diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..351c6ab --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "tree-sitter-agda" +description = "agda grammar for the tree-sitter parsing library" +version = "0.0.1" +keywords = ["incremental", "parsing", "agda"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/tree-sitter/tree-sitter-agda" +edition = "2018" +license = "MIT" + +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/binding.gyp b/binding.gyp index 650bb52..127cc3e 100644 --- a/binding.gyp +++ b/binding.gyp @@ -8,7 +8,7 @@ ], "sources": [ "src/parser.c", - "src/binding.cc", + "bindings/node/binding.cc", "src/scanner.cc" ], "cflags_c": [ diff --git a/src/binding.cc b/bindings/node/binding.cc similarity index 100% rename from src/binding.cc rename to bindings/node/binding.cc diff --git a/bindings/node/index.js b/bindings/node/index.js new file mode 100644 index 0000000..c315432 --- /dev/null +++ b/bindings/node/index.js @@ -0,0 +1,19 @@ +try { + module.exports = require("../../build/Release/tree_sitter_agda_binding"); +} catch (error1) { + if (error1.code !== 'MODULE_NOT_FOUND') { + throw error1; + } + try { + module.exports = require("../../build/Debug/tree_sitter_agda_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/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 0000000..c6061f0 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,40 @@ +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/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 0000000..2b13bb8 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,52 @@ +//! This crate provides agda 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_agda::language()).expect("Error loading agda 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_agda() -> 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_agda() } +} + +/// 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 agda language"); + } +} diff --git a/build/config.gypi b/build/config.gypi index 6737db6..5827de4 100644 --- a/build/config.gypi +++ b/build/config.gypi @@ -9,36 +9,303 @@ }, "variables": { "asan": 0, - "build_v8_with_gn": "false", "coverage": "false", + "dcheck_always_on": 0, "debug_nghttp2": "false", + "debug_node": "false", "enable_lto": "false", "enable_pgo_generate": "false", "enable_pgo_use": "false", + "error_on_warn": "false", "force_dynamic_crt": 0, "host_arch": "x64", - "icu_data_in": "../../deps/icu-small/source/data/in/icudt64l.dat", + "icu_data_in": "../../deps/icu-tmp/icudt69l.dat", "icu_endianness": "l", "icu_gyp_path": "tools/icu/icu-generic.gyp", - "icu_locales": "en,root", "icu_path": "deps/icu-small", - "icu_small": "true", - "icu_ver_major": "64", - "llvm_version": "0", + "icu_small": "false", + "icu_ver_major": "69", + "is_debug": 0, + "llvm_version": "11.0", + "napi_build_version": "8", "node_byteorder": "little", "node_debug_lib": "false", "node_enable_d8": "false", - "node_enable_v8_vtunejit": "false", "node_install_npm": "true", - "node_module_version": 64, + "node_library_files": [ + "lib/constants.js", + "lib/net.js", + "lib/trace_events.js", + "lib/events.js", + "lib/repl.js", + "lib/util.js", + "lib/dgram.js", + "lib/vm.js", + "lib/stream.js", + "lib/child_process.js", + "lib/assert.js", + "lib/_tls_wrap.js", + "lib/http2.js", + "lib/inspector.js", + "lib/os.js", + "lib/_http_server.js", + "lib/console.js", + "lib/perf_hooks.js", + "lib/readline.js", + "lib/punycode.js", + "lib/_http_incoming.js", + "lib/https.js", + "lib/_stream_wrap.js", + "lib/domain.js", + "lib/dns.js", + "lib/_http_client.js", + "lib/diagnostics_channel.js", + "lib/tty.js", + "lib/_http_agent.js", + "lib/timers.js", + "lib/_http_outgoing.js", + "lib/querystring.js", + "lib/_tls_common.js", + "lib/module.js", + "lib/_stream_passthrough.js", + "lib/_stream_transform.js", + "lib/worker_threads.js", + "lib/sys.js", + "lib/_stream_duplex.js", + "lib/path.js", + "lib/_http_common.js", + "lib/string_decoder.js", + "lib/cluster.js", + "lib/v8.js", + "lib/crypto.js", + "lib/wasi.js", + "lib/_stream_readable.js", + "lib/zlib.js", + "lib/url.js", + "lib/tls.js", + "lib/_stream_writable.js", + "lib/async_hooks.js", + "lib/process.js", + "lib/http.js", + "lib/buffer.js", + "lib/fs.js", + "lib/util/types.js", + "lib/timers/promises.js", + "lib/path/win32.js", + "lib/path/posix.js", + "lib/stream/consumers.js", + "lib/stream/promises.js", + "lib/stream/web.js", + "lib/internal/constants.js", + "lib/internal/abort_controller.js", + "lib/internal/net.js", + "lib/internal/v8_prof_processor.js", + "lib/internal/event_target.js", + "lib/internal/inspector_async_hook.js", + "lib/internal/validators.js", + "lib/internal/linkedlist.js", + "lib/internal/cli_table.js", + "lib/internal/repl.js", + "lib/internal/util.js", + "lib/internal/histogram.js", + "lib/internal/error_serdes.js", + "lib/internal/dgram.js", + "lib/internal/child_process.js", + "lib/internal/assert.js", + "lib/internal/fixed_queue.js", + "lib/internal/blocklist.js", + "lib/internal/v8_prof_polyfill.js", + "lib/internal/options.js", + "lib/internal/worker.js", + "lib/internal/dtrace.js", + "lib/internal/idna.js", + "lib/internal/watchdog.js", + "lib/internal/encoding.js", + "lib/internal/tty.js", + "lib/internal/freeze_intrinsics.js", + "lib/internal/timers.js", + "lib/internal/heap_utils.js", + "lib/internal/querystring.js", + "lib/internal/js_stream_socket.js", + "lib/internal/errors.js", + "lib/internal/priority_queue.js", + "lib/internal/freelist.js", + "lib/internal/blob.js", + "lib/internal/socket_list.js", + "lib/internal/socketaddress.js", + "lib/internal/stream_base_commons.js", + "lib/internal/url.js", + "lib/internal/async_hooks.js", + "lib/internal/http.js", + "lib/internal/buffer.js", + "lib/internal/trace_events_async_hooks.js", + "lib/internal/crypto/sig.js", + "lib/internal/crypto/rsa.js", + "lib/internal/crypto/aes.js", + "lib/internal/crypto/util.js", + "lib/internal/crypto/scrypt.js", + "lib/internal/crypto/random.js", + "lib/internal/crypto/keys.js", + "lib/internal/crypto/x509.js", + "lib/internal/crypto/certificate.js", + "lib/internal/crypto/ec.js", + "lib/internal/crypto/keygen.js", + "lib/internal/crypto/mac.js", + "lib/internal/crypto/diffiehellman.js", + "lib/internal/crypto/hkdf.js", + "lib/internal/crypto/cipher.js", + "lib/internal/crypto/hash.js", + "lib/internal/crypto/pbkdf2.js", + "lib/internal/crypto/webcrypto.js", + "lib/internal/crypto/dsa.js", + "lib/internal/crypto/hashnames.js", + "lib/internal/cluster/shared_handle.js", + "lib/internal/cluster/round_robin_handle.js", + "lib/internal/cluster/worker.js", + "lib/internal/cluster/primary.js", + "lib/internal/cluster/utils.js", + "lib/internal/cluster/child.js", + "lib/internal/webstreams/util.js", + "lib/internal/webstreams/writablestream.js", + "lib/internal/webstreams/readablestream.js", + "lib/internal/webstreams/queuingstrategies.js", + "lib/internal/webstreams/encoding.js", + "lib/internal/webstreams/transformstream.js", + "lib/internal/webstreams/transfer.js", + "lib/internal/bootstrap/loaders.js", + "lib/internal/bootstrap/pre_execution.js", + "lib/internal/bootstrap/node.js", + "lib/internal/bootstrap/environment.js", + "lib/internal/bootstrap/switches/does_not_own_process_state.js", + "lib/internal/bootstrap/switches/is_not_main_thread.js", + "lib/internal/bootstrap/switches/does_own_process_state.js", + "lib/internal/bootstrap/switches/is_main_thread.js", + "lib/internal/test/binding.js", + "lib/internal/test/transfer.js", + "lib/internal/util/types.js", + "lib/internal/util/inspector.js", + "lib/internal/util/comparisons.js", + "lib/internal/util/debuglog.js", + "lib/internal/util/inspect.js", + "lib/internal/util/iterable_weak_map.js", + "lib/internal/streams/add-abort-signal.js", + "lib/internal/streams/compose.js", + "lib/internal/streams/duplexify.js", + "lib/internal/streams/destroy.js", + "lib/internal/streams/legacy.js", + "lib/internal/streams/passthrough.js", + "lib/internal/streams/readable.js", + "lib/internal/streams/from.js", + "lib/internal/streams/writable.js", + "lib/internal/streams/state.js", + "lib/internal/streams/buffer_list.js", + "lib/internal/streams/end-of-stream.js", + "lib/internal/streams/utils.js", + "lib/internal/streams/transform.js", + "lib/internal/streams/lazy_transform.js", + "lib/internal/streams/duplex.js", + "lib/internal/streams/pipeline.js", + "lib/internal/readline/utils.js", + "lib/internal/readline/emitKeypressEvents.js", + "lib/internal/readline/callbacks.js", + "lib/internal/repl/history.js", + "lib/internal/repl/utils.js", + "lib/internal/repl/await.js", + "lib/internal/legacy/processbinding.js", + "lib/internal/assert/calltracker.js", + "lib/internal/assert/assertion_error.js", + "lib/internal/http2/util.js", + "lib/internal/http2/core.js", + "lib/internal/http2/compat.js", + "lib/internal/per_context/messageport.js", + "lib/internal/per_context/primordials.js", + "lib/internal/per_context/domexception.js", + "lib/internal/vm/module.js", + "lib/internal/tls/secure-pair.js", + "lib/internal/tls/parse-cert-string.js", + "lib/internal/tls/secure-context.js", + "lib/internal/child_process/serialization.js", + "lib/internal/debugger/inspect_repl.js", + "lib/internal/debugger/inspect_client.js", + "lib/internal/debugger/inspect.js", + "lib/internal/worker/io.js", + "lib/internal/worker/js_transferable.js", + "lib/internal/main/repl.js", + "lib/internal/main/print_help.js", + "lib/internal/main/eval_string.js", + "lib/internal/main/check_syntax.js", + "lib/internal/main/prof_process.js", + "lib/internal/main/worker_thread.js", + "lib/internal/main/inspect.js", + "lib/internal/main/eval_stdin.js", + "lib/internal/main/run_main_module.js", + "lib/internal/modules/run_main.js", + "lib/internal/modules/package_json_reader.js", + "lib/internal/modules/esm/module_job.js", + "lib/internal/modules/esm/get_source.js", + "lib/internal/modules/esm/translators.js", + "lib/internal/modules/esm/resolve.js", + "lib/internal/modules/esm/create_dynamic_module.js", + "lib/internal/modules/esm/load.js", + "lib/internal/modules/esm/module_map.js", + "lib/internal/modules/esm/get_format.js", + "lib/internal/modules/esm/loader.js", + "lib/internal/modules/cjs/helpers.js", + "lib/internal/modules/cjs/loader.js", + "lib/internal/source_map/source_map.js", + "lib/internal/source_map/prepare_stack_trace.js", + "lib/internal/source_map/source_map_cache.js", + "lib/internal/dns/promises.js", + "lib/internal/dns/utils.js", + "lib/internal/fs/watchers.js", + "lib/internal/fs/promises.js", + "lib/internal/fs/read_file_context.js", + "lib/internal/fs/rimraf.js", + "lib/internal/fs/sync_write_stream.js", + "lib/internal/fs/dir.js", + "lib/internal/fs/streams.js", + "lib/internal/fs/utils.js", + "lib/internal/fs/cp/cp.js", + "lib/internal/fs/cp/cp-sync.js", + "lib/internal/perf/nodetiming.js", + "lib/internal/perf/usertiming.js", + "lib/internal/perf/performance_entry.js", + "lib/internal/perf/performance.js", + "lib/internal/perf/timerify.js", + "lib/internal/perf/utils.js", + "lib/internal/perf/observe.js", + "lib/internal/perf/event_loop_delay.js", + "lib/internal/perf/event_loop_utilization.js", + "lib/internal/policy/manifest.js", + "lib/internal/policy/sri.js", + "lib/internal/process/task_queues.js", + "lib/internal/process/per_thread.js", + "lib/internal/process/warning.js", + "lib/internal/process/policy.js", + "lib/internal/process/promises.js", + "lib/internal/process/signal.js", + "lib/internal/process/execution.js", + "lib/internal/process/esm_loader.js", + "lib/internal/process/report.js", + "lib/internal/process/worker_thread_only.js", + "lib/internal/console/constructor.js", + "lib/internal/console/global.js", + "lib/assert/strict.js", + "lib/dns/promises.js", + "lib/fs/promises.js" + ], + "node_module_version": 93, "node_no_browser_globals": "false", - "node_prefix": "/usr/local", + "node_prefix": "/", "node_release_urlbase": "https://nodejs.org/download/release/", "node_shared": "false", + "node_shared_brotli": "false", "node_shared_cares": "false", "node_shared_http_parser": "false", "node_shared_libuv": "false", "node_shared_nghttp2": "false", + "node_shared_nghttp3": "false", + "node_shared_ngtcp2": "false", "node_shared_openssl": "false", "node_shared_zlib": "false", "node_tag": "", @@ -46,151 +313,49 @@ "node_use_bundled_v8": "true", "node_use_dtrace": "true", "node_use_etw": "false", - "node_use_large_pages": "false", + "node_use_node_code_cache": "true", + "node_use_node_snapshot": "true", "node_use_openssl": "true", - "node_use_pch": "false", - "node_use_perfctr": "false", "node_use_v8_platform": "true", "node_with_ltcg": "false", "node_without_node_options": "false", "openssl_fips": "", - "openssl_no_asm": 0, - "shlib_suffix": "64.dylib", + "openssl_is_fips": "false", + "openssl_quic": "true", + "ossfuzz": "false", + "shlib_suffix": "93.dylib", "target_arch": "x64", + "v8_enable_31bit_smis_on_64bit_arch": 0, "v8_enable_gdbjit": 0, "v8_enable_i18n_support": 1, "v8_enable_inspector": 1, + "v8_enable_lite_mode": 0, + "v8_enable_object_print": 1, + "v8_enable_pointer_compression": 0, + "v8_enable_webassembly": 1, "v8_no_strict_aliasing": 1, - "v8_optimized_debug": 0, + "v8_optimized_debug": 1, "v8_promise_internal_field_count": 1, "v8_random_seed": 0, "v8_trace_maps": 0, - "v8_typed_array_max_size_in_heap": 0, - "v8_use_snapshot": "true", + "v8_use_siphash": 1, "want_separate_host_toolset": 0, - "xcode_version": "7.0", - "nodedir": "/Users/banacorn/Library/Caches/node-gyp/10.16.1", + "xcode_version": "11.0", + "nodedir": "/Users/pokey/Library/Caches/node-gyp/16.13.0", "standalone_static_library": 1, - "dry_run": "", - "legacy_bundling": "", - "save_dev": "", - "browser": "", - "commit_hooks": "true", - "only": "", - "viewer": "man", - "also": "", - "rollback": "true", - "sign_git_commit": "", - "audit": "true", - "usage": "", - "globalignorefile": "/usr/local/etc/npmignore", - "init_author_url": "", - "maxsockets": "50", - "shell": "/bin/zsh", - "metrics_registry": "https://registry.npmjs.org/", - "parseable": "", - "shrinkwrap": "true", - "init_license": "ISC", - "timing": "", - "if_present": "", - "cache_max": "Infinity", - "init_author_email": "", - "sign_git_tag": "", - "cert": "", - "git_tag_version": "true", - "local_address": "", - "long": "", - "preid": "", - "fetch_retries": "2", - "registry": "https://registry.npmjs.org/", - "key": "", - "message": "%s", - "versions": "", - "globalconfig": "/usr/local/etc/npmrc", - "always_auth": "", - "logs_max": "10", - "prefer_online": "", - "cache_lock_retries": "10", - "global_style": "", - "update_notifier": "true", - "audit_level": "low", - "heading": "npm", - "fetch_retry_mintimeout": "10000", - "offline": "", - "read_only": "", - "searchlimit": "20", - "access": "", - "json": "", - "allow_same_version": "", - "description": "true", - "engine_strict": "", - "https_proxy": "", - "init_module": "/Users/banacorn/.npm-init.js", - "userconfig": "/Users/banacorn/.npmrc", - "cidr": "", - "node_version": "10.16.1", - "user": "", - "auth_type": "legacy", - "editor": "vi", - "ignore_prepublish": "", - "save": "true", - "script_shell": "", - "tag": "latest", - "before": "", - "global": "", - "progress": "true", - "ham_it_up": "", - "optional": "true", - "searchstaleness": "900", + "version_git_tag": "true", + "init_license": "MIT", + "registry": "https://registry.yarnpkg.com", + "version_commit_hooks": "true", "bin_links": "true", - "force": "", - "save_prod": "", - "searchopts": "", - "depth": "Infinity", - "node_gyp": "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js", - "rebuild_bundle": "true", - "sso_poll_frequency": "500", - "unicode": "", - "fetch_retry_maxtimeout": "60000", - "ca": "", - "save_prefix": "^", - "scripts_prepend_node_path": "warn-only", - "sso_type": "oauth", "strict_ssl": "true", - "tag_version_prefix": "v", - "dev": "", - "fetch_retry_factor": "10", - "group": "20", - "save_exact": "", - "cache_lock_stale": "60000", - "prefer_offline": "", - "version": "", - "cache_min": "10", - "otp": "", - "cache": "/Users/banacorn/.npm", - "searchexclude": "", - "color": "true", - "package_lock": "true", - "fund": "true", - "package_lock_only": "", - "save_optional": "", - "user_agent": "npm/6.14.2 node/v10.16.1 darwin x64", + "save_prefix": "^", + "version_git_message": "v%s", + "user_agent": "yarn/1.22.17 npm/? node/v16.13.0 darwin x64", "ignore_scripts": "", - "cache_lock_wait": "10000", - "production": "", - "save_bundle": "", - "send_metrics": "", + "version_git_sign": "", + "ignore_optional": "", "init_version": "1.0.0", - "node_options": "", - "umask": "0022", - "scope": "", - "git": "git", - "init_author_name": "", - "onload_script": "", - "tmp": "/var/folders/fw/gsq83z9j6_j5w6hrzj7480x00000gn/T", - "unsafe_perm": "true", - "format_package_lock": "true", - "link": "", - "prefix": "/usr/local" + "version_tag_prefix": "v" } } diff --git a/index.js b/index.js deleted file mode 100644 index 36f9b76..0000000 --- a/index.js +++ /dev/null @@ -1,13 +0,0 @@ -try { - module.exports = require("./build/Release/tree_sitter_agda_binding"); -} catch (error) { - try { - module.exports = require("./build/Debug/tree_sitter_agda_binding"); - } catch (_) { - throw error - } -} - -// try { -// module.exports.nodeTypeInfo = require("./src/node-types.json"); -// } catch (_) {} diff --git a/package.json b/package.json index 9189aa9..1ff1a03 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "tree-sitter-agda", "version": "1.3.1", "description": "tree sitter for Agda", - "main": "index.js", + "main": "bindings/node", "scripts": { "rebuild": "npx tree-sitter generate && npx node-gyp rebuild", "test": "npx tree-sitter test", @@ -23,6 +23,6 @@ "nan": "^2.14.0" }, "devDependencies": { - "tree-sitter-cli": "^0.16.9" + "tree-sitter-cli": "^0.20.1" } } diff --git a/src/grammar.json b/src/grammar.json index 19291ac..f99d26e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5311,6 +5311,7 @@ } ], "conflicts": [], + "precedences": [], "externals": [ { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index 8422124..bfad6a4 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2640,6 +2640,10 @@ "type": "coinductive", "named": false }, + { + "type": "comment", + "named": true + }, { "type": "constructor", "named": false diff --git a/src/parser.c b/src/parser.c index 9cd28d7..5fedd2c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,15 +13,16 @@ #pragma GCC optimize ("O0") #endif -#define LANGUAGE_VERSION 11 -#define STATE_COUNT 12473 +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 12462 #define LARGE_STATE_COUNT 260 #define SYMBOL_COUNT 214 -#define ALIAS_COUNT 7 +#define ALIAS_COUNT 6 #define TOKEN_COUNT 87 #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 7 +#define PRODUCTION_ID_COUNT 10 enum { sym_id = 1, @@ -242,11 +243,10 @@ enum { alias_sym_field_name = 216, alias_sym_function_name = 217, anon_alias_sym_module_name = 218, - anon_alias_sym_qid = 219, - alias_sym_record_name = 220, + alias_sym_record_name = 219, }; -static const char *ts_symbol_names[] = { +static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_id] = "id", [sym__FORALL] = "_FORALL", @@ -466,11 +466,10 @@ static const char *ts_symbol_names[] = { [alias_sym_field_name] = "field_name", [alias_sym_function_name] = "function_name", [anon_alias_sym_module_name] = "module_name", - [anon_alias_sym_qid] = "qid", [alias_sym_record_name] = "record_name", }; -static TSSymbol ts_symbol_map[] = { +static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_id] = sym_id, [sym__FORALL] = sym__FORALL, @@ -690,7 +689,6 @@ static TSSymbol ts_symbol_map[] = { [alias_sym_field_name] = alias_sym_field_name, [alias_sym_function_name] = alias_sym_function_name, [anon_alias_sym_module_name] = anon_alias_sym_module_name, - [anon_alias_sym_qid] = anon_alias_sym_qid, [alias_sym_record_name] = alias_sym_record_name, }; @@ -1571,20 +1569,16 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_alias_sym_qid] = { - .visible = true, - .named = false, - }, [alias_sym_record_name] = { .visible = true, .named = true, }, }; -static TSSymbol ts_alias_sequences[10][MAX_ALIAS_SEQUENCE_LENGTH] = { +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { - [0] = anon_alias_sym_qid, + [0] = aux_sym_qid_token1, }, [2] = { [0] = alias_sym_function_name, @@ -1612,97 +1606,166 @@ static TSSymbol ts_alias_sequences[10][MAX_ALIAS_SEQUENCE_LENGTH] = { }, }; -static inline bool sym_id_character_set_1(int32_t lookahead) { - return - lookahead == 0 || - lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '(' || - lookahead == ')' || - lookahead == '.' || - lookahead == ';' || - lookahead == '@' || - lookahead == '{' || - lookahead == '}'; +static const uint16_t ts_non_terminal_alias_map[] = { + sym_qid, 3, + sym_qid, + anon_alias_sym_module_name, + sym_module_name, + sym__with_exprs, 2, + sym__with_exprs, + alias_sym_function_name, + sym__atom_no_curly, 2, + sym__atom_no_curly, + alias_sym_record_name, + 0, +}; + +static inline bool sym_id_character_set_1(int32_t c) { + return (c < '(' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '"'))) + : (c <= ')' || (c < '@' + ? (c < ';' + ? c == '.' + : c <= ';') + : (c <= '@' || (c < '}' + ? c == '{' + : c <= '}'))))); +} + +static inline bool sym_id_character_set_2(int32_t c) { + return (c < '(' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '"'))) + : (c <= ')' || (c < '{' + ? (c < '@' + ? c == ';' + : c <= '@') + : (c <= '{' || c == '}')))); +} + +static inline bool sym_id_character_set_3(int32_t c) { + return (c < '(' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '"'))) + : (c <= '(' || (c < '{' + ? (c < '@' + ? c == ';' + : c <= '@') + : (c <= '{' || c == '}')))); } -static inline bool sym_id_character_set_2(int32_t lookahead) { - return - lookahead == 0 || - lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '(' || - lookahead == ')' || - lookahead == ';' || - lookahead == '@' || - lookahead == '{' || - lookahead == '}'; +static inline bool sym_id_character_set_4(int32_t c) { + return (c < '(' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '"'))) + : (c <= '(' || (c < '@' + ? (c < ';' + ? c == '.' + : c <= ';') + : (c <= '@' || (c < '}' + ? c == '{' + : c <= '}'))))); } -static inline bool sym_id_character_set_3(int32_t lookahead) { - return - lookahead == 0 || - lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '(' || - lookahead == ';' || - lookahead == '@' || - lookahead == '{' || - lookahead == '}'; +static inline bool sym_id_character_set_5(int32_t c) { + return (c < '(' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '"'))) + : (c <= ')' || (c < '@' + ? (c < ';' + ? c == '.' + : c <= ';') + : (c <= '@' || c == '{')))); } -static inline bool sym_id_character_set_4(int32_t lookahead) { - return - lookahead == 0 || - lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '(' || - lookahead == '.' || - lookahead == ';' || - lookahead == '@' || - lookahead == '{' || - lookahead == '}'; +static inline bool aux_sym_qid_token1_character_set_1(int32_t c) { + return (c < '\'' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '"'))) + : (c <= ')' || (c < '@' + ? (c < ';' + ? c == '.' + : c <= ';') + : (c <= '@' || (c < '}' + ? c == '{' + : c <= '}'))))); } -static inline bool sym_comment_character_set_1(int32_t lookahead) { - return - lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '(' || - lookahead == ')' || - lookahead == ';' || - lookahead == '@' || - lookahead == '{' || - lookahead == '}'; +static inline bool sym_comment_character_set_1(int32_t c) { + return (c < '(' + ? (c < ' ' + ? (c < '\r' + ? c == '\t' + : c <= '\r') + : (c <= ' ' || c == '"')) + : (c <= ')' || (c < '{' + ? (c < '@' + ? c == ';' + : c <= '@') + : (c <= '{' || c == '}')))); } -static inline bool sym_comment_character_set_2(int32_t lookahead) { - return - lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - lookahead == '(' || - lookahead == ')' || - lookahead == '.' || - lookahead == ';' || - lookahead == '@' || - lookahead == '{' || - lookahead == '}'; +static inline bool sym_comment_character_set_2(int32_t c) { + return (c < '.' + ? (c < ' ' + ? (c < '\r' + ? c == '\t' + : c <= '\r') + : (c <= ' ' || (c < '(' + ? c == '"' + : c <= ')'))) + : (c <= '.' || (c < '{' + ? (c < '@' + ? c == ';' + : c <= '@') + : (c <= '{' || c == '}')))); +} + +static inline bool sym_comment_character_set_3(int32_t c) { + return (c < '.' + ? (c < ' ' + ? (c < '\r' + ? c == '\t' + : c <= '\r') + : (c <= ' ' || (c < '\'' + ? c == '"' + : c <= ')'))) + : (c <= '.' || (c < '{' + ? (c < '@' + ? c == ';' + : c <= '@') + : (c <= '{' || c == '}')))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1809,7 +1872,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '_') ADVANCE(512); if (lookahead == 'f') ADVANCE(566); if (lookahead == '{') ADVANCE(520); - if (lookahead == '}') ADVANCE(521); + if (lookahead == '}') ADVANCE(442); if (lookahead == 955) ADVANCE(458); if (lookahead == 8230) ADVANCE(461); if (lookahead == 8704) ADVANCE(452); @@ -1864,7 +1927,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(310); + if (lookahead == '\\') ADVANCE(308); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -1919,7 +1982,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(464); if (lookahead == ';') ADVANCE(500); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(313); + if (lookahead == '\\') ADVANCE(315); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -2005,7 +2068,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(397); + if (lookahead == '\\') ADVANCE(395); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -2088,7 +2151,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(464); if (lookahead == ';') ADVANCE(658); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(400); + if (lookahead == '\\') ADVANCE(402); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -2143,7 +2206,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(312); + if (lookahead == '\\') ADVANCE(314); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -2198,7 +2261,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(399); + if (lookahead == '\\') ADVANCE(401); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -2521,7 +2584,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '_') ADVANCE(512); if (lookahead == 'f') ADVANCE(566); if (lookahead == '{') ADVANCE(520); - if (lookahead == '}') ADVANCE(442); + if (lookahead == '}') ADVANCE(521); if (lookahead == 955) ADVANCE(458); if (lookahead == 8230) ADVANCE(461); if (lookahead == 8704) ADVANCE(452); @@ -2910,11 +2973,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(391); + if (lookahead == '\\') ADVANCE(304); if (lookahead == '_') ADVANCE(512); - if (lookahead == 'i') ADVANCE(561); if (lookahead == 'm') ADVANCE(567); - if (lookahead == 'w') ADVANCE(548); + if (lookahead == 'w') ADVANCE(547); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -2939,10 +3001,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(305); + if (lookahead == '\\') ADVANCE(417); if (lookahead == '_') ADVANCE(512); + if (lookahead == 'i') ADVANCE(561); if (lookahead == 'm') ADVANCE(567); - if (lookahead == 'w') ADVANCE(547); + if (lookahead == 'w') ADVANCE(548); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -2967,7 +3030,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(418); + if (lookahead == '\\') ADVANCE(393); if (lookahead == '_') ADVANCE(512); if (lookahead == 'm') ADVANCE(567); if (lookahead == 'w') ADVANCE(548); @@ -2995,7 +3058,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(314); + if (lookahead == '\\') ADVANCE(311); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3022,7 +3085,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(315); + if (lookahead == '\\') ADVANCE(313); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3104,7 +3167,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(464); if (lookahead == ';') ADVANCE(500); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(321); + if (lookahead == '\\') ADVANCE(317); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3130,7 +3193,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(464); if (lookahead == ';') ADVANCE(500); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(322); + if (lookahead == '\\') ADVANCE(318); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3493,10 +3556,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(392); + if (lookahead == '\\') ADVANCE(391); if (lookahead == '_') ADVANCE(512); + if (lookahead == 'i') ADVANCE(561); if (lookahead == 'm') ADVANCE(567); - if (lookahead == 'r') ADVANCE(538); if (lookahead == 'w') ADVANCE(547); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3522,10 +3585,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(417); + if (lookahead == '\\') ADVANCE(392); if (lookahead == '_') ADVANCE(512); - if (lookahead == 'i') ADVANCE(561); if (lookahead == 'm') ADVANCE(567); + if (lookahead == 'r') ADVANCE(538); if (lookahead == 'w') ADVANCE(547); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3551,10 +3614,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(393); + if (lookahead == '\\') ADVANCE(420); if (lookahead == '_') ADVANCE(512); + if (lookahead == 'i') ADVANCE(561); if (lookahead == 'm') ADVANCE(567); - if (lookahead == 'w') ADVANCE(547); + if (lookahead == 'w') ADVANCE(548); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -3579,11 +3643,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(420); + if (lookahead == '\\') ADVANCE(418); if (lookahead == '_') ADVANCE(512); - if (lookahead == 'i') ADVANCE(561); if (lookahead == 'm') ADVANCE(567); - if (lookahead == 'w') ADVANCE(548); + if (lookahead == 'w') ADVANCE(547); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -3636,7 +3699,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(401); + if (lookahead == '\\') ADVANCE(398); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3663,7 +3726,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(402); + if (lookahead == '\\') ADVANCE(400); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -3800,13 +3863,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(464); if (lookahead == ';') ADVANCE(658); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(408); + if (lookahead == '\\') ADVANCE(405); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); + if (lookahead == '}') ADVANCE(521); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); - if (lookahead == 10628) ADVANCE(509); if (lookahead == 10631) ADVANCE(678); if (lookahead == '\t' || lookahead == '\n' || @@ -3814,8 +3877,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(71) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(586); if (lookahead != 0 && - (lookahead < '\'' || ')' < lookahead) && - lookahead != '}') ADVANCE(588); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(588); END_STATE(); case 72: if (lookahead == '"') ADVANCE(186); @@ -3826,13 +3888,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(464); if (lookahead == ';') ADVANCE(658); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(409); + if (lookahead == '\\') ADVANCE(404); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); - if (lookahead == '}') ADVANCE(521); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); + if (lookahead == 10628) ADVANCE(509); if (lookahead == 10631) ADVANCE(678); if (lookahead == '\t' || lookahead == '\n' || @@ -3840,7 +3902,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(72) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(586); if (lookahead != 0 && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(588); + (lookahead < '\'' || ')' < lookahead) && + lookahead != '}') ADVANCE(588); END_STATE(); case 73: if (lookahead == '"') ADVANCE(186); @@ -4142,7 +4205,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(308); + if (lookahead == '\\') ADVANCE(309); if (lookahead == '_') ADVANCE(512); if (lookahead == 'm') ADVANCE(567); if (lookahead == 'w') ADVANCE(548); @@ -4169,7 +4232,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(309); + if (lookahead == '\\') ADVANCE(310); if (lookahead == '_') ADVANCE(512); if (lookahead == 'i') ADVANCE(561); if (lookahead == 'w') ADVANCE(548); @@ -4196,9 +4259,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(311); + if (lookahead == '\\') ADVANCE(312); if (lookahead == '_') ADVANCE(512); - if (lookahead == 'i') ADVANCE(561); + if (lookahead == 'w') ADVANCE(548); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -4224,7 +4287,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(669); if (lookahead == '\\') ADVANCE(316); if (lookahead == '_') ADVANCE(512); - if (lookahead == 'w') ADVANCE(548); + if (lookahead == 'i') ADVANCE(561); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -4248,13 +4311,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(317); + if (lookahead == '\\') ADVANCE(319); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); - if (lookahead == '|') ADVANCE(670); + if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); if (lookahead == 10631) ADVANCE(678); + if (lookahead == 10632) ADVANCE(681); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4273,22 +4337,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(318); + if (lookahead == '\\') ADVANCE(320); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); + if (lookahead == '}') ADVANCE(442); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); if (lookahead == 10631) ADVANCE(678); - if (lookahead == 10632) ADVANCE(681); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(88) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(586); if (lookahead != 0 && - (lookahead < '\'' || ')' < lookahead) && - lookahead != '}') ADVANCE(588); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(588); END_STATE(); case 89: if (lookahead == '"') ADVANCE(186); @@ -4299,13 +4362,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(319); + if (lookahead == '\\') ADVANCE(321); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); - if (lookahead == '|') ADVANCE(672); + if (lookahead == '|') ADVANCE(670); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); - if (lookahead == 10628) ADVANCE(509); if (lookahead == 10631) ADVANCE(678); if (lookahead == '\t' || lookahead == '\n' || @@ -4325,13 +4387,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(320); + if (lookahead == '\\') ADVANCE(322); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); - if (lookahead == '}') ADVANCE(442); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); + if (lookahead == 10628) ADVANCE(509); if (lookahead == 10631) ADVANCE(678); if (lookahead == '\t' || lookahead == '\n' || @@ -4339,7 +4401,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(90) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(586); if (lookahead != 0 && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(588); + (lookahead < '\'' || ')' < lookahead) && + lookahead != '}') ADVANCE(588); END_STATE(); case 91: if (lookahead == '"') ADVANCE(186); @@ -4404,7 +4467,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(585); if (lookahead == ';') ADVANCE(500); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(304); + if (lookahead == '\\') ADVANCE(303); if (lookahead == '_') ADVANCE(512); if (lookahead == 'h') ADVANCE(549); if (lookahead == 'p') ADVANCE(582); @@ -4747,7 +4810,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(396); + if (lookahead == '\\') ADVANCE(397); if (lookahead == '_') ADVANCE(512); if (lookahead == 'i') ADVANCE(561); if (lookahead == 'w') ADVANCE(548); @@ -4774,7 +4837,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(395); + if (lookahead == '\\') ADVANCE(396); if (lookahead == '_') ADVANCE(512); if (lookahead == 'm') ADVANCE(567); if (lookahead == 'w') ADVANCE(548); @@ -4803,7 +4866,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(669); if (lookahead == '\\') ADVANCE(403); if (lookahead == '_') ADVANCE(512); - if (lookahead == 'w') ADVANCE(548); + if (lookahead == 'i') ADVANCE(561); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -4827,9 +4890,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(398); + if (lookahead == '\\') ADVANCE(399); if (lookahead == '_') ADVANCE(512); - if (lookahead == 'i') ADVANCE(561); + if (lookahead == 'w') ADVANCE(548); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); @@ -4853,13 +4916,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(406); + if (lookahead == '\\') ADVANCE(407); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); + if (lookahead == '}') ADVANCE(521); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); - if (lookahead == 10628) ADVANCE(509); if (lookahead == 10631) ADVANCE(678); if (lookahead == '\t' || lookahead == '\n' || @@ -4867,8 +4930,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(109) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(586); if (lookahead != 0 && - (lookahead < '\'' || ')' < lookahead) && - lookahead != '}') ADVANCE(588); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(588); END_STATE(); case 110: if (lookahead == '"') ADVANCE(186); @@ -4879,12 +4941,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(404); + if (lookahead == '\\') ADVANCE(409); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); - if (lookahead == '|') ADVANCE(670); + if (lookahead == '|') ADVANCE(672); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); + if (lookahead == 10628) ADVANCE(509); if (lookahead == 10631) ADVANCE(678); if (lookahead == '\t' || lookahead == '\n' || @@ -4904,7 +4967,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(405); + if (lookahead == '\\') ADVANCE(406); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); if (lookahead == '|') ADVANCE(672); @@ -4930,11 +4993,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(658); if (lookahead == '=') ADVANCE(467); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(407); + if (lookahead == '\\') ADVANCE(408); if (lookahead == '_') ADVANCE(512); if (lookahead == '{') ADVANCE(520); - if (lookahead == '|') ADVANCE(672); - if (lookahead == '}') ADVANCE(521); + if (lookahead == '|') ADVANCE(670); if (lookahead == 8230) ADVANCE(461); if (lookahead == 10627) ADVANCE(506); if (lookahead == 10631) ADVANCE(678); @@ -4944,7 +5006,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(112) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(586); if (lookahead != 0 && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(588); + (lookahead < '\'' || ')' < lookahead) && + lookahead != '}') ADVANCE(588); END_STATE(); case 113: if (lookahead == '"') ADVANCE(186); @@ -5063,7 +5126,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(585); if (lookahead == ';') ADVANCE(658); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(303); + if (lookahead == '\\') ADVANCE(305); if (lookahead == '_') ADVANCE(512); if (lookahead == 'h') ADVANCE(549); if (lookahead == 'i') ADVANCE(561); @@ -7150,7 +7213,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); - if (lookahead == '\\') ADVANCE(351); + if (lookahead == '\\') ADVANCE(347); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(521); @@ -7172,7 +7235,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(347); + if (lookahead == '\\') ADVANCE(352); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(442); @@ -7193,7 +7256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); - if (lookahead == '\\') ADVANCE(358); + if (lookahead == '\\') ADVANCE(361); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(442); @@ -7215,7 +7278,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(352); + if (lookahead == '\\') ADVANCE(351); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(521); @@ -7236,7 +7299,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(362); + if (lookahead == '\\') ADVANCE(357); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(442); @@ -7284,10 +7347,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(330); + if (lookahead == '\\') ADVANCE(331); if (lookahead == '_') ADVANCE(511); + if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); - if (lookahead == 'r') ADVANCE(608); if (lookahead == 'w') ADVANCE(614); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7309,10 +7372,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(331); + if (lookahead == '\\') ADVANCE(332); if (lookahead == '_') ADVANCE(511); - if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); + if (lookahead == 'r') ADVANCE(608); if (lookahead == 'w') ADVANCE(614); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7334,11 +7397,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(410); + if (lookahead == '\\') ADVANCE(335); if (lookahead == '_') ADVANCE(511); - if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); - if (lookahead == 'w') ADVANCE(615); + if (lookahead == 'w') ADVANCE(614); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); @@ -7359,10 +7421,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(333); + if (lookahead == '\\') ADVANCE(410); if (lookahead == '_') ADVANCE(511); + if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); - if (lookahead == 'w') ADVANCE(614); + if (lookahead == 'w') ADVANCE(615); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); @@ -7407,7 +7470,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(348); + if (lookahead == '\\') ADVANCE(349); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(521); @@ -7429,7 +7492,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(354); + if (lookahead == '\\') ADVANCE(350); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7451,7 +7514,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); - if (lookahead == '\\') ADVANCE(357); + if (lookahead == '\\') ADVANCE(366); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(442); @@ -7472,7 +7535,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == ';') ADVANCE(500); - if (lookahead == '\\') ADVANCE(360); + if (lookahead == '\\') ADVANCE(367); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7494,7 +7557,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(332); + if (lookahead == '\\') ADVANCE(330); if (lookahead == '_') ADVANCE(511); if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); @@ -7521,8 +7584,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(468); if (lookahead == '\\') ADVANCE(334); if (lookahead == '_') ADVANCE(511); - if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); + if (lookahead == 'r') ADVANCE(608); if (lookahead == 'w') ADVANCE(614); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7543,10 +7606,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(335); + if (lookahead == '\\') ADVANCE(336); if (lookahead == '_') ADVANCE(511); + if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); - if (lookahead == 'r') ADVANCE(608); if (lookahead == 'w') ADVANCE(614); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7567,10 +7630,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(338); + if (lookahead == '\\') ADVANCE(412); if (lookahead == '_') ADVANCE(511); + if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); - if (lookahead == 'w') ADVANCE(614); + if (lookahead == 'w') ADVANCE(615); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); @@ -7590,11 +7654,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(412); + if (lookahead == '\\') ADVANCE(340); if (lookahead == '_') ADVANCE(511); - if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); - if (lookahead == 'w') ADVANCE(615); + if (lookahead == 'w') ADVANCE(614); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); @@ -7637,7 +7700,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(363); + if (lookahead == '\\') ADVANCE(356); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7659,7 +7722,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(367); + if (lookahead == '\\') ADVANCE(359); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(521); @@ -7679,7 +7742,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); - if (lookahead == '\\') ADVANCE(373); + if (lookahead == '\\') ADVANCE(371); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7700,7 +7763,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); - if (lookahead == '\\') ADVANCE(375); + if (lookahead == '\\') ADVANCE(373); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(521); @@ -7721,7 +7784,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(339); + if (lookahead == '\\') ADVANCE(337); if (lookahead == '_') ADVANCE(511); if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); @@ -7745,7 +7808,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(345); + if (lookahead == '\\') ADVANCE(342); if (lookahead == '_') ADVANCE(511); if (lookahead == 'm') ADVANCE(636); if (lookahead == 'w') ADVANCE(615); @@ -7768,7 +7831,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(346); + if (lookahead == '\\') ADVANCE(345); if (lookahead == '_') ADVANCE(511); if (lookahead == 'i') ADVANCE(627); if (lookahead == 'w') ADVANCE(615); @@ -7791,9 +7854,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(353); + if (lookahead == '\\') ADVANCE(348); if (lookahead == '_') ADVANCE(511); - if (lookahead == 'i') ADVANCE(627); + if (lookahead == 'w') ADVANCE(615); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); @@ -7813,9 +7876,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(355); + if (lookahead == '\\') ADVANCE(354); if (lookahead == '_') ADVANCE(511); - if (lookahead == 'w') ADVANCE(615); + if (lookahead == 'i') ADVANCE(627); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); @@ -7835,10 +7898,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(359); + if (lookahead == '\\') ADVANCE(360); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); - if (lookahead == '|') ADVANCE(523); + if (lookahead == '}') ADVANCE(442); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); if (lookahead == '\t' || @@ -7848,8 +7911,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && - lookahead != '@' && - lookahead != '}') ADVANCE(658); + lookahead != '@') ADVANCE(658); END_STATE(); case 222: if (lookahead == '(') ADVANCE(490); @@ -7857,12 +7919,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(364); + if (lookahead == '\\') ADVANCE(363); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); - if (lookahead == '}') ADVANCE(442); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); + if (lookahead == 10628) ADVANCE(510); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7870,7 +7932,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && - lookahead != '@') ADVANCE(658); + lookahead != '@' && + lookahead != '}') ADVANCE(658); END_STATE(); case 223: if (lookahead == '(') ADVANCE(490); @@ -7878,12 +7941,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(365); + if (lookahead == '\\') ADVANCE(364); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); + if (lookahead == '|') ADVANCE(523); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); - if (lookahead == 10628) ADVANCE(510); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -7900,7 +7963,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ';') ADVANCE(500); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(366); + if (lookahead == '\\') ADVANCE(365); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -7941,7 +8004,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(343); + if (lookahead == '\\') ADVANCE(346); if (lookahead == '_') ADVANCE(511); if (lookahead == 'i') ADVANCE(627); if (lookahead == 'm') ADVANCE(636); @@ -7964,7 +8027,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(349); + if (lookahead == '\\') ADVANCE(353); if (lookahead == '_') ADVANCE(511); if (lookahead == 'i') ADVANCE(627); if (lookahead == 'w') ADVANCE(615); @@ -7986,7 +8049,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(350); + if (lookahead == '\\') ADVANCE(355); if (lookahead == '_') ADVANCE(511); if (lookahead == 'm') ADVANCE(636); if (lookahead == 'w') ADVANCE(615); @@ -8008,7 +8071,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(356); + if (lookahead == '\\') ADVANCE(358); if (lookahead == '_') ADVANCE(511); if (lookahead == 'w') ADVANCE(615); if (lookahead == '{') ADVANCE(520); @@ -8029,7 +8092,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(361); + if (lookahead == '\\') ADVANCE(362); if (lookahead == '_') ADVANCE(511); if (lookahead == 'i') ADVANCE(627); if (lookahead == '{') ADVANCE(520); @@ -8055,7 +8118,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); - if (lookahead == 10632) ADVANCE(682); + if (lookahead == 10628) ADVANCE(510); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8074,9 +8137,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(369); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); + if (lookahead == '|') ADVANCE(523); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); - if (lookahead == 10628) ADVANCE(510); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8092,12 +8155,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(371); + if (lookahead == '\\') ADVANCE(374); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); - if (lookahead == '|') ADVANCE(523); if (lookahead == 8594) ADVANCE(456); if (lookahead == 10627) ADVANCE(507); + if (lookahead == 10632) ADVANCE(682); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8113,7 +8176,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(374); + if (lookahead == '\\') ADVANCE(375); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == '}') ADVANCE(521); @@ -8132,7 +8195,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '(') ADVANCE(490); if (lookahead == '-') ADVANCE(525); if (lookahead == '.') ADVANCE(663); - if (lookahead == '\\') ADVANCE(342); + if (lookahead == '\\') ADVANCE(343); if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(520); if (lookahead == 8594) ADVANCE(456); @@ -8153,7 +8216,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '@') ADVANCE(669); - if (lookahead == '\\') ADVANCE(336); + if (lookahead == '\\') ADVANCE(333); if (lookahead == '_') ADVANCE(511); if (lookahead == 'w') ADVANCE(615); if (lookahead == '{') ADVANCE(520); @@ -8172,7 +8235,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(526); if (lookahead == '.') ADVANCE(663); if (lookahead == '=') ADVANCE(468); - if (lookahead == '\\') ADVANCE(340); + if (lookahead == '\\') ADVANCE(339); if (lookahead == '_') ADVANCE(511); if (lookahead == 'w') ADVANCE(615); if (lookahead == '{') ADVANCE(520); @@ -8228,7 +8291,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '(') ADVANCE(490); if (lookahead == '-') ADVANCE(526); if (lookahead == '.') ADVANCE(663); - if (lookahead == '\\') ADVANCE(337); + if (lookahead == '\\') ADVANCE(338); if (lookahead == '_') ADVANCE(511); if (lookahead == 'w') ADVANCE(615); if (lookahead == '{') ADVANCE(520); @@ -8271,7 +8334,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ')') ADVANCE(492); if (lookahead == '-') ADVANCE(526); if (lookahead == '\\') ADVANCE(387); - if (lookahead == '_') ADVANCE(444); + if (lookahead == '_') ADVANCE(445); if (lookahead == 'm') ADVANCE(636); if (lookahead == '{') ADVANCE(259); if (lookahead == '\t' || @@ -8327,8 +8390,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 250: if (lookahead == '-') ADVANCE(529); if (lookahead == ';') ADVANCE(658); - if (lookahead == '\\') ADVANCE(384); - if (lookahead == '_') ADVANCE(445); + if (lookahead == '\\') ADVANCE(385); + if (lookahead == '_') ADVANCE(446); if (lookahead == 'm') ADVANCE(567); if (lookahead == '{') ADVANCE(259); if (lookahead == '\t' || @@ -8347,7 +8410,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(663); if (lookahead == ':') ADVANCE(465); if (lookahead == '\\') ADVANCE(372); - if (lookahead == '_') ADVANCE(444); + if (lookahead == '_') ADVANCE(445); if (lookahead == '{') ADVANCE(520); if (lookahead == 10627) ADVANCE(507); if (lookahead == '\t' || @@ -8364,9 +8427,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(526); if (lookahead == '.') ADVANCE(663); if (lookahead == '\\') ADVANCE(382); - if (lookahead == '_') ADVANCE(444); + if (lookahead == '_') ADVANCE(511); if (lookahead == '{') ADVANCE(259); - if (lookahead == 10628) ADVANCE(510); + if (lookahead == '}') ADVANCE(521); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8374,16 +8437,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && - lookahead != '@' && - lookahead != '}') ADVANCE(658); + lookahead != '@') ADVANCE(658); END_STATE(); case 253: if (lookahead == '-') ADVANCE(526); if (lookahead == '.') ADVANCE(663); - if (lookahead == '\\') ADVANCE(383); - if (lookahead == '_') ADVANCE(511); + if (lookahead == '\\') ADVANCE(416); + if (lookahead == '_') ADVANCE(445); if (lookahead == '{') ADVANCE(259); - if (lookahead == '}') ADVANCE(521); + if (lookahead == '}') ADVANCE(442); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8396,10 +8458,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 254: if (lookahead == '-') ADVANCE(526); if (lookahead == '.') ADVANCE(663); - if (lookahead == '\\') ADVANCE(416); - if (lookahead == '_') ADVANCE(444); + if (lookahead == '\\') ADVANCE(383); + if (lookahead == '_') ADVANCE(445); if (lookahead == '{') ADVANCE(259); - if (lookahead == '}') ADVANCE(442); + if (lookahead == 10628) ADVANCE(510); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8407,13 +8469,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '"' && (lookahead < '\'' || ')' < lookahead) && - lookahead != '@') ADVANCE(658); + lookahead != '@' && + lookahead != '}') ADVANCE(658); END_STATE(); case 255: if (lookahead == '-') ADVANCE(526); if (lookahead == ':') ADVANCE(465); if (lookahead == '\\') ADVANCE(388); - if (lookahead == '_') ADVANCE(444); + if (lookahead == '_') ADVANCE(445); if (lookahead == '{') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || @@ -8430,7 +8493,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(526); if (lookahead == '=') ADVANCE(468); if (lookahead == '\\') ADVANCE(389); - if (lookahead == '_') ADVANCE(444); + if (lookahead == '_') ADVANCE(445); if (lookahead == '{') ADVANCE(259); if (lookahead == '\t' || lookahead == '\n' || @@ -8446,7 +8509,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 257: if (lookahead == '-') ADVANCE(526); if (lookahead == '\\') ADVANCE(457); - if (lookahead == '_') ADVANCE(444); + if (lookahead == '_') ADVANCE(445); if (lookahead == '{') ADVANCE(259); if (lookahead == 955) ADVANCE(459); if (lookahead == '\t' || @@ -8462,7 +8525,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 258: if (lookahead == '-') ADVANCE(526); - if (lookahead == '\\') ADVANCE(385); + if (lookahead == '\\') ADVANCE(384); if (lookahead == '_') ADVANCE(511); if (lookahead == 'i') ADVANCE(627); if (lookahead == '{') ADVANCE(259); @@ -8522,20 +8585,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'T') ADVANCE(266); END_STATE(); case 271: - if (lookahead == '\\') ADVANCE(447); - if (lookahead == '_') ADVANCE(446); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - (lookahead < '\'' || ')' < lookahead) && - lookahead != '.' && - lookahead != ';' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(659); + if (lookahead == '\\') ADVANCE(444); + if (lookahead == '_') ADVANCE(447); + if (!aux_sym_qid_token1_character_set_1(lookahead)) ADVANCE(659); END_STATE(); case 272: if (lookahead == 'a') ADVANCE(298); @@ -8660,7 +8712,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 303: - if (lookahead == 'n') SKIP(117) + if (lookahead == 'n') SKIP(93) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8670,7 +8722,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 304: - if (lookahead == 'n') SKIP(93) + if (lookahead == 'n') SKIP(40) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8680,7 +8732,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 305: - if (lookahead == 'n') SKIP(41) + if (lookahead == 'n') SKIP(117) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8710,7 +8762,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 308: - if (lookahead == 'n') SKIP(83) + if (lookahead == 'n') SKIP(4) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8720,7 +8772,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 309: - if (lookahead == 'n') SKIP(84) + if (lookahead == 'n') SKIP(83) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8730,7 +8782,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 310: - if (lookahead == 'n') SKIP(4) + if (lookahead == 'n') SKIP(84) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8740,7 +8792,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 311: - if (lookahead == 'n') SKIP(85) + if (lookahead == 'n') SKIP(43) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8750,7 +8802,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 312: - if (lookahead == 'n') SKIP(14) + if (lookahead == 'n') SKIP(85) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8760,7 +8812,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 313: - if (lookahead == 'n') SKIP(6) + if (lookahead == 'n') SKIP(44) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8770,7 +8822,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 314: - if (lookahead == 'n') SKIP(43) + if (lookahead == 'n') SKIP(14) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8780,7 +8832,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 315: - if (lookahead == 'n') SKIP(44) + if (lookahead == 'n') SKIP(6) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8800,7 +8852,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 317: - if (lookahead == 'n') SKIP(87) + if (lookahead == 'n') SKIP(47) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8810,7 +8862,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 318: - if (lookahead == 'n') SKIP(88) + if (lookahead == 'n') SKIP(48) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8820,7 +8872,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 319: - if (lookahead == 'n') SKIP(89) + if (lookahead == 'n') SKIP(87) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8830,7 +8882,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 320: - if (lookahead == 'n') SKIP(90) + if (lookahead == 'n') SKIP(88) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8840,7 +8892,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 321: - if (lookahead == 'n') SKIP(47) + if (lookahead == 'n') SKIP(89) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8850,7 +8902,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 322: - if (lookahead == 'n') SKIP(48) + if (lookahead == 'n') SKIP(90) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8930,7 +8982,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 330: - if (lookahead == 'n') SKIP(197) + if (lookahead == 'n') SKIP(206) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8940,7 +8992,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 331: - if (lookahead == 'n') SKIP(198) + if (lookahead == 'n') SKIP(197) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8950,7 +9002,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 332: - if (lookahead == 'n') SKIP(206) + if (lookahead == 'n') SKIP(198) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8960,7 +9012,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 333: - if (lookahead == 'n') SKIP(200) + if (lookahead == 'n') SKIP(236) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8980,7 +9032,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 335: - if (lookahead == 'n') SKIP(208) + if (lookahead == 'n') SKIP(199) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -8990,7 +9042,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 336: - if (lookahead == 'n') SKIP(236) + if (lookahead == 'n') SKIP(208) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9000,7 +9052,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 337: - if (lookahead == 'n') SKIP(240) + if (lookahead == 'n') SKIP(216) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9010,7 +9062,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 338: - if (lookahead == 'n') SKIP(209) + if (lookahead == 'n') SKIP(240) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9020,7 +9072,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 339: - if (lookahead == 'n') SKIP(216) + if (lookahead == 'n') SKIP(237) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9030,7 +9082,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 340: - if (lookahead == 'n') SKIP(237) + if (lookahead == 'n') SKIP(210) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9050,7 +9102,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 342: - if (lookahead == 'n') SKIP(235) + if (lookahead == 'n') SKIP(217) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9060,7 +9112,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 343: - if (lookahead == 'n') SKIP(226) + if (lookahead == 'n') SKIP(235) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9080,7 +9132,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 345: - if (lookahead == 'n') SKIP(217) + if (lookahead == 'n') SKIP(218) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9090,7 +9142,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 346: - if (lookahead == 'n') SKIP(218) + if (lookahead == 'n') SKIP(226) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9100,7 +9152,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 347: - if (lookahead == 'n') SKIP(192) + if (lookahead == 'n') SKIP(191) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9110,7 +9162,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 348: - if (lookahead == 'n') SKIP(202) + if (lookahead == 'n') SKIP(219) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9120,7 +9172,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 349: - if (lookahead == 'n') SKIP(227) + if (lookahead == 'n') SKIP(202) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9130,7 +9182,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 350: - if (lookahead == 'n') SKIP(228) + if (lookahead == 'n') SKIP(203) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9140,7 +9192,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 351: - if (lookahead == 'n') SKIP(191) + if (lookahead == 'n') SKIP(194) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9150,7 +9202,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 352: - if (lookahead == 'n') SKIP(194) + if (lookahead == 'n') SKIP(192) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9160,7 +9212,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 353: - if (lookahead == 'n') SKIP(219) + if (lookahead == 'n') SKIP(227) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9170,7 +9222,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 354: - if (lookahead == 'n') SKIP(203) + if (lookahead == 'n') SKIP(220) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9180,7 +9232,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 355: - if (lookahead == 'n') SKIP(220) + if (lookahead == 'n') SKIP(228) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9190,7 +9242,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 356: - if (lookahead == 'n') SKIP(229) + if (lookahead == 'n') SKIP(212) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9200,7 +9252,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 357: - if (lookahead == 'n') SKIP(204) + if (lookahead == 'n') SKIP(195) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9210,7 +9262,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 358: - if (lookahead == 'n') SKIP(193) + if (lookahead == 'n') SKIP(229) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9220,7 +9272,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 359: - if (lookahead == 'n') SKIP(221) + if (lookahead == 'n') SKIP(213) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9230,7 +9282,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 360: - if (lookahead == 'n') SKIP(205) + if (lookahead == 'n') SKIP(221) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9240,7 +9292,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 361: - if (lookahead == 'n') SKIP(230) + if (lookahead == 'n') SKIP(193) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9250,7 +9302,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 362: - if (lookahead == 'n') SKIP(195) + if (lookahead == 'n') SKIP(230) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9260,7 +9312,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 363: - if (lookahead == 'n') SKIP(212) + if (lookahead == 'n') SKIP(222) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9270,7 +9322,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 364: - if (lookahead == 'n') SKIP(222) + if (lookahead == 'n') SKIP(223) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9280,7 +9332,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 365: - if (lookahead == 'n') SKIP(223) + if (lookahead == 'n') SKIP(224) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9290,7 +9342,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 366: - if (lookahead == 'n') SKIP(224) + if (lookahead == 'n') SKIP(204) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9300,7 +9352,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 367: - if (lookahead == 'n') SKIP(213) + if (lookahead == 'n') SKIP(205) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9340,7 +9392,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 371: - if (lookahead == 'n') SKIP(233) + if (lookahead == 'n') SKIP(214) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9360,7 +9412,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 373: - if (lookahead == 'n') SKIP(214) + if (lookahead == 'n') SKIP(215) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9370,7 +9422,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 374: - if (lookahead == 'n') SKIP(234) + if (lookahead == 'n') SKIP(233) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9380,7 +9432,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 375: - if (lookahead == 'n') SKIP(215) + if (lookahead == 'n') SKIP(234) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9426,7 +9478,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 383: - if (lookahead == 'n') SKIP(253) + if (lookahead == 'n') SKIP(254) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9436,24 +9488,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 384: - if (lookahead == 'n') SKIP(250) + if (lookahead == 'n') SKIP(258) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 385: - if (lookahead == 'n') SKIP(258) + if (lookahead == 'n') SKIP(250) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 386: if (lookahead == 'n') SKIP(243) @@ -9499,7 +9551,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 391: - if (lookahead == 'n') SKIP(40) + if (lookahead == 'n') SKIP(60) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9509,7 +9561,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 392: - if (lookahead == 'n') SKIP(60) + if (lookahead == 'n') SKIP(61) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9519,7 +9571,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 393: - if (lookahead == 'n') SKIP(62) + if (lookahead == 'n') SKIP(42) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9539,7 +9591,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 395: - if (lookahead == 'n') SKIP(106) + if (lookahead == 'n') SKIP(9) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9549,7 +9601,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 396: - if (lookahead == 'n') SKIP(105) + if (lookahead == 'n') SKIP(106) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9559,7 +9611,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 397: - if (lookahead == 'n') SKIP(9) + if (lookahead == 'n') SKIP(105) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9569,7 +9621,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 398: - if (lookahead == 'n') SKIP(108) + if (lookahead == 'n') SKIP(65) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9579,7 +9631,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 399: - if (lookahead == 'n') SKIP(16) + if (lookahead == 'n') SKIP(108) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9589,7 +9641,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 400: - if (lookahead == 'n') SKIP(12) + if (lookahead == 'n') SKIP(66) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9599,7 +9651,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 401: - if (lookahead == 'n') SKIP(65) + if (lookahead == 'n') SKIP(16) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9609,7 +9661,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 402: - if (lookahead == 'n') SKIP(66) + if (lookahead == 'n') SKIP(12) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9629,7 +9681,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 404: - if (lookahead == 'n') SKIP(110) + if (lookahead == 'n') SKIP(72) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9639,7 +9691,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 405: - if (lookahead == 'n') SKIP(111) + if (lookahead == 'n') SKIP(71) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9649,7 +9701,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 406: - if (lookahead == 'n') SKIP(109) + if (lookahead == 'n') SKIP(111) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9659,7 +9711,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 407: - if (lookahead == 'n') SKIP(112) + if (lookahead == 'n') SKIP(109) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9669,7 +9721,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 408: - if (lookahead == 'n') SKIP(71) + if (lookahead == 'n') SKIP(112) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9679,7 +9731,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 409: - if (lookahead == 'n') SKIP(72) + if (lookahead == 'n') SKIP(110) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9689,7 +9741,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 410: - if (lookahead == 'n') SKIP(199) + if (lookahead == 'n') SKIP(200) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9709,7 +9761,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 412: - if (lookahead == 'n') SKIP(210) + if (lookahead == 'n') SKIP(209) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9735,7 +9787,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(285); END_STATE(); case 416: - if (lookahead == 'n') SKIP(254) + if (lookahead == 'n') SKIP(253) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9745,7 +9797,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(658); END_STATE(); case 417: - if (lookahead == 'n') SKIP(61) + if (lookahead == 'n') SKIP(41) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9755,7 +9807,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'a' || 'z' < lookahead)) ADVANCE(588); END_STATE(); case 418: - if (lookahead == 'n') SKIP(42) + if (lookahead == 'n') SKIP(63) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9768,7 +9820,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(286); END_STATE(); case 420: - if (lookahead == 'n') SKIP(63) + if (lookahead == 'n') SKIP(62) if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9858,15 +9910,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(685); END_STATE(); case 444: - if (!sym_id_character_set_1(lookahead)) ADVANCE(658); - END_STATE(); - case 445: - if (!sym_id_character_set_1(lookahead)) ADVANCE(588); - END_STATE(); - case 446: - if (!sym_id_character_set_1(lookahead)) ADVANCE(659); - END_STATE(); - case 447: if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -9875,6 +9918,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 'A' || 'Z' < lookahead) && (lookahead < 'a' || 'z' < lookahead)) ADVANCE(659); END_STATE(); + case 445: + if (!sym_id_character_set_1(lookahead)) ADVANCE(658); + END_STATE(); + case 446: + if (!sym_id_character_set_1(lookahead)) ADVANCE(588); + END_STATE(); + case 447: + if (!sym_id_character_set_1(lookahead)) ADVANCE(659); + END_STATE(); case 448: if (eof) ADVANCE(451); if (lookahead == '"') ADVANCE(186); @@ -10959,18 +11011,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 654: ACCEPT_TOKEN(sym_id); if (lookahead == '}') ADVANCE(517); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '"' && - lookahead != '(' && - lookahead != ')' && - lookahead != '.' && - lookahead != ';' && - lookahead != '@' && - lookahead != '{') ADVANCE(658); + if (!sym_id_character_set_5(lookahead)) ADVANCE(658); END_STATE(); case 655: ACCEPT_TOKEN(sym_id); @@ -11141,16 +11182,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_comment); if (lookahead == '\\') ADVANCE(691); if (lookahead == '_') ADVANCE(690); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == '"' || - ('\'' <= lookahead && lookahead <= ')') || - lookahead == '.' || - lookahead == ';' || - lookahead == '@' || - lookahead == '{' || - lookahead == '}') ADVANCE(692); + if (sym_comment_character_set_3(lookahead)) ADVANCE(692); if (lookahead != 0 && lookahead != '\n') ADVANCE(660); END_STATE(); @@ -11855,7 +11887,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 448}, [2] = {.lex_state = 113, .external_lex_state = 2}, @@ -11924,42 +11956,42 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [65] = {.lex_state = 448, .external_lex_state = 3}, [66] = {.lex_state = 448, .external_lex_state = 3}, [67] = {.lex_state = 448, .external_lex_state = 3}, - [68] = {.lex_state = 448, .external_lex_state = 3}, + [68] = {.lex_state = 448, .external_lex_state = 2}, [69] = {.lex_state = 448, .external_lex_state = 3}, [70] = {.lex_state = 448, .external_lex_state = 3}, - [71] = {.lex_state = 448, .external_lex_state = 3}, + [71] = {.lex_state = 448, .external_lex_state = 2}, [72] = {.lex_state = 448, .external_lex_state = 3}, [73] = {.lex_state = 448, .external_lex_state = 3}, - [74] = {.lex_state = 448, .external_lex_state = 3}, - [75] = {.lex_state = 448, .external_lex_state = 2}, - [76] = {.lex_state = 448}, + [74] = {.lex_state = 448}, + [75] = {.lex_state = 448, .external_lex_state = 3}, + [76] = {.lex_state = 448, .external_lex_state = 3}, [77] = {.lex_state = 448, .external_lex_state = 3}, [78] = {.lex_state = 448, .external_lex_state = 3}, [79] = {.lex_state = 448, .external_lex_state = 3}, - [80] = {.lex_state = 448, .external_lex_state = 3}, + [80] = {.lex_state = 448, .external_lex_state = 2}, [81] = {.lex_state = 448, .external_lex_state = 3}, [82] = {.lex_state = 448, .external_lex_state = 3}, [83] = {.lex_state = 448, .external_lex_state = 3}, [84] = {.lex_state = 448, .external_lex_state = 3}, - [85] = {.lex_state = 448, .external_lex_state = 3}, + [85] = {.lex_state = 448, .external_lex_state = 2}, [86] = {.lex_state = 448, .external_lex_state = 3}, - [87] = {.lex_state = 448, .external_lex_state = 3}, + [87] = {.lex_state = 448, .external_lex_state = 2}, [88] = {.lex_state = 448, .external_lex_state = 3}, [89] = {.lex_state = 448, .external_lex_state = 3}, - [90] = {.lex_state = 448, .external_lex_state = 2}, + [90] = {.lex_state = 448, .external_lex_state = 3}, [91] = {.lex_state = 448, .external_lex_state = 3}, [92] = {.lex_state = 448, .external_lex_state = 3}, [93] = {.lex_state = 448, .external_lex_state = 3}, [94] = {.lex_state = 448, .external_lex_state = 3}, [95] = {.lex_state = 448, .external_lex_state = 3}, [96] = {.lex_state = 448, .external_lex_state = 3}, - [97] = {.lex_state = 448, .external_lex_state = 3}, + [97] = {.lex_state = 448}, [98] = {.lex_state = 448, .external_lex_state = 3}, - [99] = {.lex_state = 448, .external_lex_state = 2}, + [99] = {.lex_state = 448, .external_lex_state = 3}, [100] = {.lex_state = 448, .external_lex_state = 3}, [101] = {.lex_state = 448, .external_lex_state = 3}, [102] = {.lex_state = 448, .external_lex_state = 3}, - [103] = {.lex_state = 448, .external_lex_state = 2}, + [103] = {.lex_state = 448, .external_lex_state = 3}, [104] = {.lex_state = 448, .external_lex_state = 3}, [105] = {.lex_state = 448, .external_lex_state = 3}, [106] = {.lex_state = 448, .external_lex_state = 3}, @@ -11969,9 +12001,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [110] = {.lex_state = 448, .external_lex_state = 3}, [111] = {.lex_state = 448, .external_lex_state = 3}, [112] = {.lex_state = 448, .external_lex_state = 3}, - [113] = {.lex_state = 448, .external_lex_state = 2}, + [113] = {.lex_state = 448, .external_lex_state = 3}, [114] = {.lex_state = 448, .external_lex_state = 3}, - [115] = {.lex_state = 448}, + [115] = {.lex_state = 448, .external_lex_state = 3}, [116] = {.lex_state = 448}, [117] = {.lex_state = 448}, [118] = {.lex_state = 448}, @@ -12117,9 +12149,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [258] = {.lex_state = 448}, [259] = {.lex_state = 448}, [260] = {.lex_state = 2, .external_lex_state = 2}, - [261] = {.lex_state = 113, .external_lex_state = 2}, + [261] = {.lex_state = 2, .external_lex_state = 2}, [262] = {.lex_state = 2, .external_lex_state = 2}, - [263] = {.lex_state = 2, .external_lex_state = 2}, + [263] = {.lex_state = 113, .external_lex_state = 2}, [264] = {.lex_state = 2, .external_lex_state = 2}, [265] = {.lex_state = 2}, [266] = {.lex_state = 2}, @@ -12219,168 +12251,168 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [360] = {.lex_state = 2}, [361] = {.lex_state = 2}, [362] = {.lex_state = 2}, - [363] = {.lex_state = 121}, - [364] = {.lex_state = 121}, - [365] = {.lex_state = 123}, - [366] = {.lex_state = 121}, + [363] = {.lex_state = 122}, + [364] = {.lex_state = 122}, + [365] = {.lex_state = 121}, + [366] = {.lex_state = 123}, [367] = {.lex_state = 122}, - [368] = {.lex_state = 123}, - [369] = {.lex_state = 121}, - [370] = {.lex_state = 122}, - [371] = {.lex_state = 121}, + [368] = {.lex_state = 121}, + [369] = {.lex_state = 123}, + [370] = {.lex_state = 121}, + [371] = {.lex_state = 122}, [372] = {.lex_state = 123}, [373] = {.lex_state = 122}, [374] = {.lex_state = 121}, [375] = {.lex_state = 123}, - [376] = {.lex_state = 123}, + [376] = {.lex_state = 122}, [377] = {.lex_state = 121}, - [378] = {.lex_state = 122}, + [378] = {.lex_state = 123}, [379] = {.lex_state = 122}, - [380] = {.lex_state = 123}, - [381] = {.lex_state = 121}, - [382] = {.lex_state = 121}, - [383] = {.lex_state = 122}, + [380] = {.lex_state = 121}, + [381] = {.lex_state = 123}, + [382] = {.lex_state = 122}, + [383] = {.lex_state = 121}, [384] = {.lex_state = 123}, - [385] = {.lex_state = 121}, - [386] = {.lex_state = 123}, - [387] = {.lex_state = 122}, + [385] = {.lex_state = 122}, + [386] = {.lex_state = 122}, + [387] = {.lex_state = 123}, [388] = {.lex_state = 122}, [389] = {.lex_state = 123}, [390] = {.lex_state = 121}, [391] = {.lex_state = 121}, - [392] = {.lex_state = 123}, - [393] = {.lex_state = 122}, - [394] = {.lex_state = 121}, + [392] = {.lex_state = 121}, + [393] = {.lex_state = 123}, + [394] = {.lex_state = 122}, [395] = {.lex_state = 122}, - [396] = {.lex_state = 123}, - [397] = {.lex_state = 121}, + [396] = {.lex_state = 121}, + [397] = {.lex_state = 123}, [398] = {.lex_state = 123}, [399] = {.lex_state = 122}, [400] = {.lex_state = 122}, - [401] = {.lex_state = 123}, - [402] = {.lex_state = 122}, + [401] = {.lex_state = 121}, + [402] = {.lex_state = 123}, [403] = {.lex_state = 121}, [404] = {.lex_state = 121}, [405] = {.lex_state = 123}, [406] = {.lex_state = 122}, [407] = {.lex_state = 123}, [408] = {.lex_state = 122}, - [409] = {.lex_state = 123}, + [409] = {.lex_state = 121}, [410] = {.lex_state = 121}, - [411] = {.lex_state = 122}, - [412] = {.lex_state = 123}, + [411] = {.lex_state = 123}, + [412] = {.lex_state = 122}, [413] = {.lex_state = 121}, - [414] = {.lex_state = 121}, + [414] = {.lex_state = 122}, [415] = {.lex_state = 123}, [416] = {.lex_state = 121}, - [417] = {.lex_state = 122}, - [418] = {.lex_state = 121}, - [419] = {.lex_state = 123}, - [420] = {.lex_state = 122}, + [417] = {.lex_state = 123}, + [418] = {.lex_state = 122}, + [419] = {.lex_state = 121}, + [420] = {.lex_state = 123}, [421] = {.lex_state = 122}, - [422] = {.lex_state = 123}, - [423] = {.lex_state = 121}, - [424] = {.lex_state = 121}, - [425] = {.lex_state = 123}, - [426] = {.lex_state = 122}, - [427] = {.lex_state = 123}, + [422] = {.lex_state = 121}, + [423] = {.lex_state = 123}, + [424] = {.lex_state = 122}, + [425] = {.lex_state = 122}, + [426] = {.lex_state = 123}, + [427] = {.lex_state = 121}, [428] = {.lex_state = 121}, - [429] = {.lex_state = 122}, + [429] = {.lex_state = 123}, [430] = {.lex_state = 121}, [431] = {.lex_state = 121}, - [432] = {.lex_state = 121}, - [433] = {.lex_state = 122}, - [434] = {.lex_state = 123}, - [435] = {.lex_state = 122}, - [436] = {.lex_state = 123}, - [437] = {.lex_state = 121}, - [438] = {.lex_state = 122}, + [432] = {.lex_state = 122}, + [433] = {.lex_state = 123}, + [434] = {.lex_state = 121}, + [435] = {.lex_state = 123}, + [436] = {.lex_state = 122}, + [437] = {.lex_state = 122}, + [438] = {.lex_state = 123}, [439] = {.lex_state = 123}, [440] = {.lex_state = 122}, - [441] = {.lex_state = 122}, - [442] = {.lex_state = 123}, - [443] = {.lex_state = 121}, + [441] = {.lex_state = 121}, + [442] = {.lex_state = 121}, + [443] = {.lex_state = 123}, [444] = {.lex_state = 122}, - [445] = {.lex_state = 121}, - [446] = {.lex_state = 122}, - [447] = {.lex_state = 123}, - [448] = {.lex_state = 121}, - [449] = {.lex_state = 123}, - [450] = {.lex_state = 121}, - [451] = {.lex_state = 123}, - [452] = {.lex_state = 122}, - [453] = {.lex_state = 121}, - [454] = {.lex_state = 123}, + [445] = {.lex_state = 123}, + [446] = {.lex_state = 121}, + [447] = {.lex_state = 121}, + [448] = {.lex_state = 123}, + [449] = {.lex_state = 122}, + [450] = {.lex_state = 122}, + [451] = {.lex_state = 121}, + [452] = {.lex_state = 123}, + [453] = {.lex_state = 122}, + [454] = {.lex_state = 121}, [455] = {.lex_state = 123}, [456] = {.lex_state = 122}, [457] = {.lex_state = 121}, [458] = {.lex_state = 123}, [459] = {.lex_state = 122}, [460] = {.lex_state = 121}, - [461] = {.lex_state = 123}, - [462] = {.lex_state = 122}, + [461] = {.lex_state = 121}, + [462] = {.lex_state = 123}, [463] = {.lex_state = 122}, - [464] = {.lex_state = 121}, - [465] = {.lex_state = 123}, - [466] = {.lex_state = 122}, - [467] = {.lex_state = 123}, - [468] = {.lex_state = 122}, - [469] = {.lex_state = 121}, - [470] = {.lex_state = 123}, - [471] = {.lex_state = 122}, + [464] = {.lex_state = 123}, + [465] = {.lex_state = 122}, + [466] = {.lex_state = 121}, + [467] = {.lex_state = 122}, + [468] = {.lex_state = 123}, + [469] = {.lex_state = 123}, + [470] = {.lex_state = 122}, + [471] = {.lex_state = 121}, [472] = {.lex_state = 121}, [473] = {.lex_state = 123}, [474] = {.lex_state = 122}, - [475] = {.lex_state = 122}, - [476] = {.lex_state = 123}, - [477] = {.lex_state = 122}, + [475] = {.lex_state = 121}, + [476] = {.lex_state = 122}, + [477] = {.lex_state = 121}, [478] = {.lex_state = 123}, - [479] = {.lex_state = 121}, + [479] = {.lex_state = 122}, [480] = {.lex_state = 121}, [481] = {.lex_state = 123}, - [482] = {.lex_state = 122}, - [483] = {.lex_state = 121}, - [484] = {.lex_state = 121}, - [485] = {.lex_state = 123}, - [486] = {.lex_state = 122}, - [487] = {.lex_state = 121}, - [488] = {.lex_state = 122}, + [482] = {.lex_state = 121}, + [483] = {.lex_state = 123}, + [484] = {.lex_state = 122}, + [485] = {.lex_state = 121}, + [486] = {.lex_state = 123}, + [487] = {.lex_state = 122}, + [488] = {.lex_state = 121}, [489] = {.lex_state = 123}, - [490] = {.lex_state = 122}, - [491] = {.lex_state = 121}, - [492] = {.lex_state = 123}, - [493] = {.lex_state = 123}, + [490] = {.lex_state = 123}, + [491] = {.lex_state = 122}, + [492] = {.lex_state = 122}, + [493] = {.lex_state = 121}, [494] = {.lex_state = 122}, - [495] = {.lex_state = 121}, - [496] = {.lex_state = 121}, - [497] = {.lex_state = 121}, - [498] = {.lex_state = 123}, - [499] = {.lex_state = 122}, - [500] = {.lex_state = 121}, - [501] = {.lex_state = 123}, - [502] = {.lex_state = 122}, - [503] = {.lex_state = 123}, - [504] = {.lex_state = 121}, - [505] = {.lex_state = 123}, - [506] = {.lex_state = 122}, - [507] = {.lex_state = 122}, - [508] = {.lex_state = 121}, - [509] = {.lex_state = 123}, - [510] = {.lex_state = 122}, - [511] = {.lex_state = 121}, - [512] = {.lex_state = 123}, - [513] = {.lex_state = 122}, + [495] = {.lex_state = 123}, + [496] = {.lex_state = 122}, + [497] = {.lex_state = 123}, + [498] = {.lex_state = 122}, + [499] = {.lex_state = 121}, + [500] = {.lex_state = 123}, + [501] = {.lex_state = 122}, + [502] = {.lex_state = 121}, + [503] = {.lex_state = 121}, + [504] = {.lex_state = 123}, + [505] = {.lex_state = 122}, + [506] = {.lex_state = 121}, + [507] = {.lex_state = 121}, + [508] = {.lex_state = 123}, + [509] = {.lex_state = 121}, + [510] = {.lex_state = 123}, + [511] = {.lex_state = 122}, + [512] = {.lex_state = 122}, + [513] = {.lex_state = 123}, [514] = {.lex_state = 121}, - [515] = {.lex_state = 123}, - [516] = {.lex_state = 122}, - [517] = {.lex_state = 121}, + [515] = {.lex_state = 121}, + [516] = {.lex_state = 123}, + [517] = {.lex_state = 122}, [518] = {.lex_state = 123}, - [519] = {.lex_state = 122}, - [520] = {.lex_state = 121}, - [521] = {.lex_state = 123}, - [522] = {.lex_state = 122}, - [523] = {.lex_state = 121}, - [524] = {.lex_state = 123}, + [519] = {.lex_state = 121}, + [520] = {.lex_state = 123}, + [521] = {.lex_state = 122}, + [522] = {.lex_state = 121}, + [523] = {.lex_state = 123}, + [524] = {.lex_state = 122}, [525] = {.lex_state = 122}, [526] = {.lex_state = 121}, [527] = {.lex_state = 123}, @@ -12389,94 +12421,94 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [530] = {.lex_state = 123}, [531] = {.lex_state = 122}, [532] = {.lex_state = 121}, - [533] = {.lex_state = 123}, - [534] = {.lex_state = 122}, - [535] = {.lex_state = 121}, + [533] = {.lex_state = 121}, + [534] = {.lex_state = 123}, + [535] = {.lex_state = 122}, [536] = {.lex_state = 123}, - [537] = {.lex_state = 122}, + [537] = {.lex_state = 121}, [538] = {.lex_state = 123}, [539] = {.lex_state = 122}, - [540] = {.lex_state = 121}, - [541] = {.lex_state = 121}, + [540] = {.lex_state = 122}, + [541] = {.lex_state = 123}, [542] = {.lex_state = 122}, - [543] = {.lex_state = 123}, + [543] = {.lex_state = 121}, [544] = {.lex_state = 121}, - [545] = {.lex_state = 121}, - [546] = {.lex_state = 123}, - [547] = {.lex_state = 122}, - [548] = {.lex_state = 122}, - [549] = {.lex_state = 123}, + [545] = {.lex_state = 123}, + [546] = {.lex_state = 122}, + [547] = {.lex_state = 121}, + [548] = {.lex_state = 123}, + [549] = {.lex_state = 122}, [550] = {.lex_state = 121}, - [551] = {.lex_state = 122}, + [551] = {.lex_state = 123}, [552] = {.lex_state = 123}, [553] = {.lex_state = 122}, [554] = {.lex_state = 121}, - [555] = {.lex_state = 123}, + [555] = {.lex_state = 122}, [556] = {.lex_state = 122}, - [557] = {.lex_state = 121}, + [557] = {.lex_state = 123}, [558] = {.lex_state = 123}, - [559] = {.lex_state = 122}, - [560] = {.lex_state = 123}, + [559] = {.lex_state = 121}, + [560] = {.lex_state = 121}, [561] = {.lex_state = 121}, [562] = {.lex_state = 121}, [563] = {.lex_state = 123}, - [564] = {.lex_state = 121}, - [565] = {.lex_state = 122}, - [566] = {.lex_state = 122}, + [564] = {.lex_state = 122}, + [565] = {.lex_state = 123}, + [566] = {.lex_state = 121}, [567] = {.lex_state = 123}, - [568] = {.lex_state = 121}, - [569] = {.lex_state = 123}, - [570] = {.lex_state = 122}, - [571] = {.lex_state = 121}, + [568] = {.lex_state = 122}, + [569] = {.lex_state = 121}, + [570] = {.lex_state = 121}, + [571] = {.lex_state = 123}, [572] = {.lex_state = 123}, - [573] = {.lex_state = 123}, - [574] = {.lex_state = 121}, + [573] = {.lex_state = 122}, + [574] = {.lex_state = 122}, [575] = {.lex_state = 122}, - [576] = {.lex_state = 121}, + [576] = {.lex_state = 122}, [577] = {.lex_state = 123}, - [578] = {.lex_state = 122}, + [578] = {.lex_state = 121}, [579] = {.lex_state = 121}, - [580] = {.lex_state = 123}, - [581] = {.lex_state = 122}, - [582] = {.lex_state = 123}, - [583] = {.lex_state = 122}, - [584] = {.lex_state = 123}, + [580] = {.lex_state = 122}, + [581] = {.lex_state = 123}, + [582] = {.lex_state = 122}, + [583] = {.lex_state = 121}, + [584] = {.lex_state = 121}, [585] = {.lex_state = 122}, - [586] = {.lex_state = 121}, - [587] = {.lex_state = 123}, - [588] = {.lex_state = 121}, - [589] = {.lex_state = 122}, + [586] = {.lex_state = 123}, + [587] = {.lex_state = 121}, + [588] = {.lex_state = 123}, + [589] = {.lex_state = 123}, [590] = {.lex_state = 121}, [591] = {.lex_state = 122}, - [592] = {.lex_state = 121}, - [593] = {.lex_state = 123}, - [594] = {.lex_state = 122}, - [595] = {.lex_state = 121}, - [596] = {.lex_state = 123}, - [597] = {.lex_state = 122}, - [598] = {.lex_state = 121}, - [599] = {.lex_state = 123}, + [592] = {.lex_state = 123}, + [593] = {.lex_state = 121}, + [594] = {.lex_state = 123}, + [595] = {.lex_state = 122}, + [596] = {.lex_state = 121}, + [597] = {.lex_state = 123}, + [598] = {.lex_state = 122}, + [599] = {.lex_state = 122}, [600] = {.lex_state = 122}, - [601] = {.lex_state = 121}, - [602] = {.lex_state = 123}, - [603] = {.lex_state = 122}, - [604] = {.lex_state = 121}, - [605] = {.lex_state = 123}, - [606] = {.lex_state = 122}, - [607] = {.lex_state = 121}, + [601] = {.lex_state = 123}, + [602] = {.lex_state = 121}, + [603] = {.lex_state = 121}, + [604] = {.lex_state = 123}, + [605] = {.lex_state = 122}, + [606] = {.lex_state = 121}, + [607] = {.lex_state = 122}, [608] = {.lex_state = 123}, - [609] = {.lex_state = 122}, - [610] = {.lex_state = 121}, - [611] = {.lex_state = 123}, - [612] = {.lex_state = 122}, - [613] = {.lex_state = 122}, - [614] = {.lex_state = 123}, - [615] = {.lex_state = 28}, - [616] = {.lex_state = 28}, - [617] = {.lex_state = 2}, - [618] = {.lex_state = 28}, - [619] = {.lex_state = 27}, - [620] = {.lex_state = 2}, + [609] = {.lex_state = 121}, + [610] = {.lex_state = 123}, + [611] = {.lex_state = 122}, + [612] = {.lex_state = 123}, + [613] = {.lex_state = 121}, + [614] = {.lex_state = 122}, + [615] = {.lex_state = 2}, + [616] = {.lex_state = 2}, + [617] = {.lex_state = 28}, + [618] = {.lex_state = 27}, + [619] = {.lex_state = 28}, + [620] = {.lex_state = 27}, [621] = {.lex_state = 2}, [622] = {.lex_state = 28}, [623] = {.lex_state = 2}, @@ -12485,131 +12517,131 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [626] = {.lex_state = 27}, [627] = {.lex_state = 2}, [628] = {.lex_state = 2}, - [629] = {.lex_state = 28}, - [630] = {.lex_state = 27}, - [631] = {.lex_state = 2}, + [629] = {.lex_state = 2}, + [630] = {.lex_state = 2}, + [631] = {.lex_state = 28}, [632] = {.lex_state = 27}, [633] = {.lex_state = 2}, - [634] = {.lex_state = 28}, - [635] = {.lex_state = 27}, + [634] = {.lex_state = 27}, + [635] = {.lex_state = 28}, [636] = {.lex_state = 2}, - [637] = {.lex_state = 28}, - [638] = {.lex_state = 27}, + [637] = {.lex_state = 2}, + [638] = {.lex_state = 2}, [639] = {.lex_state = 2}, [640] = {.lex_state = 2}, - [641] = {.lex_state = 27}, - [642] = {.lex_state = 28}, + [641] = {.lex_state = 2}, + [642] = {.lex_state = 2}, [643] = {.lex_state = 2}, - [644] = {.lex_state = 2}, + [644] = {.lex_state = 27}, [645] = {.lex_state = 28}, [646] = {.lex_state = 27}, - [647] = {.lex_state = 2}, - [648] = {.lex_state = 27}, + [647] = {.lex_state = 27}, + [648] = {.lex_state = 28}, [649] = {.lex_state = 28}, [650] = {.lex_state = 2}, [651] = {.lex_state = 2}, - [652] = {.lex_state = 28}, + [652] = {.lex_state = 27}, [653] = {.lex_state = 27}, - [654] = {.lex_state = 27}, + [654] = {.lex_state = 2}, [655] = {.lex_state = 2}, - [656] = {.lex_state = 2}, + [656] = {.lex_state = 28}, [657] = {.lex_state = 2}, [658] = {.lex_state = 28}, - [659] = {.lex_state = 27}, - [660] = {.lex_state = 2}, - [661] = {.lex_state = 28}, + [659] = {.lex_state = 2}, + [660] = {.lex_state = 27}, + [661] = {.lex_state = 27}, [662] = {.lex_state = 27}, - [663] = {.lex_state = 2}, + [663] = {.lex_state = 28}, [664] = {.lex_state = 2}, [665] = {.lex_state = 2}, - [666] = {.lex_state = 27}, - [667] = {.lex_state = 28}, + [666] = {.lex_state = 2}, + [667] = {.lex_state = 2}, [668] = {.lex_state = 28}, - [669] = {.lex_state = 2}, - [670] = {.lex_state = 27}, - [671] = {.lex_state = 2}, - [672] = {.lex_state = 28}, + [669] = {.lex_state = 27}, + [670] = {.lex_state = 2}, + [671] = {.lex_state = 28}, + [672] = {.lex_state = 2}, [673] = {.lex_state = 27}, [674] = {.lex_state = 2}, - [675] = {.lex_state = 27}, - [676] = {.lex_state = 28}, + [675] = {.lex_state = 28}, + [676] = {.lex_state = 2}, [677] = {.lex_state = 2}, - [678] = {.lex_state = 28}, - [679] = {.lex_state = 27}, + [678] = {.lex_state = 2}, + [679] = {.lex_state = 2}, [680] = {.lex_state = 2}, [681] = {.lex_state = 2}, - [682] = {.lex_state = 28}, - [683] = {.lex_state = 2}, - [684] = {.lex_state = 28}, - [685] = {.lex_state = 27}, - [686] = {.lex_state = 2}, + [682] = {.lex_state = 2}, + [683] = {.lex_state = 28}, + [684] = {.lex_state = 2}, + [685] = {.lex_state = 2}, + [686] = {.lex_state = 27}, [687] = {.lex_state = 2}, - [688] = {.lex_state = 2}, + [688] = {.lex_state = 28}, [689] = {.lex_state = 2}, [690] = {.lex_state = 2}, - [691] = {.lex_state = 28}, - [692] = {.lex_state = 27}, - [693] = {.lex_state = 2}, - [694] = {.lex_state = 2}, + [691] = {.lex_state = 27}, + [692] = {.lex_state = 2}, + [693] = {.lex_state = 28}, + [694] = {.lex_state = 27}, [695] = {.lex_state = 2}, [696] = {.lex_state = 2}, - [697] = {.lex_state = 28}, + [697] = {.lex_state = 27}, [698] = {.lex_state = 2}, - [699] = {.lex_state = 28}, + [699] = {.lex_state = 2}, [700] = {.lex_state = 27}, - [701] = {.lex_state = 27}, - [702] = {.lex_state = 2}, + [701] = {.lex_state = 2}, + [702] = {.lex_state = 28}, [703] = {.lex_state = 27}, - [704] = {.lex_state = 2}, - [705] = {.lex_state = 28}, - [706] = {.lex_state = 27}, + [704] = {.lex_state = 28}, + [705] = {.lex_state = 2}, + [706] = {.lex_state = 2}, [707] = {.lex_state = 2}, [708] = {.lex_state = 27}, - [709] = {.lex_state = 2}, + [709] = {.lex_state = 28}, [710] = {.lex_state = 2}, [711] = {.lex_state = 2}, - [712] = {.lex_state = 27}, - [713] = {.lex_state = 28}, - [714] = {.lex_state = 2}, - [715] = {.lex_state = 2}, + [712] = {.lex_state = 28}, + [713] = {.lex_state = 27}, + [714] = {.lex_state = 27}, + [715] = {.lex_state = 27}, [716] = {.lex_state = 28}, [717] = {.lex_state = 27}, - [718] = {.lex_state = 2}, - [719] = {.lex_state = 27}, - [720] = {.lex_state = 28}, + [718] = {.lex_state = 28}, + [719] = {.lex_state = 2}, + [720] = {.lex_state = 2}, [721] = {.lex_state = 2}, [722] = {.lex_state = 2}, [723] = {.lex_state = 2}, [724] = {.lex_state = 28}, - [725] = {.lex_state = 27}, - [726] = {.lex_state = 2}, + [725] = {.lex_state = 2}, + [726] = {.lex_state = 27}, [727] = {.lex_state = 28}, [728] = {.lex_state = 2}, - [729] = {.lex_state = 28}, - [730] = {.lex_state = 27}, - [731] = {.lex_state = 2}, - [732] = {.lex_state = 2}, + [729] = {.lex_state = 2}, + [730] = {.lex_state = 2}, + [731] = {.lex_state = 28}, + [732] = {.lex_state = 27}, [733] = {.lex_state = 2}, [734] = {.lex_state = 2}, - [735] = {.lex_state = 2}, + [735] = {.lex_state = 27}, [736] = {.lex_state = 2}, [737] = {.lex_state = 28}, - [738] = {.lex_state = 27}, - [739] = {.lex_state = 2}, - [740] = {.lex_state = 2}, + [738] = {.lex_state = 2}, + [739] = {.lex_state = 27}, + [740] = {.lex_state = 28}, [741] = {.lex_state = 2}, - [742] = {.lex_state = 27}, + [742] = {.lex_state = 2}, [743] = {.lex_state = 2}, [744] = {.lex_state = 28}, [745] = {.lex_state = 27}, [746] = {.lex_state = 2}, [747] = {.lex_state = 27}, [748] = {.lex_state = 2}, - [749] = {.lex_state = 2}, - [750] = {.lex_state = 28}, - [751] = {.lex_state = 27}, + [749] = {.lex_state = 28}, + [750] = {.lex_state = 27}, + [751] = {.lex_state = 28}, [752] = {.lex_state = 2}, - [753] = {.lex_state = 28}, + [753] = {.lex_state = 2}, [754] = {.lex_state = 2}, [755] = {.lex_state = 2}, [756] = {.lex_state = 2}, @@ -12617,112 +12649,112 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [758] = {.lex_state = 28}, [759] = {.lex_state = 27}, [760] = {.lex_state = 2}, - [761] = {.lex_state = 2}, - [762] = {.lex_state = 27}, - [763] = {.lex_state = 28}, + [761] = {.lex_state = 27}, + [762] = {.lex_state = 28}, + [763] = {.lex_state = 2}, [764] = {.lex_state = 2}, [765] = {.lex_state = 2}, - [766] = {.lex_state = 27}, + [766] = {.lex_state = 2}, [767] = {.lex_state = 2}, [768] = {.lex_state = 28}, [769] = {.lex_state = 27}, - [770] = {.lex_state = 2}, - [771] = {.lex_state = 28}, + [770] = {.lex_state = 28}, + [771] = {.lex_state = 2}, [772] = {.lex_state = 2}, - [773] = {.lex_state = 2}, + [773] = {.lex_state = 27}, [774] = {.lex_state = 28}, - [775] = {.lex_state = 27}, + [775] = {.lex_state = 2}, [776] = {.lex_state = 2}, [777] = {.lex_state = 2}, [778] = {.lex_state = 2}, - [779] = {.lex_state = 28}, + [779] = {.lex_state = 2}, [780] = {.lex_state = 2}, - [781] = {.lex_state = 28}, - [782] = {.lex_state = 27}, - [783] = {.lex_state = 2}, - [784] = {.lex_state = 27}, - [785] = {.lex_state = 28}, - [786] = {.lex_state = 2}, - [787] = {.lex_state = 28}, - [788] = {.lex_state = 27}, - [789] = {.lex_state = 2}, + [781] = {.lex_state = 27}, + [782] = {.lex_state = 2}, + [783] = {.lex_state = 28}, + [784] = {.lex_state = 28}, + [785] = {.lex_state = 27}, + [786] = {.lex_state = 28}, + [787] = {.lex_state = 2}, + [788] = {.lex_state = 2}, + [789] = {.lex_state = 27}, [790] = {.lex_state = 2}, [791] = {.lex_state = 2}, - [792] = {.lex_state = 2}, - [793] = {.lex_state = 2}, + [792] = {.lex_state = 28}, + [793] = {.lex_state = 27}, [794] = {.lex_state = 28}, - [795] = {.lex_state = 27}, + [795] = {.lex_state = 2}, [796] = {.lex_state = 2}, [797] = {.lex_state = 27}, - [798] = {.lex_state = 27}, - [799] = {.lex_state = 2}, - [800] = {.lex_state = 28}, - [801] = {.lex_state = 27}, + [798] = {.lex_state = 28}, + [799] = {.lex_state = 27}, + [800] = {.lex_state = 27}, + [801] = {.lex_state = 2}, [802] = {.lex_state = 2}, - [803] = {.lex_state = 2}, + [803] = {.lex_state = 28}, [804] = {.lex_state = 2}, - [805] = {.lex_state = 27}, - [806] = {.lex_state = 28}, - [807] = {.lex_state = 2}, + [805] = {.lex_state = 2}, + [806] = {.lex_state = 2}, + [807] = {.lex_state = 27}, [808] = {.lex_state = 28}, - [809] = {.lex_state = 27}, - [810] = {.lex_state = 28}, - [811] = {.lex_state = 2}, - [812] = {.lex_state = 28}, - [813] = {.lex_state = 27}, + [809] = {.lex_state = 2}, + [810] = {.lex_state = 27}, + [811] = {.lex_state = 28}, + [812] = {.lex_state = 2}, + [813] = {.lex_state = 2}, [814] = {.lex_state = 2}, [815] = {.lex_state = 2}, - [816] = {.lex_state = 2}, + [816] = {.lex_state = 28}, [817] = {.lex_state = 2}, [818] = {.lex_state = 2}, - [819] = {.lex_state = 28}, - [820] = {.lex_state = 27}, + [819] = {.lex_state = 27}, + [820] = {.lex_state = 28}, [821] = {.lex_state = 2}, [822] = {.lex_state = 2}, - [823] = {.lex_state = 2}, + [823] = {.lex_state = 27}, [824] = {.lex_state = 28}, - [825] = {.lex_state = 27}, + [825] = {.lex_state = 2}, [826] = {.lex_state = 2}, - [827] = {.lex_state = 2}, + [827] = {.lex_state = 27}, [828] = {.lex_state = 2}, [829] = {.lex_state = 2}, - [830] = {.lex_state = 2}, - [831] = {.lex_state = 2}, - [832] = {.lex_state = 28}, - [833] = {.lex_state = 27}, + [830] = {.lex_state = 28}, + [831] = {.lex_state = 27}, + [832] = {.lex_state = 2}, + [833] = {.lex_state = 2}, [834] = {.lex_state = 2}, [835] = {.lex_state = 27}, [836] = {.lex_state = 28}, [837] = {.lex_state = 2}, [838] = {.lex_state = 2}, - [839] = {.lex_state = 28}, - [840] = {.lex_state = 27}, + [839] = {.lex_state = 2}, + [840] = {.lex_state = 28}, [841] = {.lex_state = 2}, [842] = {.lex_state = 2}, [843] = {.lex_state = 2}, - [844] = {.lex_state = 28}, - [845] = {.lex_state = 27}, - [846] = {.lex_state = 2}, - [847] = {.lex_state = 2}, - [848] = {.lex_state = 27}, - [849] = {.lex_state = 28}, - [850] = {.lex_state = 2}, - [851] = {.lex_state = 2}, - [852] = {.lex_state = 27}, - [853] = {.lex_state = 2}, - [854] = {.lex_state = 28}, - [855] = {.lex_state = 27}, + [844] = {.lex_state = 2}, + [845] = {.lex_state = 28}, + [846] = {.lex_state = 27}, + [847] = {.lex_state = 28}, + [848] = {.lex_state = 2}, + [849] = {.lex_state = 2}, + [850] = {.lex_state = 27}, + [851] = {.lex_state = 28}, + [852] = {.lex_state = 113, .external_lex_state = 2}, + [853] = {.lex_state = 27}, + [854] = {.lex_state = 27}, + [855] = {.lex_state = 2}, [856] = {.lex_state = 2}, - [857] = {.lex_state = 28}, + [857] = {.lex_state = 27}, [858] = {.lex_state = 28}, [859] = {.lex_state = 2}, - [860] = {.lex_state = 2}, + [860] = {.lex_state = 27}, [861] = {.lex_state = 2}, - [862] = {.lex_state = 28}, - [863] = {.lex_state = 27}, + [862] = {.lex_state = 2}, + [863] = {.lex_state = 28}, [864] = {.lex_state = 2}, [865] = {.lex_state = 2}, - [866] = {.lex_state = 2}, + [866] = {.lex_state = 28}, [867] = {.lex_state = 2}, [868] = {.lex_state = 28}, [869] = {.lex_state = 27}, @@ -12730,38 +12762,38 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [871] = {.lex_state = 2}, [872] = {.lex_state = 2}, [873] = {.lex_state = 27}, - [874] = {.lex_state = 27}, + [874] = {.lex_state = 28}, [875] = {.lex_state = 2}, - [876] = {.lex_state = 28}, - [877] = {.lex_state = 27}, + [876] = {.lex_state = 2}, + [877] = {.lex_state = 2}, [878] = {.lex_state = 2}, - [879] = {.lex_state = 27}, + [879] = {.lex_state = 2}, [880] = {.lex_state = 2}, - [881] = {.lex_state = 2}, + [881] = {.lex_state = 27}, [882] = {.lex_state = 28}, - [883] = {.lex_state = 27}, - [884] = {.lex_state = 2}, - [885] = {.lex_state = 2}, - [886] = {.lex_state = 28}, - [887] = {.lex_state = 28}, - [888] = {.lex_state = 2}, - [889] = {.lex_state = 28}, - [890] = {.lex_state = 27}, + [883] = {.lex_state = 28}, + [884] = {.lex_state = 28}, + [885] = {.lex_state = 28}, + [886] = {.lex_state = 27}, + [887] = {.lex_state = 27}, + [888] = {.lex_state = 28}, + [889] = {.lex_state = 2}, + [890] = {.lex_state = 2}, [891] = {.lex_state = 2}, - [892] = {.lex_state = 28}, - [893] = {.lex_state = 2}, + [892] = {.lex_state = 2}, + [893] = {.lex_state = 28}, [894] = {.lex_state = 27}, [895] = {.lex_state = 2}, - [896] = {.lex_state = 28}, - [897] = {.lex_state = 27}, - [898] = {.lex_state = 2}, - [899] = {.lex_state = 28}, + [896] = {.lex_state = 27}, + [897] = {.lex_state = 2}, + [898] = {.lex_state = 27}, + [899] = {.lex_state = 27}, [900] = {.lex_state = 2}, [901] = {.lex_state = 2}, - [902] = {.lex_state = 2}, + [902] = {.lex_state = 28}, [903] = {.lex_state = 2}, - [904] = {.lex_state = 2}, - [905] = {.lex_state = 2}, + [904] = {.lex_state = 28}, + [905] = {.lex_state = 27}, [906] = {.lex_state = 28}, [907] = {.lex_state = 27}, [908] = {.lex_state = 2}, @@ -12772,491 +12804,491 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [913] = {.lex_state = 28}, [914] = {.lex_state = 27}, [915] = {.lex_state = 2}, - [916] = {.lex_state = 27}, - [917] = {.lex_state = 28}, - [918] = {.lex_state = 27}, - [919] = {.lex_state = 2}, + [916] = {.lex_state = 2}, + [917] = {.lex_state = 2}, + [918] = {.lex_state = 2}, + [919] = {.lex_state = 27}, [920] = {.lex_state = 28}, - [921] = {.lex_state = 27}, + [921] = {.lex_state = 2}, [922] = {.lex_state = 2}, [923] = {.lex_state = 2}, [924] = {.lex_state = 2}, [925] = {.lex_state = 2}, - [926] = {.lex_state = 28}, - [927] = {.lex_state = 27}, + [926] = {.lex_state = 2}, + [927] = {.lex_state = 2}, [928] = {.lex_state = 2}, - [929] = {.lex_state = 27}, + [929] = {.lex_state = 28}, [930] = {.lex_state = 2}, - [931] = {.lex_state = 2}, - [932] = {.lex_state = 2}, - [933] = {.lex_state = 28}, - [934] = {.lex_state = 27}, - [935] = {.lex_state = 2}, - [936] = {.lex_state = 2}, + [931] = {.lex_state = 27}, + [932] = {.lex_state = 28}, + [933] = {.lex_state = 2}, + [934] = {.lex_state = 2}, + [935] = {.lex_state = 27}, + [936] = {.lex_state = 27}, [937] = {.lex_state = 2}, [938] = {.lex_state = 2}, [939] = {.lex_state = 28}, [940] = {.lex_state = 27}, - [941] = {.lex_state = 2}, + [941] = {.lex_state = 28}, [942] = {.lex_state = 27}, - [943] = {.lex_state = 28}, - [944] = {.lex_state = 2}, + [943] = {.lex_state = 2}, + [944] = {.lex_state = 28}, [945] = {.lex_state = 2}, [946] = {.lex_state = 2}, - [947] = {.lex_state = 2}, + [947] = {.lex_state = 28}, [948] = {.lex_state = 2}, - [949] = {.lex_state = 2}, - [950] = {.lex_state = 28}, - [951] = {.lex_state = 27}, + [949] = {.lex_state = 27}, + [950] = {.lex_state = 2}, + [951] = {.lex_state = 2}, [952] = {.lex_state = 2}, - [953] = {.lex_state = 27}, - [954] = {.lex_state = 27}, + [953] = {.lex_state = 28}, + [954] = {.lex_state = 2}, [955] = {.lex_state = 27}, [956] = {.lex_state = 2}, - [957] = {.lex_state = 28}, - [958] = {.lex_state = 27}, - [959] = {.lex_state = 2}, - [960] = {.lex_state = 2}, + [957] = {.lex_state = 2}, + [958] = {.lex_state = 2}, + [959] = {.lex_state = 27}, + [960] = {.lex_state = 28}, [961] = {.lex_state = 2}, - [962] = {.lex_state = 28}, - [963] = {.lex_state = 27}, - [964] = {.lex_state = 2}, - [965] = {.lex_state = 27}, - [966] = {.lex_state = 28}, - [967] = {.lex_state = 28}, + [962] = {.lex_state = 2}, + [963] = {.lex_state = 28}, + [964] = {.lex_state = 27}, + [965] = {.lex_state = 28}, + [966] = {.lex_state = 2}, + [967] = {.lex_state = 2}, [968] = {.lex_state = 2}, [969] = {.lex_state = 2}, [970] = {.lex_state = 2}, - [971] = {.lex_state = 28}, - [972] = {.lex_state = 27}, - [973] = {.lex_state = 2}, - [974] = {.lex_state = 2}, - [975] = {.lex_state = 2}, - [976] = {.lex_state = 2}, - [977] = {.lex_state = 27}, + [971] = {.lex_state = 2}, + [972] = {.lex_state = 2}, + [973] = {.lex_state = 28}, + [974] = {.lex_state = 27}, + [975] = {.lex_state = 28}, + [976] = {.lex_state = 28}, + [977] = {.lex_state = 2}, [978] = {.lex_state = 28}, [979] = {.lex_state = 2}, - [980] = {.lex_state = 28}, - [981] = {.lex_state = 27}, + [980] = {.lex_state = 2}, + [981] = {.lex_state = 2}, [982] = {.lex_state = 2}, [983] = {.lex_state = 28}, - [984] = {.lex_state = 2}, - [985] = {.lex_state = 27}, - [986] = {.lex_state = 2}, - [987] = {.lex_state = 28}, + [984] = {.lex_state = 27}, + [985] = {.lex_state = 2}, + [986] = {.lex_state = 27}, + [987] = {.lex_state = 27}, [988] = {.lex_state = 2}, - [989] = {.lex_state = 2}, - [990] = {.lex_state = 27}, + [989] = {.lex_state = 27}, + [990] = {.lex_state = 2}, [991] = {.lex_state = 2}, - [992] = {.lex_state = 27}, - [993] = {.lex_state = 2}, - [994] = {.lex_state = 28}, - [995] = {.lex_state = 2}, - [996] = {.lex_state = 2}, - [997] = {.lex_state = 2}, + [992] = {.lex_state = 28}, + [993] = {.lex_state = 27}, + [994] = {.lex_state = 27}, + [995] = {.lex_state = 27}, + [996] = {.lex_state = 28}, + [997] = {.lex_state = 28}, [998] = {.lex_state = 2}, - [999] = {.lex_state = 27}, + [999] = {.lex_state = 2}, [1000] = {.lex_state = 2}, - [1001] = {.lex_state = 28}, - [1002] = {.lex_state = 27}, - [1003] = {.lex_state = 2}, - [1004] = {.lex_state = 2}, - [1005] = {.lex_state = 27}, + [1001] = {.lex_state = 2}, + [1002] = {.lex_state = 28}, + [1003] = {.lex_state = 27}, + [1004] = {.lex_state = 27}, + [1005] = {.lex_state = 28}, [1006] = {.lex_state = 2}, - [1007] = {.lex_state = 28}, - [1008] = {.lex_state = 2}, + [1007] = {.lex_state = 2}, + [1008] = {.lex_state = 27}, [1009] = {.lex_state = 28}, - [1010] = {.lex_state = 28}, - [1011] = {.lex_state = 2}, - [1012] = {.lex_state = 2}, + [1010] = {.lex_state = 2}, + [1011] = {.lex_state = 27}, + [1012] = {.lex_state = 28}, [1013] = {.lex_state = 2}, [1014] = {.lex_state = 2}, [1015] = {.lex_state = 2}, - [1016] = {.lex_state = 28}, - [1017] = {.lex_state = 27}, + [1016] = {.lex_state = 27}, + [1017] = {.lex_state = 2}, [1018] = {.lex_state = 2}, - [1019] = {.lex_state = 27}, - [1020] = {.lex_state = 28}, - [1021] = {.lex_state = 2}, + [1019] = {.lex_state = 2}, + [1020] = {.lex_state = 2}, + [1021] = {.lex_state = 27}, [1022] = {.lex_state = 2}, [1023] = {.lex_state = 2}, - [1024] = {.lex_state = 27}, - [1025] = {.lex_state = 27}, - [1026] = {.lex_state = 28}, + [1024] = {.lex_state = 28}, + [1025] = {.lex_state = 2}, + [1026] = {.lex_state = 2}, [1027] = {.lex_state = 2}, [1028] = {.lex_state = 2}, [1029] = {.lex_state = 2}, - [1030] = {.lex_state = 2}, - [1031] = {.lex_state = 113, .external_lex_state = 2}, - [1032] = {.lex_state = 2}, - [1033] = {.lex_state = 2}, - [1034] = {.lex_state = 27}, - [1035] = {.lex_state = 28}, - [1036] = {.lex_state = 27}, + [1030] = {.lex_state = 28}, + [1031] = {.lex_state = 2}, + [1032] = {.lex_state = 28}, + [1033] = {.lex_state = 27}, + [1034] = {.lex_state = 2}, + [1035] = {.lex_state = 27}, + [1036] = {.lex_state = 28}, [1037] = {.lex_state = 2}, - [1038] = {.lex_state = 28}, - [1039] = {.lex_state = 2}, - [1040] = {.lex_state = 28}, - [1041] = {.lex_state = 27}, + [1038] = {.lex_state = 2}, + [1039] = {.lex_state = 28}, + [1040] = {.lex_state = 27}, + [1041] = {.lex_state = 28}, [1042] = {.lex_state = 2}, - [1043] = {.lex_state = 28}, - [1044] = {.lex_state = 28}, + [1043] = {.lex_state = 27}, + [1044] = {.lex_state = 27}, [1045] = {.lex_state = 2}, [1046] = {.lex_state = 27}, - [1047] = {.lex_state = 28}, - [1048] = {.lex_state = 2}, - [1049] = {.lex_state = 28}, + [1047] = {.lex_state = 2}, + [1048] = {.lex_state = 27}, + [1049] = {.lex_state = 27}, [1050] = {.lex_state = 28}, [1051] = {.lex_state = 2}, [1052] = {.lex_state = 2}, - [1053] = {.lex_state = 2}, - [1054] = {.lex_state = 27}, + [1053] = {.lex_state = 28}, + [1054] = {.lex_state = 2}, [1055] = {.lex_state = 2}, [1056] = {.lex_state = 2}, - [1057] = {.lex_state = 28}, - [1058] = {.lex_state = 2}, + [1057] = {.lex_state = 2}, + [1058] = {.lex_state = 28}, [1059] = {.lex_state = 27}, [1060] = {.lex_state = 2}, - [1061] = {.lex_state = 2}, - [1062] = {.lex_state = 28}, - [1063] = {.lex_state = 2}, - [1064] = {.lex_state = 27}, - [1065] = {.lex_state = 28}, + [1061] = {.lex_state = 28}, + [1062] = {.lex_state = 2}, + [1063] = {.lex_state = 28}, + [1064] = {.lex_state = 2}, + [1065] = {.lex_state = 2}, [1066] = {.lex_state = 2}, - [1067] = {.lex_state = 27}, - [1068] = {.lex_state = 28}, - [1069] = {.lex_state = 2}, - [1070] = {.lex_state = 27}, - [1071] = {.lex_state = 27}, + [1067] = {.lex_state = 2}, + [1068] = {.lex_state = 27}, + [1069] = {.lex_state = 27}, + [1070] = {.lex_state = 28}, + [1071] = {.lex_state = 2}, [1072] = {.lex_state = 2}, - [1073] = {.lex_state = 28}, - [1074] = {.lex_state = 27}, + [1073] = {.lex_state = 27}, + [1074] = {.lex_state = 28}, [1075] = {.lex_state = 2}, - [1076] = {.lex_state = 2}, - [1077] = {.lex_state = 27}, - [1078] = {.lex_state = 2}, + [1076] = {.lex_state = 28}, + [1077] = {.lex_state = 2}, + [1078] = {.lex_state = 28}, [1079] = {.lex_state = 27}, [1080] = {.lex_state = 28}, [1081] = {.lex_state = 2}, - [1082] = {.lex_state = 27}, - [1083] = {.lex_state = 28}, - [1084] = {.lex_state = 2}, - [1085] = {.lex_state = 27}, - [1086] = {.lex_state = 28}, - [1087] = {.lex_state = 28}, + [1082] = {.lex_state = 2}, + [1083] = {.lex_state = 2}, + [1084] = {.lex_state = 27}, + [1085] = {.lex_state = 28}, + [1086] = {.lex_state = 2}, + [1087] = {.lex_state = 27}, [1088] = {.lex_state = 2}, [1089] = {.lex_state = 2}, - [1090] = {.lex_state = 28}, + [1090] = {.lex_state = 2}, [1091] = {.lex_state = 2}, - [1092] = {.lex_state = 28}, + [1092] = {.lex_state = 2}, [1093] = {.lex_state = 27}, [1094] = {.lex_state = 2}, [1095] = {.lex_state = 2}, [1096] = {.lex_state = 2}, [1097] = {.lex_state = 2}, - [1098] = {.lex_state = 27}, - [1099] = {.lex_state = 2}, - [1100] = {.lex_state = 27}, + [1098] = {.lex_state = 28}, + [1099] = {.lex_state = 27}, + [1100] = {.lex_state = 2}, [1101] = {.lex_state = 28}, - [1102] = {.lex_state = 2}, - [1103] = {.lex_state = 2}, + [1102] = {.lex_state = 27}, + [1103] = {.lex_state = 27}, [1104] = {.lex_state = 27}, - [1105] = {.lex_state = 2}, - [1106] = {.lex_state = 28}, - [1107] = {.lex_state = 27}, + [1105] = {.lex_state = 28}, + [1106] = {.lex_state = 2}, + [1107] = {.lex_state = 28}, [1108] = {.lex_state = 2}, [1109] = {.lex_state = 2}, - [1110] = {.lex_state = 28}, + [1110] = {.lex_state = 2}, [1111] = {.lex_state = 2}, - [1112] = {.lex_state = 2}, - [1113] = {.lex_state = 27}, + [1112] = {.lex_state = 28}, + [1113] = {.lex_state = 2}, [1114] = {.lex_state = 2}, [1115] = {.lex_state = 2}, [1116] = {.lex_state = 2}, - [1117] = {.lex_state = 2}, - [1118] = {.lex_state = 2}, + [1117] = {.lex_state = 28}, + [1118] = {.lex_state = 27}, [1119] = {.lex_state = 27}, - [1120] = {.lex_state = 2}, - [1121] = {.lex_state = 27}, + [1120] = {.lex_state = 27}, + [1121] = {.lex_state = 28}, [1122] = {.lex_state = 2}, - [1123] = {.lex_state = 27}, - [1124] = {.lex_state = 28}, + [1123] = {.lex_state = 2}, + [1124] = {.lex_state = 2}, [1125] = {.lex_state = 2}, - [1126] = {.lex_state = 28}, - [1127] = {.lex_state = 27}, + [1126] = {.lex_state = 2}, + [1127] = {.lex_state = 2}, [1128] = {.lex_state = 2}, - [1129] = {.lex_state = 28}, + [1129] = {.lex_state = 27}, [1130] = {.lex_state = 28}, [1131] = {.lex_state = 2}, [1132] = {.lex_state = 2}, [1133] = {.lex_state = 2}, [1134] = {.lex_state = 28}, - [1135] = {.lex_state = 2}, - [1136] = {.lex_state = 2}, - [1137] = {.lex_state = 2}, - [1138] = {.lex_state = 2}, - [1139] = {.lex_state = 27}, - [1140] = {.lex_state = 28}, - [1141] = {.lex_state = 2}, + [1135] = {.lex_state = 27}, + [1136] = {.lex_state = 28}, + [1137] = {.lex_state = 27}, + [1138] = {.lex_state = 27}, + [1139] = {.lex_state = 28}, + [1140] = {.lex_state = 2}, + [1141] = {.lex_state = 27}, [1142] = {.lex_state = 28}, - [1143] = {.lex_state = 27}, + [1143] = {.lex_state = 2}, [1144] = {.lex_state = 2}, [1145] = {.lex_state = 2}, [1146] = {.lex_state = 2}, [1147] = {.lex_state = 28}, - [1148] = {.lex_state = 2}, + [1148] = {.lex_state = 27}, [1149] = {.lex_state = 27}, - [1150] = {.lex_state = 28}, - [1151] = {.lex_state = 2}, - [1152] = {.lex_state = 27}, - [1153] = {.lex_state = 27}, - [1154] = {.lex_state = 28}, - [1155] = {.lex_state = 2}, - [1156] = {.lex_state = 28}, - [1157] = {.lex_state = 27}, + [1150] = {.lex_state = 2}, + [1151] = {.lex_state = 28}, + [1152] = {.lex_state = 28}, + [1153] = {.lex_state = 2}, + [1154] = {.lex_state = 27}, + [1155] = {.lex_state = 28}, + [1156] = {.lex_state = 2}, + [1157] = {.lex_state = 2}, [1158] = {.lex_state = 2}, - [1159] = {.lex_state = 27}, + [1159] = {.lex_state = 2}, [1160] = {.lex_state = 2}, [1161] = {.lex_state = 28}, - [1162] = {.lex_state = 2}, + [1162] = {.lex_state = 27}, [1163] = {.lex_state = 2}, [1164] = {.lex_state = 27}, - [1165] = {.lex_state = 2}, - [1166] = {.lex_state = 27}, - [1167] = {.lex_state = 28}, + [1165] = {.lex_state = 28}, + [1166] = {.lex_state = 2}, + [1167] = {.lex_state = 2}, [1168] = {.lex_state = 2}, [1169] = {.lex_state = 2}, [1170] = {.lex_state = 2}, - [1171] = {.lex_state = 27}, + [1171] = {.lex_state = 28}, [1172] = {.lex_state = 28}, - [1173] = {.lex_state = 2}, - [1174] = {.lex_state = 2}, - [1175] = {.lex_state = 28}, - [1176] = {.lex_state = 27}, + [1173] = {.lex_state = 27}, + [1174] = {.lex_state = 27}, + [1175] = {.lex_state = 27}, + [1176] = {.lex_state = 28}, [1177] = {.lex_state = 2}, - [1178] = {.lex_state = 2}, - [1179] = {.lex_state = 27}, - [1180] = {.lex_state = 28}, + [1178] = {.lex_state = 27}, + [1179] = {.lex_state = 28}, + [1180] = {.lex_state = 2}, [1181] = {.lex_state = 2}, - [1182] = {.lex_state = 28}, + [1182] = {.lex_state = 2}, [1183] = {.lex_state = 2}, - [1184] = {.lex_state = 27}, - [1185] = {.lex_state = 28}, - [1186] = {.lex_state = 2}, - [1187] = {.lex_state = 28}, - [1188] = {.lex_state = 2}, - [1189] = {.lex_state = 28}, + [1184] = {.lex_state = 2}, + [1185] = {.lex_state = 2}, + [1186] = {.lex_state = 28}, + [1187] = {.lex_state = 27}, + [1188] = {.lex_state = 28}, + [1189] = {.lex_state = 27}, [1190] = {.lex_state = 27}, - [1191] = {.lex_state = 2}, - [1192] = {.lex_state = 2}, - [1193] = {.lex_state = 28}, - [1194] = {.lex_state = 28}, + [1191] = {.lex_state = 28}, + [1192] = {.lex_state = 27}, + [1193] = {.lex_state = 2}, + [1194] = {.lex_state = 2}, [1195] = {.lex_state = 2}, [1196] = {.lex_state = 2}, - [1197] = {.lex_state = 27}, - [1198] = {.lex_state = 28}, - [1199] = {.lex_state = 2}, - [1200] = {.lex_state = 2}, + [1197] = {.lex_state = 28}, + [1198] = {.lex_state = 27}, + [1199] = {.lex_state = 28}, + [1200] = {.lex_state = 27}, [1201] = {.lex_state = 2}, [1202] = {.lex_state = 2}, - [1203] = {.lex_state = 2}, - [1204] = {.lex_state = 28}, - [1205] = {.lex_state = 27}, + [1203] = {.lex_state = 28}, + [1204] = {.lex_state = 2}, + [1205] = {.lex_state = 2}, [1206] = {.lex_state = 2}, - [1207] = {.lex_state = 2}, - [1208] = {.lex_state = 2}, - [1209] = {.lex_state = 28}, - [1210] = {.lex_state = 2}, - [1211] = {.lex_state = 2}, - [1212] = {.lex_state = 2}, - [1213] = {.lex_state = 27}, - [1214] = {.lex_state = 2}, + [1207] = {.lex_state = 27}, + [1208] = {.lex_state = 27}, + [1209] = {.lex_state = 2}, + [1210] = {.lex_state = 28}, + [1211] = {.lex_state = 27}, + [1212] = {.lex_state = 27}, + [1213] = {.lex_state = 28}, + [1214] = {.lex_state = 27}, [1215] = {.lex_state = 28}, [1216] = {.lex_state = 2}, [1217] = {.lex_state = 2}, - [1218] = {.lex_state = 27}, - [1219] = {.lex_state = 28}, - [1220] = {.lex_state = 2}, - [1221] = {.lex_state = 27}, - [1222] = {.lex_state = 2}, - [1223] = {.lex_state = 27}, + [1218] = {.lex_state = 2}, + [1219] = {.lex_state = 2}, + [1220] = {.lex_state = 28}, + [1221] = {.lex_state = 2}, + [1222] = {.lex_state = 27}, + [1223] = {.lex_state = 2}, [1224] = {.lex_state = 2}, [1225] = {.lex_state = 28}, - [1226] = {.lex_state = 2}, - [1227] = {.lex_state = 2}, + [1226] = {.lex_state = 27}, + [1227] = {.lex_state = 28}, [1228] = {.lex_state = 2}, - [1229] = {.lex_state = 28}, - [1230] = {.lex_state = 27}, + [1229] = {.lex_state = 2}, + [1230] = {.lex_state = 2}, [1231] = {.lex_state = 2}, [1232] = {.lex_state = 2}, - [1233] = {.lex_state = 27}, - [1234] = {.lex_state = 2}, + [1233] = {.lex_state = 28}, + [1234] = {.lex_state = 27}, [1235] = {.lex_state = 2}, [1236] = {.lex_state = 2}, - [1237] = {.lex_state = 28}, - [1238] = {.lex_state = 2}, - [1239] = {.lex_state = 2}, - [1240] = {.lex_state = 27}, - [1241] = {.lex_state = 28}, + [1237] = {.lex_state = 2}, + [1238] = {.lex_state = 27}, + [1239] = {.lex_state = 28}, + [1240] = {.lex_state = 2}, + [1241] = {.lex_state = 2}, [1242] = {.lex_state = 2}, - [1243] = {.lex_state = 27}, - [1244] = {.lex_state = 27}, - [1245] = {.lex_state = 28}, - [1246] = {.lex_state = 2}, - [1247] = {.lex_state = 27}, - [1248] = {.lex_state = 28}, - [1249] = {.lex_state = 2}, - [1250] = {.lex_state = 27}, + [1243] = {.lex_state = 2}, + [1244] = {.lex_state = 28}, + [1245] = {.lex_state = 2}, + [1246] = {.lex_state = 27}, + [1247] = {.lex_state = 2}, + [1248] = {.lex_state = 2}, + [1249] = {.lex_state = 28}, + [1250] = {.lex_state = 2}, [1251] = {.lex_state = 27}, - [1252] = {.lex_state = 2}, + [1252] = {.lex_state = 28}, [1253] = {.lex_state = 2}, - [1254] = {.lex_state = 28}, - [1255] = {.lex_state = 28}, - [1256] = {.lex_state = 27}, - [1257] = {.lex_state = 28}, + [1254] = {.lex_state = 2}, + [1255] = {.lex_state = 27}, + [1256] = {.lex_state = 2}, + [1257] = {.lex_state = 2}, [1258] = {.lex_state = 2}, - [1259] = {.lex_state = 2}, - [1260] = {.lex_state = 2}, - [1261] = {.lex_state = 2}, - [1262] = {.lex_state = 28}, - [1263] = {.lex_state = 27}, - [1264] = {.lex_state = 2}, - [1265] = {.lex_state = 2}, - [1266] = {.lex_state = 2}, - [1267] = {.lex_state = 27}, + [1259] = {.lex_state = 28}, + [1260] = {.lex_state = 27}, + [1261] = {.lex_state = 28}, + [1262] = {.lex_state = 27}, + [1263] = {.lex_state = 2}, + [1264] = {.lex_state = 28}, + [1265] = {.lex_state = 27}, + [1266] = {.lex_state = 28}, + [1267] = {.lex_state = 2}, [1268] = {.lex_state = 2}, - [1269] = {.lex_state = 27}, + [1269] = {.lex_state = 2}, [1270] = {.lex_state = 28}, - [1271] = {.lex_state = 2}, + [1271] = {.lex_state = 27}, [1272] = {.lex_state = 27}, - [1273] = {.lex_state = 28}, - [1274] = {.lex_state = 27}, - [1275] = {.lex_state = 28}, - [1276] = {.lex_state = 27}, - [1277] = {.lex_state = 2}, - [1278] = {.lex_state = 2}, + [1273] = {.lex_state = 27}, + [1274] = {.lex_state = 28}, + [1275] = {.lex_state = 2}, + [1276] = {.lex_state = 2}, + [1277] = {.lex_state = 28}, + [1278] = {.lex_state = 27}, [1279] = {.lex_state = 2}, [1280] = {.lex_state = 2}, [1281] = {.lex_state = 2}, - [1282] = {.lex_state = 2}, + [1282] = {.lex_state = 28}, [1283] = {.lex_state = 2}, - [1284] = {.lex_state = 28}, - [1285] = {.lex_state = 27}, + [1284] = {.lex_state = 2}, + [1285] = {.lex_state = 2}, [1286] = {.lex_state = 2}, - [1287] = {.lex_state = 2}, - [1288] = {.lex_state = 2}, - [1289] = {.lex_state = 27}, - [1290] = {.lex_state = 28}, + [1287] = {.lex_state = 28}, + [1288] = {.lex_state = 27}, + [1289] = {.lex_state = 28}, + [1290] = {.lex_state = 2}, [1291] = {.lex_state = 2}, [1292] = {.lex_state = 27}, - [1293] = {.lex_state = 28}, - [1294] = {.lex_state = 27}, + [1293] = {.lex_state = 2}, + [1294] = {.lex_state = 2}, [1295] = {.lex_state = 2}, - [1296] = {.lex_state = 28}, - [1297] = {.lex_state = 27}, - [1298] = {.lex_state = 2}, - [1299] = {.lex_state = 28}, - [1300] = {.lex_state = 27}, + [1296] = {.lex_state = 2}, + [1297] = {.lex_state = 2}, + [1298] = {.lex_state = 28}, + [1299] = {.lex_state = 27}, + [1300] = {.lex_state = 28}, [1301] = {.lex_state = 2}, [1302] = {.lex_state = 2}, - [1303] = {.lex_state = 28}, - [1304] = {.lex_state = 2}, - [1305] = {.lex_state = 2}, - [1306] = {.lex_state = 2}, + [1303] = {.lex_state = 27}, + [1304] = {.lex_state = 28}, + [1305] = {.lex_state = 27}, + [1306] = {.lex_state = 27}, [1307] = {.lex_state = 2}, - [1308] = {.lex_state = 2}, - [1309] = {.lex_state = 27}, - [1310] = {.lex_state = 28}, - [1311] = {.lex_state = 2}, + [1308] = {.lex_state = 27}, + [1309] = {.lex_state = 2}, + [1310] = {.lex_state = 27}, + [1311] = {.lex_state = 28}, [1312] = {.lex_state = 2}, [1313] = {.lex_state = 2}, [1314] = {.lex_state = 2}, [1315] = {.lex_state = 2}, - [1316] = {.lex_state = 27}, - [1317] = {.lex_state = 28}, - [1318] = {.lex_state = 2}, + [1316] = {.lex_state = 28}, + [1317] = {.lex_state = 27}, + [1318] = {.lex_state = 28}, [1319] = {.lex_state = 2}, - [1320] = {.lex_state = 28}, - [1321] = {.lex_state = 27}, + [1320] = {.lex_state = 2}, + [1321] = {.lex_state = 2}, [1322] = {.lex_state = 28}, - [1323] = {.lex_state = 2}, - [1324] = {.lex_state = 28}, - [1325] = {.lex_state = 2}, - [1326] = {.lex_state = 27}, + [1323] = {.lex_state = 27}, + [1324] = {.lex_state = 27}, + [1325] = {.lex_state = 28}, + [1326] = {.lex_state = 2}, [1327] = {.lex_state = 2}, - [1328] = {.lex_state = 27}, - [1329] = {.lex_state = 28}, - [1330] = {.lex_state = 2}, + [1328] = {.lex_state = 2}, + [1329] = {.lex_state = 2}, + [1330] = {.lex_state = 28}, [1331] = {.lex_state = 2}, [1332] = {.lex_state = 2}, - [1333] = {.lex_state = 2}, + [1333] = {.lex_state = 27}, [1334] = {.lex_state = 28}, [1335] = {.lex_state = 27}, - [1336] = {.lex_state = 2}, - [1337] = {.lex_state = 2}, - [1338] = {.lex_state = 27}, - [1339] = {.lex_state = 28}, - [1340] = {.lex_state = 2}, - [1341] = {.lex_state = 27}, - [1342] = {.lex_state = 28}, + [1336] = {.lex_state = 27}, + [1337] = {.lex_state = 28}, + [1338] = {.lex_state = 2}, + [1339] = {.lex_state = 2}, + [1340] = {.lex_state = 27}, + [1341] = {.lex_state = 28}, + [1342] = {.lex_state = 2}, [1343] = {.lex_state = 2}, [1344] = {.lex_state = 2}, - [1345] = {.lex_state = 27}, + [1345] = {.lex_state = 2}, [1346] = {.lex_state = 2}, [1347] = {.lex_state = 27}, [1348] = {.lex_state = 28}, - [1349] = {.lex_state = 28}, + [1349] = {.lex_state = 2}, [1350] = {.lex_state = 2}, [1351] = {.lex_state = 2}, - [1352] = {.lex_state = 2}, - [1353] = {.lex_state = 2}, - [1354] = {.lex_state = 28}, - [1355] = {.lex_state = 27}, + [1352] = {.lex_state = 28}, + [1353] = {.lex_state = 27}, + [1354] = {.lex_state = 2}, + [1355] = {.lex_state = 2}, [1356] = {.lex_state = 2}, - [1357] = {.lex_state = 2}, + [1357] = {.lex_state = 28}, [1358] = {.lex_state = 27}, [1359] = {.lex_state = 27}, - [1360] = {.lex_state = 2}, - [1361] = {.lex_state = 27}, - [1362] = {.lex_state = 28}, + [1360] = {.lex_state = 28}, + [1361] = {.lex_state = 2}, + [1362] = {.lex_state = 2}, [1363] = {.lex_state = 2}, - [1364] = {.lex_state = 2}, + [1364] = {.lex_state = 28}, [1365] = {.lex_state = 2}, [1366] = {.lex_state = 28}, [1367] = {.lex_state = 27}, - [1368] = {.lex_state = 2}, - [1369] = {.lex_state = 27}, + [1368] = {.lex_state = 28}, + [1369] = {.lex_state = 2}, [1370] = {.lex_state = 2}, - [1371] = {.lex_state = 2}, + [1371] = {.lex_state = 28}, [1372] = {.lex_state = 27}, [1373] = {.lex_state = 28}, [1374] = {.lex_state = 2}, - [1375] = {.lex_state = 28}, - [1376] = {.lex_state = 2}, + [1375] = {.lex_state = 2}, + [1376] = {.lex_state = 27}, [1377] = {.lex_state = 2}, - [1378] = {.lex_state = 28}, - [1379] = {.lex_state = 2}, - [1380] = {.lex_state = 2}, - [1381] = {.lex_state = 2}, + [1378] = {.lex_state = 2}, + [1379] = {.lex_state = 28}, + [1380] = {.lex_state = 27}, + [1381] = {.lex_state = 27}, [1382] = {.lex_state = 27}, [1383] = {.lex_state = 28}, [1384] = {.lex_state = 2}, - [1385] = {.lex_state = 28}, - [1386] = {.lex_state = 2}, + [1385] = {.lex_state = 2}, + [1386] = {.lex_state = 27}, [1387] = {.lex_state = 2}, [1388] = {.lex_state = 2}, [1389] = {.lex_state = 2}, [1390] = {.lex_state = 27}, - [1391] = {.lex_state = 2}, - [1392] = {.lex_state = 27}, + [1391] = {.lex_state = 27}, + [1392] = {.lex_state = 28}, [1393] = {.lex_state = 28}, - [1394] = {.lex_state = 2}, + [1394] = {.lex_state = 27}, [1395] = {.lex_state = 28}, [1396] = {.lex_state = 2}, - [1397] = {.lex_state = 27}, + [1397] = {.lex_state = 2}, [1398] = {.lex_state = 2}, [1399] = {.lex_state = 2}, - [1400] = {.lex_state = 18}, + [1400] = {.lex_state = 2}, [1401] = {.lex_state = 2}, [1402] = {.lex_state = 2}, [1403] = {.lex_state = 2}, @@ -13265,21 +13297,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1406] = {.lex_state = 2}, [1407] = {.lex_state = 2}, [1408] = {.lex_state = 2}, - [1409] = {.lex_state = 2}, + [1409] = {.lex_state = 18}, [1410] = {.lex_state = 2}, [1411] = {.lex_state = 2}, [1412] = {.lex_state = 2}, - [1413] = {.lex_state = 2}, + [1413] = {.lex_state = 18}, [1414] = {.lex_state = 2}, [1415] = {.lex_state = 2}, - [1416] = {.lex_state = 2}, + [1416] = {.lex_state = 18}, [1417] = {.lex_state = 2}, [1418] = {.lex_state = 2}, [1419] = {.lex_state = 2}, [1420] = {.lex_state = 2}, [1421] = {.lex_state = 2}, [1422] = {.lex_state = 2}, - [1423] = {.lex_state = 2}, + [1423] = {.lex_state = 18}, [1424] = {.lex_state = 2}, [1425] = {.lex_state = 2}, [1426] = {.lex_state = 2}, @@ -13305,7 +13337,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1446] = {.lex_state = 2}, [1447] = {.lex_state = 2}, [1448] = {.lex_state = 2}, - [1449] = {.lex_state = 2}, + [1449] = {.lex_state = 18}, [1450] = {.lex_state = 2}, [1451] = {.lex_state = 2}, [1452] = {.lex_state = 2}, @@ -13314,10 +13346,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1455] = {.lex_state = 2}, [1456] = {.lex_state = 2}, [1457] = {.lex_state = 2}, - [1458] = {.lex_state = 2}, + [1458] = {.lex_state = 18}, [1459] = {.lex_state = 2}, [1460] = {.lex_state = 2}, - [1461] = {.lex_state = 2}, + [1461] = {.lex_state = 18}, [1462] = {.lex_state = 2}, [1463] = {.lex_state = 2}, [1464] = {.lex_state = 2}, @@ -13339,17 +13371,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1480] = {.lex_state = 2}, [1481] = {.lex_state = 2}, [1482] = {.lex_state = 2}, - [1483] = {.lex_state = 2}, + [1483] = {.lex_state = 18}, [1484] = {.lex_state = 2}, [1485] = {.lex_state = 2}, [1486] = {.lex_state = 2}, [1487] = {.lex_state = 2}, [1488] = {.lex_state = 2}, [1489] = {.lex_state = 2}, - [1490] = {.lex_state = 18}, + [1490] = {.lex_state = 2}, [1491] = {.lex_state = 2}, [1492] = {.lex_state = 2}, - [1493] = {.lex_state = 2}, + [1493] = {.lex_state = 18}, [1494] = {.lex_state = 2}, [1495] = {.lex_state = 2}, [1496] = {.lex_state = 2}, @@ -13357,7 +13389,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1498] = {.lex_state = 2}, [1499] = {.lex_state = 2}, [1500] = {.lex_state = 2}, - [1501] = {.lex_state = 2}, + [1501] = {.lex_state = 18}, [1502] = {.lex_state = 2}, [1503] = {.lex_state = 2}, [1504] = {.lex_state = 2}, @@ -13377,14 +13409,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1518] = {.lex_state = 2}, [1519] = {.lex_state = 2}, [1520] = {.lex_state = 2}, - [1521] = {.lex_state = 2}, + [1521] = {.lex_state = 18}, [1522] = {.lex_state = 2}, [1523] = {.lex_state = 2}, [1524] = {.lex_state = 2}, [1525] = {.lex_state = 2}, [1526] = {.lex_state = 2}, [1527] = {.lex_state = 2}, - [1528] = {.lex_state = 2}, + [1528] = {.lex_state = 18}, [1529] = {.lex_state = 2}, [1530] = {.lex_state = 2}, [1531] = {.lex_state = 2}, @@ -13408,14 +13440,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1549] = {.lex_state = 2}, [1550] = {.lex_state = 2}, [1551] = {.lex_state = 2}, - [1552] = {.lex_state = 2}, + [1552] = {.lex_state = 18}, [1553] = {.lex_state = 2}, - [1554] = {.lex_state = 2}, + [1554] = {.lex_state = 18}, [1555] = {.lex_state = 2}, [1556] = {.lex_state = 2}, [1557] = {.lex_state = 2}, [1558] = {.lex_state = 2}, - [1559] = {.lex_state = 2}, + [1559] = {.lex_state = 18}, [1560] = {.lex_state = 2}, [1561] = {.lex_state = 2}, [1562] = {.lex_state = 2}, @@ -13429,7 +13461,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1570] = {.lex_state = 2}, [1571] = {.lex_state = 2}, [1572] = {.lex_state = 2}, - [1573] = {.lex_state = 2}, + [1573] = {.lex_state = 18}, [1574] = {.lex_state = 2}, [1575] = {.lex_state = 2}, [1576] = {.lex_state = 2}, @@ -13447,7 +13479,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1588] = {.lex_state = 2}, [1589] = {.lex_state = 2}, [1590] = {.lex_state = 2}, - [1591] = {.lex_state = 2}, + [1591] = {.lex_state = 18}, [1592] = {.lex_state = 2}, [1593] = {.lex_state = 2}, [1594] = {.lex_state = 2}, @@ -13465,16 +13497,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1606] = {.lex_state = 2}, [1607] = {.lex_state = 2}, [1608] = {.lex_state = 2}, - [1609] = {.lex_state = 2}, + [1609] = {.lex_state = 18}, [1610] = {.lex_state = 2}, [1611] = {.lex_state = 2}, [1612] = {.lex_state = 2}, - [1613] = {.lex_state = 2}, + [1613] = {.lex_state = 18}, [1614] = {.lex_state = 2}, [1615] = {.lex_state = 2}, [1616] = {.lex_state = 2}, [1617] = {.lex_state = 2}, - [1618] = {.lex_state = 2}, + [1618] = {.lex_state = 18}, [1619] = {.lex_state = 2}, [1620] = {.lex_state = 2}, [1621] = {.lex_state = 2}, @@ -13485,8 +13517,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1626] = {.lex_state = 2}, [1627] = {.lex_state = 2}, [1628] = {.lex_state = 2}, - [1629] = {.lex_state = 18}, - [1630] = {.lex_state = 2}, + [1629] = {.lex_state = 2}, + [1630] = {.lex_state = 18}, [1631] = {.lex_state = 2}, [1632] = {.lex_state = 2}, [1633] = {.lex_state = 18}, @@ -13496,12 +13528,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1637] = {.lex_state = 2}, [1638] = {.lex_state = 2}, [1639] = {.lex_state = 2}, - [1640] = {.lex_state = 18}, + [1640] = {.lex_state = 2}, [1641] = {.lex_state = 2}, [1642] = {.lex_state = 2}, [1643] = {.lex_state = 2}, [1644] = {.lex_state = 2}, - [1645] = {.lex_state = 2}, + [1645] = {.lex_state = 18}, [1646] = {.lex_state = 2}, [1647] = {.lex_state = 2}, [1648] = {.lex_state = 2}, @@ -13510,7 +13542,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1651] = {.lex_state = 2}, [1652] = {.lex_state = 2}, [1653] = {.lex_state = 2}, - [1654] = {.lex_state = 2}, + [1654] = {.lex_state = 18}, [1655] = {.lex_state = 2}, [1656] = {.lex_state = 2}, [1657] = {.lex_state = 2}, @@ -13529,17 +13561,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1670] = {.lex_state = 2}, [1671] = {.lex_state = 2}, [1672] = {.lex_state = 2}, - [1673] = {.lex_state = 2}, + [1673] = {.lex_state = 18}, [1674] = {.lex_state = 2}, [1675] = {.lex_state = 2}, [1676] = {.lex_state = 2}, [1677] = {.lex_state = 2}, [1678] = {.lex_state = 2}, [1679] = {.lex_state = 2}, - [1680] = {.lex_state = 18}, - [1681] = {.lex_state = 18}, + [1680] = {.lex_state = 2}, + [1681] = {.lex_state = 2}, [1682] = {.lex_state = 18}, - [1683] = {.lex_state = 2}, + [1683] = {.lex_state = 18}, [1684] = {.lex_state = 2}, [1685] = {.lex_state = 2}, [1686] = {.lex_state = 2}, @@ -13566,13 +13598,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1707] = {.lex_state = 2}, [1708] = {.lex_state = 2}, [1709] = {.lex_state = 2}, - [1710] = {.lex_state = 18}, + [1710] = {.lex_state = 2}, [1711] = {.lex_state = 2}, - [1712] = {.lex_state = 18}, - [1713] = {.lex_state = 2}, + [1712] = {.lex_state = 2}, + [1713] = {.lex_state = 18}, [1714] = {.lex_state = 2}, [1715] = {.lex_state = 2}, - [1716] = {.lex_state = 18}, + [1716] = {.lex_state = 2}, [1717] = {.lex_state = 2}, [1718] = {.lex_state = 2}, [1719] = {.lex_state = 2}, @@ -13585,9 +13617,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1726] = {.lex_state = 2}, [1727] = {.lex_state = 2}, [1728] = {.lex_state = 2}, - [1729] = {.lex_state = 2}, - [1730] = {.lex_state = 2}, - [1731] = {.lex_state = 18}, + [1729] = {.lex_state = 18}, + [1730] = {.lex_state = 18}, + [1731] = {.lex_state = 2}, [1732] = {.lex_state = 2}, [1733] = {.lex_state = 2}, [1734] = {.lex_state = 2}, @@ -13599,12 +13631,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1740] = {.lex_state = 2}, [1741] = {.lex_state = 2}, [1742] = {.lex_state = 2}, - [1743] = {.lex_state = 2}, + [1743] = {.lex_state = 18}, [1744] = {.lex_state = 2}, - [1745] = {.lex_state = 18}, + [1745] = {.lex_state = 2}, [1746] = {.lex_state = 2}, [1747] = {.lex_state = 2}, - [1748] = {.lex_state = 18}, + [1748] = {.lex_state = 2}, [1749] = {.lex_state = 2}, [1750] = {.lex_state = 2}, [1751] = {.lex_state = 2}, @@ -13616,16 +13648,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1757] = {.lex_state = 2}, [1758] = {.lex_state = 2}, [1759] = {.lex_state = 2}, - [1760] = {.lex_state = 2}, + [1760] = {.lex_state = 18}, [1761] = {.lex_state = 2}, [1762] = {.lex_state = 2}, [1763] = {.lex_state = 2}, - [1764] = {.lex_state = 18}, - [1765] = {.lex_state = 18}, + [1764] = {.lex_state = 2}, + [1765] = {.lex_state = 2}, [1766] = {.lex_state = 2}, [1767] = {.lex_state = 2}, [1768] = {.lex_state = 2}, - [1769] = {.lex_state = 2}, + [1769] = {.lex_state = 18}, [1770] = {.lex_state = 2}, [1771] = {.lex_state = 2}, [1772] = {.lex_state = 2}, @@ -13640,11 +13672,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1781] = {.lex_state = 2}, [1782] = {.lex_state = 2}, [1783] = {.lex_state = 2}, - [1784] = {.lex_state = 2}, + [1784] = {.lex_state = 18}, [1785] = {.lex_state = 2}, - [1786] = {.lex_state = 18}, + [1786] = {.lex_state = 2}, [1787] = {.lex_state = 2}, - [1788] = {.lex_state = 18}, + [1788] = {.lex_state = 2}, [1789] = {.lex_state = 2}, [1790] = {.lex_state = 2}, [1791] = {.lex_state = 2}, @@ -13661,7 +13693,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1802] = {.lex_state = 2}, [1803] = {.lex_state = 2}, [1804] = {.lex_state = 2}, - [1805] = {.lex_state = 18}, + [1805] = {.lex_state = 2}, [1806] = {.lex_state = 18}, [1807] = {.lex_state = 2}, [1808] = {.lex_state = 2}, @@ -13677,24 +13709,24 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1818] = {.lex_state = 2}, [1819] = {.lex_state = 2}, [1820] = {.lex_state = 2}, - [1821] = {.lex_state = 18}, + [1821] = {.lex_state = 2}, [1822] = {.lex_state = 2}, [1823] = {.lex_state = 2}, [1824] = {.lex_state = 2}, - [1825] = {.lex_state = 2}, + [1825] = {.lex_state = 18}, [1826] = {.lex_state = 2}, [1827] = {.lex_state = 2}, [1828] = {.lex_state = 2}, - [1829] = {.lex_state = 18}, + [1829] = {.lex_state = 2}, [1830] = {.lex_state = 2}, [1831] = {.lex_state = 2}, - [1832] = {.lex_state = 2}, + [1832] = {.lex_state = 18}, [1833] = {.lex_state = 2}, [1834] = {.lex_state = 2}, [1835] = {.lex_state = 2}, [1836] = {.lex_state = 2}, [1837] = {.lex_state = 2}, - [1838] = {.lex_state = 2}, + [1838] = {.lex_state = 18}, [1839] = {.lex_state = 18}, [1840] = {.lex_state = 2}, [1841] = {.lex_state = 2}, @@ -13707,8 +13739,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1848] = {.lex_state = 2}, [1849] = {.lex_state = 2}, [1850] = {.lex_state = 18}, - [1851] = {.lex_state = 18}, - [1852] = {.lex_state = 2}, + [1851] = {.lex_state = 2}, + [1852] = {.lex_state = 18}, [1853] = {.lex_state = 2}, [1854] = {.lex_state = 2}, [1855] = {.lex_state = 2}, @@ -13719,24 +13751,24 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1860] = {.lex_state = 2}, [1861] = {.lex_state = 2}, [1862] = {.lex_state = 2}, - [1863] = {.lex_state = 18}, + [1863] = {.lex_state = 2}, [1864] = {.lex_state = 2}, [1865] = {.lex_state = 2}, [1866] = {.lex_state = 2}, - [1867] = {.lex_state = 2}, + [1867] = {.lex_state = 18}, [1868] = {.lex_state = 2}, [1869] = {.lex_state = 2}, [1870] = {.lex_state = 2}, [1871] = {.lex_state = 2}, [1872] = {.lex_state = 2}, - [1873] = {.lex_state = 18}, + [1873] = {.lex_state = 2}, [1874] = {.lex_state = 2}, - [1875] = {.lex_state = 2}, + [1875] = {.lex_state = 18}, [1876] = {.lex_state = 2}, - [1877] = {.lex_state = 18}, + [1877] = {.lex_state = 2}, [1878] = {.lex_state = 2}, [1879] = {.lex_state = 2}, - [1880] = {.lex_state = 18}, + [1880] = {.lex_state = 2}, [1881] = {.lex_state = 2}, [1882] = {.lex_state = 2}, [1883] = {.lex_state = 2}, @@ -13746,7 +13778,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1887] = {.lex_state = 2}, [1888] = {.lex_state = 2}, [1889] = {.lex_state = 2}, - [1890] = {.lex_state = 2}, + [1890] = {.lex_state = 18}, [1891] = {.lex_state = 2}, [1892] = {.lex_state = 2}, [1893] = {.lex_state = 2}, @@ -13768,21 +13800,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1909] = {.lex_state = 2}, [1910] = {.lex_state = 2}, [1911] = {.lex_state = 2}, - [1912] = {.lex_state = 2}, - [1913] = {.lex_state = 2}, + [1912] = {.lex_state = 18}, + [1913] = {.lex_state = 18}, [1914] = {.lex_state = 2}, [1915] = {.lex_state = 2}, [1916] = {.lex_state = 2}, - [1917] = {.lex_state = 2}, + [1917] = {.lex_state = 18}, [1918] = {.lex_state = 2}, - [1919] = {.lex_state = 18}, + [1919] = {.lex_state = 2}, [1920] = {.lex_state = 2}, - [1921] = {.lex_state = 18}, + [1921] = {.lex_state = 2}, [1922] = {.lex_state = 2}, [1923] = {.lex_state = 2}, [1924] = {.lex_state = 2}, - [1925] = {.lex_state = 2}, - [1926] = {.lex_state = 18}, + [1925] = {.lex_state = 18}, + [1926] = {.lex_state = 2}, [1927] = {.lex_state = 2}, [1928] = {.lex_state = 2}, [1929] = {.lex_state = 2}, @@ -13790,7 +13822,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1931] = {.lex_state = 2}, [1932] = {.lex_state = 2}, [1933] = {.lex_state = 2}, - [1934] = {.lex_state = 18}, + [1934] = {.lex_state = 2}, [1935] = {.lex_state = 18}, [1936] = {.lex_state = 2}, [1937] = {.lex_state = 2}, @@ -13807,11 +13839,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1948] = {.lex_state = 2}, [1949] = {.lex_state = 2}, [1950] = {.lex_state = 2}, - [1951] = {.lex_state = 2}, - [1952] = {.lex_state = 2}, + [1951] = {.lex_state = 18}, + [1952] = {.lex_state = 18}, [1953] = {.lex_state = 2}, - [1954] = {.lex_state = 2}, - [1955] = {.lex_state = 2}, + [1954] = {.lex_state = 18}, + [1955] = {.lex_state = 18}, [1956] = {.lex_state = 2}, [1957] = {.lex_state = 2}, [1958] = {.lex_state = 2}, @@ -13822,20 +13854,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1963] = {.lex_state = 2}, [1964] = {.lex_state = 2}, [1965] = {.lex_state = 2}, - [1966] = {.lex_state = 2}, - [1967] = {.lex_state = 2}, + [1966] = {.lex_state = 18}, + [1967] = {.lex_state = 18}, [1968] = {.lex_state = 2}, [1969] = {.lex_state = 2}, - [1970] = {.lex_state = 18}, - [1971] = {.lex_state = 18}, + [1970] = {.lex_state = 2}, + [1971] = {.lex_state = 2}, [1972] = {.lex_state = 2}, - [1973] = {.lex_state = 18}, + [1973] = {.lex_state = 2}, [1974] = {.lex_state = 2}, [1975] = {.lex_state = 2}, [1976] = {.lex_state = 2}, [1977] = {.lex_state = 2}, - [1978] = {.lex_state = 18}, - [1979] = {.lex_state = 18}, + [1978] = {.lex_state = 2}, + [1979] = {.lex_state = 2}, [1980] = {.lex_state = 2}, [1981] = {.lex_state = 2}, [1982] = {.lex_state = 2}, @@ -13847,7 +13879,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1988] = {.lex_state = 2}, [1989] = {.lex_state = 2}, [1990] = {.lex_state = 2}, - [1991] = {.lex_state = 2}, + [1991] = {.lex_state = 18}, [1992] = {.lex_state = 2}, [1993] = {.lex_state = 2}, [1994] = {.lex_state = 2}, @@ -13866,35 +13898,35 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2007] = {.lex_state = 2}, [2008] = {.lex_state = 2}, [2009] = {.lex_state = 2}, - [2010] = {.lex_state = 2}, + [2010] = {.lex_state = 18}, [2011] = {.lex_state = 2}, [2012] = {.lex_state = 2}, - [2013] = {.lex_state = 18}, + [2013] = {.lex_state = 2}, [2014] = {.lex_state = 2}, [2015] = {.lex_state = 2}, [2016] = {.lex_state = 2}, - [2017] = {.lex_state = 2}, - [2018] = {.lex_state = 18}, - [2019] = {.lex_state = 18}, + [2017] = {.lex_state = 18}, + [2018] = {.lex_state = 2}, + [2019] = {.lex_state = 2}, [2020] = {.lex_state = 2}, - [2021] = {.lex_state = 2}, + [2021] = {.lex_state = 18}, [2022] = {.lex_state = 2}, - [2023] = {.lex_state = 18}, + [2023] = {.lex_state = 2}, [2024] = {.lex_state = 2}, [2025] = {.lex_state = 2}, [2026] = {.lex_state = 2}, - [2027] = {.lex_state = 2}, + [2027] = {.lex_state = 18}, [2028] = {.lex_state = 2}, [2029] = {.lex_state = 2}, [2030] = {.lex_state = 2}, - [2031] = {.lex_state = 2}, + [2031] = {.lex_state = 18}, [2032] = {.lex_state = 2}, [2033] = {.lex_state = 2}, [2034] = {.lex_state = 2}, [2035] = {.lex_state = 2}, [2036] = {.lex_state = 2}, - [2037] = {.lex_state = 18}, - [2038] = {.lex_state = 2}, + [2037] = {.lex_state = 2}, + [2038] = {.lex_state = 18}, [2039] = {.lex_state = 2}, [2040] = {.lex_state = 2}, [2041] = {.lex_state = 2}, @@ -13915,12 +13947,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2056] = {.lex_state = 2}, [2057] = {.lex_state = 2}, [2058] = {.lex_state = 2}, - [2059] = {.lex_state = 18}, - [2060] = {.lex_state = 18}, - [2061] = {.lex_state = 18}, + [2059] = {.lex_state = 2}, + [2060] = {.lex_state = 2}, + [2061] = {.lex_state = 2}, [2062] = {.lex_state = 2}, [2063] = {.lex_state = 2}, - [2064] = {.lex_state = 2}, + [2064] = {.lex_state = 18}, [2065] = {.lex_state = 2}, [2066] = {.lex_state = 2}, [2067] = {.lex_state = 2}, @@ -13931,14 +13963,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2072] = {.lex_state = 2}, [2073] = {.lex_state = 2}, [2074] = {.lex_state = 2}, - [2075] = {.lex_state = 2}, - [2076] = {.lex_state = 2}, + [2075] = {.lex_state = 18}, + [2076] = {.lex_state = 18}, [2077] = {.lex_state = 2}, [2078] = {.lex_state = 2}, [2079] = {.lex_state = 2}, - [2080] = {.lex_state = 18}, - [2081] = {.lex_state = 18}, - [2082] = {.lex_state = 2}, + [2080] = {.lex_state = 2}, + [2081] = {.lex_state = 2}, + [2082] = {.lex_state = 18}, [2083] = {.lex_state = 2}, [2084] = {.lex_state = 2}, [2085] = {.lex_state = 2}, @@ -13955,10 +13987,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2096] = {.lex_state = 2}, [2097] = {.lex_state = 2}, [2098] = {.lex_state = 2}, - [2099] = {.lex_state = 18}, + [2099] = {.lex_state = 2}, [2100] = {.lex_state = 2}, [2101] = {.lex_state = 2}, - [2102] = {.lex_state = 2}, + [2102] = {.lex_state = 18}, [2103] = {.lex_state = 18}, [2104] = {.lex_state = 2}, [2105] = {.lex_state = 2}, @@ -13977,22 +14009,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2118] = {.lex_state = 2}, [2119] = {.lex_state = 2}, [2120] = {.lex_state = 2}, - [2121] = {.lex_state = 18}, - [2122] = {.lex_state = 18}, + [2121] = {.lex_state = 2}, + [2122] = {.lex_state = 2}, [2123] = {.lex_state = 2}, [2124] = {.lex_state = 2}, [2125] = {.lex_state = 2}, [2126] = {.lex_state = 2}, [2127] = {.lex_state = 2}, - [2128] = {.lex_state = 2}, + [2128] = {.lex_state = 18}, [2129] = {.lex_state = 2}, [2130] = {.lex_state = 2}, [2131] = {.lex_state = 2}, - [2132] = {.lex_state = 2}, + [2132] = {.lex_state = 18}, [2133] = {.lex_state = 2}, [2134] = {.lex_state = 2}, [2135] = {.lex_state = 2}, - [2136] = {.lex_state = 2}, + [2136] = {.lex_state = 18}, [2137] = {.lex_state = 2}, [2138] = {.lex_state = 2}, [2139] = {.lex_state = 2}, @@ -14000,7 +14032,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2141] = {.lex_state = 2}, [2142] = {.lex_state = 2}, [2143] = {.lex_state = 2}, - [2144] = {.lex_state = 2}, + [2144] = {.lex_state = 18}, [2145] = {.lex_state = 2}, [2146] = {.lex_state = 2}, [2147] = {.lex_state = 2}, @@ -14008,16 +14040,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2149] = {.lex_state = 2}, [2150] = {.lex_state = 2}, [2151] = {.lex_state = 2}, - [2152] = {.lex_state = 2}, + [2152] = {.lex_state = 18}, [2153] = {.lex_state = 2}, [2154] = {.lex_state = 2}, [2155] = {.lex_state = 2}, [2156] = {.lex_state = 2}, [2157] = {.lex_state = 2}, [2158] = {.lex_state = 2}, - [2159] = {.lex_state = 18}, - [2160] = {.lex_state = 18}, - [2161] = {.lex_state = 2}, + [2159] = {.lex_state = 2}, + [2160] = {.lex_state = 2}, + [2161] = {.lex_state = 18}, [2162] = {.lex_state = 2}, [2163] = {.lex_state = 2}, [2164] = {.lex_state = 2}, @@ -14025,21 +14057,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2166] = {.lex_state = 2}, [2167] = {.lex_state = 2}, [2168] = {.lex_state = 2}, - [2169] = {.lex_state = 2}, + [2169] = {.lex_state = 18}, [2170] = {.lex_state = 2}, [2171] = {.lex_state = 2}, [2172] = {.lex_state = 2}, [2173] = {.lex_state = 2}, - [2174] = {.lex_state = 18}, - [2175] = {.lex_state = 18}, + [2174] = {.lex_state = 2}, + [2175] = {.lex_state = 2}, [2176] = {.lex_state = 2}, [2177] = {.lex_state = 2}, [2178] = {.lex_state = 2}, [2179] = {.lex_state = 2}, - [2180] = {.lex_state = 2}, + [2180] = {.lex_state = 18}, [2181] = {.lex_state = 2}, [2182] = {.lex_state = 2}, - [2183] = {.lex_state = 2}, + [2183] = {.lex_state = 18}, [2184] = {.lex_state = 2}, [2185] = {.lex_state = 2}, [2186] = {.lex_state = 2}, @@ -14055,9 +14087,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2196] = {.lex_state = 2}, [2197] = {.lex_state = 2}, [2198] = {.lex_state = 2}, - [2199] = {.lex_state = 2}, - [2200] = {.lex_state = 18}, - [2201] = {.lex_state = 18}, + [2199] = {.lex_state = 18}, + [2200] = {.lex_state = 2}, + [2201] = {.lex_state = 2}, [2202] = {.lex_state = 2}, [2203] = {.lex_state = 2}, [2204] = {.lex_state = 2}, @@ -14072,13 +14104,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2213] = {.lex_state = 2}, [2214] = {.lex_state = 2}, [2215] = {.lex_state = 18}, - [2216] = {.lex_state = 18}, + [2216] = {.lex_state = 2}, [2217] = {.lex_state = 2}, [2218] = {.lex_state = 2}, [2219] = {.lex_state = 2}, [2220] = {.lex_state = 2}, [2221] = {.lex_state = 2}, - [2222] = {.lex_state = 2}, + [2222] = {.lex_state = 18}, [2223] = {.lex_state = 2}, [2224] = {.lex_state = 2}, [2225] = {.lex_state = 2}, @@ -14091,7 +14123,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2232] = {.lex_state = 2}, [2233] = {.lex_state = 2}, [2234] = {.lex_state = 2}, - [2235] = {.lex_state = 2}, + [2235] = {.lex_state = 18}, [2236] = {.lex_state = 2}, [2237] = {.lex_state = 2}, [2238] = {.lex_state = 2}, @@ -14108,13 +14140,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2249] = {.lex_state = 2}, [2250] = {.lex_state = 2}, [2251] = {.lex_state = 2}, - [2252] = {.lex_state = 18}, - [2253] = {.lex_state = 18}, + [2252] = {.lex_state = 2}, + [2253] = {.lex_state = 2}, [2254] = {.lex_state = 2}, [2255] = {.lex_state = 2}, [2256] = {.lex_state = 2}, - [2257] = {.lex_state = 18}, - [2258] = {.lex_state = 18}, + [2257] = {.lex_state = 2}, + [2258] = {.lex_state = 2}, [2259] = {.lex_state = 2}, [2260] = {.lex_state = 2}, [2261] = {.lex_state = 2}, @@ -14123,7 +14155,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2264] = {.lex_state = 2}, [2265] = {.lex_state = 2}, [2266] = {.lex_state = 2}, - [2267] = {.lex_state = 2}, + [2267] = {.lex_state = 18}, [2268] = {.lex_state = 2}, [2269] = {.lex_state = 2}, [2270] = {.lex_state = 2}, @@ -14150,20 +14182,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2291] = {.lex_state = 2}, [2292] = {.lex_state = 2}, [2293] = {.lex_state = 2}, - [2294] = {.lex_state = 18}, - [2295] = {.lex_state = 18}, + [2294] = {.lex_state = 2}, + [2295] = {.lex_state = 2}, [2296] = {.lex_state = 2}, [2297] = {.lex_state = 2}, [2298] = {.lex_state = 2}, - [2299] = {.lex_state = 18}, - [2300] = {.lex_state = 18}, + [2299] = {.lex_state = 2}, + [2300] = {.lex_state = 2}, [2301] = {.lex_state = 2}, [2302] = {.lex_state = 2}, [2303] = {.lex_state = 2}, [2304] = {.lex_state = 2}, [2305] = {.lex_state = 2}, [2306] = {.lex_state = 2}, - [2307] = {.lex_state = 2}, + [2307] = {.lex_state = 18}, [2308] = {.lex_state = 2}, [2309] = {.lex_state = 2}, [2310] = {.lex_state = 2}, @@ -14175,7 +14207,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2316] = {.lex_state = 2}, [2317] = {.lex_state = 2}, [2318] = {.lex_state = 2}, - [2319] = {.lex_state = 2}, + [2319] = {.lex_state = 18}, [2320] = {.lex_state = 2}, [2321] = {.lex_state = 2}, [2322] = {.lex_state = 2}, @@ -14190,12 +14222,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2331] = {.lex_state = 2}, [2332] = {.lex_state = 2}, [2333] = {.lex_state = 2}, - [2334] = {.lex_state = 2}, + [2334] = {.lex_state = 18}, [2335] = {.lex_state = 2}, [2336] = {.lex_state = 2}, [2337] = {.lex_state = 2}, - [2338] = {.lex_state = 18}, - [2339] = {.lex_state = 18}, + [2338] = {.lex_state = 2}, + [2339] = {.lex_state = 2}, [2340] = {.lex_state = 2}, [2341] = {.lex_state = 2}, [2342] = {.lex_state = 2}, @@ -14205,7 +14237,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2346] = {.lex_state = 2}, [2347] = {.lex_state = 2}, [2348] = {.lex_state = 2}, - [2349] = {.lex_state = 2}, + [2349] = {.lex_state = 18}, [2350] = {.lex_state = 2}, [2351] = {.lex_state = 2}, [2352] = {.lex_state = 2}, @@ -14213,8 +14245,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2354] = {.lex_state = 2}, [2355] = {.lex_state = 2}, [2356] = {.lex_state = 2}, - [2357] = {.lex_state = 18}, - [2358] = {.lex_state = 18}, + [2357] = {.lex_state = 2}, + [2358] = {.lex_state = 2}, [2359] = {.lex_state = 2}, [2360] = {.lex_state = 2}, [2361] = {.lex_state = 2}, @@ -14226,7 +14258,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2367] = {.lex_state = 2}, [2368] = {.lex_state = 2}, [2369] = {.lex_state = 2}, - [2370] = {.lex_state = 2}, + [2370] = {.lex_state = 18}, [2371] = {.lex_state = 2}, [2372] = {.lex_state = 2}, [2373] = {.lex_state = 2}, @@ -14238,8 +14270,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2379] = {.lex_state = 2}, [2380] = {.lex_state = 2}, [2381] = {.lex_state = 2}, - [2382] = {.lex_state = 2}, - [2383] = {.lex_state = 2}, + [2382] = {.lex_state = 18}, + [2383] = {.lex_state = 18}, [2384] = {.lex_state = 2}, [2385] = {.lex_state = 2}, [2386] = {.lex_state = 2}, @@ -14252,7 +14284,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2393] = {.lex_state = 2}, [2394] = {.lex_state = 2}, [2395] = {.lex_state = 18}, - [2396] = {.lex_state = 18}, + [2396] = {.lex_state = 2}, [2397] = {.lex_state = 2}, [2398] = {.lex_state = 2}, [2399] = {.lex_state = 2}, @@ -14261,17 +14293,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2402] = {.lex_state = 2}, [2403] = {.lex_state = 2}, [2404] = {.lex_state = 2}, - [2405] = {.lex_state = 2}, + [2405] = {.lex_state = 18}, [2406] = {.lex_state = 2}, [2407] = {.lex_state = 2}, [2408] = {.lex_state = 2}, [2409] = {.lex_state = 2}, - [2410] = {.lex_state = 18}, - [2411] = {.lex_state = 18}, + [2410] = {.lex_state = 2}, + [2411] = {.lex_state = 2}, [2412] = {.lex_state = 2}, - [2413] = {.lex_state = 18}, + [2413] = {.lex_state = 2}, [2414] = {.lex_state = 2}, - [2415] = {.lex_state = 18}, + [2415] = {.lex_state = 2}, [2416] = {.lex_state = 2}, [2417] = {.lex_state = 2}, [2418] = {.lex_state = 2}, @@ -14283,7 +14315,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2424] = {.lex_state = 2}, [2425] = {.lex_state = 2}, [2426] = {.lex_state = 2}, - [2427] = {.lex_state = 2}, + [2427] = {.lex_state = 18}, [2428] = {.lex_state = 2}, [2429] = {.lex_state = 2}, [2430] = {.lex_state = 2}, @@ -14308,12 +14340,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2449] = {.lex_state = 2}, [2450] = {.lex_state = 2}, [2451] = {.lex_state = 2}, - [2452] = {.lex_state = 2}, + [2452] = {.lex_state = 18}, [2453] = {.lex_state = 2}, - [2454] = {.lex_state = 18}, + [2454] = {.lex_state = 2}, [2455] = {.lex_state = 2}, [2456] = {.lex_state = 18}, - [2457] = {.lex_state = 18}, + [2457] = {.lex_state = 2}, [2458] = {.lex_state = 2}, [2459] = {.lex_state = 2}, [2460] = {.lex_state = 2}, @@ -14330,9 +14362,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2471] = {.lex_state = 2}, [2472] = {.lex_state = 2}, [2473] = {.lex_state = 2}, - [2474] = {.lex_state = 18}, + [2474] = {.lex_state = 2}, [2475] = {.lex_state = 2}, - [2476] = {.lex_state = 18}, + [2476] = {.lex_state = 2}, [2477] = {.lex_state = 2}, [2478] = {.lex_state = 2}, [2479] = {.lex_state = 2}, @@ -14342,11 +14374,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2483] = {.lex_state = 2}, [2484] = {.lex_state = 2}, [2485] = {.lex_state = 2}, - [2486] = {.lex_state = 2}, + [2486] = {.lex_state = 18}, [2487] = {.lex_state = 2}, - [2488] = {.lex_state = 18}, + [2488] = {.lex_state = 2}, [2489] = {.lex_state = 18}, - [2490] = {.lex_state = 18}, + [2490] = {.lex_state = 2}, [2491] = {.lex_state = 2}, [2492] = {.lex_state = 2}, [2493] = {.lex_state = 2}, @@ -14366,13 +14398,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2507] = {.lex_state = 2}, [2508] = {.lex_state = 2}, [2509] = {.lex_state = 2}, - [2510] = {.lex_state = 2}, + [2510] = {.lex_state = 18}, [2511] = {.lex_state = 2}, [2512] = {.lex_state = 2}, [2513] = {.lex_state = 2}, [2514] = {.lex_state = 2}, [2515] = {.lex_state = 2}, - [2516] = {.lex_state = 18}, + [2516] = {.lex_state = 2}, [2517] = {.lex_state = 2}, [2518] = {.lex_state = 2}, [2519] = {.lex_state = 2}, @@ -14392,7 +14424,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2533] = {.lex_state = 2}, [2534] = {.lex_state = 2}, [2535] = {.lex_state = 2}, - [2536] = {.lex_state = 18}, + [2536] = {.lex_state = 2}, [2537] = {.lex_state = 2}, [2538] = {.lex_state = 2}, [2539] = {.lex_state = 2}, @@ -14403,33 +14435,33 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2544] = {.lex_state = 2}, [2545] = {.lex_state = 2}, [2546] = {.lex_state = 2}, - [2547] = {.lex_state = 2}, - [2548] = {.lex_state = 2}, + [2547] = {.lex_state = 18}, + [2548] = {.lex_state = 18}, [2549] = {.lex_state = 2}, [2550] = {.lex_state = 2}, [2551] = {.lex_state = 2}, - [2552] = {.lex_state = 18}, + [2552] = {.lex_state = 2}, [2553] = {.lex_state = 2}, [2554] = {.lex_state = 2}, - [2555] = {.lex_state = 18}, + [2555] = {.lex_state = 2}, [2556] = {.lex_state = 2}, [2557] = {.lex_state = 2}, [2558] = {.lex_state = 2}, [2559] = {.lex_state = 2}, - [2560] = {.lex_state = 2}, + [2560] = {.lex_state = 18}, [2561] = {.lex_state = 2}, [2562] = {.lex_state = 2}, - [2563] = {.lex_state = 2}, + [2563] = {.lex_state = 18}, [2564] = {.lex_state = 2}, [2565] = {.lex_state = 2}, [2566] = {.lex_state = 2}, [2567] = {.lex_state = 2}, - [2568] = {.lex_state = 18}, - [2569] = {.lex_state = 18}, + [2568] = {.lex_state = 2}, + [2569] = {.lex_state = 2}, [2570] = {.lex_state = 2}, [2571] = {.lex_state = 2}, - [2572] = {.lex_state = 18}, - [2573] = {.lex_state = 18}, + [2572] = {.lex_state = 2}, + [2573] = {.lex_state = 2}, [2574] = {.lex_state = 2}, [2575] = {.lex_state = 2}, [2576] = {.lex_state = 2}, @@ -14443,7 +14475,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2584] = {.lex_state = 2}, [2585] = {.lex_state = 2}, [2586] = {.lex_state = 2}, - [2587] = {.lex_state = 2}, + [2587] = {.lex_state = 18}, [2588] = {.lex_state = 2}, [2589] = {.lex_state = 2}, [2590] = {.lex_state = 2}, @@ -14466,19 +14498,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2607] = {.lex_state = 2}, [2608] = {.lex_state = 2}, [2609] = {.lex_state = 2}, - [2610] = {.lex_state = 18}, - [2611] = {.lex_state = 18}, + [2610] = {.lex_state = 2}, + [2611] = {.lex_state = 2}, [2612] = {.lex_state = 2}, - [2613] = {.lex_state = 18}, + [2613] = {.lex_state = 2}, [2614] = {.lex_state = 2}, [2615] = {.lex_state = 2}, [2616] = {.lex_state = 2}, [2617] = {.lex_state = 2}, [2618] = {.lex_state = 2}, [2619] = {.lex_state = 2}, - [2620] = {.lex_state = 2}, - [2621] = {.lex_state = 2}, - [2622] = {.lex_state = 2}, + [2620] = {.lex_state = 18}, + [2621] = {.lex_state = 18}, + [2622] = {.lex_state = 18}, [2623] = {.lex_state = 2}, [2624] = {.lex_state = 2}, [2625] = {.lex_state = 2}, @@ -14498,12 +14530,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2639] = {.lex_state = 2}, [2640] = {.lex_state = 2}, [2641] = {.lex_state = 2}, - [2642] = {.lex_state = 18}, + [2642] = {.lex_state = 2}, [2643] = {.lex_state = 2}, - [2644] = {.lex_state = 18}, - [2645] = {.lex_state = 18}, + [2644] = {.lex_state = 2}, + [2645] = {.lex_state = 2}, [2646] = {.lex_state = 2}, - [2647] = {.lex_state = 18}, + [2647] = {.lex_state = 2}, [2648] = {.lex_state = 2}, [2649] = {.lex_state = 2}, [2650] = {.lex_state = 2}, @@ -14520,7 +14552,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2661] = {.lex_state = 2}, [2662] = {.lex_state = 2}, [2663] = {.lex_state = 2}, - [2664] = {.lex_state = 2}, + [2664] = {.lex_state = 18}, [2665] = {.lex_state = 2}, [2666] = {.lex_state = 2}, [2667] = {.lex_state = 2}, @@ -14536,14 +14568,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2677] = {.lex_state = 2}, [2678] = {.lex_state = 2}, [2679] = {.lex_state = 2}, - [2680] = {.lex_state = 18}, + [2680] = {.lex_state = 2}, [2681] = {.lex_state = 2}, [2682] = {.lex_state = 2}, [2683] = {.lex_state = 2}, [2684] = {.lex_state = 2}, [2685] = {.lex_state = 2}, [2686] = {.lex_state = 2}, - [2687] = {.lex_state = 18}, + [2687] = {.lex_state = 2}, [2688] = {.lex_state = 2}, [2689] = {.lex_state = 2}, [2690] = {.lex_state = 2}, @@ -14555,18 +14587,18 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2696] = {.lex_state = 2}, [2697] = {.lex_state = 2}, [2698] = {.lex_state = 2}, - [2699] = {.lex_state = 18}, + [2699] = {.lex_state = 2}, [2700] = {.lex_state = 2}, - [2701] = {.lex_state = 18}, + [2701] = {.lex_state = 2}, [2702] = {.lex_state = 18}, - [2703] = {.lex_state = 18}, + [2703] = {.lex_state = 2}, [2704] = {.lex_state = 2}, [2705] = {.lex_state = 2}, [2706] = {.lex_state = 2}, - [2707] = {.lex_state = 18}, + [2707] = {.lex_state = 2}, [2708] = {.lex_state = 2}, - [2709] = {.lex_state = 2}, - [2710] = {.lex_state = 2}, + [2709] = {.lex_state = 18}, + [2710] = {.lex_state = 18}, [2711] = {.lex_state = 2}, [2712] = {.lex_state = 18}, [2713] = {.lex_state = 18}, @@ -14578,30 +14610,30 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2719] = {.lex_state = 184}, [2720] = {.lex_state = 184}, [2721] = {.lex_state = 184}, - [2722] = {.lex_state = 184}, + [2722] = {.lex_state = 114, .external_lex_state = 2}, [2723] = {.lex_state = 184}, [2724] = {.lex_state = 184}, - [2725] = {.lex_state = 114, .external_lex_state = 2}, + [2725] = {.lex_state = 184}, [2726] = {.lex_state = 184}, - [2727] = {.lex_state = 114, .external_lex_state = 2}, + [2727] = {.lex_state = 184}, [2728] = {.lex_state = 184}, - [2729] = {.lex_state = 114, .external_lex_state = 2}, + [2729] = {.lex_state = 184}, [2730] = {.lex_state = 184}, [2731] = {.lex_state = 114, .external_lex_state = 2}, [2732] = {.lex_state = 184}, - [2733] = {.lex_state = 114, .external_lex_state = 2}, + [2733] = {.lex_state = 184}, [2734] = {.lex_state = 184}, [2735] = {.lex_state = 184}, [2736] = {.lex_state = 184}, [2737] = {.lex_state = 184}, - [2738] = {.lex_state = 184}, + [2738] = {.lex_state = 114, .external_lex_state = 2}, [2739] = {.lex_state = 184}, [2740] = {.lex_state = 184}, [2741] = {.lex_state = 184}, [2742] = {.lex_state = 184}, [2743] = {.lex_state = 184}, [2744] = {.lex_state = 184}, - [2745] = {.lex_state = 184}, + [2745] = {.lex_state = 114, .external_lex_state = 2}, [2746] = {.lex_state = 184}, [2747] = {.lex_state = 184}, [2748] = {.lex_state = 184}, @@ -14610,7 +14642,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2751] = {.lex_state = 184}, [2752] = {.lex_state = 184}, [2753] = {.lex_state = 184}, - [2754] = {.lex_state = 184}, + [2754] = {.lex_state = 114, .external_lex_state = 2}, [2755] = {.lex_state = 184}, [2756] = {.lex_state = 184}, [2757] = {.lex_state = 184}, @@ -14637,475 +14669,475 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2778] = {.lex_state = 184}, [2779] = {.lex_state = 184}, [2780] = {.lex_state = 184}, - [2781] = {.lex_state = 124}, - [2782] = {.lex_state = 125}, - [2783] = {.lex_state = 125}, + [2781] = {.lex_state = 114}, + [2782] = {.lex_state = 184}, + [2783] = {.lex_state = 124}, [2784] = {.lex_state = 184}, [2785] = {.lex_state = 124}, [2786] = {.lex_state = 125}, - [2787] = {.lex_state = 124}, - [2788] = {.lex_state = 125}, - [2789] = {.lex_state = 18}, - [2790] = {.lex_state = 114}, + [2787] = {.lex_state = 114}, + [2788] = {.lex_state = 114}, + [2789] = {.lex_state = 184}, + [2790] = {.lex_state = 125}, [2791] = {.lex_state = 114}, [2792] = {.lex_state = 124}, [2793] = {.lex_state = 125}, - [2794] = {.lex_state = 124}, - [2795] = {.lex_state = 114}, - [2796] = {.lex_state = 125}, - [2797] = {.lex_state = 18}, - [2798] = {.lex_state = 114}, - [2799] = {.lex_state = 124}, - [2800] = {.lex_state = 125}, - [2801] = {.lex_state = 124}, - [2802] = {.lex_state = 125}, - [2803] = {.lex_state = 18}, + [2794] = {.lex_state = 114}, + [2795] = {.lex_state = 124}, + [2796] = {.lex_state = 184}, + [2797] = {.lex_state = 125}, + [2798] = {.lex_state = 125}, + [2799] = {.lex_state = 114}, + [2800] = {.lex_state = 114}, + [2801] = {.lex_state = 125}, + [2802] = {.lex_state = 114}, + [2803] = {.lex_state = 114}, [2804] = {.lex_state = 114}, - [2805] = {.lex_state = 114}, + [2805] = {.lex_state = 124}, [2806] = {.lex_state = 184}, [2807] = {.lex_state = 114}, [2808] = {.lex_state = 124}, [2809] = {.lex_state = 125}, - [2810] = {.lex_state = 124}, - [2811] = {.lex_state = 125}, - [2812] = {.lex_state = 18}, - [2813] = {.lex_state = 124}, - [2814] = {.lex_state = 125}, - [2815] = {.lex_state = 18}, - [2816] = {.lex_state = 114}, + [2810] = {.lex_state = 18}, + [2811] = {.lex_state = 124}, + [2812] = {.lex_state = 114}, + [2813] = {.lex_state = 184}, + [2814] = {.lex_state = 124}, + [2815] = {.lex_state = 184}, + [2816] = {.lex_state = 125}, [2817] = {.lex_state = 114}, - [2818] = {.lex_state = 114}, - [2819] = {.lex_state = 114}, - [2820] = {.lex_state = 114}, - [2821] = {.lex_state = 124}, - [2822] = {.lex_state = 125}, + [2818] = {.lex_state = 124}, + [2819] = {.lex_state = 125}, + [2820] = {.lex_state = 18}, + [2821] = {.lex_state = 114}, + [2822] = {.lex_state = 114}, [2823] = {.lex_state = 114}, - [2824] = {.lex_state = 124}, - [2825] = {.lex_state = 125}, - [2826] = {.lex_state = 124}, - [2827] = {.lex_state = 125}, - [2828] = {.lex_state = 18}, + [2824] = {.lex_state = 114}, + [2825] = {.lex_state = 114}, + [2826] = {.lex_state = 114}, + [2827] = {.lex_state = 114}, + [2828] = {.lex_state = 124}, [2829] = {.lex_state = 114}, - [2830] = {.lex_state = 116}, + [2830] = {.lex_state = 124}, [2831] = {.lex_state = 114}, - [2832] = {.lex_state = 184}, - [2833] = {.lex_state = 124}, - [2834] = {.lex_state = 114}, + [2832] = {.lex_state = 114}, + [2833] = {.lex_state = 18}, + [2834] = {.lex_state = 124}, [2835] = {.lex_state = 125}, [2836] = {.lex_state = 124}, - [2837] = {.lex_state = 125}, - [2838] = {.lex_state = 18}, - [2839] = {.lex_state = 114}, - [2840] = {.lex_state = 124}, - [2841] = {.lex_state = 125}, - [2842] = {.lex_state = 18}, - [2843] = {.lex_state = 124}, + [2837] = {.lex_state = 18}, + [2838] = {.lex_state = 114}, + [2839] = {.lex_state = 18}, + [2840] = {.lex_state = 114}, + [2841] = {.lex_state = 184}, + [2842] = {.lex_state = 184}, + [2843] = {.lex_state = 125}, [2844] = {.lex_state = 125}, - [2845] = {.lex_state = 18}, + [2845] = {.lex_state = 124}, [2846] = {.lex_state = 114}, - [2847] = {.lex_state = 114}, - [2848] = {.lex_state = 114}, - [2849] = {.lex_state = 114}, - [2850] = {.lex_state = 114}, - [2851] = {.lex_state = 114}, + [2847] = {.lex_state = 124}, + [2848] = {.lex_state = 125}, + [2849] = {.lex_state = 124}, + [2850] = {.lex_state = 18}, + [2851] = {.lex_state = 124}, [2852] = {.lex_state = 124}, - [2853] = {.lex_state = 125}, - [2854] = {.lex_state = 18}, + [2853] = {.lex_state = 114}, + [2854] = {.lex_state = 184}, [2855] = {.lex_state = 114}, - [2856] = {.lex_state = 114}, - [2857] = {.lex_state = 124}, - [2858] = {.lex_state = 125}, - [2859] = {.lex_state = 124}, - [2860] = {.lex_state = 125}, - [2861] = {.lex_state = 18}, - [2862] = {.lex_state = 114}, - [2863] = {.lex_state = 184}, - [2864] = {.lex_state = 124}, + [2856] = {.lex_state = 125}, + [2857] = {.lex_state = 184}, + [2858] = {.lex_state = 114}, + [2859] = {.lex_state = 125}, + [2860] = {.lex_state = 124}, + [2861] = {.lex_state = 125}, + [2862] = {.lex_state = 124}, + [2863] = {.lex_state = 124}, + [2864] = {.lex_state = 125}, [2865] = {.lex_state = 125}, - [2866] = {.lex_state = 124}, - [2867] = {.lex_state = 125}, - [2868] = {.lex_state = 18}, + [2866] = {.lex_state = 184}, + [2867] = {.lex_state = 114}, + [2868] = {.lex_state = 125}, [2869] = {.lex_state = 114}, - [2870] = {.lex_state = 124}, - [2871] = {.lex_state = 125}, + [2870] = {.lex_state = 18}, + [2871] = {.lex_state = 124}, [2872] = {.lex_state = 124}, - [2873] = {.lex_state = 125}, - [2874] = {.lex_state = 18}, + [2873] = {.lex_state = 184}, + [2874] = {.lex_state = 124}, [2875] = {.lex_state = 114}, [2876] = {.lex_state = 114}, - [2877] = {.lex_state = 114}, - [2878] = {.lex_state = 114}, + [2877] = {.lex_state = 124}, + [2878] = {.lex_state = 125}, [2879] = {.lex_state = 114}, - [2880] = {.lex_state = 114}, + [2880] = {.lex_state = 125}, [2881] = {.lex_state = 114}, - [2882] = {.lex_state = 114}, - [2883] = {.lex_state = 124}, - [2884] = {.lex_state = 125}, - [2885] = {.lex_state = 124}, + [2882] = {.lex_state = 124}, + [2883] = {.lex_state = 114}, + [2884] = {.lex_state = 18}, + [2885] = {.lex_state = 125}, [2886] = {.lex_state = 125}, [2887] = {.lex_state = 18}, [2888] = {.lex_state = 114}, - [2889] = {.lex_state = 124}, - [2890] = {.lex_state = 125}, - [2891] = {.lex_state = 124}, - [2892] = {.lex_state = 125}, - [2893] = {.lex_state = 18}, - [2894] = {.lex_state = 114}, - [2895] = {.lex_state = 124}, - [2896] = {.lex_state = 125}, - [2897] = {.lex_state = 114}, - [2898] = {.lex_state = 124}, - [2899] = {.lex_state = 125}, - [2900] = {.lex_state = 18}, + [2889] = {.lex_state = 125}, + [2890] = {.lex_state = 124}, + [2891] = {.lex_state = 114}, + [2892] = {.lex_state = 124}, + [2893] = {.lex_state = 124}, + [2894] = {.lex_state = 184}, + [2895] = {.lex_state = 125}, + [2896] = {.lex_state = 124}, + [2897] = {.lex_state = 124}, + [2898] = {.lex_state = 114}, + [2899] = {.lex_state = 124}, + [2900] = {.lex_state = 125}, [2901] = {.lex_state = 114}, - [2902] = {.lex_state = 114}, - [2903] = {.lex_state = 114}, - [2904] = {.lex_state = 114}, - [2905] = {.lex_state = 114}, - [2906] = {.lex_state = 184}, + [2902] = {.lex_state = 125}, + [2903] = {.lex_state = 184}, + [2904] = {.lex_state = 184}, + [2905] = {.lex_state = 18}, + [2906] = {.lex_state = 114}, [2907] = {.lex_state = 114}, - [2908] = {.lex_state = 124}, - [2909] = {.lex_state = 125}, - [2910] = {.lex_state = 124}, - [2911] = {.lex_state = 125}, - [2912] = {.lex_state = 18}, - [2913] = {.lex_state = 114}, + [2908] = {.lex_state = 114}, + [2909] = {.lex_state = 114}, + [2910] = {.lex_state = 184}, + [2911] = {.lex_state = 18}, + [2912] = {.lex_state = 125}, + [2913] = {.lex_state = 18}, [2914] = {.lex_state = 124}, [2915] = {.lex_state = 125}, - [2916] = {.lex_state = 124}, - [2917] = {.lex_state = 125}, - [2918] = {.lex_state = 18}, - [2919] = {.lex_state = 114}, - [2920] = {.lex_state = 124}, + [2916] = {.lex_state = 114}, + [2917] = {.lex_state = 124}, + [2918] = {.lex_state = 124}, + [2919] = {.lex_state = 124}, + [2920] = {.lex_state = 125}, [2921] = {.lex_state = 125}, - [2922] = {.lex_state = 124}, + [2922] = {.lex_state = 18}, [2923] = {.lex_state = 125}, - [2924] = {.lex_state = 18}, - [2925] = {.lex_state = 114}, - [2926] = {.lex_state = 114}, - [2927] = {.lex_state = 114}, - [2928] = {.lex_state = 114}, - [2929] = {.lex_state = 114}, - [2930] = {.lex_state = 124}, - [2931] = {.lex_state = 125}, - [2932] = {.lex_state = 124}, - [2933] = {.lex_state = 125}, - [2934] = {.lex_state = 18}, - [2935] = {.lex_state = 114}, - [2936] = {.lex_state = 124}, + [2924] = {.lex_state = 125}, + [2925] = {.lex_state = 124}, + [2926] = {.lex_state = 184}, + [2927] = {.lex_state = 124}, + [2928] = {.lex_state = 124}, + [2929] = {.lex_state = 124}, + [2930] = {.lex_state = 125}, + [2931] = {.lex_state = 18}, + [2932] = {.lex_state = 114}, + [2933] = {.lex_state = 124}, + [2934] = {.lex_state = 114}, + [2935] = {.lex_state = 125}, + [2936] = {.lex_state = 114}, [2937] = {.lex_state = 125}, - [2938] = {.lex_state = 124}, - [2939] = {.lex_state = 125}, - [2940] = {.lex_state = 18}, + [2938] = {.lex_state = 114}, + [2939] = {.lex_state = 114}, + [2940] = {.lex_state = 125}, [2941] = {.lex_state = 114}, - [2942] = {.lex_state = 124}, - [2943] = {.lex_state = 125}, - [2944] = {.lex_state = 124}, - [2945] = {.lex_state = 125}, - [2946] = {.lex_state = 18}, - [2947] = {.lex_state = 114}, - [2948] = {.lex_state = 114}, - [2949] = {.lex_state = 114}, - [2950] = {.lex_state = 114}, - [2951] = {.lex_state = 114}, - [2952] = {.lex_state = 124}, + [2942] = {.lex_state = 18}, + [2943] = {.lex_state = 18}, + [2944] = {.lex_state = 125}, + [2945] = {.lex_state = 184}, + [2946] = {.lex_state = 124}, + [2947] = {.lex_state = 124}, + [2948] = {.lex_state = 125}, + [2949] = {.lex_state = 184}, + [2950] = {.lex_state = 18}, + [2951] = {.lex_state = 125}, + [2952] = {.lex_state = 114}, [2953] = {.lex_state = 125}, [2954] = {.lex_state = 114}, [2955] = {.lex_state = 124}, - [2956] = {.lex_state = 125}, - [2957] = {.lex_state = 18}, - [2958] = {.lex_state = 114}, - [2959] = {.lex_state = 124}, + [2956] = {.lex_state = 124}, + [2957] = {.lex_state = 114}, + [2958] = {.lex_state = 124}, + [2959] = {.lex_state = 114}, [2960] = {.lex_state = 125}, - [2961] = {.lex_state = 124}, - [2962] = {.lex_state = 125}, - [2963] = {.lex_state = 18}, + [2961] = {.lex_state = 125}, + [2962] = {.lex_state = 18}, + [2963] = {.lex_state = 124}, [2964] = {.lex_state = 114}, - [2965] = {.lex_state = 114}, - [2966] = {.lex_state = 114}, - [2967] = {.lex_state = 114}, - [2968] = {.lex_state = 114}, - [2969] = {.lex_state = 124}, + [2965] = {.lex_state = 18}, + [2966] = {.lex_state = 124}, + [2967] = {.lex_state = 184}, + [2968] = {.lex_state = 125}, + [2969] = {.lex_state = 114}, [2970] = {.lex_state = 125}, [2971] = {.lex_state = 124}, [2972] = {.lex_state = 125}, [2973] = {.lex_state = 18}, - [2974] = {.lex_state = 114}, - [2975] = {.lex_state = 124}, + [2974] = {.lex_state = 124}, + [2975] = {.lex_state = 184}, [2976] = {.lex_state = 125}, - [2977] = {.lex_state = 124}, - [2978] = {.lex_state = 125}, - [2979] = {.lex_state = 18}, - [2980] = {.lex_state = 114}, + [2977] = {.lex_state = 114}, + [2978] = {.lex_state = 184}, + [2979] = {.lex_state = 124}, + [2980] = {.lex_state = 125}, [2981] = {.lex_state = 114}, [2982] = {.lex_state = 114}, - [2983] = {.lex_state = 114}, - [2984] = {.lex_state = 114}, - [2985] = {.lex_state = 124}, - [2986] = {.lex_state = 125}, - [2987] = {.lex_state = 124}, - [2988] = {.lex_state = 125}, - [2989] = {.lex_state = 18}, - [2990] = {.lex_state = 114}, - [2991] = {.lex_state = 124}, - [2992] = {.lex_state = 125}, - [2993] = {.lex_state = 124}, + [2983] = {.lex_state = 125}, + [2984] = {.lex_state = 124}, + [2985] = {.lex_state = 184}, + [2986] = {.lex_state = 114}, + [2987] = {.lex_state = 114}, + [2988] = {.lex_state = 114}, + [2989] = {.lex_state = 114}, + [2990] = {.lex_state = 124}, + [2991] = {.lex_state = 114}, + [2992] = {.lex_state = 114}, + [2993] = {.lex_state = 114}, [2994] = {.lex_state = 125}, [2995] = {.lex_state = 18}, - [2996] = {.lex_state = 114}, + [2996] = {.lex_state = 125}, [2997] = {.lex_state = 114}, - [2998] = {.lex_state = 114}, - [2999] = {.lex_state = 124}, + [2998] = {.lex_state = 124}, + [2999] = {.lex_state = 114}, [3000] = {.lex_state = 125}, - [3001] = {.lex_state = 124}, - [3002] = {.lex_state = 125}, - [3003] = {.lex_state = 18}, - [3004] = {.lex_state = 114}, - [3005] = {.lex_state = 184}, - [3006] = {.lex_state = 124}, - [3007] = {.lex_state = 125}, - [3008] = {.lex_state = 124}, - [3009] = {.lex_state = 125}, - [3010] = {.lex_state = 18}, - [3011] = {.lex_state = 114}, + [3001] = {.lex_state = 18}, + [3002] = {.lex_state = 114}, + [3003] = {.lex_state = 114}, + [3004] = {.lex_state = 184}, + [3005] = {.lex_state = 114}, + [3006] = {.lex_state = 114}, + [3007] = {.lex_state = 114}, + [3008] = {.lex_state = 18}, + [3009] = {.lex_state = 184}, + [3010] = {.lex_state = 124}, + [3011] = {.lex_state = 125}, [3012] = {.lex_state = 114}, - [3013] = {.lex_state = 114}, - [3014] = {.lex_state = 124}, - [3015] = {.lex_state = 125}, - [3016] = {.lex_state = 124}, - [3017] = {.lex_state = 125}, - [3018] = {.lex_state = 18}, - [3019] = {.lex_state = 114}, - [3020] = {.lex_state = 124}, - [3021] = {.lex_state = 125}, - [3022] = {.lex_state = 124}, - [3023] = {.lex_state = 125}, - [3024] = {.lex_state = 18}, - [3025] = {.lex_state = 114}, - [3026] = {.lex_state = 114}, - [3027] = {.lex_state = 114}, - [3028] = {.lex_state = 124}, + [3013] = {.lex_state = 125}, + [3014] = {.lex_state = 184}, + [3015] = {.lex_state = 18}, + [3016] = {.lex_state = 114}, + [3017] = {.lex_state = 18}, + [3018] = {.lex_state = 184}, + [3019] = {.lex_state = 125}, + [3020] = {.lex_state = 125}, + [3021] = {.lex_state = 184}, + [3022] = {.lex_state = 125}, + [3023] = {.lex_state = 124}, + [3024] = {.lex_state = 184}, + [3025] = {.lex_state = 125}, + [3026] = {.lex_state = 184}, + [3027] = {.lex_state = 18}, + [3028] = {.lex_state = 114}, [3029] = {.lex_state = 125}, - [3030] = {.lex_state = 124}, + [3030] = {.lex_state = 125}, [3031] = {.lex_state = 125}, - [3032] = {.lex_state = 18}, - [3033] = {.lex_state = 114}, + [3032] = {.lex_state = 125}, + [3033] = {.lex_state = 18}, [3034] = {.lex_state = 124}, - [3035] = {.lex_state = 125}, + [3035] = {.lex_state = 124}, [3036] = {.lex_state = 124}, [3037] = {.lex_state = 125}, - [3038] = {.lex_state = 18}, - [3039] = {.lex_state = 114}, - [3040] = {.lex_state = 114}, - [3041] = {.lex_state = 114}, - [3042] = {.lex_state = 124}, + [3038] = {.lex_state = 125}, + [3039] = {.lex_state = 124}, + [3040] = {.lex_state = 124}, + [3041] = {.lex_state = 124}, + [3042] = {.lex_state = 184}, [3043] = {.lex_state = 125}, - [3044] = {.lex_state = 124}, + [3044] = {.lex_state = 18}, [3045] = {.lex_state = 125}, [3046] = {.lex_state = 18}, - [3047] = {.lex_state = 114}, + [3047] = {.lex_state = 184}, [3048] = {.lex_state = 124}, [3049] = {.lex_state = 125}, - [3050] = {.lex_state = 124}, + [3050] = {.lex_state = 114}, [3051] = {.lex_state = 125}, - [3052] = {.lex_state = 18}, - [3053] = {.lex_state = 114}, + [3052] = {.lex_state = 124}, + [3053] = {.lex_state = 124}, [3054] = {.lex_state = 114}, [3055] = {.lex_state = 114}, - [3056] = {.lex_state = 124}, - [3057] = {.lex_state = 125}, - [3058] = {.lex_state = 124}, - [3059] = {.lex_state = 125}, - [3060] = {.lex_state = 18}, - [3061] = {.lex_state = 114}, - [3062] = {.lex_state = 124}, - [3063] = {.lex_state = 125}, - [3064] = {.lex_state = 124}, - [3065] = {.lex_state = 184}, + [3056] = {.lex_state = 114}, + [3057] = {.lex_state = 114}, + [3058] = {.lex_state = 114}, + [3059] = {.lex_state = 18}, + [3060] = {.lex_state = 125}, + [3061] = {.lex_state = 184}, + [3062] = {.lex_state = 114}, + [3063] = {.lex_state = 184}, + [3064] = {.lex_state = 18}, + [3065] = {.lex_state = 114}, [3066] = {.lex_state = 125}, - [3067] = {.lex_state = 18}, - [3068] = {.lex_state = 114}, - [3069] = {.lex_state = 114}, + [3067] = {.lex_state = 124}, + [3068] = {.lex_state = 184}, + [3069] = {.lex_state = 18}, [3070] = {.lex_state = 114}, - [3071] = {.lex_state = 184}, + [3071] = {.lex_state = 125}, [3072] = {.lex_state = 124}, - [3073] = {.lex_state = 125}, - [3074] = {.lex_state = 184}, - [3075] = {.lex_state = 124}, - [3076] = {.lex_state = 125}, - [3077] = {.lex_state = 18}, + [3073] = {.lex_state = 114}, + [3074] = {.lex_state = 124}, + [3075] = {.lex_state = 114}, + [3076] = {.lex_state = 114}, + [3077] = {.lex_state = 114}, [3078] = {.lex_state = 114}, - [3079] = {.lex_state = 124}, - [3080] = {.lex_state = 125}, - [3081] = {.lex_state = 184}, - [3082] = {.lex_state = 124}, - [3083] = {.lex_state = 125}, - [3084] = {.lex_state = 18}, - [3085] = {.lex_state = 114}, - [3086] = {.lex_state = 114}, - [3087] = {.lex_state = 124}, - [3088] = {.lex_state = 125}, - [3089] = {.lex_state = 184}, - [3090] = {.lex_state = 124}, + [3079] = {.lex_state = 18}, + [3080] = {.lex_state = 184}, + [3081] = {.lex_state = 124}, + [3082] = {.lex_state = 184}, + [3083] = {.lex_state = 124}, + [3084] = {.lex_state = 125}, + [3085] = {.lex_state = 18}, + [3086] = {.lex_state = 125}, + [3087] = {.lex_state = 18}, + [3088] = {.lex_state = 114}, + [3089] = {.lex_state = 18}, + [3090] = {.lex_state = 125}, [3091] = {.lex_state = 125}, - [3092] = {.lex_state = 18}, + [3092] = {.lex_state = 124}, [3093] = {.lex_state = 114}, [3094] = {.lex_state = 124}, [3095] = {.lex_state = 125}, [3096] = {.lex_state = 124}, - [3097] = {.lex_state = 125}, - [3098] = {.lex_state = 18}, - [3099] = {.lex_state = 114}, - [3100] = {.lex_state = 114}, + [3097] = {.lex_state = 114}, + [3098] = {.lex_state = 124}, + [3099] = {.lex_state = 184}, + [3100] = {.lex_state = 184}, [3101] = {.lex_state = 184}, - [3102] = {.lex_state = 124}, - [3103] = {.lex_state = 125}, + [3102] = {.lex_state = 125}, + [3103] = {.lex_state = 18}, [3104] = {.lex_state = 124}, [3105] = {.lex_state = 125}, - [3106] = {.lex_state = 18}, - [3107] = {.lex_state = 184}, - [3108] = {.lex_state = 114}, - [3109] = {.lex_state = 124}, - [3110] = {.lex_state = 125}, - [3111] = {.lex_state = 124}, - [3112] = {.lex_state = 125}, - [3113] = {.lex_state = 18}, + [3106] = {.lex_state = 184}, + [3107] = {.lex_state = 124}, + [3108] = {.lex_state = 125}, + [3109] = {.lex_state = 184}, + [3110] = {.lex_state = 114}, + [3111] = {.lex_state = 114}, + [3112] = {.lex_state = 124}, + [3113] = {.lex_state = 124}, [3114] = {.lex_state = 114}, - [3115] = {.lex_state = 114}, - [3116] = {.lex_state = 124}, - [3117] = {.lex_state = 184}, - [3118] = {.lex_state = 125}, - [3119] = {.lex_state = 124}, - [3120] = {.lex_state = 125}, - [3121] = {.lex_state = 18}, + [3115] = {.lex_state = 124}, + [3116] = {.lex_state = 114}, + [3117] = {.lex_state = 124}, + [3118] = {.lex_state = 18}, + [3119] = {.lex_state = 125}, + [3120] = {.lex_state = 114}, + [3121] = {.lex_state = 124}, [3122] = {.lex_state = 114}, [3123] = {.lex_state = 184}, - [3124] = {.lex_state = 124}, - [3125] = {.lex_state = 125}, + [3124] = {.lex_state = 125}, + [3125] = {.lex_state = 114}, [3126] = {.lex_state = 124}, [3127] = {.lex_state = 125}, - [3128] = {.lex_state = 18}, - [3129] = {.lex_state = 114}, - [3130] = {.lex_state = 114}, - [3131] = {.lex_state = 124}, - [3132] = {.lex_state = 125}, + [3128] = {.lex_state = 124}, + [3129] = {.lex_state = 125}, + [3130] = {.lex_state = 184}, + [3131] = {.lex_state = 184}, + [3132] = {.lex_state = 124}, [3133] = {.lex_state = 184}, - [3134] = {.lex_state = 124}, - [3135] = {.lex_state = 125}, - [3136] = {.lex_state = 18}, - [3137] = {.lex_state = 114}, + [3134] = {.lex_state = 114}, + [3135] = {.lex_state = 18}, + [3136] = {.lex_state = 125}, + [3137] = {.lex_state = 18}, [3138] = {.lex_state = 124}, - [3139] = {.lex_state = 184}, + [3139] = {.lex_state = 125}, [3140] = {.lex_state = 125}, - [3141] = {.lex_state = 124}, - [3142] = {.lex_state = 125}, - [3143] = {.lex_state = 18}, + [3141] = {.lex_state = 18}, + [3142] = {.lex_state = 114}, + [3143] = {.lex_state = 114}, [3144] = {.lex_state = 124}, - [3145] = {.lex_state = 125}, - [3146] = {.lex_state = 124}, - [3147] = {.lex_state = 125}, - [3148] = {.lex_state = 18}, + [3145] = {.lex_state = 114}, + [3146] = {.lex_state = 18}, + [3147] = {.lex_state = 114}, + [3148] = {.lex_state = 184}, [3149] = {.lex_state = 184}, - [3150] = {.lex_state = 114}, + [3150] = {.lex_state = 125}, [3151] = {.lex_state = 124}, - [3152] = {.lex_state = 125}, - [3153] = {.lex_state = 124}, - [3154] = {.lex_state = 124}, - [3155] = {.lex_state = 18}, - [3156] = {.lex_state = 124}, - [3157] = {.lex_state = 184}, + [3152] = {.lex_state = 184}, + [3153] = {.lex_state = 114}, + [3154] = {.lex_state = 184}, + [3155] = {.lex_state = 114}, + [3156] = {.lex_state = 114}, + [3157] = {.lex_state = 125}, [3158] = {.lex_state = 125}, - [3159] = {.lex_state = 124}, - [3160] = {.lex_state = 125}, + [3159] = {.lex_state = 125}, + [3160] = {.lex_state = 124}, [3161] = {.lex_state = 18}, [3162] = {.lex_state = 114}, - [3163] = {.lex_state = 184}, + [3163] = {.lex_state = 125}, [3164] = {.lex_state = 124}, - [3165] = {.lex_state = 125}, - [3166] = {.lex_state = 125}, - [3167] = {.lex_state = 18}, + [3165] = {.lex_state = 114}, + [3166] = {.lex_state = 114}, + [3167] = {.lex_state = 116}, [3168] = {.lex_state = 124}, - [3169] = {.lex_state = 125}, - [3170] = {.lex_state = 184}, - [3171] = {.lex_state = 124}, + [3169] = {.lex_state = 114}, + [3170] = {.lex_state = 114}, + [3171] = {.lex_state = 114}, [3172] = {.lex_state = 125}, - [3173] = {.lex_state = 18}, + [3173] = {.lex_state = 125}, [3174] = {.lex_state = 114}, - [3175] = {.lex_state = 124}, - [3176] = {.lex_state = 125}, - [3177] = {.lex_state = 184}, - [3178] = {.lex_state = 124}, - [3179] = {.lex_state = 125}, - [3180] = {.lex_state = 18}, - [3181] = {.lex_state = 114}, - [3182] = {.lex_state = 184}, + [3175] = {.lex_state = 114}, + [3176] = {.lex_state = 18}, + [3177] = {.lex_state = 18}, + [3178] = {.lex_state = 114}, + [3179] = {.lex_state = 124}, + [3180] = {.lex_state = 125}, + [3181] = {.lex_state = 124}, + [3182] = {.lex_state = 124}, [3183] = {.lex_state = 124}, [3184] = {.lex_state = 125}, - [3185] = {.lex_state = 124}, - [3186] = {.lex_state = 125}, - [3187] = {.lex_state = 18}, - [3188] = {.lex_state = 184}, + [3185] = {.lex_state = 125}, + [3186] = {.lex_state = 124}, + [3187] = {.lex_state = 125}, + [3188] = {.lex_state = 18}, [3189] = {.lex_state = 184}, - [3190] = {.lex_state = 184}, - [3191] = {.lex_state = 184}, - [3192] = {.lex_state = 184}, - [3193] = {.lex_state = 184}, - [3194] = {.lex_state = 184}, + [3190] = {.lex_state = 124}, + [3191] = {.lex_state = 124}, + [3192] = {.lex_state = 114}, + [3193] = {.lex_state = 114}, + [3194] = {.lex_state = 114}, [3195] = {.lex_state = 184}, - [3196] = {.lex_state = 184}, - [3197] = {.lex_state = 184}, - [3198] = {.lex_state = 184}, - [3199] = {.lex_state = 184}, + [3196] = {.lex_state = 114}, + [3197] = {.lex_state = 114}, + [3198] = {.lex_state = 114}, + [3199] = {.lex_state = 125}, [3200] = {.lex_state = 184}, [3201] = {.lex_state = 184}, - [3202] = {.lex_state = 184}, - [3203] = {.lex_state = 184}, - [3204] = {.lex_state = 184}, - [3205] = {.lex_state = 184}, + [3202] = {.lex_state = 125}, + [3203] = {.lex_state = 124}, + [3204] = {.lex_state = 114}, + [3205] = {.lex_state = 18}, [3206] = {.lex_state = 184}, - [3207] = {.lex_state = 184}, - [3208] = {.lex_state = 184}, - [3209] = {.lex_state = 184}, - [3210] = {.lex_state = 184}, - [3211] = {.lex_state = 184}, + [3207] = {.lex_state = 124}, + [3208] = {.lex_state = 125}, + [3209] = {.lex_state = 18}, + [3210] = {.lex_state = 114}, + [3211] = {.lex_state = 124}, [3212] = {.lex_state = 184}, - [3213] = {.lex_state = 114}, - [3214] = {.lex_state = 114}, - [3215] = {.lex_state = 184}, + [3213] = {.lex_state = 124}, + [3214] = {.lex_state = 18}, + [3215] = {.lex_state = 125}, [3216] = {.lex_state = 114}, - [3217] = {.lex_state = 114}, - [3218] = {.lex_state = 184}, - [3219] = {.lex_state = 114}, - [3220] = {.lex_state = 114}, - [3221] = {.lex_state = 184}, + [3217] = {.lex_state = 18}, + [3218] = {.lex_state = 114}, + [3219] = {.lex_state = 125}, + [3220] = {.lex_state = 124}, + [3221] = {.lex_state = 18}, [3222] = {.lex_state = 114}, - [3223] = {.lex_state = 114}, - [3224] = {.lex_state = 184}, + [3223] = {.lex_state = 124}, + [3224] = {.lex_state = 18}, [3225] = {.lex_state = 114}, [3226] = {.lex_state = 114}, - [3227] = {.lex_state = 184}, - [3228] = {.lex_state = 114}, + [3227] = {.lex_state = 125}, + [3228] = {.lex_state = 124}, [3229] = {.lex_state = 114}, - [3230] = {.lex_state = 184}, - [3231] = {.lex_state = 114}, - [3232] = {.lex_state = 114}, - [3233] = {.lex_state = 184}, - [3234] = {.lex_state = 114}, + [3230] = {.lex_state = 18}, + [3231] = {.lex_state = 125}, + [3232] = {.lex_state = 124}, + [3233] = {.lex_state = 125}, + [3234] = {.lex_state = 125}, [3235] = {.lex_state = 114}, - [3236] = {.lex_state = 184}, + [3236] = {.lex_state = 18}, [3237] = {.lex_state = 114}, [3238] = {.lex_state = 114}, - [3239] = {.lex_state = 184}, - [3240] = {.lex_state = 114}, - [3241] = {.lex_state = 114}, - [3242] = {.lex_state = 184}, - [3243] = {.lex_state = 114}, - [3244] = {.lex_state = 114}, - [3245] = {.lex_state = 184}, - [3246] = {.lex_state = 114}, + [3239] = {.lex_state = 114}, + [3240] = {.lex_state = 184}, + [3241] = {.lex_state = 184}, + [3242] = {.lex_state = 124}, + [3243] = {.lex_state = 124}, + [3244] = {.lex_state = 125}, + [3245] = {.lex_state = 18}, + [3246] = {.lex_state = 125}, [3247] = {.lex_state = 114}, - [3248] = {.lex_state = 184}, - [3249] = {.lex_state = 114}, + [3248] = {.lex_state = 124}, + [3249] = {.lex_state = 184}, [3250] = {.lex_state = 114}, [3251] = {.lex_state = 18}, [3252] = {.lex_state = 18}, @@ -15114,20 +15146,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3255] = {.lex_state = 18}, [3256] = {.lex_state = 18}, [3257] = {.lex_state = 18}, - [3258] = {.lex_state = 18}, + [3258] = {.lex_state = 448, .external_lex_state = 2}, [3259] = {.lex_state = 18}, [3260] = {.lex_state = 18}, [3261] = {.lex_state = 18}, [3262] = {.lex_state = 18}, [3263] = {.lex_state = 18}, [3264] = {.lex_state = 18}, - [3265] = {.lex_state = 448, .external_lex_state = 2}, + [3265] = {.lex_state = 18}, [3266] = {.lex_state = 18}, [3267] = {.lex_state = 18}, [3268] = {.lex_state = 18}, [3269] = {.lex_state = 18}, - [3270] = {.lex_state = 18}, - [3271] = {.lex_state = 448}, + [3270] = {.lex_state = 448}, + [3271] = {.lex_state = 18}, [3272] = {.lex_state = 18}, [3273] = {.lex_state = 18}, [3274] = {.lex_state = 448}, @@ -15137,116 +15169,116 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3278] = {.lex_state = 181}, [3279] = {.lex_state = 18}, [3280] = {.lex_state = 18}, - [3281] = {.lex_state = 116}, - [3282] = {.lex_state = 18}, + [3281] = {.lex_state = 18}, + [3282] = {.lex_state = 116}, [3283] = {.lex_state = 18}, [3284] = {.lex_state = 18}, [3285] = {.lex_state = 18}, [3286] = {.lex_state = 18}, [3287] = {.lex_state = 18}, [3288] = {.lex_state = 18}, - [3289] = {.lex_state = 116}, - [3290] = {.lex_state = 116}, + [3289] = {.lex_state = 18}, + [3290] = {.lex_state = 18}, [3291] = {.lex_state = 18}, - [3292] = {.lex_state = 116}, - [3293] = {.lex_state = 116}, + [3292] = {.lex_state = 18}, + [3293] = {.lex_state = 18}, [3294] = {.lex_state = 18}, [3295] = {.lex_state = 18}, [3296] = {.lex_state = 18}, [3297] = {.lex_state = 18}, [3298] = {.lex_state = 18}, [3299] = {.lex_state = 18}, - [3300] = {.lex_state = 116}, - [3301] = {.lex_state = 18}, + [3300] = {.lex_state = 18}, + [3301] = {.lex_state = 116}, [3302] = {.lex_state = 18}, - [3303] = {.lex_state = 18}, + [3303] = {.lex_state = 116}, [3304] = {.lex_state = 18}, [3305] = {.lex_state = 18}, - [3306] = {.lex_state = 116}, - [3307] = {.lex_state = 116}, - [3308] = {.lex_state = 116}, - [3309] = {.lex_state = 116}, - [3310] = {.lex_state = 18}, - [3311] = {.lex_state = 18}, - [3312] = {.lex_state = 18}, - [3313] = {.lex_state = 18}, - [3314] = {.lex_state = 116}, + [3306] = {.lex_state = 18}, + [3307] = {.lex_state = 18}, + [3308] = {.lex_state = 18}, + [3309] = {.lex_state = 18}, + [3310] = {.lex_state = 116}, + [3311] = {.lex_state = 116}, + [3312] = {.lex_state = 116}, + [3313] = {.lex_state = 116}, + [3314] = {.lex_state = 18}, [3315] = {.lex_state = 18}, [3316] = {.lex_state = 18}, - [3317] = {.lex_state = 116}, + [3317] = {.lex_state = 18}, [3318] = {.lex_state = 18}, [3319] = {.lex_state = 18}, - [3320] = {.lex_state = 116}, + [3320] = {.lex_state = 18}, [3321] = {.lex_state = 18}, - [3322] = {.lex_state = 18}, - [3323] = {.lex_state = 18}, + [3322] = {.lex_state = 116}, + [3323] = {.lex_state = 116}, [3324] = {.lex_state = 18}, - [3325] = {.lex_state = 116}, + [3325] = {.lex_state = 18}, [3326] = {.lex_state = 18}, [3327] = {.lex_state = 18}, - [3328] = {.lex_state = 18}, + [3328] = {.lex_state = 116}, [3329] = {.lex_state = 18}, - [3330] = {.lex_state = 116}, + [3330] = {.lex_state = 18}, [3331] = {.lex_state = 18}, [3332] = {.lex_state = 116}, [3333] = {.lex_state = 18}, [3334] = {.lex_state = 18}, - [3335] = {.lex_state = 18}, + [3335] = {.lex_state = 116}, [3336] = {.lex_state = 18}, [3337] = {.lex_state = 18}, [3338] = {.lex_state = 18}, [3339] = {.lex_state = 18}, [3340] = {.lex_state = 18}, - [3341] = {.lex_state = 18}, - [3342] = {.lex_state = 18}, + [3341] = {.lex_state = 116}, + [3342] = {.lex_state = 116}, [3343] = {.lex_state = 18}, [3344] = {.lex_state = 18}, [3345] = {.lex_state = 18}, - [3346] = {.lex_state = 18}, - [3347] = {.lex_state = 18}, + [3346] = {.lex_state = 116}, + [3347] = {.lex_state = 116}, [3348] = {.lex_state = 18}, [3349] = {.lex_state = 18}, [3350] = {.lex_state = 18}, [3351] = {.lex_state = 18}, - [3352] = {.lex_state = 116}, + [3352] = {.lex_state = 18}, [3353] = {.lex_state = 18}, [3354] = {.lex_state = 18}, [3355] = {.lex_state = 18}, [3356] = {.lex_state = 18}, - [3357] = {.lex_state = 18}, - [3358] = {.lex_state = 18}, + [3357] = {.lex_state = 116}, + [3358] = {.lex_state = 116}, [3359] = {.lex_state = 18}, [3360] = {.lex_state = 18}, [3361] = {.lex_state = 18}, - [3362] = {.lex_state = 116}, + [3362] = {.lex_state = 18}, [3363] = {.lex_state = 18}, - [3364] = {.lex_state = 18}, + [3364] = {.lex_state = 116}, [3365] = {.lex_state = 18}, [3366] = {.lex_state = 18}, [3367] = {.lex_state = 116}, - [3368] = {.lex_state = 18}, + [3368] = {.lex_state = 116}, [3369] = {.lex_state = 18}, [3370] = {.lex_state = 18}, [3371] = {.lex_state = 18}, - [3372] = {.lex_state = 18}, - [3373] = {.lex_state = 116}, - [3374] = {.lex_state = 116}, - [3375] = {.lex_state = 116}, + [3372] = {.lex_state = 116}, + [3373] = {.lex_state = 18}, + [3374] = {.lex_state = 18}, + [3375] = {.lex_state = 18}, [3376] = {.lex_state = 18}, - [3377] = {.lex_state = 18}, - [3378] = {.lex_state = 116}, + [3377] = {.lex_state = 116}, + [3378] = {.lex_state = 18}, [3379] = {.lex_state = 18}, [3380] = {.lex_state = 18}, [3381] = {.lex_state = 18}, [3382] = {.lex_state = 18}, - [3383] = {.lex_state = 116}, + [3383] = {.lex_state = 18}, [3384] = {.lex_state = 18}, [3385] = {.lex_state = 18}, [3386] = {.lex_state = 18}, - [3387] = {.lex_state = 116}, + [3387] = {.lex_state = 18}, [3388] = {.lex_state = 18}, [3389] = {.lex_state = 18}, - [3390] = {.lex_state = 116}, + [3390] = {.lex_state = 18}, [3391] = {.lex_state = 18}, [3392] = {.lex_state = 18}, [3393] = {.lex_state = 18}, @@ -15254,25 +15286,25 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3395] = {.lex_state = 18}, [3396] = {.lex_state = 18}, [3397] = {.lex_state = 18}, - [3398] = {.lex_state = 18}, + [3398] = {.lex_state = 116}, [3399] = {.lex_state = 18}, - [3400] = {.lex_state = 116}, + [3400] = {.lex_state = 18}, [3401] = {.lex_state = 18}, [3402] = {.lex_state = 18}, [3403] = {.lex_state = 18}, - [3404] = {.lex_state = 116}, - [3405] = {.lex_state = 18}, - [3406] = {.lex_state = 116}, - [3407] = {.lex_state = 116}, + [3404] = {.lex_state = 18}, + [3405] = {.lex_state = 116}, + [3406] = {.lex_state = 18}, + [3407] = {.lex_state = 18}, [3408] = {.lex_state = 18}, - [3409] = {.lex_state = 18}, + [3409] = {.lex_state = 116}, [3410] = {.lex_state = 18}, - [3411] = {.lex_state = 18}, + [3411] = {.lex_state = 116}, [3412] = {.lex_state = 18}, [3413] = {.lex_state = 18}, [3414] = {.lex_state = 18}, [3415] = {.lex_state = 18}, - [3416] = {.lex_state = 18}, + [3416] = {.lex_state = 116}, [3417] = {.lex_state = 18}, [3418] = {.lex_state = 18}, [3419] = {.lex_state = 116}, @@ -15283,68 +15315,68 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3424] = {.lex_state = 18}, [3425] = {.lex_state = 18}, [3426] = {.lex_state = 18}, - [3427] = {.lex_state = 18}, + [3427] = {.lex_state = 116}, [3428] = {.lex_state = 18}, - [3429] = {.lex_state = 18}, + [3429] = {.lex_state = 116}, [3430] = {.lex_state = 18}, [3431] = {.lex_state = 18}, - [3432] = {.lex_state = 18}, + [3432] = {.lex_state = 116}, [3433] = {.lex_state = 18}, [3434] = {.lex_state = 18}, [3435] = {.lex_state = 18}, - [3436] = {.lex_state = 18}, - [3437] = {.lex_state = 18}, + [3436] = {.lex_state = 116}, + [3437] = {.lex_state = 116}, [3438] = {.lex_state = 18}, [3439] = {.lex_state = 18}, [3440] = {.lex_state = 18}, [3441] = {.lex_state = 18}, [3442] = {.lex_state = 18}, - [3443] = {.lex_state = 18}, + [3443] = {.lex_state = 116}, [3444] = {.lex_state = 18}, [3445] = {.lex_state = 18}, [3446] = {.lex_state = 18}, [3447] = {.lex_state = 116}, [3448] = {.lex_state = 18}, [3449] = {.lex_state = 18}, - [3450] = {.lex_state = 18}, + [3450] = {.lex_state = 116}, [3451] = {.lex_state = 18}, - [3452] = {.lex_state = 116}, - [3453] = {.lex_state = 18}, + [3452] = {.lex_state = 18}, + [3453] = {.lex_state = 115}, [3454] = {.lex_state = 18}, - [3455] = {.lex_state = 116}, + [3455] = {.lex_state = 18}, [3456] = {.lex_state = 18}, [3457] = {.lex_state = 116}, [3458] = {.lex_state = 18}, - [3459] = {.lex_state = 116}, - [3460] = {.lex_state = 116}, + [3459] = {.lex_state = 18}, + [3460] = {.lex_state = 18}, [3461] = {.lex_state = 18}, [3462] = {.lex_state = 18}, [3463] = {.lex_state = 18}, - [3464] = {.lex_state = 18}, + [3464] = {.lex_state = 116}, [3465] = {.lex_state = 18}, - [3466] = {.lex_state = 116}, - [3467] = {.lex_state = 18}, + [3466] = {.lex_state = 18}, + [3467] = {.lex_state = 116}, [3468] = {.lex_state = 116}, [3469] = {.lex_state = 18}, [3470] = {.lex_state = 18}, - [3471] = {.lex_state = 18}, - [3472] = {.lex_state = 116}, + [3471] = {.lex_state = 116}, + [3472] = {.lex_state = 18}, [3473] = {.lex_state = 18}, - [3474] = {.lex_state = 18}, + [3474] = {.lex_state = 116}, [3475] = {.lex_state = 18}, [3476] = {.lex_state = 18}, - [3477] = {.lex_state = 18}, - [3478] = {.lex_state = 116}, - [3479] = {.lex_state = 116}, + [3477] = {.lex_state = 116}, + [3478] = {.lex_state = 18}, + [3479] = {.lex_state = 18}, [3480] = {.lex_state = 18}, [3481] = {.lex_state = 18}, [3482] = {.lex_state = 18}, - [3483] = {.lex_state = 18}, + [3483] = {.lex_state = 116}, [3484] = {.lex_state = 18}, [3485] = {.lex_state = 18}, [3486] = {.lex_state = 18}, [3487] = {.lex_state = 18}, - [3488] = {.lex_state = 18}, + [3488] = {.lex_state = 116}, [3489] = {.lex_state = 18}, [3490] = {.lex_state = 18}, [3491] = {.lex_state = 18}, @@ -15358,29 +15390,29 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3499] = {.lex_state = 18}, [3500] = {.lex_state = 18}, [3501] = {.lex_state = 18}, - [3502] = {.lex_state = 18}, - [3503] = {.lex_state = 116}, + [3502] = {.lex_state = 116}, + [3503] = {.lex_state = 18}, [3504] = {.lex_state = 18}, [3505] = {.lex_state = 18}, - [3506] = {.lex_state = 116}, - [3507] = {.lex_state = 115}, + [3506] = {.lex_state = 18}, + [3507] = {.lex_state = 18}, [3508] = {.lex_state = 18}, [3509] = {.lex_state = 116}, [3510] = {.lex_state = 18}, - [3511] = {.lex_state = 116}, - [3512] = {.lex_state = 116}, + [3511] = {.lex_state = 18}, + [3512] = {.lex_state = 18}, [3513] = {.lex_state = 18}, [3514] = {.lex_state = 18}, [3515] = {.lex_state = 18}, - [3516] = {.lex_state = 18}, - [3517] = {.lex_state = 18}, + [3516] = {.lex_state = 116}, + [3517] = {.lex_state = 116}, [3518] = {.lex_state = 18}, [3519] = {.lex_state = 18}, - [3520] = {.lex_state = 116}, - [3521] = {.lex_state = 18}, + [3520] = {.lex_state = 18}, + [3521] = {.lex_state = 116}, [3522] = {.lex_state = 18}, - [3523] = {.lex_state = 116}, - [3524] = {.lex_state = 116}, + [3523] = {.lex_state = 18}, + [3524] = {.lex_state = 18}, [3525] = {.lex_state = 18}, [3526] = {.lex_state = 18}, [3527] = {.lex_state = 18}, @@ -15391,26 +15423,26 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3532] = {.lex_state = 18}, [3533] = {.lex_state = 18}, [3534] = {.lex_state = 18}, - [3535] = {.lex_state = 18}, + [3535] = {.lex_state = 116}, [3536] = {.lex_state = 18}, [3537] = {.lex_state = 18}, [3538] = {.lex_state = 18}, - [3539] = {.lex_state = 116}, - [3540] = {.lex_state = 18}, - [3541] = {.lex_state = 116}, + [3539] = {.lex_state = 18}, + [3540] = {.lex_state = 116}, + [3541] = {.lex_state = 18}, [3542] = {.lex_state = 18}, [3543] = {.lex_state = 18}, - [3544] = {.lex_state = 116}, - [3545] = {.lex_state = 18}, - [3546] = {.lex_state = 18}, + [3544] = {.lex_state = 18}, + [3545] = {.lex_state = 116}, + [3546] = {.lex_state = 116}, [3547] = {.lex_state = 116}, [3548] = {.lex_state = 18}, [3549] = {.lex_state = 18}, - [3550] = {.lex_state = 18}, - [3551] = {.lex_state = 116}, + [3550] = {.lex_state = 116}, + [3551] = {.lex_state = 18}, [3552] = {.lex_state = 18}, [3553] = {.lex_state = 18}, - [3554] = {.lex_state = 116}, + [3554] = {.lex_state = 18}, [3555] = {.lex_state = 18}, [3556] = {.lex_state = 18}, [3557] = {.lex_state = 18}, @@ -15422,2527 +15454,2527 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3563] = {.lex_state = 18}, [3564] = {.lex_state = 116}, [3565] = {.lex_state = 18}, - [3566] = {.lex_state = 116}, + [3566] = {.lex_state = 18}, [3567] = {.lex_state = 18}, [3568] = {.lex_state = 18}, - [3569] = {.lex_state = 181}, - [3570] = {.lex_state = 116}, - [3571] = {.lex_state = 181}, - [3572] = {.lex_state = 181}, + [3569] = {.lex_state = 182}, + [3570] = {.lex_state = 182}, + [3571] = {.lex_state = 116}, + [3572] = {.lex_state = 182}, [3573] = {.lex_state = 116}, [3574] = {.lex_state = 116}, - [3575] = {.lex_state = 182}, - [3576] = {.lex_state = 181}, - [3577] = {.lex_state = 182}, - [3578] = {.lex_state = 181}, + [3575] = {.lex_state = 116}, + [3576] = {.lex_state = 116}, + [3577] = {.lex_state = 116}, + [3578] = {.lex_state = 182}, [3579] = {.lex_state = 181}, - [3580] = {.lex_state = 182}, + [3580] = {.lex_state = 116}, [3581] = {.lex_state = 181}, [3582] = {.lex_state = 181}, [3583] = {.lex_state = 116}, [3584] = {.lex_state = 116}, - [3585] = {.lex_state = 116}, - [3586] = {.lex_state = 182}, - [3587] = {.lex_state = 182}, - [3588] = {.lex_state = 116}, + [3585] = {.lex_state = 181}, + [3586] = {.lex_state = 181}, + [3587] = {.lex_state = 116}, + [3588] = {.lex_state = 181}, [3589] = {.lex_state = 181}, [3590] = {.lex_state = 116}, - [3591] = {.lex_state = 116}, + [3591] = {.lex_state = 181}, [3592] = {.lex_state = 181}, - [3593] = {.lex_state = 116}, - [3594] = {.lex_state = 182}, + [3593] = {.lex_state = 181}, + [3594] = {.lex_state = 181}, [3595] = {.lex_state = 116}, - [3596] = {.lex_state = 181}, + [3596] = {.lex_state = 116}, [3597] = {.lex_state = 181}, - [3598] = {.lex_state = 116}, + [3598] = {.lex_state = 181}, [3599] = {.lex_state = 182}, [3600] = {.lex_state = 116}, - [3601] = {.lex_state = 182}, - [3602] = {.lex_state = 116}, + [3601] = {.lex_state = 116}, + [3602] = {.lex_state = 182}, [3603] = {.lex_state = 116}, [3604] = {.lex_state = 181}, - [3605] = {.lex_state = 182}, + [3605] = {.lex_state = 181}, [3606] = {.lex_state = 181}, - [3607] = {.lex_state = 181}, - [3608] = {.lex_state = 116}, - [3609] = {.lex_state = 116}, - [3610] = {.lex_state = 116}, - [3611] = {.lex_state = 181}, - [3612] = {.lex_state = 116}, + [3607] = {.lex_state = 182}, + [3608] = {.lex_state = 182}, + [3609] = {.lex_state = 181}, + [3610] = {.lex_state = 182}, + [3611] = {.lex_state = 116}, + [3612] = {.lex_state = 181}, [3613] = {.lex_state = 116}, - [3614] = {.lex_state = 181}, + [3614] = {.lex_state = 116}, [3615] = {.lex_state = 182}, - [3616] = {.lex_state = 181}, - [3617] = {.lex_state = 182}, + [3616] = {.lex_state = 182}, + [3617] = {.lex_state = 116}, [3618] = {.lex_state = 182}, - [3619] = {.lex_state = 181}, - [3620] = {.lex_state = 181}, - [3621] = {.lex_state = 181}, - [3622] = {.lex_state = 181}, - [3623] = {.lex_state = 116}, - [3624] = {.lex_state = 181}, - [3625] = {.lex_state = 116}, - [3626] = {.lex_state = 116}, - [3627] = {.lex_state = 116}, + [3619] = {.lex_state = 116}, + [3620] = {.lex_state = 116}, + [3621] = {.lex_state = 182}, + [3622] = {.lex_state = 116}, + [3623] = {.lex_state = 181}, + [3624] = {.lex_state = 182}, + [3625] = {.lex_state = 181}, + [3626] = {.lex_state = 181}, + [3627] = {.lex_state = 181}, [3628] = {.lex_state = 116}, - [3629] = {.lex_state = 182}, - [3630] = {.lex_state = 116}, + [3629] = {.lex_state = 116}, + [3630] = {.lex_state = 182}, [3631] = {.lex_state = 181}, - [3632] = {.lex_state = 182}, - [3633] = {.lex_state = 182}, - [3634] = {.lex_state = 182}, - [3635] = {.lex_state = 182}, - [3636] = {.lex_state = 182}, - [3637] = {.lex_state = 181}, + [3632] = {.lex_state = 116}, + [3633] = {.lex_state = 181}, + [3634] = {.lex_state = 116}, + [3635] = {.lex_state = 116}, + [3636] = {.lex_state = 181}, + [3637] = {.lex_state = 116}, [3638] = {.lex_state = 116}, - [3639] = {.lex_state = 181}, + [3639] = {.lex_state = 116}, [3640] = {.lex_state = 116}, - [3641] = {.lex_state = 182}, + [3641] = {.lex_state = 181}, [3642] = {.lex_state = 182}, [3643] = {.lex_state = 181}, - [3644] = {.lex_state = 116}, + [3644] = {.lex_state = 181}, [3645] = {.lex_state = 181}, - [3646] = {.lex_state = 181}, + [3646] = {.lex_state = 116}, [3647] = {.lex_state = 116}, - [3648] = {.lex_state = 181}, - [3649] = {.lex_state = 116}, - [3650] = {.lex_state = 181}, + [3648] = {.lex_state = 116}, + [3649] = {.lex_state = 182}, + [3650] = {.lex_state = 116}, [3651] = {.lex_state = 181}, [3652] = {.lex_state = 116}, [3653] = {.lex_state = 181}, - [3654] = {.lex_state = 116}, - [3655] = {.lex_state = 181}, - [3656] = {.lex_state = 116}, + [3654] = {.lex_state = 181}, + [3655] = {.lex_state = 116}, + [3656] = {.lex_state = 181}, [3657] = {.lex_state = 181}, - [3658] = {.lex_state = 181}, - [3659] = {.lex_state = 181}, + [3658] = {.lex_state = 182}, + [3659] = {.lex_state = 116}, [3660] = {.lex_state = 181}, - [3661] = {.lex_state = 181}, - [3662] = {.lex_state = 116}, - [3663] = {.lex_state = 181}, + [3661] = {.lex_state = 116}, + [3662] = {.lex_state = 182}, + [3663] = {.lex_state = 116}, [3664] = {.lex_state = 116}, - [3665] = {.lex_state = 182}, + [3665] = {.lex_state = 116}, [3666] = {.lex_state = 116}, - [3667] = {.lex_state = 116}, - [3668] = {.lex_state = 116}, - [3669] = {.lex_state = 182}, - [3670] = {.lex_state = 182}, - [3671] = {.lex_state = 116}, + [3667] = {.lex_state = 181}, + [3668] = {.lex_state = 181}, + [3669] = {.lex_state = 181}, + [3670] = {.lex_state = 116}, + [3671] = {.lex_state = 181}, [3672] = {.lex_state = 116}, [3673] = {.lex_state = 182}, [3674] = {.lex_state = 116}, - [3675] = {.lex_state = 181}, + [3675] = {.lex_state = 182}, [3676] = {.lex_state = 116}, - [3677] = {.lex_state = 182}, + [3677] = {.lex_state = 116}, [3678] = {.lex_state = 181}, - [3679] = {.lex_state = 182}, + [3679] = {.lex_state = 181}, [3680] = {.lex_state = 181}, - [3681] = {.lex_state = 181}, - [3682] = {.lex_state = 116}, + [3681] = {.lex_state = 116}, + [3682] = {.lex_state = 182}, [3683] = {.lex_state = 182}, [3684] = {.lex_state = 116}, - [3685] = {.lex_state = 116}, - [3686] = {.lex_state = 182}, - [3687] = {.lex_state = 181}, + [3685] = {.lex_state = 182}, + [3686] = {.lex_state = 116}, + [3687] = {.lex_state = 182}, [3688] = {.lex_state = 116}, - [3689] = {.lex_state = 116}, - [3690] = {.lex_state = 116}, - [3691] = {.lex_state = 116}, + [3689] = {.lex_state = 182}, + [3690] = {.lex_state = 182}, + [3691] = {.lex_state = 182}, [3692] = {.lex_state = 116}, - [3693] = {.lex_state = 116}, + [3693] = {.lex_state = 181}, [3694] = {.lex_state = 181}, [3695] = {.lex_state = 116}, [3696] = {.lex_state = 116}, - [3697] = {.lex_state = 181}, - [3698] = {.lex_state = 182}, + [3697] = {.lex_state = 182}, + [3698] = {.lex_state = 181}, [3699] = {.lex_state = 181}, - [3700] = {.lex_state = 181}, - [3701] = {.lex_state = 116}, - [3702] = {.lex_state = 116}, + [3700] = {.lex_state = 116}, + [3701] = {.lex_state = 181}, + [3702] = {.lex_state = 181}, [3703] = {.lex_state = 182}, [3704] = {.lex_state = 181}, - [3705] = {.lex_state = 116}, + [3705] = {.lex_state = 181}, [3706] = {.lex_state = 116}, - [3707] = {.lex_state = 115}, - [3708] = {.lex_state = 115}, + [3707] = {.lex_state = 182}, + [3708] = {.lex_state = 116}, [3709] = {.lex_state = 115}, - [3710] = {.lex_state = 115}, - [3711] = {.lex_state = 182}, + [3710] = {.lex_state = 116}, + [3711] = {.lex_state = 116}, [3712] = {.lex_state = 182}, [3713] = {.lex_state = 115}, [3714] = {.lex_state = 182}, [3715] = {.lex_state = 116}, [3716] = {.lex_state = 115}, - [3717] = {.lex_state = 115}, + [3717] = {.lex_state = 182}, [3718] = {.lex_state = 182}, - [3719] = {.lex_state = 115}, + [3719] = {.lex_state = 116}, [3720] = {.lex_state = 115}, - [3721] = {.lex_state = 116}, + [3721] = {.lex_state = 115}, [3722] = {.lex_state = 115}, - [3723] = {.lex_state = 115}, - [3724] = {.lex_state = 115}, - [3725] = {.lex_state = 115}, + [3723] = {.lex_state = 116}, + [3724] = {.lex_state = 116}, + [3725] = {.lex_state = 116}, [3726] = {.lex_state = 182}, [3727] = {.lex_state = 182}, - [3728] = {.lex_state = 182}, - [3729] = {.lex_state = 115}, + [3728] = {.lex_state = 116}, + [3729] = {.lex_state = 116}, [3730] = {.lex_state = 116}, - [3731] = {.lex_state = 182}, - [3732] = {.lex_state = 116}, + [3731] = {.lex_state = 116}, + [3732] = {.lex_state = 115}, [3733] = {.lex_state = 182}, - [3734] = {.lex_state = 115}, - [3735] = {.lex_state = 182}, - [3736] = {.lex_state = 115}, + [3734] = {.lex_state = 116}, + [3735] = {.lex_state = 115}, + [3736] = {.lex_state = 182}, [3737] = {.lex_state = 182}, - [3738] = {.lex_state = 116}, - [3739] = {.lex_state = 182}, - [3740] = {.lex_state = 182}, - [3741] = {.lex_state = 115}, - [3742] = {.lex_state = 116}, - [3743] = {.lex_state = 182}, - [3744] = {.lex_state = 182}, + [3738] = {.lex_state = 115}, + [3739] = {.lex_state = 116}, + [3740] = {.lex_state = 115}, + [3741] = {.lex_state = 116}, + [3742] = {.lex_state = 115}, + [3743] = {.lex_state = 116}, + [3744] = {.lex_state = 115}, [3745] = {.lex_state = 115}, [3746] = {.lex_state = 182}, - [3747] = {.lex_state = 182}, - [3748] = {.lex_state = 182}, + [3747] = {.lex_state = 115}, + [3748] = {.lex_state = 116}, [3749] = {.lex_state = 182}, - [3750] = {.lex_state = 115}, - [3751] = {.lex_state = 116}, + [3750] = {.lex_state = 116}, + [3751] = {.lex_state = 182}, [3752] = {.lex_state = 182}, [3753] = {.lex_state = 116}, - [3754] = {.lex_state = 182}, - [3755] = {.lex_state = 116}, + [3754] = {.lex_state = 115}, + [3755] = {.lex_state = 182}, [3756] = {.lex_state = 182}, - [3757] = {.lex_state = 115}, - [3758] = {.lex_state = 116}, - [3759] = {.lex_state = 182}, - [3760] = {.lex_state = 115}, - [3761] = {.lex_state = 182}, + [3757] = {.lex_state = 116}, + [3758] = {.lex_state = 182}, + [3759] = {.lex_state = 115}, + [3760] = {.lex_state = 182}, + [3761] = {.lex_state = 116}, [3762] = {.lex_state = 115}, - [3763] = {.lex_state = 182}, - [3764] = {.lex_state = 115}, - [3765] = {.lex_state = 116}, + [3763] = {.lex_state = 115}, + [3764] = {.lex_state = 182}, + [3765] = {.lex_state = 182}, [3766] = {.lex_state = 182}, [3767] = {.lex_state = 116}, - [3768] = {.lex_state = 182}, - [3769] = {.lex_state = 115}, - [3770] = {.lex_state = 116}, - [3771] = {.lex_state = 116}, + [3768] = {.lex_state = 115}, + [3769] = {.lex_state = 116}, + [3770] = {.lex_state = 182}, + [3771] = {.lex_state = 115}, [3772] = {.lex_state = 116}, - [3773] = {.lex_state = 115}, + [3773] = {.lex_state = 116}, [3774] = {.lex_state = 115}, - [3775] = {.lex_state = 115}, - [3776] = {.lex_state = 182}, - [3777] = {.lex_state = 182}, + [3775] = {.lex_state = 116}, + [3776] = {.lex_state = 115}, + [3777] = {.lex_state = 115}, [3778] = {.lex_state = 182}, - [3779] = {.lex_state = 182}, - [3780] = {.lex_state = 182}, + [3779] = {.lex_state = 115}, + [3780] = {.lex_state = 116}, [3781] = {.lex_state = 182}, - [3782] = {.lex_state = 115}, + [3782] = {.lex_state = 182}, [3783] = {.lex_state = 182}, - [3784] = {.lex_state = 116}, + [3784] = {.lex_state = 115}, [3785] = {.lex_state = 182}, - [3786] = {.lex_state = 182}, + [3786] = {.lex_state = 116}, [3787] = {.lex_state = 116}, - [3788] = {.lex_state = 115}, - [3789] = {.lex_state = 182}, - [3790] = {.lex_state = 115}, - [3791] = {.lex_state = 182}, - [3792] = {.lex_state = 116}, + [3788] = {.lex_state = 116}, + [3789] = {.lex_state = 115}, + [3790] = {.lex_state = 116}, + [3791] = {.lex_state = 115}, + [3792] = {.lex_state = 182}, [3793] = {.lex_state = 116}, - [3794] = {.lex_state = 182}, - [3795] = {.lex_state = 116}, - [3796] = {.lex_state = 116}, - [3797] = {.lex_state = 116}, + [3794] = {.lex_state = 115}, + [3795] = {.lex_state = 182}, + [3796] = {.lex_state = 115}, + [3797] = {.lex_state = 182}, [3798] = {.lex_state = 116}, - [3799] = {.lex_state = 116}, + [3799] = {.lex_state = 115}, [3800] = {.lex_state = 115}, - [3801] = {.lex_state = 115}, - [3802] = {.lex_state = 115}, - [3803] = {.lex_state = 116}, + [3801] = {.lex_state = 116}, + [3802] = {.lex_state = 182}, + [3803] = {.lex_state = 182}, [3804] = {.lex_state = 182}, [3805] = {.lex_state = 116}, - [3806] = {.lex_state = 116}, - [3807] = {.lex_state = 115}, + [3806] = {.lex_state = 182}, + [3807] = {.lex_state = 182}, [3808] = {.lex_state = 115}, - [3809] = {.lex_state = 182}, - [3810] = {.lex_state = 182}, - [3811] = {.lex_state = 115}, + [3809] = {.lex_state = 115}, + [3810] = {.lex_state = 115}, + [3811] = {.lex_state = 116}, [3812] = {.lex_state = 182}, - [3813] = {.lex_state = 116}, - [3814] = {.lex_state = 182}, - [3815] = {.lex_state = 182}, - [3816] = {.lex_state = 116}, - [3817] = {.lex_state = 182}, - [3818] = {.lex_state = 115}, - [3819] = {.lex_state = 116}, + [3813] = {.lex_state = 182}, + [3814] = {.lex_state = 115}, + [3815] = {.lex_state = 116}, + [3816] = {.lex_state = 182}, + [3817] = {.lex_state = 115}, + [3818] = {.lex_state = 182}, + [3819] = {.lex_state = 115}, [3820] = {.lex_state = 115}, - [3821] = {.lex_state = 115}, - [3822] = {.lex_state = 116}, - [3823] = {.lex_state = 182}, - [3824] = {.lex_state = 182}, + [3821] = {.lex_state = 182}, + [3822] = {.lex_state = 115}, + [3823] = {.lex_state = 115}, + [3824] = {.lex_state = 116}, [3825] = {.lex_state = 116}, - [3826] = {.lex_state = 116}, - [3827] = {.lex_state = 116}, - [3828] = {.lex_state = 115}, - [3829] = {.lex_state = 116}, + [3826] = {.lex_state = 115}, + [3827] = {.lex_state = 182}, + [3828] = {.lex_state = 116}, + [3829] = {.lex_state = 182}, [3830] = {.lex_state = 182}, [3831] = {.lex_state = 182}, - [3832] = {.lex_state = 182}, + [3832] = {.lex_state = 115}, [3833] = {.lex_state = 116}, - [3834] = {.lex_state = 182}, + [3834] = {.lex_state = 115}, [3835] = {.lex_state = 116}, - [3836] = {.lex_state = 116}, - [3837] = {.lex_state = 115}, - [3838] = {.lex_state = 182}, + [3836] = {.lex_state = 182}, + [3837] = {.lex_state = 182}, + [3838] = {.lex_state = 116}, [3839] = {.lex_state = 115}, - [3840] = {.lex_state = 115}, + [3840] = {.lex_state = 116}, [3841] = {.lex_state = 182}, - [3842] = {.lex_state = 182}, + [3842] = {.lex_state = 115}, [3843] = {.lex_state = 116}, - [3844] = {.lex_state = 115}, - [3845] = {.lex_state = 182}, - [3846] = {.lex_state = 115}, + [3844] = {.lex_state = 182}, + [3845] = {.lex_state = 115}, + [3846] = {.lex_state = 116}, [3847] = {.lex_state = 116}, [3848] = {.lex_state = 116}, [3849] = {.lex_state = 182}, - [3850] = {.lex_state = 116}, - [3851] = {.lex_state = 115}, + [3850] = {.lex_state = 115}, + [3851] = {.lex_state = 182}, [3852] = {.lex_state = 116}, - [3853] = {.lex_state = 182}, - [3854] = {.lex_state = 115}, - [3855] = {.lex_state = 115}, - [3856] = {.lex_state = 116}, - [3857] = {.lex_state = 116}, - [3858] = {.lex_state = 115}, - [3859] = {.lex_state = 182}, + [3853] = {.lex_state = 116}, + [3854] = {.lex_state = 116}, + [3855] = {.lex_state = 116}, + [3856] = {.lex_state = 115}, + [3857] = {.lex_state = 182}, + [3858] = {.lex_state = 116}, + [3859] = {.lex_state = 115}, [3860] = {.lex_state = 115}, - [3861] = {.lex_state = 116}, + [3861] = {.lex_state = 115}, [3862] = {.lex_state = 182}, - [3863] = {.lex_state = 115}, - [3864] = {.lex_state = 182}, - [3865] = {.lex_state = 116}, + [3863] = {.lex_state = 116}, + [3864] = {.lex_state = 116}, + [3865] = {.lex_state = 182}, [3866] = {.lex_state = 182}, - [3867] = {.lex_state = 116}, + [3867] = {.lex_state = 115}, [3868] = {.lex_state = 182}, - [3869] = {.lex_state = 182}, - [3870] = {.lex_state = 116}, - [3871] = {.lex_state = 115}, + [3869] = {.lex_state = 115}, + [3870] = {.lex_state = 182}, + [3871] = {.lex_state = 182}, [3872] = {.lex_state = 116}, - [3873] = {.lex_state = 116}, - [3874] = {.lex_state = 115}, - [3875] = {.lex_state = 116}, + [3873] = {.lex_state = 115}, + [3874] = {.lex_state = 116}, + [3875] = {.lex_state = 182}, [3876] = {.lex_state = 115}, - [3877] = {.lex_state = 116}, - [3878] = {.lex_state = 115}, + [3877] = {.lex_state = 182}, + [3878] = {.lex_state = 182}, [3879] = {.lex_state = 182}, [3880] = {.lex_state = 115}, - [3881] = {.lex_state = 116}, - [3882] = {.lex_state = 116}, - [3883] = {.lex_state = 115}, - [3884] = {.lex_state = 116}, - [3885] = {.lex_state = 116}, + [3881] = {.lex_state = 182}, + [3882] = {.lex_state = 115}, + [3883] = {.lex_state = 182}, + [3884] = {.lex_state = 182}, + [3885] = {.lex_state = 182}, [3886] = {.lex_state = 116}, [3887] = {.lex_state = 116}, [3888] = {.lex_state = 116}, [3889] = {.lex_state = 116}, [3890] = {.lex_state = 37, .external_lex_state = 4}, [3891] = {.lex_state = 37, .external_lex_state = 4}, - [3892] = {.lex_state = 38, .external_lex_state = 4}, - [3893] = {.lex_state = 59, .external_lex_state = 4}, + [3892] = {.lex_state = 59, .external_lex_state = 4}, + [3893] = {.lex_state = 38, .external_lex_state = 4}, [3894] = {.lex_state = 39, .external_lex_state = 4}, - [3895] = {.lex_state = 38, .external_lex_state = 4}, - [3896] = {.lex_state = 59, .external_lex_state = 4}, - [3897] = {.lex_state = 39, .external_lex_state = 4}, - [3898] = {.lex_state = 126, .external_lex_state = 4}, - [3899] = {.lex_state = 126, .external_lex_state = 4}, - [3900] = {.lex_state = 117, .external_lex_state = 4}, + [3895] = {.lex_state = 126, .external_lex_state = 4}, + [3896] = {.lex_state = 38, .external_lex_state = 4}, + [3897] = {.lex_state = 59, .external_lex_state = 4}, + [3898] = {.lex_state = 39, .external_lex_state = 4}, + [3899] = {.lex_state = 93}, + [3900] = {.lex_state = 126, .external_lex_state = 4}, [3901] = {.lex_state = 126, .external_lex_state = 4}, - [3902] = {.lex_state = 126, .external_lex_state = 4}, - [3903] = {.lex_state = 40, .external_lex_state = 4}, - [3904] = {.lex_state = 126, .external_lex_state = 4}, - [3905] = {.lex_state = 126, .external_lex_state = 4}, - [3906] = {.lex_state = 60, .external_lex_state = 4}, - [3907] = {.lex_state = 181}, + [3902] = {.lex_state = 40, .external_lex_state = 4}, + [3903] = {.lex_state = 60, .external_lex_state = 4}, + [3904] = {.lex_state = 117, .external_lex_state = 4}, + [3905] = {.lex_state = 29, .external_lex_state = 4}, + [3906] = {.lex_state = 126, .external_lex_state = 4}, + [3907] = {.lex_state = 61, .external_lex_state = 4}, [3908] = {.lex_state = 126, .external_lex_state = 4}, - [3909] = {.lex_state = 126, .external_lex_state = 4}, - [3910] = {.lex_state = 126, .external_lex_state = 4}, + [3909] = {.lex_state = 127, .external_lex_state = 4}, + [3910] = {.lex_state = 132, .external_lex_state = 4}, [3911] = {.lex_state = 126, .external_lex_state = 4}, - [3912] = {.lex_state = 126, .external_lex_state = 4}, + [3912] = {.lex_state = 61, .external_lex_state = 4}, [3913] = {.lex_state = 117, .external_lex_state = 4}, - [3914] = {.lex_state = 93}, - [3915] = {.lex_state = 127, .external_lex_state = 4}, - [3916] = {.lex_state = 126, .external_lex_state = 4}, - [3917] = {.lex_state = 41, .external_lex_state = 4}, + [3914] = {.lex_state = 126, .external_lex_state = 4}, + [3915] = {.lex_state = 93}, + [3916] = {.lex_state = 128, .external_lex_state = 4}, + [3917] = {.lex_state = 126, .external_lex_state = 4}, [3918] = {.lex_state = 126, .external_lex_state = 4}, - [3919] = {.lex_state = 126, .external_lex_state = 4}, - [3920] = {.lex_state = 128, .external_lex_state = 4}, + [3919] = {.lex_state = 181}, + [3920] = {.lex_state = 143, .external_lex_state = 4}, [3921] = {.lex_state = 126, .external_lex_state = 4}, - [3922] = {.lex_state = 117, .external_lex_state = 4}, - [3923] = {.lex_state = 60, .external_lex_state = 4}, - [3924] = {.lex_state = 41, .external_lex_state = 4}, - [3925] = {.lex_state = 61, .external_lex_state = 4}, - [3926] = {.lex_state = 132, .external_lex_state = 4}, - [3927] = {.lex_state = 61, .external_lex_state = 4}, + [3922] = {.lex_state = 41, .external_lex_state = 4}, + [3923] = {.lex_state = 41, .external_lex_state = 4}, + [3924] = {.lex_state = 126, .external_lex_state = 4}, + [3925] = {.lex_state = 126, .external_lex_state = 4}, + [3926] = {.lex_state = 117, .external_lex_state = 4}, + [3927] = {.lex_state = 126, .external_lex_state = 4}, [3928] = {.lex_state = 117, .external_lex_state = 4}, - [3929] = {.lex_state = 29, .external_lex_state = 4}, - [3930] = {.lex_state = 143, .external_lex_state = 4}, - [3931] = {.lex_state = 93}, - [3932] = {.lex_state = 40, .external_lex_state = 4}, - [3933] = {.lex_state = 127, .external_lex_state = 4}, - [3934] = {.lex_state = 116}, - [3935] = {.lex_state = 132, .external_lex_state = 4}, - [3936] = {.lex_state = 182}, + [3929] = {.lex_state = 60, .external_lex_state = 4}, + [3930] = {.lex_state = 40, .external_lex_state = 4}, + [3931] = {.lex_state = 126, .external_lex_state = 4}, + [3932] = {.lex_state = 126, .external_lex_state = 4}, + [3933] = {.lex_state = 128, .external_lex_state = 4}, + [3934] = {.lex_state = 132, .external_lex_state = 4}, + [3935] = {.lex_state = 29, .external_lex_state = 4}, + [3936] = {.lex_state = 132, .external_lex_state = 4}, [3937] = {.lex_state = 132, .external_lex_state = 4}, - [3938] = {.lex_state = 143, .external_lex_state = 4}, - [3939] = {.lex_state = 143, .external_lex_state = 4}, - [3940] = {.lex_state = 143, .external_lex_state = 4}, - [3941] = {.lex_state = 62, .external_lex_state = 4}, - [3942] = {.lex_state = 29, .external_lex_state = 4}, - [3943] = {.lex_state = 143, .external_lex_state = 4}, - [3944] = {.lex_state = 127, .external_lex_state = 4}, - [3945] = {.lex_state = 132, .external_lex_state = 4}, - [3946] = {.lex_state = 29, .external_lex_state = 4}, + [3938] = {.lex_state = 29, .external_lex_state = 4}, + [3939] = {.lex_state = 132, .external_lex_state = 4}, + [3940] = {.lex_state = 132, .external_lex_state = 4}, + [3941] = {.lex_state = 127, .external_lex_state = 4}, + [3942] = {.lex_state = 17, .external_lex_state = 4}, + [3943] = {.lex_state = 30, .external_lex_state = 4}, + [3944] = {.lex_state = 29, .external_lex_state = 4}, + [3945] = {.lex_state = 29, .external_lex_state = 4}, + [3946] = {.lex_state = 127, .external_lex_state = 4}, [3947] = {.lex_state = 29, .external_lex_state = 4}, - [3948] = {.lex_state = 143, .external_lex_state = 4}, - [3949] = {.lex_state = 143, .external_lex_state = 4}, - [3950] = {.lex_state = 29, .external_lex_state = 4}, - [3951] = {.lex_state = 29, .external_lex_state = 4}, - [3952] = {.lex_state = 143, .external_lex_state = 4}, - [3953] = {.lex_state = 29, .external_lex_state = 4}, - [3954] = {.lex_state = 127, .external_lex_state = 4}, - [3955] = {.lex_state = 143, .external_lex_state = 4}, - [3956] = {.lex_state = 132, .external_lex_state = 4}, - [3957] = {.lex_state = 29, .external_lex_state = 4}, - [3958] = {.lex_state = 17, .external_lex_state = 4}, - [3959] = {.lex_state = 143, .external_lex_state = 4}, - [3960] = {.lex_state = 143, .external_lex_state = 4}, - [3961] = {.lex_state = 134, .external_lex_state = 4}, - [3962] = {.lex_state = 63, .external_lex_state = 4}, - [3963] = {.lex_state = 30, .external_lex_state = 4}, - [3964] = {.lex_state = 132, .external_lex_state = 4}, - [3965] = {.lex_state = 29, .external_lex_state = 4}, + [3948] = {.lex_state = 29, .external_lex_state = 4}, + [3949] = {.lex_state = 127, .external_lex_state = 4}, + [3950] = {.lex_state = 127, .external_lex_state = 4}, + [3951] = {.lex_state = 127, .external_lex_state = 4}, + [3952] = {.lex_state = 127, .external_lex_state = 4}, + [3953] = {.lex_state = 132, .external_lex_state = 4}, + [3954] = {.lex_state = 132, .external_lex_state = 4}, + [3955] = {.lex_state = 127, .external_lex_state = 4}, + [3956] = {.lex_state = 17, .external_lex_state = 4}, + [3957] = {.lex_state = 128, .external_lex_state = 4}, + [3958] = {.lex_state = 143, .external_lex_state = 4}, + [3959] = {.lex_state = 82, .external_lex_state = 4}, + [3960] = {.lex_state = 49, .external_lex_state = 4}, + [3961] = {.lex_state = 127, .external_lex_state = 4}, + [3962] = {.lex_state = 127, .external_lex_state = 4}, + [3963] = {.lex_state = 42, .external_lex_state = 4}, + [3964] = {.lex_state = 127, .external_lex_state = 4}, + [3965] = {.lex_state = 17}, [3966] = {.lex_state = 143, .external_lex_state = 4}, - [3967] = {.lex_state = 133, .external_lex_state = 4}, - [3968] = {.lex_state = 132, .external_lex_state = 4}, - [3969] = {.lex_state = 29, .external_lex_state = 4}, - [3970] = {.lex_state = 32, .external_lex_state = 4}, - [3971] = {.lex_state = 132, .external_lex_state = 4}, - [3972] = {.lex_state = 143, .external_lex_state = 4}, + [3967] = {.lex_state = 143, .external_lex_state = 4}, + [3968] = {.lex_state = 32, .external_lex_state = 4}, + [3969] = {.lex_state = 127, .external_lex_state = 4}, + [3970] = {.lex_state = 143, .external_lex_state = 4}, + [3971] = {.lex_state = 143, .external_lex_state = 4}, + [3972] = {.lex_state = 17, .external_lex_state = 4}, [3973] = {.lex_state = 128, .external_lex_state = 4}, - [3974] = {.lex_state = 128, .external_lex_state = 4}, + [3974] = {.lex_state = 132, .external_lex_state = 4}, [3975] = {.lex_state = 128, .external_lex_state = 4}, - [3976] = {.lex_state = 128, .external_lex_state = 4}, + [3976] = {.lex_state = 143, .external_lex_state = 4}, [3977] = {.lex_state = 128, .external_lex_state = 4}, - [3978] = {.lex_state = 132, .external_lex_state = 4}, + [3978] = {.lex_state = 128, .external_lex_state = 4}, [3979] = {.lex_state = 128, .external_lex_state = 4}, - [3980] = {.lex_state = 128, .external_lex_state = 4}, - [3981] = {.lex_state = 128, .external_lex_state = 4}, - [3982] = {.lex_state = 29, .external_lex_state = 4}, - [3983] = {.lex_state = 42, .external_lex_state = 4}, - [3984] = {.lex_state = 128, .external_lex_state = 4}, - [3985] = {.lex_state = 128, .external_lex_state = 4}, - [3986] = {.lex_state = 130, .external_lex_state = 4}, - [3987] = {.lex_state = 17, .external_lex_state = 4}, - [3988] = {.lex_state = 29, .external_lex_state = 4}, - [3989] = {.lex_state = 42, .external_lex_state = 4}, - [3990] = {.lex_state = 132, .external_lex_state = 4}, - [3991] = {.lex_state = 82, .external_lex_state = 4}, - [3992] = {.lex_state = 144, .external_lex_state = 4}, - [3993] = {.lex_state = 29, .external_lex_state = 4}, - [3994] = {.lex_state = 128, .external_lex_state = 4}, - [3995] = {.lex_state = 128, .external_lex_state = 4}, - [3996] = {.lex_state = 49, .external_lex_state = 4}, - [3997] = {.lex_state = 17}, - [3998] = {.lex_state = 127, .external_lex_state = 4}, - [3999] = {.lex_state = 29, .external_lex_state = 4}, - [4000] = {.lex_state = 143, .external_lex_state = 4}, - [4001] = {.lex_state = 17}, - [4002] = {.lex_state = 127, .external_lex_state = 4}, - [4003] = {.lex_state = 127, .external_lex_state = 4}, - [4004] = {.lex_state = 132, .external_lex_state = 4}, - [4005] = {.lex_state = 82, .external_lex_state = 4}, - [4006] = {.lex_state = 132, .external_lex_state = 4}, - [4007] = {.lex_state = 17}, + [3980] = {.lex_state = 127, .external_lex_state = 4}, + [3981] = {.lex_state = 132, .external_lex_state = 4}, + [3982] = {.lex_state = 146, .external_lex_state = 4}, + [3983] = {.lex_state = 143, .external_lex_state = 4}, + [3984] = {.lex_state = 143, .external_lex_state = 4}, + [3985] = {.lex_state = 143, .external_lex_state = 4}, + [3986] = {.lex_state = 17, .external_lex_state = 4}, + [3987] = {.lex_state = 29, .external_lex_state = 4}, + [3988] = {.lex_state = 17}, + [3989] = {.lex_state = 182}, + [3990] = {.lex_state = 29, .external_lex_state = 4}, + [3991] = {.lex_state = 128, .external_lex_state = 4}, + [3992] = {.lex_state = 29, .external_lex_state = 4}, + [3993] = {.lex_state = 134, .external_lex_state = 4}, + [3994] = {.lex_state = 132, .external_lex_state = 4}, + [3995] = {.lex_state = 29, .external_lex_state = 4}, + [3996] = {.lex_state = 29, .external_lex_state = 4}, + [3997] = {.lex_state = 128, .external_lex_state = 4}, + [3998] = {.lex_state = 132, .external_lex_state = 4}, + [3999] = {.lex_state = 127, .external_lex_state = 4}, + [4000] = {.lex_state = 127, .external_lex_state = 4}, + [4001] = {.lex_state = 128, .external_lex_state = 4}, + [4002] = {.lex_state = 143, .external_lex_state = 4}, + [4003] = {.lex_state = 128, .external_lex_state = 4}, + [4004] = {.lex_state = 128, .external_lex_state = 4}, + [4005] = {.lex_state = 62, .external_lex_state = 4}, + [4006] = {.lex_state = 29, .external_lex_state = 4}, + [4007] = {.lex_state = 143, .external_lex_state = 4}, [4008] = {.lex_state = 29, .external_lex_state = 4}, - [4009] = {.lex_state = 17}, - [4010] = {.lex_state = 127, .external_lex_state = 4}, - [4011] = {.lex_state = 127, .external_lex_state = 4}, - [4012] = {.lex_state = 132, .external_lex_state = 4}, - [4013] = {.lex_state = 132, .external_lex_state = 4}, - [4014] = {.lex_state = 127, .external_lex_state = 4}, - [4015] = {.lex_state = 132, .external_lex_state = 4}, + [4009] = {.lex_state = 130, .external_lex_state = 4}, + [4010] = {.lex_state = 133, .external_lex_state = 4}, + [4011] = {.lex_state = 129, .external_lex_state = 4}, + [4012] = {.lex_state = 143, .external_lex_state = 4}, + [4013] = {.lex_state = 82, .external_lex_state = 4}, + [4014] = {.lex_state = 132, .external_lex_state = 4}, + [4015] = {.lex_state = 116}, [4016] = {.lex_state = 63, .external_lex_state = 4}, - [4017] = {.lex_state = 146, .external_lex_state = 4}, - [4018] = {.lex_state = 127, .external_lex_state = 4}, - [4019] = {.lex_state = 127, .external_lex_state = 4}, - [4020] = {.lex_state = 127, .external_lex_state = 4}, - [4021] = {.lex_state = 128, .external_lex_state = 4}, - [4022] = {.lex_state = 127, .external_lex_state = 4}, - [4023] = {.lex_state = 143, .external_lex_state = 4}, - [4024] = {.lex_state = 17, .external_lex_state = 4}, - [4025] = {.lex_state = 115}, - [4026] = {.lex_state = 129, .external_lex_state = 4}, - [4027] = {.lex_state = 17, .external_lex_state = 4}, - [4028] = {.lex_state = 127, .external_lex_state = 4}, - [4029] = {.lex_state = 62, .external_lex_state = 4}, - [4030] = {.lex_state = 128, .external_lex_state = 4}, - [4031] = {.lex_state = 50, .external_lex_state = 4}, - [4032] = {.lex_state = 144, .external_lex_state = 4}, + [4017] = {.lex_state = 128, .external_lex_state = 4}, + [4018] = {.lex_state = 42, .external_lex_state = 4}, + [4019] = {.lex_state = 115}, + [4020] = {.lex_state = 132, .external_lex_state = 4}, + [4021] = {.lex_state = 143, .external_lex_state = 4}, + [4022] = {.lex_state = 128, .external_lex_state = 4}, + [4023] = {.lex_state = 132, .external_lex_state = 4}, + [4024] = {.lex_state = 144, .external_lex_state = 4}, + [4025] = {.lex_state = 17}, + [4026] = {.lex_state = 17}, + [4027] = {.lex_state = 29, .external_lex_state = 4}, + [4028] = {.lex_state = 143, .external_lex_state = 4}, + [4029] = {.lex_state = 63, .external_lex_state = 4}, + [4030] = {.lex_state = 62, .external_lex_state = 4}, + [4031] = {.lex_state = 130, .external_lex_state = 4}, + [4032] = {.lex_state = 64, .external_lex_state = 4}, [4033] = {.lex_state = 129, .external_lex_state = 4}, - [4034] = {.lex_state = 30, .external_lex_state = 4}, + [4034] = {.lex_state = 129, .external_lex_state = 4}, [4035] = {.lex_state = 129, .external_lex_state = 4}, - [4036] = {.lex_state = 52, .external_lex_state = 4}, - [4037] = {.lex_state = 133, .external_lex_state = 4}, - [4038] = {.lex_state = 133, .external_lex_state = 4}, - [4039] = {.lex_state = 33, .external_lex_state = 4}, - [4040] = {.lex_state = 144, .external_lex_state = 4}, - [4041] = {.lex_state = 49, .external_lex_state = 4}, - [4042] = {.lex_state = 64, .external_lex_state = 4}, - [4043] = {.lex_state = 145, .external_lex_state = 4}, - [4044] = {.lex_state = 83, .external_lex_state = 4}, - [4045] = {.lex_state = 49, .external_lex_state = 4}, - [4046] = {.lex_state = 130, .external_lex_state = 4}, - [4047] = {.lex_state = 134, .external_lex_state = 4}, - [4048] = {.lex_state = 49, .external_lex_state = 4}, - [4049] = {.lex_state = 49, .external_lex_state = 4}, - [4050] = {.lex_state = 49, .external_lex_state = 4}, - [4051] = {.lex_state = 133, .external_lex_state = 4}, + [4036] = {.lex_state = 129, .external_lex_state = 4}, + [4037] = {.lex_state = 129, .external_lex_state = 4}, + [4038] = {.lex_state = 30, .external_lex_state = 4}, + [4039] = {.lex_state = 49, .external_lex_state = 4}, + [4040] = {.lex_state = 129, .external_lex_state = 4}, + [4041] = {.lex_state = 4}, + [4042] = {.lex_state = 129, .external_lex_state = 4}, + [4043] = {.lex_state = 129, .external_lex_state = 4}, + [4044] = {.lex_state = 129, .external_lex_state = 4}, + [4045] = {.lex_state = 134, .external_lex_state = 4}, + [4046] = {.lex_state = 32, .external_lex_state = 4}, + [4047] = {.lex_state = 133, .external_lex_state = 4}, + [4048] = {.lex_state = 83, .external_lex_state = 4}, + [4049] = {.lex_state = 134, .external_lex_state = 4}, + [4050] = {.lex_state = 134, .external_lex_state = 4}, + [4051] = {.lex_state = 147, .external_lex_state = 4}, [4052] = {.lex_state = 49, .external_lex_state = 4}, - [4053] = {.lex_state = 49, .external_lex_state = 4}, + [4053] = {.lex_state = 130, .external_lex_state = 4}, [4054] = {.lex_state = 129, .external_lex_state = 4}, - [4055] = {.lex_state = 104, .external_lex_state = 4}, - [4056] = {.lex_state = 49, .external_lex_state = 4}, + [4055] = {.lex_state = 134, .external_lex_state = 4}, + [4056] = {.lex_state = 32, .external_lex_state = 4}, [4057] = {.lex_state = 83, .external_lex_state = 4}, - [4058] = {.lex_state = 30, .external_lex_state = 4}, + [4058] = {.lex_state = 135, .external_lex_state = 4}, [4059] = {.lex_state = 133, .external_lex_state = 4}, - [4060] = {.lex_state = 104, .external_lex_state = 4}, - [4061] = {.lex_state = 134, .external_lex_state = 4}, - [4062] = {.lex_state = 131, .external_lex_state = 4}, - [4063] = {.lex_state = 129, .external_lex_state = 4}, - [4064] = {.lex_state = 49, .external_lex_state = 4}, - [4065] = {.lex_state = 64, .external_lex_state = 4}, - [4066] = {.lex_state = 134, .external_lex_state = 4}, - [4067] = {.lex_state = 134, .external_lex_state = 4}, - [4068] = {.lex_state = 129, .external_lex_state = 4}, + [4060] = {.lex_state = 133, .external_lex_state = 4}, + [4061] = {.lex_state = 117, .external_lex_state = 4}, + [4062] = {.lex_state = 49, .external_lex_state = 4}, + [4063] = {.lex_state = 32, .external_lex_state = 4}, + [4064] = {.lex_state = 32, .external_lex_state = 4}, + [4065] = {.lex_state = 146, .external_lex_state = 4}, + [4066] = {.lex_state = 32, .external_lex_state = 4}, + [4067] = {.lex_state = 32, .external_lex_state = 4}, + [4068] = {.lex_state = 32, .external_lex_state = 4}, [4069] = {.lex_state = 146, .external_lex_state = 4}, - [4070] = {.lex_state = 133, .external_lex_state = 4}, - [4071] = {.lex_state = 133, .external_lex_state = 4}, - [4072] = {.lex_state = 133, .external_lex_state = 4}, - [4073] = {.lex_state = 144, .external_lex_state = 4}, - [4074] = {.lex_state = 144, .external_lex_state = 4}, - [4075] = {.lex_state = 134, .external_lex_state = 4}, - [4076] = {.lex_state = 134, .external_lex_state = 4}, + [4070] = {.lex_state = 117, .external_lex_state = 4}, + [4071] = {.lex_state = 30, .external_lex_state = 4}, + [4072] = {.lex_state = 30, .external_lex_state = 4}, + [4073] = {.lex_state = 133, .external_lex_state = 4}, + [4074] = {.lex_state = 31, .external_lex_state = 4}, + [4075] = {.lex_state = 146, .external_lex_state = 4}, + [4076] = {.lex_state = 49, .external_lex_state = 4}, [4077] = {.lex_state = 134, .external_lex_state = 4}, - [4078] = {.lex_state = 134, .external_lex_state = 4}, - [4079] = {.lex_state = 49, .external_lex_state = 4}, - [4080] = {.lex_state = 117, .external_lex_state = 4}, - [4081] = {.lex_state = 129, .external_lex_state = 4}, - [4082] = {.lex_state = 129, .external_lex_state = 4}, - [4083] = {.lex_state = 129, .external_lex_state = 4}, - [4084] = {.lex_state = 129, .external_lex_state = 4}, - [4085] = {.lex_state = 49, .external_lex_state = 4}, - [4086] = {.lex_state = 129, .external_lex_state = 4}, - [4087] = {.lex_state = 129, .external_lex_state = 4}, - [4088] = {.lex_state = 129, .external_lex_state = 4}, - [4089] = {.lex_state = 146, .external_lex_state = 4}, - [4090] = {.lex_state = 130, .external_lex_state = 4}, + [4078] = {.lex_state = 146, .external_lex_state = 4}, + [4079] = {.lex_state = 133, .external_lex_state = 4}, + [4080] = {.lex_state = 30, .external_lex_state = 4}, + [4081] = {.lex_state = 30, .external_lex_state = 4}, + [4082] = {.lex_state = 30, .external_lex_state = 4}, + [4083] = {.lex_state = 30, .external_lex_state = 4}, + [4084] = {.lex_state = 136, .external_lex_state = 4}, + [4085] = {.lex_state = 30, .external_lex_state = 4}, + [4086] = {.lex_state = 134, .external_lex_state = 4}, + [4087] = {.lex_state = 134, .external_lex_state = 4}, + [4088] = {.lex_state = 134, .external_lex_state = 4}, + [4089] = {.lex_state = 134, .external_lex_state = 4}, + [4090] = {.lex_state = 134, .external_lex_state = 4}, [4091] = {.lex_state = 30, .external_lex_state = 4}, - [4092] = {.lex_state = 116}, - [4093] = {.lex_state = 129, .external_lex_state = 4}, + [4092] = {.lex_state = 133, .external_lex_state = 4}, + [4093] = {.lex_state = 134, .external_lex_state = 4}, [4094] = {.lex_state = 30, .external_lex_state = 4}, - [4095] = {.lex_state = 133, .external_lex_state = 4}, - [4096] = {.lex_state = 130, .external_lex_state = 4}, - [4097] = {.lex_state = 134, .external_lex_state = 4}, + [4095] = {.lex_state = 134, .external_lex_state = 4}, + [4096] = {.lex_state = 134, .external_lex_state = 4}, + [4097] = {.lex_state = 49, .external_lex_state = 4}, [4098] = {.lex_state = 30, .external_lex_state = 4}, - [4099] = {.lex_state = 144, .external_lex_state = 4}, - [4100] = {.lex_state = 144, .external_lex_state = 4}, - [4101] = {.lex_state = 144, .external_lex_state = 4}, - [4102] = {.lex_state = 133, .external_lex_state = 4}, - [4103] = {.lex_state = 144, .external_lex_state = 4}, - [4104] = {.lex_state = 144, .external_lex_state = 4}, - [4105] = {.lex_state = 144, .external_lex_state = 4}, - [4106] = {.lex_state = 135, .external_lex_state = 4}, - [4107] = {.lex_state = 144, .external_lex_state = 4}, - [4108] = {.lex_state = 144, .external_lex_state = 4}, - [4109] = {.lex_state = 30, .external_lex_state = 4}, - [4110] = {.lex_state = 153, .external_lex_state = 4}, - [4111] = {.lex_state = 144, .external_lex_state = 4}, - [4112] = {.lex_state = 30, .external_lex_state = 4}, - [4113] = {.lex_state = 32, .external_lex_state = 4}, - [4114] = {.lex_state = 30, .external_lex_state = 4}, - [4115] = {.lex_state = 134, .external_lex_state = 4}, - [4116] = {.lex_state = 30, .external_lex_state = 4}, - [4117] = {.lex_state = 49, .external_lex_state = 4}, - [4118] = {.lex_state = 146, .external_lex_state = 4}, + [4099] = {.lex_state = 30, .external_lex_state = 4}, + [4100] = {.lex_state = 129, .external_lex_state = 4}, + [4101] = {.lex_state = 30, .external_lex_state = 4}, + [4102] = {.lex_state = 30, .external_lex_state = 4}, + [4103] = {.lex_state = 134, .external_lex_state = 4}, + [4104] = {.lex_state = 104, .external_lex_state = 4}, + [4105] = {.lex_state = 32, .external_lex_state = 4}, + [4106] = {.lex_state = 32, .external_lex_state = 4}, + [4107] = {.lex_state = 32, .external_lex_state = 4}, + [4108] = {.lex_state = 32, .external_lex_state = 4}, + [4109] = {.lex_state = 131, .external_lex_state = 4}, + [4110] = {.lex_state = 144, .external_lex_state = 4}, + [4111] = {.lex_state = 130, .external_lex_state = 4}, + [4112] = {.lex_state = 49, .external_lex_state = 4}, + [4113] = {.lex_state = 130, .external_lex_state = 4}, + [4114] = {.lex_state = 130, .external_lex_state = 4}, + [4115] = {.lex_state = 130, .external_lex_state = 4}, + [4116] = {.lex_state = 146, .external_lex_state = 4}, + [4117] = {.lex_state = 130, .external_lex_state = 4}, + [4118] = {.lex_state = 130, .external_lex_state = 4}, [4119] = {.lex_state = 130, .external_lex_state = 4}, - [4120] = {.lex_state = 130, .external_lex_state = 4}, + [4120] = {.lex_state = 84, .external_lex_state = 4}, [4121] = {.lex_state = 130, .external_lex_state = 4}, - [4122] = {.lex_state = 130, .external_lex_state = 4}, - [4123] = {.lex_state = 130, .external_lex_state = 4}, + [4122] = {.lex_state = 32, .external_lex_state = 4}, + [4123] = {.lex_state = 116}, [4124] = {.lex_state = 146, .external_lex_state = 4}, - [4125] = {.lex_state = 130, .external_lex_state = 4}, - [4126] = {.lex_state = 130, .external_lex_state = 4}, - [4127] = {.lex_state = 30, .external_lex_state = 4}, - [4128] = {.lex_state = 130, .external_lex_state = 4}, - [4129] = {.lex_state = 130, .external_lex_state = 4}, - [4130] = {.lex_state = 84, .external_lex_state = 4}, - [4131] = {.lex_state = 130, .external_lex_state = 4}, - [4132] = {.lex_state = 117, .external_lex_state = 4}, - [4133] = {.lex_state = 134, .external_lex_state = 4}, - [4134] = {.lex_state = 133, .external_lex_state = 4}, - [4135] = {.lex_state = 32, .external_lex_state = 4}, - [4136] = {.lex_state = 136, .external_lex_state = 4}, - [4137] = {.lex_state = 147, .external_lex_state = 4}, - [4138] = {.lex_state = 146, .external_lex_state = 4}, - [4139] = {.lex_state = 32, .external_lex_state = 4}, - [4140] = {.lex_state = 134, .external_lex_state = 4}, - [4141] = {.lex_state = 146, .external_lex_state = 4}, - [4142] = {.lex_state = 30, .external_lex_state = 4}, - [4143] = {.lex_state = 146, .external_lex_state = 4}, - [4144] = {.lex_state = 134, .external_lex_state = 4}, - [4145] = {.lex_state = 32, .external_lex_state = 4}, - [4146] = {.lex_state = 146, .external_lex_state = 4}, - [4147] = {.lex_state = 133, .external_lex_state = 4}, - [4148] = {.lex_state = 32, .external_lex_state = 4}, - [4149] = {.lex_state = 30, .external_lex_state = 4}, - [4150] = {.lex_state = 129, .external_lex_state = 4}, + [4125] = {.lex_state = 64, .external_lex_state = 4}, + [4126] = {.lex_state = 133, .external_lex_state = 4}, + [4127] = {.lex_state = 33, .external_lex_state = 4}, + [4128] = {.lex_state = 146, .external_lex_state = 4}, + [4129] = {.lex_state = 133, .external_lex_state = 4}, + [4130] = {.lex_state = 49, .external_lex_state = 4}, + [4131] = {.lex_state = 144, .external_lex_state = 4}, + [4132] = {.lex_state = 146, .external_lex_state = 4}, + [4133] = {.lex_state = 133, .external_lex_state = 4}, + [4134] = {.lex_state = 153, .external_lex_state = 4}, + [4135] = {.lex_state = 129, .external_lex_state = 4}, + [4136] = {.lex_state = 145, .external_lex_state = 4}, + [4137] = {.lex_state = 144, .external_lex_state = 4}, + [4138] = {.lex_state = 144, .external_lex_state = 4}, + [4139] = {.lex_state = 146, .external_lex_state = 4}, + [4140] = {.lex_state = 144, .external_lex_state = 4}, + [4141] = {.lex_state = 93}, + [4142] = {.lex_state = 144, .external_lex_state = 4}, + [4143] = {.lex_state = 144, .external_lex_state = 4}, + [4144] = {.lex_state = 144, .external_lex_state = 4}, + [4145] = {.lex_state = 144, .external_lex_state = 4}, + [4146] = {.lex_state = 104, .external_lex_state = 4}, + [4147] = {.lex_state = 146, .external_lex_state = 4}, + [4148] = {.lex_state = 144, .external_lex_state = 4}, + [4149] = {.lex_state = 144, .external_lex_state = 4}, + [4150] = {.lex_state = 144, .external_lex_state = 4}, [4151] = {.lex_state = 130, .external_lex_state = 4}, - [4152] = {.lex_state = 146, .external_lex_state = 4}, - [4153] = {.lex_state = 32, .external_lex_state = 4}, - [4154] = {.lex_state = 146, .external_lex_state = 4}, - [4155] = {.lex_state = 146, .external_lex_state = 4}, - [4156] = {.lex_state = 134, .external_lex_state = 4}, - [4157] = {.lex_state = 49, .external_lex_state = 4}, - [4158] = {.lex_state = 146, .external_lex_state = 4}, - [4159] = {.lex_state = 84, .external_lex_state = 4}, + [4152] = {.lex_state = 133, .external_lex_state = 4}, + [4153] = {.lex_state = 49, .external_lex_state = 4}, + [4154] = {.lex_state = 32, .external_lex_state = 4}, + [4155] = {.lex_state = 130, .external_lex_state = 4}, + [4156] = {.lex_state = 130, .external_lex_state = 4}, + [4157] = {.lex_state = 117, .external_lex_state = 4}, + [4158] = {.lex_state = 130, .external_lex_state = 4}, + [4159] = {.lex_state = 146, .external_lex_state = 4}, [4160] = {.lex_state = 49, .external_lex_state = 4}, - [4161] = {.lex_state = 32, .external_lex_state = 4}, - [4162] = {.lex_state = 117, .external_lex_state = 4}, + [4161] = {.lex_state = 49, .external_lex_state = 4}, + [4162] = {.lex_state = 133, .external_lex_state = 4}, [4163] = {.lex_state = 133, .external_lex_state = 4}, - [4164] = {.lex_state = 144, .external_lex_state = 4}, - [4165] = {.lex_state = 32, .external_lex_state = 4}, - [4166] = {.lex_state = 32, .external_lex_state = 4}, - [4167] = {.lex_state = 31, .external_lex_state = 4}, - [4168] = {.lex_state = 32, .external_lex_state = 4}, - [4169] = {.lex_state = 146, .external_lex_state = 4}, - [4170] = {.lex_state = 30, .external_lex_state = 4}, - [4171] = {.lex_state = 93}, - [4172] = {.lex_state = 32, .external_lex_state = 4}, - [4173] = {.lex_state = 32, .external_lex_state = 4}, - [4174] = {.lex_state = 146, .external_lex_state = 4}, - [4175] = {.lex_state = 4}, - [4176] = {.lex_state = 30, .external_lex_state = 4}, - [4177] = {.lex_state = 133, .external_lex_state = 4}, + [4164] = {.lex_state = 146, .external_lex_state = 4}, + [4165] = {.lex_state = 133, .external_lex_state = 4}, + [4166] = {.lex_state = 52, .external_lex_state = 4}, + [4167] = {.lex_state = 146, .external_lex_state = 4}, + [4168] = {.lex_state = 49, .external_lex_state = 4}, + [4169] = {.lex_state = 84, .external_lex_state = 4}, + [4170] = {.lex_state = 50, .external_lex_state = 4}, + [4171] = {.lex_state = 49, .external_lex_state = 4}, + [4172] = {.lex_state = 49, .external_lex_state = 4}, + [4173] = {.lex_state = 129, .external_lex_state = 4}, + [4174] = {.lex_state = 49, .external_lex_state = 4}, + [4175] = {.lex_state = 146, .external_lex_state = 4}, + [4176] = {.lex_state = 144, .external_lex_state = 4}, + [4177] = {.lex_state = 32, .external_lex_state = 4}, [4178] = {.lex_state = 133, .external_lex_state = 4}, - [4179] = {.lex_state = 32, .external_lex_state = 4}, - [4180] = {.lex_state = 32, .external_lex_state = 4}, - [4181] = {.lex_state = 153, .external_lex_state = 4}, - [4182] = {.lex_state = 145, .external_lex_state = 4}, + [4179] = {.lex_state = 144, .external_lex_state = 4}, + [4180] = {.lex_state = 129, .external_lex_state = 4}, + [4181] = {.lex_state = 50, .external_lex_state = 4}, + [4182] = {.lex_state = 147, .external_lex_state = 4}, [4183] = {.lex_state = 145, .external_lex_state = 4}, - [4184] = {.lex_state = 145, .external_lex_state = 4}, - [4185] = {.lex_state = 148, .external_lex_state = 4}, + [4184] = {.lex_state = 43}, + [4185] = {.lex_state = 105, .external_lex_state = 4}, [4186] = {.lex_state = 147, .external_lex_state = 4}, - [4187] = {.lex_state = 145, .external_lex_state = 4}, - [4188] = {.lex_state = 145, .external_lex_state = 4}, - [4189] = {.lex_state = 145, .external_lex_state = 4}, - [4190] = {.lex_state = 50, .external_lex_state = 4}, - [4191] = {.lex_state = 50, .external_lex_state = 4}, - [4192] = {.lex_state = 52, .external_lex_state = 4}, - [4193] = {.lex_state = 50, .external_lex_state = 4}, - [4194] = {.lex_state = 50, .external_lex_state = 4}, - [4195] = {.lex_state = 50, .external_lex_state = 4}, + [4187] = {.lex_state = 147, .external_lex_state = 4}, + [4188] = {.lex_state = 52, .external_lex_state = 4}, + [4189] = {.lex_state = 52, .external_lex_state = 4}, + [4190] = {.lex_state = 52, .external_lex_state = 4}, + [4191] = {.lex_state = 52, .external_lex_state = 4}, + [4192] = {.lex_state = 17, .external_lex_state = 4}, + [4193] = {.lex_state = 131, .external_lex_state = 4}, + [4194] = {.lex_state = 136, .external_lex_state = 4}, + [4195] = {.lex_state = 136, .external_lex_state = 4}, [4196] = {.lex_state = 136, .external_lex_state = 4}, - [4197] = {.lex_state = 50, .external_lex_state = 4}, - [4198] = {.lex_state = 50, .external_lex_state = 4}, - [4199] = {.lex_state = 50, .external_lex_state = 4}, - [4200] = {.lex_state = 85, .external_lex_state = 4}, - [4201] = {.lex_state = 153, .external_lex_state = 4}, - [4202] = {.lex_state = 145, .external_lex_state = 4}, - [4203] = {.lex_state = 145, .external_lex_state = 4}, - [4204] = {.lex_state = 145, .external_lex_state = 4}, - [4205] = {.lex_state = 145, .external_lex_state = 4}, - [4206] = {.lex_state = 135, .external_lex_state = 4}, - [4207] = {.lex_state = 153, .external_lex_state = 4}, - [4208] = {.lex_state = 14}, - [4209] = {.lex_state = 153, .external_lex_state = 4}, - [4210] = {.lex_state = 153, .external_lex_state = 4}, - [4211] = {.lex_state = 9}, - [4212] = {.lex_state = 153, .external_lex_state = 4}, - [4213] = {.lex_state = 153, .external_lex_state = 4}, - [4214] = {.lex_state = 153, .external_lex_state = 4}, - [4215] = {.lex_state = 153, .external_lex_state = 4}, - [4216] = {.lex_state = 153, .external_lex_state = 4}, - [4217] = {.lex_state = 50, .external_lex_state = 4}, - [4218] = {.lex_state = 50, .external_lex_state = 4}, - [4219] = {.lex_state = 147, .external_lex_state = 4}, + [4197] = {.lex_state = 153, .external_lex_state = 4}, + [4198] = {.lex_state = 53, .external_lex_state = 4}, + [4199] = {.lex_state = 136, .external_lex_state = 4}, + [4200] = {.lex_state = 147, .external_lex_state = 4}, + [4201] = {.lex_state = 52, .external_lex_state = 4}, + [4202] = {.lex_state = 136, .external_lex_state = 4}, + [4203] = {.lex_state = 136, .external_lex_state = 4}, + [4204] = {.lex_state = 136, .external_lex_state = 4}, + [4205] = {.lex_state = 131, .external_lex_state = 4}, + [4206] = {.lex_state = 50, .external_lex_state = 4}, + [4207] = {.lex_state = 136, .external_lex_state = 4}, + [4208] = {.lex_state = 145, .external_lex_state = 4}, + [4209] = {.lex_state = 147, .external_lex_state = 4}, + [4210] = {.lex_state = 135, .external_lex_state = 4}, + [4211] = {.lex_state = 85, .external_lex_state = 4}, + [4212] = {.lex_state = 136, .external_lex_state = 4}, + [4213] = {.lex_state = 159, .external_lex_state = 4}, + [4214] = {.lex_state = 17}, + [4215] = {.lex_state = 147, .external_lex_state = 4}, + [4216] = {.lex_state = 145, .external_lex_state = 4}, + [4217] = {.lex_state = 147, .external_lex_state = 4}, + [4218] = {.lex_state = 147, .external_lex_state = 4}, + [4219] = {.lex_state = 43}, [4220] = {.lex_state = 147, .external_lex_state = 4}, - [4221] = {.lex_state = 153, .external_lex_state = 4}, - [4222] = {.lex_state = 135, .external_lex_state = 4}, - [4223] = {.lex_state = 135, .external_lex_state = 4}, - [4224] = {.lex_state = 52, .external_lex_state = 4}, - [4225] = {.lex_state = 53, .external_lex_state = 4}, - [4226] = {.lex_state = 52, .external_lex_state = 4}, - [4227] = {.lex_state = 153, .external_lex_state = 4}, - [4228] = {.lex_state = 135, .external_lex_state = 4}, - [4229] = {.lex_state = 17, .external_lex_state = 4}, - [4230] = {.lex_state = 136, .external_lex_state = 4}, - [4231] = {.lex_state = 135, .external_lex_state = 4}, - [4232] = {.lex_state = 52, .external_lex_state = 4}, + [4221] = {.lex_state = 147, .external_lex_state = 4}, + [4222] = {.lex_state = 136, .external_lex_state = 4}, + [4223] = {.lex_state = 136, .external_lex_state = 4}, + [4224] = {.lex_state = 136, .external_lex_state = 4}, + [4225] = {.lex_state = 31, .external_lex_state = 4}, + [4226] = {.lex_state = 131, .external_lex_state = 4}, + [4227] = {.lex_state = 17, .external_lex_state = 4}, + [4228] = {.lex_state = 172, .external_lex_state = 4}, + [4229] = {.lex_state = 50, .external_lex_state = 4}, + [4230] = {.lex_state = 44}, + [4231] = {.lex_state = 14}, + [4232] = {.lex_state = 147, .external_lex_state = 4}, [4233] = {.lex_state = 6}, - [4234] = {.lex_state = 4}, - [4235] = {.lex_state = 135, .external_lex_state = 4}, - [4236] = {.lex_state = 4}, - [4237] = {.lex_state = 43}, - [4238] = {.lex_state = 135, .external_lex_state = 4}, - [4239] = {.lex_state = 136, .external_lex_state = 4}, - [4240] = {.lex_state = 135, .external_lex_state = 4}, - [4241] = {.lex_state = 44}, - [4242] = {.lex_state = 135, .external_lex_state = 4}, - [4243] = {.lex_state = 147, .external_lex_state = 4}, - [4244] = {.lex_state = 153, .external_lex_state = 4}, + [4234] = {.lex_state = 50, .external_lex_state = 4}, + [4235] = {.lex_state = 147, .external_lex_state = 4}, + [4236] = {.lex_state = 51, .external_lex_state = 4}, + [4237] = {.lex_state = 136, .external_lex_state = 4}, + [4238] = {.lex_state = 131, .external_lex_state = 4}, + [4239] = {.lex_state = 154, .external_lex_state = 4}, + [4240] = {.lex_state = 33, .external_lex_state = 4}, + [4241] = {.lex_state = 9}, + [4242] = {.lex_state = 52, .external_lex_state = 4}, + [4243] = {.lex_state = 50, .external_lex_state = 4}, + [4244] = {.lex_state = 50, .external_lex_state = 4}, [4245] = {.lex_state = 52, .external_lex_state = 4}, - [4246] = {.lex_state = 147, .external_lex_state = 4}, - [4247] = {.lex_state = 147, .external_lex_state = 4}, - [4248] = {.lex_state = 147, .external_lex_state = 4}, - [4249] = {.lex_state = 147, .external_lex_state = 4}, - [4250] = {.lex_state = 17}, - [4251] = {.lex_state = 147, .external_lex_state = 4}, - [4252] = {.lex_state = 147, .external_lex_state = 4}, - [4253] = {.lex_state = 147, .external_lex_state = 4}, - [4254] = {.lex_state = 147, .external_lex_state = 4}, - [4255] = {.lex_state = 131, .external_lex_state = 4}, - [4256] = {.lex_state = 159, .external_lex_state = 4}, - [4257] = {.lex_state = 147, .external_lex_state = 4}, - [4258] = {.lex_state = 52, .external_lex_state = 4}, - [4259] = {.lex_state = 172, .external_lex_state = 4}, - [4260] = {.lex_state = 33, .external_lex_state = 4}, - [4261] = {.lex_state = 33, .external_lex_state = 4}, - [4262] = {.lex_state = 33, .external_lex_state = 4}, - [4263] = {.lex_state = 136, .external_lex_state = 4}, - [4264] = {.lex_state = 136, .external_lex_state = 4}, - [4265] = {.lex_state = 136, .external_lex_state = 4}, - [4266] = {.lex_state = 136, .external_lex_state = 4}, - [4267] = {.lex_state = 136, .external_lex_state = 4}, - [4268] = {.lex_state = 33, .external_lex_state = 4}, - [4269] = {.lex_state = 136, .external_lex_state = 4}, - [4270] = {.lex_state = 136, .external_lex_state = 4}, - [4271] = {.lex_state = 136, .external_lex_state = 4}, - [4272] = {.lex_state = 136, .external_lex_state = 4}, - [4273] = {.lex_state = 52, .external_lex_state = 4}, - [4274] = {.lex_state = 136, .external_lex_state = 4}, - [4275] = {.lex_state = 33, .external_lex_state = 4}, - [4276] = {.lex_state = 33, .external_lex_state = 4}, - [4277] = {.lex_state = 33, .external_lex_state = 4}, - [4278] = {.lex_state = 33, .external_lex_state = 4}, - [4279] = {.lex_state = 33, .external_lex_state = 4}, - [4280] = {.lex_state = 52, .external_lex_state = 4}, - [4281] = {.lex_state = 50, .external_lex_state = 4}, - [4282] = {.lex_state = 33, .external_lex_state = 4}, - [4283] = {.lex_state = 145, .external_lex_state = 4}, - [4284] = {.lex_state = 145, .external_lex_state = 4}, - [4285] = {.lex_state = 43}, - [4286] = {.lex_state = 33, .external_lex_state = 4}, - [4287] = {.lex_state = 34, .external_lex_state = 4}, - [4288] = {.lex_state = 105, .external_lex_state = 4}, - [4289] = {.lex_state = 33, .external_lex_state = 4}, - [4290] = {.lex_state = 52, .external_lex_state = 4}, - [4291] = {.lex_state = 135, .external_lex_state = 4}, - [4292] = {.lex_state = 17, .external_lex_state = 4}, - [4293] = {.lex_state = 145, .external_lex_state = 4}, - [4294] = {.lex_state = 135, .external_lex_state = 4}, - [4295] = {.lex_state = 106, .external_lex_state = 4}, - [4296] = {.lex_state = 135, .external_lex_state = 4}, - [4297] = {.lex_state = 131, .external_lex_state = 4}, - [4298] = {.lex_state = 131, .external_lex_state = 4}, - [4299] = {.lex_state = 131, .external_lex_state = 4}, - [4300] = {.lex_state = 85, .external_lex_state = 4}, - [4301] = {.lex_state = 154, .external_lex_state = 4}, - [4302] = {.lex_state = 31, .external_lex_state = 4}, - [4303] = {.lex_state = 50, .external_lex_state = 4}, - [4304] = {.lex_state = 17, .external_lex_state = 4}, - [4305] = {.lex_state = 31, .external_lex_state = 4}, - [4306] = {.lex_state = 135, .external_lex_state = 4}, - [4307] = {.lex_state = 50, .external_lex_state = 4}, - [4308] = {.lex_state = 51, .external_lex_state = 4}, - [4309] = {.lex_state = 155, .external_lex_state = 4}, - [4310] = {.lex_state = 147, .external_lex_state = 4}, - [4311] = {.lex_state = 52, .external_lex_state = 4}, - [4312] = {.lex_state = 31, .external_lex_state = 4}, - [4313] = {.lex_state = 31, .external_lex_state = 4}, - [4314] = {.lex_state = 50, .external_lex_state = 4}, - [4315] = {.lex_state = 31, .external_lex_state = 4}, + [4246] = {.lex_state = 50, .external_lex_state = 4}, + [4247] = {.lex_state = 50, .external_lex_state = 4}, + [4248] = {.lex_state = 50, .external_lex_state = 4}, + [4249] = {.lex_state = 50, .external_lex_state = 4}, + [4250] = {.lex_state = 135, .external_lex_state = 4}, + [4251] = {.lex_state = 17, .external_lex_state = 4}, + [4252] = {.lex_state = 50, .external_lex_state = 4}, + [4253] = {.lex_state = 145, .external_lex_state = 4}, + [4254] = {.lex_state = 50, .external_lex_state = 4}, + [4255] = {.lex_state = 135, .external_lex_state = 4}, + [4256] = {.lex_state = 4}, + [4257] = {.lex_state = 136, .external_lex_state = 4}, + [4258] = {.lex_state = 135, .external_lex_state = 4}, + [4259] = {.lex_state = 135, .external_lex_state = 4}, + [4260] = {.lex_state = 50, .external_lex_state = 4}, + [4261] = {.lex_state = 145, .external_lex_state = 4}, + [4262] = {.lex_state = 135, .external_lex_state = 4}, + [4263] = {.lex_state = 145, .external_lex_state = 4}, + [4264] = {.lex_state = 86, .external_lex_state = 4}, + [4265] = {.lex_state = 135, .external_lex_state = 4}, + [4266] = {.lex_state = 135, .external_lex_state = 4}, + [4267] = {.lex_state = 135, .external_lex_state = 4}, + [4268] = {.lex_state = 52, .external_lex_state = 4}, + [4269] = {.lex_state = 135, .external_lex_state = 4}, + [4270] = {.lex_state = 44}, + [4271] = {.lex_state = 145, .external_lex_state = 4}, + [4272] = {.lex_state = 135, .external_lex_state = 4}, + [4273] = {.lex_state = 145, .external_lex_state = 4}, + [4274] = {.lex_state = 145, .external_lex_state = 4}, + [4275] = {.lex_state = 106, .external_lex_state = 4}, + [4276] = {.lex_state = 31, .external_lex_state = 4}, + [4277] = {.lex_state = 145, .external_lex_state = 4}, + [4278] = {.lex_state = 145, .external_lex_state = 4}, + [4279] = {.lex_state = 148, .external_lex_state = 4}, + [4280] = {.lex_state = 145, .external_lex_state = 4}, + [4281] = {.lex_state = 145, .external_lex_state = 4}, + [4282] = {.lex_state = 147, .external_lex_state = 4}, + [4283] = {.lex_state = 137, .external_lex_state = 4}, + [4284] = {.lex_state = 131, .external_lex_state = 4}, + [4285] = {.lex_state = 52, .external_lex_state = 4}, + [4286] = {.lex_state = 131, .external_lex_state = 4}, + [4287] = {.lex_state = 135, .external_lex_state = 4}, + [4288] = {.lex_state = 135, .external_lex_state = 4}, + [4289] = {.lex_state = 52, .external_lex_state = 4}, + [4290] = {.lex_state = 145, .external_lex_state = 4}, + [4291] = {.lex_state = 86, .external_lex_state = 4}, + [4292] = {.lex_state = 153, .external_lex_state = 4}, + [4293] = {.lex_state = 153, .external_lex_state = 4}, + [4294] = {.lex_state = 153, .external_lex_state = 4}, + [4295] = {.lex_state = 153, .external_lex_state = 4}, + [4296] = {.lex_state = 153, .external_lex_state = 4}, + [4297] = {.lex_state = 105, .external_lex_state = 4}, + [4298] = {.lex_state = 153, .external_lex_state = 4}, + [4299] = {.lex_state = 31, .external_lex_state = 4}, + [4300] = {.lex_state = 131, .external_lex_state = 4}, + [4301] = {.lex_state = 131, .external_lex_state = 4}, + [4302] = {.lex_state = 4}, + [4303] = {.lex_state = 147, .external_lex_state = 4}, + [4304] = {.lex_state = 19}, + [4305] = {.lex_state = 52, .external_lex_state = 4}, + [4306] = {.lex_state = 153, .external_lex_state = 4}, + [4307] = {.lex_state = 31, .external_lex_state = 4}, + [4308] = {.lex_state = 153, .external_lex_state = 4}, + [4309] = {.lex_state = 73, .external_lex_state = 4}, + [4310] = {.lex_state = 153, .external_lex_state = 4}, + [4311] = {.lex_state = 31, .external_lex_state = 4}, + [4312] = {.lex_state = 153, .external_lex_state = 4}, + [4313] = {.lex_state = 33, .external_lex_state = 4}, + [4314] = {.lex_state = 31, .external_lex_state = 4}, + [4315] = {.lex_state = 131, .external_lex_state = 4}, [4316] = {.lex_state = 31, .external_lex_state = 4}, - [4317] = {.lex_state = 52, .external_lex_state = 4}, - [4318] = {.lex_state = 31, .external_lex_state = 4}, + [4317] = {.lex_state = 31, .external_lex_state = 4}, + [4318] = {.lex_state = 131, .external_lex_state = 4}, [4319] = {.lex_state = 31, .external_lex_state = 4}, - [4320] = {.lex_state = 31, .external_lex_state = 4}, + [4320] = {.lex_state = 131, .external_lex_state = 4}, [4321] = {.lex_state = 31, .external_lex_state = 4}, [4322] = {.lex_state = 31, .external_lex_state = 4}, - [4323] = {.lex_state = 153, .external_lex_state = 4}, - [4324] = {.lex_state = 33, .external_lex_state = 4}, - [4325] = {.lex_state = 33, .external_lex_state = 4}, - [4326] = {.lex_state = 86, .external_lex_state = 4}, - [4327] = {.lex_state = 52, .external_lex_state = 4}, - [4328] = {.lex_state = 31, .external_lex_state = 4}, - [4329] = {.lex_state = 137, .external_lex_state = 4}, - [4330] = {.lex_state = 131, .external_lex_state = 4}, - [4331] = {.lex_state = 131, .external_lex_state = 4}, - [4332] = {.lex_state = 105, .external_lex_state = 4}, - [4333] = {.lex_state = 73, .external_lex_state = 4}, - [4334] = {.lex_state = 131, .external_lex_state = 4}, - [4335] = {.lex_state = 131, .external_lex_state = 4}, - [4336] = {.lex_state = 136, .external_lex_state = 4}, - [4337] = {.lex_state = 131, .external_lex_state = 4}, - [4338] = {.lex_state = 131, .external_lex_state = 4}, - [4339] = {.lex_state = 131, .external_lex_state = 4}, - [4340] = {.lex_state = 131, .external_lex_state = 4}, - [4341] = {.lex_state = 31, .external_lex_state = 4}, - [4342] = {.lex_state = 86, .external_lex_state = 4}, - [4343] = {.lex_state = 19}, - [4344] = {.lex_state = 131, .external_lex_state = 4}, - [4345] = {.lex_state = 135, .external_lex_state = 4}, - [4346] = {.lex_state = 131, .external_lex_state = 4}, - [4347] = {.lex_state = 52, .external_lex_state = 4}, - [4348] = {.lex_state = 31, .external_lex_state = 4}, - [4349] = {.lex_state = 52, .external_lex_state = 4}, - [4350] = {.lex_state = 44}, - [4351] = {.lex_state = 106, .external_lex_state = 4}, - [4352] = {.lex_state = 145, .external_lex_state = 4}, - [4353] = {.lex_state = 73, .external_lex_state = 4}, - [4354] = {.lex_state = 76, .external_lex_state = 4}, - [4355] = {.lex_state = 107, .external_lex_state = 4}, - [4356] = {.lex_state = 51, .external_lex_state = 4}, - [4357] = {.lex_state = 87}, - [4358] = {.lex_state = 88}, - [4359] = {.lex_state = 34, .external_lex_state = 4}, - [4360] = {.lex_state = 154, .external_lex_state = 4}, - [4361] = {.lex_state = 16}, + [4323] = {.lex_state = 31, .external_lex_state = 4}, + [4324] = {.lex_state = 131, .external_lex_state = 4}, + [4325] = {.lex_state = 131, .external_lex_state = 4}, + [4326] = {.lex_state = 31, .external_lex_state = 4}, + [4327] = {.lex_state = 31, .external_lex_state = 4}, + [4328] = {.lex_state = 131, .external_lex_state = 4}, + [4329] = {.lex_state = 155, .external_lex_state = 4}, + [4330] = {.lex_state = 85, .external_lex_state = 4}, + [4331] = {.lex_state = 50, .external_lex_state = 4}, + [4332] = {.lex_state = 52, .external_lex_state = 4}, + [4333] = {.lex_state = 153, .external_lex_state = 4}, + [4334] = {.lex_state = 52, .external_lex_state = 4}, + [4335] = {.lex_state = 153, .external_lex_state = 4}, + [4336] = {.lex_state = 33, .external_lex_state = 4}, + [4337] = {.lex_state = 33, .external_lex_state = 4}, + [4338] = {.lex_state = 34, .external_lex_state = 4}, + [4339] = {.lex_state = 106, .external_lex_state = 4}, + [4340] = {.lex_state = 135, .external_lex_state = 4}, + [4341] = {.lex_state = 33, .external_lex_state = 4}, + [4342] = {.lex_state = 33, .external_lex_state = 4}, + [4343] = {.lex_state = 33, .external_lex_state = 4}, + [4344] = {.lex_state = 33, .external_lex_state = 4}, + [4345] = {.lex_state = 52, .external_lex_state = 4}, + [4346] = {.lex_state = 33, .external_lex_state = 4}, + [4347] = {.lex_state = 33, .external_lex_state = 4}, + [4348] = {.lex_state = 33, .external_lex_state = 4}, + [4349] = {.lex_state = 33, .external_lex_state = 4}, + [4350] = {.lex_state = 33, .external_lex_state = 4}, + [4351] = {.lex_state = 33, .external_lex_state = 4}, + [4352] = {.lex_state = 153, .external_lex_state = 4}, + [4353] = {.lex_state = 47}, + [4354] = {.lex_state = 172, .external_lex_state = 4}, + [4355] = {.lex_state = 48}, + [4356] = {.lex_state = 16}, + [4357] = {.lex_state = 65}, + [4358] = {.lex_state = 107, .external_lex_state = 4}, + [4359] = {.lex_state = 159, .external_lex_state = 4}, + [4360] = {.lex_state = 173, .external_lex_state = 4}, + [4361] = {.lex_state = 51, .external_lex_state = 4}, [4362] = {.lex_state = 51, .external_lex_state = 4}, - [4363] = {.lex_state = 154, .external_lex_state = 4}, - [4364] = {.lex_state = 154, .external_lex_state = 4}, - [4365] = {.lex_state = 154, .external_lex_state = 4}, - [4366] = {.lex_state = 154, .external_lex_state = 4}, - [4367] = {.lex_state = 14, .external_lex_state = 4}, - [4368] = {.lex_state = 154, .external_lex_state = 4}, - [4369] = {.lex_state = 154, .external_lex_state = 4}, - [4370] = {.lex_state = 154, .external_lex_state = 4}, - [4371] = {.lex_state = 172, .external_lex_state = 4}, - [4372] = {.lex_state = 154, .external_lex_state = 4}, - [4373] = {.lex_state = 159, .external_lex_state = 4}, - [4374] = {.lex_state = 154, .external_lex_state = 4}, - [4375] = {.lex_state = 89}, - [4376] = {.lex_state = 154, .external_lex_state = 4}, - [4377] = {.lex_state = 6}, - [4378] = {.lex_state = 19}, - [4379] = {.lex_state = 154, .external_lex_state = 4}, - [4380] = {.lex_state = 51, .external_lex_state = 4}, - [4381] = {.lex_state = 54, .external_lex_state = 4}, - [4382] = {.lex_state = 90}, - [4383] = {.lex_state = 173, .external_lex_state = 4}, - [4384] = {.lex_state = 159, .external_lex_state = 4}, - [4385] = {.lex_state = 47}, - [4386] = {.lex_state = 159, .external_lex_state = 4}, - [4387] = {.lex_state = 86}, - [4388] = {.lex_state = 159, .external_lex_state = 4}, - [4389] = {.lex_state = 159, .external_lex_state = 4}, - [4390] = {.lex_state = 24}, - [4391] = {.lex_state = 159, .external_lex_state = 4}, - [4392] = {.lex_state = 159, .external_lex_state = 4}, - [4393] = {.lex_state = 159, .external_lex_state = 4}, - [4394] = {.lex_state = 159, .external_lex_state = 4}, - [4395] = {.lex_state = 137, .external_lex_state = 4}, - [4396] = {.lex_state = 159, .external_lex_state = 4}, - [4397] = {.lex_state = 19}, - [4398] = {.lex_state = 159, .external_lex_state = 4}, - [4399] = {.lex_state = 48}, - [4400] = {.lex_state = 161, .external_lex_state = 4}, - [4401] = {.lex_state = 53, .external_lex_state = 4}, - [4402] = {.lex_state = 137, .external_lex_state = 4}, - [4403] = {.lex_state = 172, .external_lex_state = 4}, - [4404] = {.lex_state = 108, .external_lex_state = 4}, - [4405] = {.lex_state = 138}, - [4406] = {.lex_state = 159, .external_lex_state = 4}, - [4407] = {.lex_state = 172, .external_lex_state = 4}, - [4408] = {.lex_state = 9}, - [4409] = {.lex_state = 159, .external_lex_state = 4}, - [4410] = {.lex_state = 65}, - [4411] = {.lex_state = 148, .external_lex_state = 4}, - [4412] = {.lex_state = 95, .external_lex_state = 4}, + [4363] = {.lex_state = 51, .external_lex_state = 4}, + [4364] = {.lex_state = 24}, + [4365] = {.lex_state = 85}, + [4366] = {.lex_state = 9}, + [4367] = {.lex_state = 51, .external_lex_state = 4}, + [4368] = {.lex_state = 51, .external_lex_state = 4}, + [4369] = {.lex_state = 51, .external_lex_state = 4}, + [4370] = {.lex_state = 148, .external_lex_state = 4}, + [4371] = {.lex_state = 51, .external_lex_state = 4}, + [4372] = {.lex_state = 51, .external_lex_state = 4}, + [4373] = {.lex_state = 51, .external_lex_state = 4}, + [4374] = {.lex_state = 51, .external_lex_state = 4}, + [4375] = {.lex_state = 95, .external_lex_state = 4}, + [4376] = {.lex_state = 14, .external_lex_state = 4}, + [4377] = {.lex_state = 14}, + [4378] = {.lex_state = 51, .external_lex_state = 4}, + [4379] = {.lex_state = 66}, + [4380] = {.lex_state = 34, .external_lex_state = 4}, + [4381] = {.lex_state = 154, .external_lex_state = 4}, + [4382] = {.lex_state = 51, .external_lex_state = 4}, + [4383] = {.lex_state = 137, .external_lex_state = 4}, + [4384] = {.lex_state = 138}, + [4385] = {.lex_state = 137, .external_lex_state = 4}, + [4386] = {.lex_state = 137, .external_lex_state = 4}, + [4387] = {.lex_state = 137, .external_lex_state = 4}, + [4388] = {.lex_state = 137, .external_lex_state = 4}, + [4389] = {.lex_state = 137, .external_lex_state = 4}, + [4390] = {.lex_state = 137, .external_lex_state = 4}, + [4391] = {.lex_state = 137, .external_lex_state = 4}, + [4392] = {.lex_state = 137, .external_lex_state = 4}, + [4393] = {.lex_state = 137, .external_lex_state = 4}, + [4394] = {.lex_state = 175, .external_lex_state = 4}, + [4395] = {.lex_state = 19}, + [4396] = {.lex_state = 19}, + [4397] = {.lex_state = 148, .external_lex_state = 4}, + [4398] = {.lex_state = 19}, + [4399] = {.lex_state = 19}, + [4400] = {.lex_state = 148, .external_lex_state = 4}, + [4401] = {.lex_state = 19}, + [4402] = {.lex_state = 19}, + [4403] = {.lex_state = 19}, + [4404] = {.lex_state = 19}, + [4405] = {.lex_state = 148, .external_lex_state = 4}, + [4406] = {.lex_state = 19}, + [4407] = {.lex_state = 87}, + [4408] = {.lex_state = 6}, + [4409] = {.lex_state = 160, .external_lex_state = 4}, + [4410] = {.lex_state = 14}, + [4411] = {.lex_state = 73, .external_lex_state = 4}, + [4412] = {.lex_state = 85}, [4413] = {.lex_state = 137, .external_lex_state = 4}, - [4414] = {.lex_state = 159, .external_lex_state = 4}, - [4415] = {.lex_state = 175, .external_lex_state = 4}, - [4416] = {.lex_state = 148, .external_lex_state = 4}, - [4417] = {.lex_state = 148, .external_lex_state = 4}, - [4418] = {.lex_state = 154, .external_lex_state = 4}, - [4419] = {.lex_state = 137, .external_lex_state = 4}, - [4420] = {.lex_state = 66}, - [4421] = {.lex_state = 14}, - [4422] = {.lex_state = 139}, - [4423] = {.lex_state = 148, .external_lex_state = 4}, - [4424] = {.lex_state = 137, .external_lex_state = 4}, - [4425] = {.lex_state = 6}, - [4426] = {.lex_state = 3}, - [4427] = {.lex_state = 137, .external_lex_state = 4}, - [4428] = {.lex_state = 137, .external_lex_state = 4}, - [4429] = {.lex_state = 14}, - [4430] = {.lex_state = 148, .external_lex_state = 4}, - [4431] = {.lex_state = 53, .external_lex_state = 4}, - [4432] = {.lex_state = 51, .external_lex_state = 4}, - [4433] = {.lex_state = 137, .external_lex_state = 4}, - [4434] = {.lex_state = 137, .external_lex_state = 4}, - [4435] = {.lex_state = 9}, - [4436] = {.lex_state = 172, .external_lex_state = 4}, - [4437] = {.lex_state = 172, .external_lex_state = 4}, - [4438] = {.lex_state = 172, .external_lex_state = 4}, - [4439] = {.lex_state = 137, .external_lex_state = 4}, - [4440] = {.lex_state = 172, .external_lex_state = 4}, - [4441] = {.lex_state = 148, .external_lex_state = 4}, - [4442] = {.lex_state = 53, .external_lex_state = 4}, - [4443] = {.lex_state = 48}, - [4444] = {.lex_state = 137, .external_lex_state = 4}, - [4445] = {.lex_state = 137, .external_lex_state = 4}, - [4446] = {.lex_state = 12}, - [4447] = {.lex_state = 172, .external_lex_state = 4}, - [4448] = {.lex_state = 172, .external_lex_state = 4}, - [4449] = {.lex_state = 172, .external_lex_state = 4}, - [4450] = {.lex_state = 172, .external_lex_state = 4}, - [4451] = {.lex_state = 172, .external_lex_state = 4}, - [4452] = {.lex_state = 65}, - [4453] = {.lex_state = 156, .external_lex_state = 4}, - [4454] = {.lex_state = 172, .external_lex_state = 4}, + [4414] = {.lex_state = 74, .external_lex_state = 4}, + [4415] = {.lex_state = 148, .external_lex_state = 4}, + [4416] = {.lex_state = 155, .external_lex_state = 4}, + [4417] = {.lex_state = 137, .external_lex_state = 4}, + [4418] = {.lex_state = 51, .external_lex_state = 4}, + [4419] = {.lex_state = 53, .external_lex_state = 4}, + [4420] = {.lex_state = 155, .external_lex_state = 4}, + [4421] = {.lex_state = 19}, + [4422] = {.lex_state = 148, .external_lex_state = 4}, + [4423] = {.lex_state = 53, .external_lex_state = 4}, + [4424] = {.lex_state = 48}, + [4425] = {.lex_state = 53, .external_lex_state = 4}, + [4426] = {.lex_state = 19}, + [4427] = {.lex_state = 73, .external_lex_state = 4}, + [4428] = {.lex_state = 148, .external_lex_state = 4}, + [4429] = {.lex_state = 19}, + [4430] = {.lex_state = 6}, + [4431] = {.lex_state = 139}, + [4432] = {.lex_state = 137, .external_lex_state = 4}, + [4433] = {.lex_state = 148, .external_lex_state = 4}, + [4434] = {.lex_state = 73, .external_lex_state = 4}, + [4435] = {.lex_state = 73, .external_lex_state = 4}, + [4436] = {.lex_state = 73, .external_lex_state = 4}, + [4437] = {.lex_state = 88}, + [4438] = {.lex_state = 9}, + [4439] = {.lex_state = 34, .external_lex_state = 4}, + [4440] = {.lex_state = 73, .external_lex_state = 4}, + [4441] = {.lex_state = 73, .external_lex_state = 4}, + [4442] = {.lex_state = 73, .external_lex_state = 4}, + [4443] = {.lex_state = 73, .external_lex_state = 4}, + [4444] = {.lex_state = 73, .external_lex_state = 4}, + [4445] = {.lex_state = 53, .external_lex_state = 4}, + [4446] = {.lex_state = 155, .external_lex_state = 4}, + [4447] = {.lex_state = 34, .external_lex_state = 4}, + [4448] = {.lex_state = 73, .external_lex_state = 4}, + [4449] = {.lex_state = 148, .external_lex_state = 4}, + [4450] = {.lex_state = 73, .external_lex_state = 4}, + [4451] = {.lex_state = 73, .external_lex_state = 4}, + [4452] = {.lex_state = 155, .external_lex_state = 4}, + [4453] = {.lex_state = 148, .external_lex_state = 4}, + [4454] = {.lex_state = 73, .external_lex_state = 4}, [4455] = {.lex_state = 148, .external_lex_state = 4}, - [4456] = {.lex_state = 148, .external_lex_state = 4}, - [4457] = {.lex_state = 53, .external_lex_state = 4}, - [4458] = {.lex_state = 19}, - [4459] = {.lex_state = 148, .external_lex_state = 4}, - [4460] = {.lex_state = 148, .external_lex_state = 4}, - [4461] = {.lex_state = 157, .external_lex_state = 4}, - [4462] = {.lex_state = 148, .external_lex_state = 4}, - [4463] = {.lex_state = 53, .external_lex_state = 4}, - [4464] = {.lex_state = 66}, - [4465] = {.lex_state = 53, .external_lex_state = 4}, - [4466] = {.lex_state = 90}, - [4467] = {.lex_state = 53, .external_lex_state = 4}, - [4468] = {.lex_state = 53, .external_lex_state = 4}, - [4469] = {.lex_state = 73, .external_lex_state = 4}, - [4470] = {.lex_state = 53, .external_lex_state = 4}, - [4471] = {.lex_state = 74, .external_lex_state = 4}, - [4472] = {.lex_state = 108, .external_lex_state = 4}, - [4473] = {.lex_state = 51, .external_lex_state = 4}, - [4474] = {.lex_state = 53, .external_lex_state = 4}, + [4456] = {.lex_state = 53, .external_lex_state = 4}, + [4457] = {.lex_state = 155, .external_lex_state = 4}, + [4458] = {.lex_state = 155, .external_lex_state = 4}, + [4459] = {.lex_state = 155, .external_lex_state = 4}, + [4460] = {.lex_state = 155, .external_lex_state = 4}, + [4461] = {.lex_state = 155, .external_lex_state = 4}, + [4462] = {.lex_state = 155, .external_lex_state = 4}, + [4463] = {.lex_state = 155, .external_lex_state = 4}, + [4464] = {.lex_state = 155, .external_lex_state = 4}, + [4465] = {.lex_state = 155, .external_lex_state = 4}, + [4466] = {.lex_state = 155, .external_lex_state = 4}, + [4467] = {.lex_state = 34, .external_lex_state = 4}, + [4468] = {.lex_state = 34, .external_lex_state = 4}, + [4469] = {.lex_state = 54, .external_lex_state = 4}, + [4470] = {.lex_state = 76, .external_lex_state = 4}, + [4471] = {.lex_state = 172, .external_lex_state = 4}, + [4472] = {.lex_state = 53, .external_lex_state = 4}, + [4473] = {.lex_state = 19}, + [4474] = {.lex_state = 23}, [4475] = {.lex_state = 53, .external_lex_state = 4}, - [4476] = {.lex_state = 53, .external_lex_state = 4}, - [4477] = {.lex_state = 19}, - [4478] = {.lex_state = 148, .external_lex_state = 4}, - [4479] = {.lex_state = 155, .external_lex_state = 4}, - [4480] = {.lex_state = 89}, - [4481] = {.lex_state = 107, .external_lex_state = 4}, - [4482] = {.lex_state = 51, .external_lex_state = 4}, - [4483] = {.lex_state = 19}, - [4484] = {.lex_state = 51, .external_lex_state = 4}, + [4476] = {.lex_state = 47}, + [4477] = {.lex_state = 88}, + [4478] = {.lex_state = 156, .external_lex_state = 4}, + [4479] = {.lex_state = 34, .external_lex_state = 4}, + [4480] = {.lex_state = 34, .external_lex_state = 4}, + [4481] = {.lex_state = 34, .external_lex_state = 4}, + [4482] = {.lex_state = 34, .external_lex_state = 4}, + [4483] = {.lex_state = 34, .external_lex_state = 4}, + [4484] = {.lex_state = 34, .external_lex_state = 4}, [4485] = {.lex_state = 34, .external_lex_state = 4}, - [4486] = {.lex_state = 19}, - [4487] = {.lex_state = 34, .external_lex_state = 4}, + [4486] = {.lex_state = 34, .external_lex_state = 4}, + [4487] = {.lex_state = 107, .external_lex_state = 4}, [4488] = {.lex_state = 34, .external_lex_state = 4}, - [4489] = {.lex_state = 19}, - [4490] = {.lex_state = 137, .external_lex_state = 4}, - [4491] = {.lex_state = 34, .external_lex_state = 4}, - [4492] = {.lex_state = 51, .external_lex_state = 4}, - [4493] = {.lex_state = 34, .external_lex_state = 4}, - [4494] = {.lex_state = 154, .external_lex_state = 4}, - [4495] = {.lex_state = 51, .external_lex_state = 4}, - [4496] = {.lex_state = 73, .external_lex_state = 4}, - [4497] = {.lex_state = 19}, - [4498] = {.lex_state = 73, .external_lex_state = 4}, - [4499] = {.lex_state = 34, .external_lex_state = 4}, - [4500] = {.lex_state = 34, .external_lex_state = 4}, - [4501] = {.lex_state = 23}, - [4502] = {.lex_state = 86}, - [4503] = {.lex_state = 34, .external_lex_state = 4}, - [4504] = {.lex_state = 172, .external_lex_state = 4}, - [4505] = {.lex_state = 137, .external_lex_state = 4}, - [4506] = {.lex_state = 51, .external_lex_state = 4}, - [4507] = {.lex_state = 34, .external_lex_state = 4}, - [4508] = {.lex_state = 73, .external_lex_state = 4}, - [4509] = {.lex_state = 73, .external_lex_state = 4}, - [4510] = {.lex_state = 73, .external_lex_state = 4}, - [4511] = {.lex_state = 73, .external_lex_state = 4}, - [4512] = {.lex_state = 73, .external_lex_state = 4}, - [4513] = {.lex_state = 155, .external_lex_state = 4}, - [4514] = {.lex_state = 73, .external_lex_state = 4}, - [4515] = {.lex_state = 73, .external_lex_state = 4}, - [4516] = {.lex_state = 73, .external_lex_state = 4}, - [4517] = {.lex_state = 73, .external_lex_state = 4}, - [4518] = {.lex_state = 155, .external_lex_state = 4}, - [4519] = {.lex_state = 51, .external_lex_state = 4}, - [4520] = {.lex_state = 155, .external_lex_state = 4}, - [4521] = {.lex_state = 34, .external_lex_state = 4}, - [4522] = {.lex_state = 160, .external_lex_state = 4}, - [4523] = {.lex_state = 34, .external_lex_state = 4}, - [4524] = {.lex_state = 73, .external_lex_state = 4}, - [4525] = {.lex_state = 148, .external_lex_state = 4}, - [4526] = {.lex_state = 51, .external_lex_state = 4}, - [4527] = {.lex_state = 53, .external_lex_state = 4}, - [4528] = {.lex_state = 47}, - [4529] = {.lex_state = 155, .external_lex_state = 4}, - [4530] = {.lex_state = 19}, - [4531] = {.lex_state = 19}, - [4532] = {.lex_state = 148, .external_lex_state = 4}, - [4533] = {.lex_state = 155, .external_lex_state = 4}, - [4534] = {.lex_state = 19}, - [4535] = {.lex_state = 19}, - [4536] = {.lex_state = 155, .external_lex_state = 4}, - [4537] = {.lex_state = 155, .external_lex_state = 4}, - [4538] = {.lex_state = 53, .external_lex_state = 4}, - [4539] = {.lex_state = 155, .external_lex_state = 4}, - [4540] = {.lex_state = 34, .external_lex_state = 4}, - [4541] = {.lex_state = 88}, - [4542] = {.lex_state = 14, .external_lex_state = 4}, - [4543] = {.lex_state = 51, .external_lex_state = 4}, - [4544] = {.lex_state = 155, .external_lex_state = 4}, - [4545] = {.lex_state = 19}, - [4546] = {.lex_state = 155, .external_lex_state = 4}, - [4547] = {.lex_state = 155, .external_lex_state = 4}, - [4548] = {.lex_state = 155, .external_lex_state = 4}, - [4549] = {.lex_state = 155, .external_lex_state = 4}, - [4550] = {.lex_state = 87}, - [4551] = {.lex_state = 19}, - [4552] = {.lex_state = 34, .external_lex_state = 4}, - [4553] = {.lex_state = 51, .external_lex_state = 4}, - [4554] = {.lex_state = 74, .external_lex_state = 4}, - [4555] = {.lex_state = 156, .external_lex_state = 4}, - [4556] = {.lex_state = 23}, - [4557] = {.lex_state = 21}, - [4558] = {.lex_state = 71}, - [4559] = {.lex_state = 21}, - [4560] = {.lex_state = 21}, - [4561] = {.lex_state = 173, .external_lex_state = 4}, - [4562] = {.lex_state = 21}, - [4563] = {.lex_state = 23}, - [4564] = {.lex_state = 160, .external_lex_state = 4}, - [4565] = {.lex_state = 13}, - [4566] = {.lex_state = 21}, - [4567] = {.lex_state = 23}, - [4568] = {.lex_state = 23}, - [4569] = {.lex_state = 23}, - [4570] = {.lex_state = 23}, - [4571] = {.lex_state = 150}, - [4572] = {.lex_state = 23}, - [4573] = {.lex_state = 76, .external_lex_state = 4}, - [4574] = {.lex_state = 74, .external_lex_state = 4}, - [4575] = {.lex_state = 76, .external_lex_state = 4}, - [4576] = {.lex_state = 109}, - [4577] = {.lex_state = 77, .external_lex_state = 4}, - [4578] = {.lex_state = 21}, - [4579] = {.lex_state = 5}, - [4580] = {.lex_state = 21}, - [4581] = {.lex_state = 21}, - [4582] = {.lex_state = 21}, - [4583] = {.lex_state = 175, .external_lex_state = 4}, - [4584] = {.lex_state = 76, .external_lex_state = 4}, - [4585] = {.lex_state = 20}, - [4586] = {.lex_state = 110}, - [4587] = {.lex_state = 23}, - [4588] = {.lex_state = 75, .external_lex_state = 4}, - [4589] = {.lex_state = 23}, - [4590] = {.lex_state = 74, .external_lex_state = 4}, - [4591] = {.lex_state = 74, .external_lex_state = 4}, - [4592] = {.lex_state = 74, .external_lex_state = 4}, - [4593] = {.lex_state = 173, .external_lex_state = 4}, - [4594] = {.lex_state = 74, .external_lex_state = 4}, - [4595] = {.lex_state = 54, .external_lex_state = 4}, - [4596] = {.lex_state = 74, .external_lex_state = 4}, - [4597] = {.lex_state = 74, .external_lex_state = 4}, - [4598] = {.lex_state = 74, .external_lex_state = 4}, - [4599] = {.lex_state = 160, .external_lex_state = 4}, - [4600] = {.lex_state = 76, .external_lex_state = 4}, - [4601] = {.lex_state = 76, .external_lex_state = 4}, - [4602] = {.lex_state = 95, .external_lex_state = 4}, - [4603] = {.lex_state = 76, .external_lex_state = 4}, - [4604] = {.lex_state = 76, .external_lex_state = 4}, - [4605] = {.lex_state = 74, .external_lex_state = 4}, - [4606] = {.lex_state = 76, .external_lex_state = 4}, - [4607] = {.lex_state = 76, .external_lex_state = 4}, - [4608] = {.lex_state = 74, .external_lex_state = 4}, - [4609] = {.lex_state = 76, .external_lex_state = 4}, - [4610] = {.lex_state = 76, .external_lex_state = 4}, - [4611] = {.lex_state = 26}, - [4612] = {.lex_state = 76, .external_lex_state = 4}, - [4613] = {.lex_state = 24}, - [4614] = {.lex_state = 76, .external_lex_state = 4}, - [4615] = {.lex_state = 23}, + [4489] = {.lex_state = 53, .external_lex_state = 4}, + [4490] = {.lex_state = 65}, + [4491] = {.lex_state = 53, .external_lex_state = 4}, + [4492] = {.lex_state = 53, .external_lex_state = 4}, + [4493] = {.lex_state = 53, .external_lex_state = 4}, + [4494] = {.lex_state = 53, .external_lex_state = 4}, + [4495] = {.lex_state = 108, .external_lex_state = 4}, + [4496] = {.lex_state = 154, .external_lex_state = 4}, + [4497] = {.lex_state = 148, .external_lex_state = 4}, + [4498] = {.lex_state = 89}, + [4499] = {.lex_state = 148, .external_lex_state = 4}, + [4500] = {.lex_state = 154, .external_lex_state = 4}, + [4501] = {.lex_state = 154, .external_lex_state = 4}, + [4502] = {.lex_state = 154, .external_lex_state = 4}, + [4503] = {.lex_state = 172, .external_lex_state = 4}, + [4504] = {.lex_state = 12}, + [4505] = {.lex_state = 154, .external_lex_state = 4}, + [4506] = {.lex_state = 172, .external_lex_state = 4}, + [4507] = {.lex_state = 108, .external_lex_state = 4}, + [4508] = {.lex_state = 157, .external_lex_state = 4}, + [4509] = {.lex_state = 172, .external_lex_state = 4}, + [4510] = {.lex_state = 172, .external_lex_state = 4}, + [4511] = {.lex_state = 154, .external_lex_state = 4}, + [4512] = {.lex_state = 172, .external_lex_state = 4}, + [4513] = {.lex_state = 154, .external_lex_state = 4}, + [4514] = {.lex_state = 172, .external_lex_state = 4}, + [4515] = {.lex_state = 172, .external_lex_state = 4}, + [4516] = {.lex_state = 154, .external_lex_state = 4}, + [4517] = {.lex_state = 154, .external_lex_state = 4}, + [4518] = {.lex_state = 154, .external_lex_state = 4}, + [4519] = {.lex_state = 19}, + [4520] = {.lex_state = 154, .external_lex_state = 4}, + [4521] = {.lex_state = 90}, + [4522] = {.lex_state = 154, .external_lex_state = 4}, + [4523] = {.lex_state = 172, .external_lex_state = 4}, + [4524] = {.lex_state = 172, .external_lex_state = 4}, + [4525] = {.lex_state = 172, .external_lex_state = 4}, + [4526] = {.lex_state = 148, .external_lex_state = 4}, + [4527] = {.lex_state = 172, .external_lex_state = 4}, + [4528] = {.lex_state = 159, .external_lex_state = 4}, + [4529] = {.lex_state = 159, .external_lex_state = 4}, + [4530] = {.lex_state = 53, .external_lex_state = 4}, + [4531] = {.lex_state = 159, .external_lex_state = 4}, + [4532] = {.lex_state = 159, .external_lex_state = 4}, + [4533] = {.lex_state = 159, .external_lex_state = 4}, + [4534] = {.lex_state = 159, .external_lex_state = 4}, + [4535] = {.lex_state = 159, .external_lex_state = 4}, + [4536] = {.lex_state = 159, .external_lex_state = 4}, + [4537] = {.lex_state = 159, .external_lex_state = 4}, + [4538] = {.lex_state = 89}, + [4539] = {.lex_state = 159, .external_lex_state = 4}, + [4540] = {.lex_state = 161, .external_lex_state = 4}, + [4541] = {.lex_state = 137, .external_lex_state = 4}, + [4542] = {.lex_state = 53, .external_lex_state = 4}, + [4543] = {.lex_state = 154, .external_lex_state = 4}, + [4544] = {.lex_state = 159, .external_lex_state = 4}, + [4545] = {.lex_state = 159, .external_lex_state = 4}, + [4546] = {.lex_state = 172, .external_lex_state = 4}, + [4547] = {.lex_state = 87}, + [4548] = {.lex_state = 66}, + [4549] = {.lex_state = 90}, + [4550] = {.lex_state = 51, .external_lex_state = 4}, + [4551] = {.lex_state = 159, .external_lex_state = 4}, + [4552] = {.lex_state = 14, .external_lex_state = 4}, + [4553] = {.lex_state = 3}, + [4554] = {.lex_state = 76, .external_lex_state = 4}, + [4555] = {.lex_state = 74, .external_lex_state = 4}, + [4556] = {.lex_state = 156, .external_lex_state = 4}, + [4557] = {.lex_state = 71}, + [4558] = {.lex_state = 36}, + [4559] = {.lex_state = 3}, + [4560] = {.lex_state = 3}, + [4561] = {.lex_state = 174, .external_lex_state = 4}, + [4562] = {.lex_state = 3}, + [4563] = {.lex_state = 3}, + [4564] = {.lex_state = 3}, + [4565] = {.lex_state = 3}, + [4566] = {.lex_state = 3}, + [4567] = {.lex_state = 3}, + [4568] = {.lex_state = 3}, + [4569] = {.lex_state = 3}, + [4570] = {.lex_state = 3}, + [4571] = {.lex_state = 23}, + [4572] = {.lex_state = 76, .external_lex_state = 4}, + [4573] = {.lex_state = 160, .external_lex_state = 4}, + [4574] = {.lex_state = 161, .external_lex_state = 4}, + [4575] = {.lex_state = 16, .external_lex_state = 4}, + [4576] = {.lex_state = 156, .external_lex_state = 4}, + [4577] = {.lex_state = 156, .external_lex_state = 4}, + [4578] = {.lex_state = 156, .external_lex_state = 4}, + [4579] = {.lex_state = 156, .external_lex_state = 4}, + [4580] = {.lex_state = 156, .external_lex_state = 4}, + [4581] = {.lex_state = 156, .external_lex_state = 4}, + [4582] = {.lex_state = 156, .external_lex_state = 4}, + [4583] = {.lex_state = 156, .external_lex_state = 4}, + [4584] = {.lex_state = 157, .external_lex_state = 4}, + [4585] = {.lex_state = 161}, + [4586] = {.lex_state = 157, .external_lex_state = 4}, + [4587] = {.lex_state = 157, .external_lex_state = 4}, + [4588] = {.lex_state = 161, .external_lex_state = 4}, + [4589] = {.lex_state = 157, .external_lex_state = 4}, + [4590] = {.lex_state = 157, .external_lex_state = 4}, + [4591] = {.lex_state = 157, .external_lex_state = 4}, + [4592] = {.lex_state = 157, .external_lex_state = 4}, + [4593] = {.lex_state = 157, .external_lex_state = 4}, + [4594] = {.lex_state = 161, .external_lex_state = 4}, + [4595] = {.lex_state = 175, .external_lex_state = 4}, + [4596] = {.lex_state = 24, .external_lex_state = 4}, + [4597] = {.lex_state = 161, .external_lex_state = 4}, + [4598] = {.lex_state = 161, .external_lex_state = 4}, + [4599] = {.lex_state = 161, .external_lex_state = 4}, + [4600] = {.lex_state = 161, .external_lex_state = 4}, + [4601] = {.lex_state = 157, .external_lex_state = 4}, + [4602] = {.lex_state = 161, .external_lex_state = 4}, + [4603] = {.lex_state = 157, .external_lex_state = 4}, + [4604] = {.lex_state = 161, .external_lex_state = 4}, + [4605] = {.lex_state = 161, .external_lex_state = 4}, + [4606] = {.lex_state = 161, .external_lex_state = 4}, + [4607] = {.lex_state = 161, .external_lex_state = 4}, + [4608] = {.lex_state = 16}, + [4609] = {.lex_state = 3}, + [4610] = {.lex_state = 158, .external_lex_state = 4}, + [4611] = {.lex_state = 161, .external_lex_state = 4}, + [4612] = {.lex_state = 96, .external_lex_state = 4}, + [4613] = {.lex_state = 156, .external_lex_state = 4}, + [4614] = {.lex_state = 156, .external_lex_state = 4}, + [4615] = {.lex_state = 3}, [4616] = {.lex_state = 157, .external_lex_state = 4}, [4617] = {.lex_state = 23}, - [4618] = {.lex_state = 23}, - [4619] = {.lex_state = 111}, - [4620] = {.lex_state = 74, .external_lex_state = 4}, - [4621] = {.lex_state = 12}, - [4622] = {.lex_state = 175, .external_lex_state = 4}, - [4623] = {.lex_state = 16, .external_lex_state = 4}, - [4624] = {.lex_state = 156, .external_lex_state = 4}, - [4625] = {.lex_state = 139}, - [4626] = {.lex_state = 94, .external_lex_state = 4}, - [4627] = {.lex_state = 175, .external_lex_state = 4}, - [4628] = {.lex_state = 24, .external_lex_state = 4}, - [4629] = {.lex_state = 175, .external_lex_state = 4}, - [4630] = {.lex_state = 21}, - [4631] = {.lex_state = 173, .external_lex_state = 4}, - [4632] = {.lex_state = 173, .external_lex_state = 4}, - [4633] = {.lex_state = 173, .external_lex_state = 4}, - [4634] = {.lex_state = 173, .external_lex_state = 4}, - [4635] = {.lex_state = 173, .external_lex_state = 4}, - [4636] = {.lex_state = 139}, - [4637] = {.lex_state = 173, .external_lex_state = 4}, - [4638] = {.lex_state = 157, .external_lex_state = 4}, - [4639] = {.lex_state = 138}, - [4640] = {.lex_state = 149}, - [4641] = {.lex_state = 24}, - [4642] = {.lex_state = 157, .external_lex_state = 4}, - [4643] = {.lex_state = 21}, - [4644] = {.lex_state = 173, .external_lex_state = 4}, - [4645] = {.lex_state = 95, .external_lex_state = 4}, - [4646] = {.lex_state = 16}, - [4647] = {.lex_state = 24}, - [4648] = {.lex_state = 156, .external_lex_state = 4}, - [4649] = {.lex_state = 156, .external_lex_state = 4}, - [4650] = {.lex_state = 162, .external_lex_state = 4}, - [4651] = {.lex_state = 3}, - [4652] = {.lex_state = 107}, - [4653] = {.lex_state = 74, .external_lex_state = 4}, - [4654] = {.lex_state = 112}, - [4655] = {.lex_state = 24}, - [4656] = {.lex_state = 24}, - [4657] = {.lex_state = 21}, - [4658] = {.lex_state = 20}, - [4659] = {.lex_state = 173, .external_lex_state = 4}, - [4660] = {.lex_state = 95, .external_lex_state = 4}, - [4661] = {.lex_state = 74, .external_lex_state = 4}, - [4662] = {.lex_state = 138}, - [4663] = {.lex_state = 54, .external_lex_state = 4}, - [4664] = {.lex_state = 138}, + [4618] = {.lex_state = 157, .external_lex_state = 4}, + [4619] = {.lex_state = 54, .external_lex_state = 4}, + [4620] = {.lex_state = 109}, + [4621] = {.lex_state = 95, .external_lex_state = 4}, + [4622] = {.lex_state = 156, .external_lex_state = 4}, + [4623] = {.lex_state = 23}, + [4624] = {.lex_state = 54, .external_lex_state = 4}, + [4625] = {.lex_state = 54, .external_lex_state = 4}, + [4626] = {.lex_state = 157, .external_lex_state = 4}, + [4627] = {.lex_state = 76, .external_lex_state = 4}, + [4628] = {.lex_state = 76, .external_lex_state = 4}, + [4629] = {.lex_state = 54, .external_lex_state = 4}, + [4630] = {.lex_state = 76, .external_lex_state = 4}, + [4631] = {.lex_state = 76, .external_lex_state = 4}, + [4632] = {.lex_state = 54, .external_lex_state = 4}, + [4633] = {.lex_state = 54, .external_lex_state = 4}, + [4634] = {.lex_state = 76, .external_lex_state = 4}, + [4635] = {.lex_state = 76, .external_lex_state = 4}, + [4636] = {.lex_state = 54, .external_lex_state = 4}, + [4637] = {.lex_state = 54, .external_lex_state = 4}, + [4638] = {.lex_state = 20}, + [4639] = {.lex_state = 54, .external_lex_state = 4}, + [4640] = {.lex_state = 76, .external_lex_state = 4}, + [4641] = {.lex_state = 175, .external_lex_state = 4}, + [4642] = {.lex_state = 26}, + [4643] = {.lex_state = 54, .external_lex_state = 4}, + [4644] = {.lex_state = 139}, + [4645] = {.lex_state = 76, .external_lex_state = 4}, + [4646] = {.lex_state = 76, .external_lex_state = 4}, + [4647] = {.lex_state = 74, .external_lex_state = 4}, + [4648] = {.lex_state = 77, .external_lex_state = 4}, + [4649] = {.lex_state = 76, .external_lex_state = 4}, + [4650] = {.lex_state = 98, .external_lex_state = 4}, + [4651] = {.lex_state = 23}, + [4652] = {.lex_state = 175, .external_lex_state = 4}, + [4653] = {.lex_state = 110}, + [4654] = {.lex_state = 20}, + [4655] = {.lex_state = 108}, + [4656] = {.lex_state = 20}, + [4657] = {.lex_state = 173, .external_lex_state = 4}, + [4658] = {.lex_state = 23}, + [4659] = {.lex_state = 54, .external_lex_state = 4}, + [4660] = {.lex_state = 54, .external_lex_state = 4}, + [4661] = {.lex_state = 72}, + [4662] = {.lex_state = 76, .external_lex_state = 4}, + [4663] = {.lex_state = 138}, + [4664] = {.lex_state = 7}, [4665] = {.lex_state = 139}, - [4666] = {.lex_state = 157, .external_lex_state = 4}, - [4667] = {.lex_state = 138}, - [4668] = {.lex_state = 138}, - [4669] = {.lex_state = 157, .external_lex_state = 4}, - [4670] = {.lex_state = 12}, - [4671] = {.lex_state = 138}, - [4672] = {.lex_state = 138}, - [4673] = {.lex_state = 157, .external_lex_state = 4}, - [4674] = {.lex_state = 95, .external_lex_state = 4}, - [4675] = {.lex_state = 157, .external_lex_state = 4}, - [4676] = {.lex_state = 157, .external_lex_state = 4}, - [4677] = {.lex_state = 157, .external_lex_state = 4}, - [4678] = {.lex_state = 157, .external_lex_state = 4}, - [4679] = {.lex_state = 138}, - [4680] = {.lex_state = 157, .external_lex_state = 4}, - [4681] = {.lex_state = 157, .external_lex_state = 4}, - [4682] = {.lex_state = 161}, - [4683] = {.lex_state = 157, .external_lex_state = 4}, - [4684] = {.lex_state = 156, .external_lex_state = 4}, - [4685] = {.lex_state = 156, .external_lex_state = 4}, - [4686] = {.lex_state = 156, .external_lex_state = 4}, - [4687] = {.lex_state = 72}, - [4688] = {.lex_state = 156, .external_lex_state = 4}, - [4689] = {.lex_state = 156, .external_lex_state = 4}, - [4690] = {.lex_state = 95, .external_lex_state = 4}, - [4691] = {.lex_state = 156, .external_lex_state = 4}, - [4692] = {.lex_state = 156, .external_lex_state = 4}, - [4693] = {.lex_state = 21}, - [4694] = {.lex_state = 156, .external_lex_state = 4}, - [4695] = {.lex_state = 138}, - [4696] = {.lex_state = 156, .external_lex_state = 4}, - [4697] = {.lex_state = 138}, - [4698] = {.lex_state = 160, .external_lex_state = 4}, - [4699] = {.lex_state = 175, .external_lex_state = 4}, - [4700] = {.lex_state = 72}, - [4701] = {.lex_state = 175, .external_lex_state = 4}, - [4702] = {.lex_state = 173, .external_lex_state = 4}, - [4703] = {.lex_state = 36}, - [4704] = {.lex_state = 24}, - [4705] = {.lex_state = 95, .external_lex_state = 4}, - [4706] = {.lex_state = 175, .external_lex_state = 4}, + [4666] = {.lex_state = 111}, + [4667] = {.lex_state = 16, .external_lex_state = 4}, + [4668] = {.lex_state = 94, .external_lex_state = 4}, + [4669] = {.lex_state = 23}, + [4670] = {.lex_state = 5}, + [4671] = {.lex_state = 23}, + [4672] = {.lex_state = 21}, + [4673] = {.lex_state = 54, .external_lex_state = 4}, + [4674] = {.lex_state = 112}, + [4675] = {.lex_state = 74, .external_lex_state = 4}, + [4676] = {.lex_state = 74, .external_lex_state = 4}, + [4677] = {.lex_state = 74, .external_lex_state = 4}, + [4678] = {.lex_state = 139}, + [4679] = {.lex_state = 139}, + [4680] = {.lex_state = 160, .external_lex_state = 4}, + [4681] = {.lex_state = 112}, + [4682] = {.lex_state = 74, .external_lex_state = 4}, + [4683] = {.lex_state = 21}, + [4684] = {.lex_state = 13}, + [4685] = {.lex_state = 139}, + [4686] = {.lex_state = 139}, + [4687] = {.lex_state = 139}, + [4688] = {.lex_state = 139}, + [4689] = {.lex_state = 139}, + [4690] = {.lex_state = 74, .external_lex_state = 4}, + [4691] = {.lex_state = 139}, + [4692] = {.lex_state = 139}, + [4693] = {.lex_state = 156, .external_lex_state = 4}, + [4694] = {.lex_state = 139}, + [4695] = {.lex_state = 139}, + [4696] = {.lex_state = 74, .external_lex_state = 4}, + [4697] = {.lex_state = 108}, + [4698] = {.lex_state = 74, .external_lex_state = 4}, + [4699] = {.lex_state = 74, .external_lex_state = 4}, + [4700] = {.lex_state = 24}, + [4701] = {.lex_state = 74, .external_lex_state = 4}, + [4702] = {.lex_state = 139}, + [4703] = {.lex_state = 23}, + [4704] = {.lex_state = 21}, + [4705] = {.lex_state = 21}, + [4706] = {.lex_state = 21}, [4707] = {.lex_state = 21}, - [4708] = {.lex_state = 24}, - [4709] = {.lex_state = 175, .external_lex_state = 4}, - [4710] = {.lex_state = 7}, - [4711] = {.lex_state = 24}, - [4712] = {.lex_state = 94}, - [4713] = {.lex_state = 138}, - [4714] = {.lex_state = 3}, - [4715] = {.lex_state = 175, .external_lex_state = 4}, - [4716] = {.lex_state = 3}, - [4717] = {.lex_state = 140}, + [4708] = {.lex_state = 23}, + [4709] = {.lex_state = 21}, + [4710] = {.lex_state = 21}, + [4711] = {.lex_state = 23}, + [4712] = {.lex_state = 21}, + [4713] = {.lex_state = 150}, + [4714] = {.lex_state = 74, .external_lex_state = 4}, + [4715] = {.lex_state = 74, .external_lex_state = 4}, + [4716] = {.lex_state = 23}, + [4717] = {.lex_state = 175, .external_lex_state = 4}, [4718] = {.lex_state = 24}, [4719] = {.lex_state = 175, .external_lex_state = 4}, - [4720] = {.lex_state = 23}, - [4721] = {.lex_state = 175, .external_lex_state = 4}, - [4722] = {.lex_state = 175, .external_lex_state = 4}, - [4723] = {.lex_state = 95, .external_lex_state = 4}, - [4724] = {.lex_state = 139}, - [4725] = {.lex_state = 94}, - [4726] = {.lex_state = 16}, - [4727] = {.lex_state = 175, .external_lex_state = 4}, - [4728] = {.lex_state = 139}, + [4720] = {.lex_state = 175, .external_lex_state = 4}, + [4721] = {.lex_state = 24}, + [4722] = {.lex_state = 20}, + [4723] = {.lex_state = 111}, + [4724] = {.lex_state = 23}, + [4725] = {.lex_state = 149}, + [4726] = {.lex_state = 175, .external_lex_state = 4}, + [4727] = {.lex_state = 75, .external_lex_state = 4}, + [4728] = {.lex_state = 74, .external_lex_state = 4}, [4729] = {.lex_state = 175, .external_lex_state = 4}, - [4730] = {.lex_state = 176, .external_lex_state = 4}, - [4731] = {.lex_state = 3}, - [4732] = {.lex_state = 3}, - [4733] = {.lex_state = 3}, - [4734] = {.lex_state = 3}, - [4735] = {.lex_state = 3}, - [4736] = {.lex_state = 3}, - [4737] = {.lex_state = 174, .external_lex_state = 4}, - [4738] = {.lex_state = 3}, - [4739] = {.lex_state = 76, .external_lex_state = 4}, - [4740] = {.lex_state = 3}, - [4741] = {.lex_state = 3}, - [4742] = {.lex_state = 3}, - [4743] = {.lex_state = 161, .external_lex_state = 4}, - [4744] = {.lex_state = 24}, - [4745] = {.lex_state = 173, .external_lex_state = 4}, - [4746] = {.lex_state = 107}, + [4730] = {.lex_state = 24}, + [4731] = {.lex_state = 94}, + [4732] = {.lex_state = 24}, + [4733] = {.lex_state = 138}, + [4734] = {.lex_state = 160, .external_lex_state = 4}, + [4735] = {.lex_state = 175, .external_lex_state = 4}, + [4736] = {.lex_state = 138}, + [4737] = {.lex_state = 138}, + [4738] = {.lex_state = 138}, + [4739] = {.lex_state = 138}, + [4740] = {.lex_state = 95, .external_lex_state = 4}, + [4741] = {.lex_state = 160, .external_lex_state = 4}, + [4742] = {.lex_state = 95, .external_lex_state = 4}, + [4743] = {.lex_state = 21}, + [4744] = {.lex_state = 138}, + [4745] = {.lex_state = 138}, + [4746] = {.lex_state = 162, .external_lex_state = 4}, [4747] = {.lex_state = 138}, - [4748] = {.lex_state = 111}, - [4749] = {.lex_state = 24}, - [4750] = {.lex_state = 139}, - [4751] = {.lex_state = 24}, - [4752] = {.lex_state = 161, .external_lex_state = 4}, - [4753] = {.lex_state = 160, .external_lex_state = 4}, - [4754] = {.lex_state = 95, .external_lex_state = 4}, - [4755] = {.lex_state = 95, .external_lex_state = 4}, - [4756] = {.lex_state = 54, .external_lex_state = 4}, - [4757] = {.lex_state = 160, .external_lex_state = 4}, - [4758] = {.lex_state = 95, .external_lex_state = 4}, - [4759] = {.lex_state = 23}, + [4748] = {.lex_state = 138}, + [4749] = {.lex_state = 138}, + [4750] = {.lex_state = 24}, + [4751] = {.lex_state = 23}, + [4752] = {.lex_state = 175, .external_lex_state = 4}, + [4753] = {.lex_state = 71}, + [4754] = {.lex_state = 138}, + [4755] = {.lex_state = 138}, + [4756] = {.lex_state = 94, .external_lex_state = 4}, + [4757] = {.lex_state = 109}, + [4758] = {.lex_state = 160, .external_lex_state = 4}, + [4759] = {.lex_state = 160, .external_lex_state = 4}, [4760] = {.lex_state = 160, .external_lex_state = 4}, - [4761] = {.lex_state = 35}, - [4762] = {.lex_state = 138}, + [4761] = {.lex_state = 160, .external_lex_state = 4}, + [4762] = {.lex_state = 160, .external_lex_state = 4}, [4763] = {.lex_state = 160, .external_lex_state = 4}, [4764] = {.lex_state = 160, .external_lex_state = 4}, - [4765] = {.lex_state = 94, .external_lex_state = 4}, - [4766] = {.lex_state = 156, .external_lex_state = 4}, - [4767] = {.lex_state = 112}, + [4765] = {.lex_state = 160, .external_lex_state = 4}, + [4766] = {.lex_state = 175, .external_lex_state = 4}, + [4767] = {.lex_state = 160, .external_lex_state = 4}, [4768] = {.lex_state = 160, .external_lex_state = 4}, - [4769] = {.lex_state = 160, .external_lex_state = 4}, - [4770] = {.lex_state = 54, .external_lex_state = 4}, - [4771] = {.lex_state = 161, .external_lex_state = 4}, - [4772] = {.lex_state = 95, .external_lex_state = 4}, - [4773] = {.lex_state = 160, .external_lex_state = 4}, - [4774] = {.lex_state = 160, .external_lex_state = 4}, - [4775] = {.lex_state = 139}, - [4776] = {.lex_state = 160, .external_lex_state = 4}, - [4777] = {.lex_state = 160, .external_lex_state = 4}, - [4778] = {.lex_state = 95, .external_lex_state = 4}, - [4779] = {.lex_state = 161, .external_lex_state = 4}, - [4780] = {.lex_state = 54, .external_lex_state = 4}, + [4769] = {.lex_state = 25}, + [4770] = {.lex_state = 35}, + [4771] = {.lex_state = 24}, + [4772] = {.lex_state = 138}, + [4773] = {.lex_state = 173, .external_lex_state = 4}, + [4774] = {.lex_state = 21}, + [4775] = {.lex_state = 110}, + [4776] = {.lex_state = 175, .external_lex_state = 4}, + [4777] = {.lex_state = 21}, + [4778] = {.lex_state = 76, .external_lex_state = 4}, + [4779] = {.lex_state = 24}, + [4780] = {.lex_state = 95, .external_lex_state = 4}, [4781] = {.lex_state = 95, .external_lex_state = 4}, - [4782] = {.lex_state = 165}, - [4783] = {.lex_state = 95, .external_lex_state = 4}, - [4784] = {.lex_state = 16, .external_lex_state = 4}, - [4785] = {.lex_state = 161, .external_lex_state = 4}, - [4786] = {.lex_state = 161, .external_lex_state = 4}, - [4787] = {.lex_state = 161, .external_lex_state = 4}, - [4788] = {.lex_state = 110}, - [4789] = {.lex_state = 161, .external_lex_state = 4}, - [4790] = {.lex_state = 161, .external_lex_state = 4}, - [4791] = {.lex_state = 139}, - [4792] = {.lex_state = 161, .external_lex_state = 4}, - [4793] = {.lex_state = 161, .external_lex_state = 4}, - [4794] = {.lex_state = 161, .external_lex_state = 4}, - [4795] = {.lex_state = 161, .external_lex_state = 4}, - [4796] = {.lex_state = 163}, - [4797] = {.lex_state = 139}, - [4798] = {.lex_state = 158, .external_lex_state = 4}, - [4799] = {.lex_state = 161, .external_lex_state = 4}, - [4800] = {.lex_state = 96, .external_lex_state = 4}, - [4801] = {.lex_state = 22}, - [4802] = {.lex_state = 24}, - [4803] = {.lex_state = 138}, + [4782] = {.lex_state = 175, .external_lex_state = 4}, + [4783] = {.lex_state = 175, .external_lex_state = 4}, + [4784] = {.lex_state = 94}, + [4785] = {.lex_state = 176, .external_lex_state = 4}, + [4786] = {.lex_state = 21}, + [4787] = {.lex_state = 24}, + [4788] = {.lex_state = 22}, + [4789] = {.lex_state = 16}, + [4790] = {.lex_state = 24}, + [4791] = {.lex_state = 12}, + [4792] = {.lex_state = 24}, + [4793] = {.lex_state = 23}, + [4794] = {.lex_state = 21}, + [4795] = {.lex_state = 95, .external_lex_state = 4}, + [4796] = {.lex_state = 95, .external_lex_state = 4}, + [4797] = {.lex_state = 3}, + [4798] = {.lex_state = 95, .external_lex_state = 4}, + [4799] = {.lex_state = 95, .external_lex_state = 4}, + [4800] = {.lex_state = 95, .external_lex_state = 4}, + [4801] = {.lex_state = 95, .external_lex_state = 4}, + [4802] = {.lex_state = 95, .external_lex_state = 4}, + [4803] = {.lex_state = 95, .external_lex_state = 4}, [4804] = {.lex_state = 24}, - [4805] = {.lex_state = 25}, - [4806] = {.lex_state = 166}, - [4807] = {.lex_state = 54, .external_lex_state = 4}, - [4808] = {.lex_state = 3}, - [4809] = {.lex_state = 54, .external_lex_state = 4}, - [4810] = {.lex_state = 54, .external_lex_state = 4}, - [4811] = {.lex_state = 54, .external_lex_state = 4}, - [4812] = {.lex_state = 109}, - [4813] = {.lex_state = 54, .external_lex_state = 4}, - [4814] = {.lex_state = 54, .external_lex_state = 4}, - [4815] = {.lex_state = 54, .external_lex_state = 4}, - [4816] = {.lex_state = 54, .external_lex_state = 4}, - [4817] = {.lex_state = 139}, - [4818] = {.lex_state = 71}, - [4819] = {.lex_state = 139}, + [4805] = {.lex_state = 95, .external_lex_state = 4}, + [4806] = {.lex_state = 140}, + [4807] = {.lex_state = 173, .external_lex_state = 4}, + [4808] = {.lex_state = 161, .external_lex_state = 4}, + [4809] = {.lex_state = 173, .external_lex_state = 4}, + [4810] = {.lex_state = 163}, + [4811] = {.lex_state = 24}, + [4812] = {.lex_state = 157, .external_lex_state = 4}, + [4813] = {.lex_state = 156, .external_lex_state = 4}, + [4814] = {.lex_state = 72}, + [4815] = {.lex_state = 173, .external_lex_state = 4}, + [4816] = {.lex_state = 173, .external_lex_state = 4}, + [4817] = {.lex_state = 173, .external_lex_state = 4}, + [4818] = {.lex_state = 173, .external_lex_state = 4}, + [4819] = {.lex_state = 24}, [4820] = {.lex_state = 173, .external_lex_state = 4}, - [4821] = {.lex_state = 98, .external_lex_state = 4}, - [4822] = {.lex_state = 157, .external_lex_state = 4}, - [4823] = {.lex_state = 164}, + [4821] = {.lex_state = 173, .external_lex_state = 4}, + [4822] = {.lex_state = 173, .external_lex_state = 4}, + [4823] = {.lex_state = 173, .external_lex_state = 4}, [4824] = {.lex_state = 173, .external_lex_state = 4}, - [4825] = {.lex_state = 20}, - [4826] = {.lex_state = 21}, - [4827] = {.lex_state = 139}, - [4828] = {.lex_state = 139}, - [4829] = {.lex_state = 139}, - [4830] = {.lex_state = 54, .external_lex_state = 4}, - [4831] = {.lex_state = 35}, - [4832] = {.lex_state = 26}, - [4833] = {.lex_state = 96, .external_lex_state = 4}, - [4834] = {.lex_state = 98, .external_lex_state = 4}, + [4825] = {.lex_state = 173, .external_lex_state = 4}, + [4826] = {.lex_state = 12}, + [4827] = {.lex_state = 54, .external_lex_state = 4}, + [4828] = {.lex_state = 165}, + [4829] = {.lex_state = 164}, + [4830] = {.lex_state = 166}, + [4831] = {.lex_state = 162, .external_lex_state = 4}, + [4832] = {.lex_state = 177}, + [4833] = {.lex_state = 170}, + [4834] = {.lex_state = 174, .external_lex_state = 4}, [4835] = {.lex_state = 174, .external_lex_state = 4}, - [4836] = {.lex_state = 96, .external_lex_state = 4}, - [4837] = {.lex_state = 96, .external_lex_state = 4}, - [4838] = {.lex_state = 96, .external_lex_state = 4}, - [4839] = {.lex_state = 96, .external_lex_state = 4}, - [4840] = {.lex_state = 96, .external_lex_state = 4}, - [4841] = {.lex_state = 96, .external_lex_state = 4}, - [4842] = {.lex_state = 96, .external_lex_state = 4}, - [4843] = {.lex_state = 96, .external_lex_state = 4}, - [4844] = {.lex_state = 158, .external_lex_state = 4}, - [4845] = {.lex_state = 80}, - [4846] = {.lex_state = 24, .external_lex_state = 4}, - [4847] = {.lex_state = 158, .external_lex_state = 4}, - [4848] = {.lex_state = 158, .external_lex_state = 4}, - [4849] = {.lex_state = 158, .external_lex_state = 4}, - [4850] = {.lex_state = 158, .external_lex_state = 4}, - [4851] = {.lex_state = 158, .external_lex_state = 4}, + [4836] = {.lex_state = 174, .external_lex_state = 4}, + [4837] = {.lex_state = 174, .external_lex_state = 4}, + [4838] = {.lex_state = 174, .external_lex_state = 4}, + [4839] = {.lex_state = 174, .external_lex_state = 4}, + [4840] = {.lex_state = 174, .external_lex_state = 4}, + [4841] = {.lex_state = 174, .external_lex_state = 4}, + [4842] = {.lex_state = 174, .external_lex_state = 4}, + [4843] = {.lex_state = 167}, + [4844] = {.lex_state = 174, .external_lex_state = 4}, + [4845] = {.lex_state = 174, .external_lex_state = 4}, + [4846] = {.lex_state = 25}, + [4847] = {.lex_state = 98, .external_lex_state = 4}, + [4848] = {.lex_state = 98, .external_lex_state = 4}, + [4849] = {.lex_state = 169}, + [4850] = {.lex_state = 98, .external_lex_state = 4}, + [4851] = {.lex_state = 98, .external_lex_state = 4}, [4852] = {.lex_state = 98, .external_lex_state = 4}, - [4853] = {.lex_state = 162, .external_lex_state = 4}, - [4854] = {.lex_state = 158, .external_lex_state = 4}, - [4855] = {.lex_state = 158, .external_lex_state = 4}, - [4856] = {.lex_state = 158, .external_lex_state = 4}, - [4857] = {.lex_state = 158, .external_lex_state = 4}, - [4858] = {.lex_state = 24, .external_lex_state = 4}, - [4859] = {.lex_state = 96, .external_lex_state = 4}, - [4860] = {.lex_state = 96, .external_lex_state = 4}, - [4861] = {.lex_state = 158, .external_lex_state = 4}, - [4862] = {.lex_state = 158, .external_lex_state = 4}, - [4863] = {.lex_state = 26, .external_lex_state = 4}, - [4864] = {.lex_state = 15}, - [4865] = {.lex_state = 162, .external_lex_state = 4}, - [4866] = {.lex_state = 96, .external_lex_state = 4}, - [4867] = {.lex_state = 162, .external_lex_state = 4}, + [4853] = {.lex_state = 98, .external_lex_state = 4}, + [4854] = {.lex_state = 98, .external_lex_state = 4}, + [4855] = {.lex_state = 98, .external_lex_state = 4}, + [4856] = {.lex_state = 98, .external_lex_state = 4}, + [4857] = {.lex_state = 98, .external_lex_state = 4}, + [4858] = {.lex_state = 99, .external_lex_state = 4}, + [4859] = {.lex_state = 165}, + [4860] = {.lex_state = 174, .external_lex_state = 4}, + [4861] = {.lex_state = 98, .external_lex_state = 4}, + [4862] = {.lex_state = 98, .external_lex_state = 4}, + [4863] = {.lex_state = 166}, + [4864] = {.lex_state = 5}, + [4865] = {.lex_state = 22}, + [4866] = {.lex_state = 7}, + [4867] = {.lex_state = 164}, [4868] = {.lex_state = 25}, - [4869] = {.lex_state = 162, .external_lex_state = 4}, - [4870] = {.lex_state = 176, .external_lex_state = 4}, - [4871] = {.lex_state = 176, .external_lex_state = 4}, - [4872] = {.lex_state = 150}, - [4873] = {.lex_state = 162, .external_lex_state = 4}, - [4874] = {.lex_state = 176, .external_lex_state = 4}, - [4875] = {.lex_state = 36}, - [4876] = {.lex_state = 176, .external_lex_state = 4}, - [4877] = {.lex_state = 36}, - [4878] = {.lex_state = 36}, - [4879] = {.lex_state = 24, .external_lex_state = 4}, - [4880] = {.lex_state = 176, .external_lex_state = 4}, - [4881] = {.lex_state = 36}, - [4882] = {.lex_state = 36}, - [4883] = {.lex_state = 36}, - [4884] = {.lex_state = 99, .external_lex_state = 4}, - [4885] = {.lex_state = 36}, - [4886] = {.lex_state = 36}, - [4887] = {.lex_state = 36}, - [4888] = {.lex_state = 36}, - [4889] = {.lex_state = 176, .external_lex_state = 4}, - [4890] = {.lex_state = 176, .external_lex_state = 4}, - [4891] = {.lex_state = 176, .external_lex_state = 4}, - [4892] = {.lex_state = 176, .external_lex_state = 4}, - [4893] = {.lex_state = 176, .external_lex_state = 4}, - [4894] = {.lex_state = 161}, - [4895] = {.lex_state = 20}, - [4896] = {.lex_state = 161}, - [4897] = {.lex_state = 158, .external_lex_state = 4}, - [4898] = {.lex_state = 161}, - [4899] = {.lex_state = 161}, - [4900] = {.lex_state = 161}, - [4901] = {.lex_state = 5}, - [4902] = {.lex_state = 161}, - [4903] = {.lex_state = 161}, - [4904] = {.lex_state = 162, .external_lex_state = 4}, - [4905] = {.lex_state = 161}, - [4906] = {.lex_state = 161}, - [4907] = {.lex_state = 24, .external_lex_state = 4}, - [4908] = {.lex_state = 36}, - [4909] = {.lex_state = 36}, - [4910] = {.lex_state = 161}, - [4911] = {.lex_state = 161}, - [4912] = {.lex_state = 176, .external_lex_state = 4}, - [4913] = {.lex_state = 13, .external_lex_state = 4}, - [4914] = {.lex_state = 36}, - [4915] = {.lex_state = 176, .external_lex_state = 4}, - [4916] = {.lex_state = 7}, - [4917] = {.lex_state = 98, .external_lex_state = 4}, - [4918] = {.lex_state = 98, .external_lex_state = 4}, - [4919] = {.lex_state = 98, .external_lex_state = 4}, - [4920] = {.lex_state = 162, .external_lex_state = 4}, - [4921] = {.lex_state = 162, .external_lex_state = 4}, - [4922] = {.lex_state = 161}, - [4923] = {.lex_state = 98, .external_lex_state = 4}, - [4924] = {.lex_state = 98, .external_lex_state = 4}, - [4925] = {.lex_state = 176, .external_lex_state = 4}, - [4926] = {.lex_state = 98, .external_lex_state = 4}, - [4927] = {.lex_state = 98, .external_lex_state = 4}, - [4928] = {.lex_state = 98, .external_lex_state = 4}, - [4929] = {.lex_state = 98, .external_lex_state = 4}, - [4930] = {.lex_state = 161}, - [4931] = {.lex_state = 140}, - [4932] = {.lex_state = 7}, - [4933] = {.lex_state = 150}, - [4934] = {.lex_state = 24, .external_lex_state = 4}, - [4935] = {.lex_state = 77, .external_lex_state = 4}, + [4869] = {.lex_state = 141}, + [4870] = {.lex_state = 163}, + [4871] = {.lex_state = 25}, + [4872] = {.lex_state = 140}, + [4873] = {.lex_state = 13}, + [4874] = {.lex_state = 142}, + [4875] = {.lex_state = 98, .external_lex_state = 4}, + [4876] = {.lex_state = 13}, + [4877] = {.lex_state = 13}, + [4878] = {.lex_state = 13}, + [4879] = {.lex_state = 13}, + [4880] = {.lex_state = 13}, + [4881] = {.lex_state = 13}, + [4882] = {.lex_state = 13}, + [4883] = {.lex_state = 13}, + [4884] = {.lex_state = 13}, + [4885] = {.lex_state = 25}, + [4886] = {.lex_state = 176}, + [4887] = {.lex_state = 25}, + [4888] = {.lex_state = 25}, + [4889] = {.lex_state = 25}, + [4890] = {.lex_state = 25}, + [4891] = {.lex_state = 25}, + [4892] = {.lex_state = 25}, + [4893] = {.lex_state = 25}, + [4894] = {.lex_state = 13}, + [4895] = {.lex_state = 13}, + [4896] = {.lex_state = 25}, + [4897] = {.lex_state = 13}, + [4898] = {.lex_state = 24, .external_lex_state = 4}, + [4899] = {.lex_state = 96, .external_lex_state = 4}, + [4900] = {.lex_state = 25}, + [4901] = {.lex_state = 140}, + [4902] = {.lex_state = 158, .external_lex_state = 4}, + [4903] = {.lex_state = 140}, + [4904] = {.lex_state = 140}, + [4905] = {.lex_state = 140}, + [4906] = {.lex_state = 140}, + [4907] = {.lex_state = 140}, + [4908] = {.lex_state = 140}, + [4909] = {.lex_state = 140}, + [4910] = {.lex_state = 140}, + [4911] = {.lex_state = 140}, + [4912] = {.lex_state = 163}, + [4913] = {.lex_state = 163}, + [4914] = {.lex_state = 163}, + [4915] = {.lex_state = 163}, + [4916] = {.lex_state = 163}, + [4917] = {.lex_state = 163}, + [4918] = {.lex_state = 163}, + [4919] = {.lex_state = 163}, + [4920] = {.lex_state = 163}, + [4921] = {.lex_state = 163}, + [4922] = {.lex_state = 164}, + [4923] = {.lex_state = 164}, + [4924] = {.lex_state = 164}, + [4925] = {.lex_state = 164}, + [4926] = {.lex_state = 164}, + [4927] = {.lex_state = 140}, + [4928] = {.lex_state = 164}, + [4929] = {.lex_state = 164}, + [4930] = {.lex_state = 164}, + [4931] = {.lex_state = 164}, + [4932] = {.lex_state = 164}, + [4933] = {.lex_state = 13}, + [4934] = {.lex_state = 163}, + [4935] = {.lex_state = 163}, [4936] = {.lex_state = 98, .external_lex_state = 4}, - [4937] = {.lex_state = 77, .external_lex_state = 4}, - [4938] = {.lex_state = 77, .external_lex_state = 4}, - [4939] = {.lex_state = 77, .external_lex_state = 4}, - [4940] = {.lex_state = 77, .external_lex_state = 4}, - [4941] = {.lex_state = 77, .external_lex_state = 4}, - [4942] = {.lex_state = 150}, - [4943] = {.lex_state = 77, .external_lex_state = 4}, - [4944] = {.lex_state = 77, .external_lex_state = 4}, - [4945] = {.lex_state = 150}, - [4946] = {.lex_state = 77, .external_lex_state = 4}, - [4947] = {.lex_state = 77, .external_lex_state = 4}, - [4948] = {.lex_state = 77, .external_lex_state = 4}, - [4949] = {.lex_state = 77, .external_lex_state = 4}, - [4950] = {.lex_state = 150}, - [4951] = {.lex_state = 150}, - [4952] = {.lex_state = 150}, - [4953] = {.lex_state = 150}, - [4954] = {.lex_state = 24, .external_lex_state = 4}, - [4955] = {.lex_state = 7}, - [4956] = {.lex_state = 150}, - [4957] = {.lex_state = 162}, - [4958] = {.lex_state = 150}, - [4959] = {.lex_state = 150}, - [4960] = {.lex_state = 176, .external_lex_state = 4}, - [4961] = {.lex_state = 174, .external_lex_state = 4}, - [4962] = {.lex_state = 45}, - [4963] = {.lex_state = 24, .external_lex_state = 4}, - [4964] = {.lex_state = 46}, - [4965] = {.lex_state = 77, .external_lex_state = 4}, - [4966] = {.lex_state = 149}, - [4967] = {.lex_state = 75, .external_lex_state = 4}, - [4968] = {.lex_state = 75, .external_lex_state = 4}, - [4969] = {.lex_state = 75, .external_lex_state = 4}, - [4970] = {.lex_state = 150}, - [4971] = {.lex_state = 75, .external_lex_state = 4}, - [4972] = {.lex_state = 7}, - [4973] = {.lex_state = 75, .external_lex_state = 4}, - [4974] = {.lex_state = 75, .external_lex_state = 4}, - [4975] = {.lex_state = 75, .external_lex_state = 4}, - [4976] = {.lex_state = 75, .external_lex_state = 4}, - [4977] = {.lex_state = 75, .external_lex_state = 4}, - [4978] = {.lex_state = 77}, - [4979] = {.lex_state = 150}, - [4980] = {.lex_state = 75, .external_lex_state = 4}, - [4981] = {.lex_state = 7}, - [4982] = {.lex_state = 7}, - [4983] = {.lex_state = 75, .external_lex_state = 4}, - [4984] = {.lex_state = 7}, - [4985] = {.lex_state = 26}, - [4986] = {.lex_state = 7}, - [4987] = {.lex_state = 5}, - [4988] = {.lex_state = 7}, - [4989] = {.lex_state = 162, .external_lex_state = 4}, - [4990] = {.lex_state = 7}, - [4991] = {.lex_state = 7}, - [4992] = {.lex_state = 7}, - [4993] = {.lex_state = 75, .external_lex_state = 4}, - [4994] = {.lex_state = 5}, - [4995] = {.lex_state = 26}, - [4996] = {.lex_state = 7}, - [4997] = {.lex_state = 24, .external_lex_state = 4}, - [4998] = {.lex_state = 149}, - [4999] = {.lex_state = 174, .external_lex_state = 4}, - [5000] = {.lex_state = 149}, + [4937] = {.lex_state = 166}, + [4938] = {.lex_state = 164}, + [4939] = {.lex_state = 166}, + [4940] = {.lex_state = 166}, + [4941] = {.lex_state = 166}, + [4942] = {.lex_state = 166}, + [4943] = {.lex_state = 164}, + [4944] = {.lex_state = 166}, + [4945] = {.lex_state = 166}, + [4946] = {.lex_state = 166}, + [4947] = {.lex_state = 166}, + [4948] = {.lex_state = 166}, + [4949] = {.lex_state = 140}, + [4950] = {.lex_state = 165}, + [4951] = {.lex_state = 21}, + [4952] = {.lex_state = 165}, + [4953] = {.lex_state = 165}, + [4954] = {.lex_state = 165}, + [4955] = {.lex_state = 165}, + [4956] = {.lex_state = 165}, + [4957] = {.lex_state = 174, .external_lex_state = 4}, + [4958] = {.lex_state = 165}, + [4959] = {.lex_state = 165}, + [4960] = {.lex_state = 165}, + [4961] = {.lex_state = 165}, + [4962] = {.lex_state = 176, .external_lex_state = 4}, + [4963] = {.lex_state = 25, .external_lex_state = 4}, + [4964] = {.lex_state = 140}, + [4965] = {.lex_state = 166}, + [4966] = {.lex_state = 166}, + [4967] = {.lex_state = 163}, + [4968] = {.lex_state = 36}, + [4969] = {.lex_state = 165}, + [4970] = {.lex_state = 165}, + [4971] = {.lex_state = 164}, + [4972] = {.lex_state = 161}, + [4973] = {.lex_state = 176, .external_lex_state = 4}, + [4974] = {.lex_state = 176, .external_lex_state = 4}, + [4975] = {.lex_state = 166}, + [4976] = {.lex_state = 176, .external_lex_state = 4}, + [4977] = {.lex_state = 176, .external_lex_state = 4}, + [4978] = {.lex_state = 176, .external_lex_state = 4}, + [4979] = {.lex_state = 176, .external_lex_state = 4}, + [4980] = {.lex_state = 176, .external_lex_state = 4}, + [4981] = {.lex_state = 176, .external_lex_state = 4}, + [4982] = {.lex_state = 37, .external_lex_state = 4}, + [4983] = {.lex_state = 176, .external_lex_state = 4}, + [4984] = {.lex_state = 165}, + [4985] = {.lex_state = 176, .external_lex_state = 4}, + [4986] = {.lex_state = 176, .external_lex_state = 4}, + [4987] = {.lex_state = 97, .external_lex_state = 4}, + [4988] = {.lex_state = 176, .external_lex_state = 4}, + [4989] = {.lex_state = 25}, + [4990] = {.lex_state = 77, .external_lex_state = 4}, + [4991] = {.lex_state = 162, .external_lex_state = 4}, + [4992] = {.lex_state = 162, .external_lex_state = 4}, + [4993] = {.lex_state = 162, .external_lex_state = 4}, + [4994] = {.lex_state = 162, .external_lex_state = 4}, + [4995] = {.lex_state = 162, .external_lex_state = 4}, + [4996] = {.lex_state = 162, .external_lex_state = 4}, + [4997] = {.lex_state = 162, .external_lex_state = 4}, + [4998] = {.lex_state = 162, .external_lex_state = 4}, + [4999] = {.lex_state = 162, .external_lex_state = 4}, + [5000] = {.lex_state = 162, .external_lex_state = 4}, [5001] = {.lex_state = 162, .external_lex_state = 4}, - [5002] = {.lex_state = 149}, - [5003] = {.lex_state = 149}, - [5004] = {.lex_state = 149}, - [5005] = {.lex_state = 149}, - [5006] = {.lex_state = 149}, - [5007] = {.lex_state = 149}, - [5008] = {.lex_state = 26}, - [5009] = {.lex_state = 149}, - [5010] = {.lex_state = 149}, - [5011] = {.lex_state = 75, .external_lex_state = 4}, - [5012] = {.lex_state = 174, .external_lex_state = 4}, - [5013] = {.lex_state = 22}, - [5014] = {.lex_state = 174, .external_lex_state = 4}, - [5015] = {.lex_state = 35}, - [5016] = {.lex_state = 22}, - [5017] = {.lex_state = 24, .external_lex_state = 4}, - [5018] = {.lex_state = 177}, - [5019] = {.lex_state = 22}, - [5020] = {.lex_state = 149}, - [5021] = {.lex_state = 149}, - [5022] = {.lex_state = 22}, - [5023] = {.lex_state = 22}, - [5024] = {.lex_state = 22}, - [5025] = {.lex_state = 22}, - [5026] = {.lex_state = 24, .external_lex_state = 4}, - [5027] = {.lex_state = 22}, - [5028] = {.lex_state = 20}, - [5029] = {.lex_state = 20}, - [5030] = {.lex_state = 20}, - [5031] = {.lex_state = 20}, - [5032] = {.lex_state = 150}, - [5033] = {.lex_state = 20}, + [5002] = {.lex_state = 75, .external_lex_state = 4}, + [5003] = {.lex_state = 162, .external_lex_state = 4}, + [5004] = {.lex_state = 10}, + [5005] = {.lex_state = 5}, + [5006] = {.lex_state = 5}, + [5007] = {.lex_state = 5}, + [5008] = {.lex_state = 5}, + [5009] = {.lex_state = 5}, + [5010] = {.lex_state = 5}, + [5011] = {.lex_state = 5}, + [5012] = {.lex_state = 5}, + [5013] = {.lex_state = 5}, + [5014] = {.lex_state = 5}, + [5015] = {.lex_state = 162, .external_lex_state = 4}, + [5016] = {.lex_state = 7}, + [5017] = {.lex_state = 5}, + [5018] = {.lex_state = 7}, + [5019] = {.lex_state = 7}, + [5020] = {.lex_state = 7}, + [5021] = {.lex_state = 7}, + [5022] = {.lex_state = 5}, + [5023] = {.lex_state = 7}, + [5024] = {.lex_state = 7}, + [5025] = {.lex_state = 7}, + [5026] = {.lex_state = 7}, + [5027] = {.lex_state = 7}, + [5028] = {.lex_state = 149}, + [5029] = {.lex_state = 94}, + [5030] = {.lex_state = 26, .external_lex_state = 4}, + [5031] = {.lex_state = 162}, + [5032] = {.lex_state = 7}, + [5033] = {.lex_state = 7}, [5034] = {.lex_state = 20}, - [5035] = {.lex_state = 20}, - [5036] = {.lex_state = 20}, - [5037] = {.lex_state = 20}, - [5038] = {.lex_state = 20}, - [5039] = {.lex_state = 162, .external_lex_state = 4}, - [5040] = {.lex_state = 22}, - [5041] = {.lex_state = 98, .external_lex_state = 4}, + [5035] = {.lex_state = 24, .external_lex_state = 4}, + [5036] = {.lex_state = 24, .external_lex_state = 4}, + [5037] = {.lex_state = 24, .external_lex_state = 4}, + [5038] = {.lex_state = 24, .external_lex_state = 4}, + [5039] = {.lex_state = 24, .external_lex_state = 4}, + [5040] = {.lex_state = 24, .external_lex_state = 4}, + [5041] = {.lex_state = 24, .external_lex_state = 4}, [5042] = {.lex_state = 24, .external_lex_state = 4}, - [5043] = {.lex_state = 168}, - [5044] = {.lex_state = 162, .external_lex_state = 4}, - [5045] = {.lex_state = 20}, - [5046] = {.lex_state = 94}, - [5047] = {.lex_state = 20}, - [5048] = {.lex_state = 5}, - [5049] = {.lex_state = 149}, - [5050] = {.lex_state = 5}, - [5051] = {.lex_state = 22}, - [5052] = {.lex_state = 5}, - [5053] = {.lex_state = 5}, - [5054] = {.lex_state = 5}, - [5055] = {.lex_state = 22}, - [5056] = {.lex_state = 35}, - [5057] = {.lex_state = 35}, - [5058] = {.lex_state = 35}, - [5059] = {.lex_state = 35}, - [5060] = {.lex_state = 35}, - [5061] = {.lex_state = 35}, - [5062] = {.lex_state = 13}, - [5063] = {.lex_state = 35}, - [5064] = {.lex_state = 22}, - [5065] = {.lex_state = 35}, - [5066] = {.lex_state = 5}, - [5067] = {.lex_state = 35}, - [5068] = {.lex_state = 5}, - [5069] = {.lex_state = 5}, - [5070] = {.lex_state = 35}, - [5071] = {.lex_state = 5}, - [5072] = {.lex_state = 55}, - [5073] = {.lex_state = 79}, - [5074] = {.lex_state = 141}, - [5075] = {.lex_state = 35}, - [5076] = {.lex_state = 24, .external_lex_state = 4}, - [5077] = {.lex_state = 35}, - [5078] = {.lex_state = 96, .external_lex_state = 4}, - [5079] = {.lex_state = 81}, - [5080] = {.lex_state = 26}, - [5081] = {.lex_state = 5}, - [5082] = {.lex_state = 161}, - [5083] = {.lex_state = 164}, - [5084] = {.lex_state = 56}, - [5085] = {.lex_state = 165}, - [5086] = {.lex_state = 165}, - [5087] = {.lex_state = 166}, - [5088] = {.lex_state = 22}, - [5089] = {.lex_state = 36}, - [5090] = {.lex_state = 163}, - [5091] = {.lex_state = 166}, - [5092] = {.lex_state = 77, .external_lex_state = 4}, - [5093] = {.lex_state = 166}, - [5094] = {.lex_state = 166}, - [5095] = {.lex_state = 140}, - [5096] = {.lex_state = 25, .external_lex_state = 4}, - [5097] = {.lex_state = 8}, - [5098] = {.lex_state = 25}, - [5099] = {.lex_state = 10}, - [5100] = {.lex_state = 13}, - [5101] = {.lex_state = 165}, - [5102] = {.lex_state = 142}, - [5103] = {.lex_state = 98, .external_lex_state = 4}, - [5104] = {.lex_state = 165}, - [5105] = {.lex_state = 13}, - [5106] = {.lex_state = 25}, - [5107] = {.lex_state = 24, .external_lex_state = 4}, - [5108] = {.lex_state = 13}, - [5109] = {.lex_state = 165}, - [5110] = {.lex_state = 165}, - [5111] = {.lex_state = 13}, - [5112] = {.lex_state = 165}, - [5113] = {.lex_state = 25}, - [5114] = {.lex_state = 25}, - [5115] = {.lex_state = 170}, - [5116] = {.lex_state = 13}, - [5117] = {.lex_state = 165}, - [5118] = {.lex_state = 25}, - [5119] = {.lex_state = 13}, - [5120] = {.lex_state = 25}, - [5121] = {.lex_state = 174, .external_lex_state = 4}, - [5122] = {.lex_state = 25}, - [5123] = {.lex_state = 165}, - [5124] = {.lex_state = 13}, - [5125] = {.lex_state = 13}, - [5126] = {.lex_state = 25}, - [5127] = {.lex_state = 165}, - [5128] = {.lex_state = 174, .external_lex_state = 4}, - [5129] = {.lex_state = 13}, - [5130] = {.lex_state = 165}, - [5131] = {.lex_state = 174, .external_lex_state = 4}, - [5132] = {.lex_state = 174, .external_lex_state = 4}, - [5133] = {.lex_state = 25}, - [5134] = {.lex_state = 174, .external_lex_state = 4}, - [5135] = {.lex_state = 21}, - [5136] = {.lex_state = 165}, - [5137] = {.lex_state = 176}, - [5138] = {.lex_state = 174, .external_lex_state = 4}, - [5139] = {.lex_state = 13}, - [5140] = {.lex_state = 174, .external_lex_state = 4}, - [5141] = {.lex_state = 25}, - [5142] = {.lex_state = 7}, - [5143] = {.lex_state = 37, .external_lex_state = 4}, - [5144] = {.lex_state = 166}, - [5145] = {.lex_state = 174, .external_lex_state = 4}, - [5146] = {.lex_state = 78}, - [5147] = {.lex_state = 166}, - [5148] = {.lex_state = 166}, - [5149] = {.lex_state = 166}, - [5150] = {.lex_state = 164}, - [5151] = {.lex_state = 166}, - [5152] = {.lex_state = 166}, - [5153] = {.lex_state = 166}, - [5154] = {.lex_state = 167}, - [5155] = {.lex_state = 174, .external_lex_state = 4}, - [5156] = {.lex_state = 166}, - [5157] = {.lex_state = 162, .external_lex_state = 4}, - [5158] = {.lex_state = 5}, - [5159] = {.lex_state = 162, .external_lex_state = 4}, - [5160] = {.lex_state = 164}, - [5161] = {.lex_state = 166}, - [5162] = {.lex_state = 163}, - [5163] = {.lex_state = 140}, - [5164] = {.lex_state = 165}, - [5165] = {.lex_state = 163}, - [5166] = {.lex_state = 179}, - [5167] = {.lex_state = 26}, - [5168] = {.lex_state = 163}, - [5169] = {.lex_state = 13}, - [5170] = {.lex_state = 164}, - [5171] = {.lex_state = 164}, - [5172] = {.lex_state = 163}, - [5173] = {.lex_state = 164}, - [5174] = {.lex_state = 164}, - [5175] = {.lex_state = 164}, - [5176] = {.lex_state = 24, .external_lex_state = 4}, - [5177] = {.lex_state = 164}, - [5178] = {.lex_state = 164}, - [5179] = {.lex_state = 164}, - [5180] = {.lex_state = 26}, - [5181] = {.lex_state = 164}, - [5182] = {.lex_state = 140}, - [5183] = {.lex_state = 25}, - [5184] = {.lex_state = 164}, - [5185] = {.lex_state = 180}, - [5186] = {.lex_state = 164}, - [5187] = {.lex_state = 25}, - [5188] = {.lex_state = 163}, - [5189] = {.lex_state = 163}, - [5190] = {.lex_state = 163}, - [5191] = {.lex_state = 22}, - [5192] = {.lex_state = 163}, - [5193] = {.lex_state = 163}, - [5194] = {.lex_state = 163}, - [5195] = {.lex_state = 26}, - [5196] = {.lex_state = 163}, - [5197] = {.lex_state = 75, .external_lex_state = 4}, - [5198] = {.lex_state = 25}, - [5199] = {.lex_state = 163}, - [5200] = {.lex_state = 166}, - [5201] = {.lex_state = 163}, - [5202] = {.lex_state = 140}, - [5203] = {.lex_state = 140}, - [5204] = {.lex_state = 140}, - [5205] = {.lex_state = 140}, - [5206] = {.lex_state = 26}, - [5207] = {.lex_state = 165}, - [5208] = {.lex_state = 178}, - [5209] = {.lex_state = 140}, - [5210] = {.lex_state = 140}, - [5211] = {.lex_state = 140}, - [5212] = {.lex_state = 140}, - [5213] = {.lex_state = 26}, - [5214] = {.lex_state = 140}, - [5215] = {.lex_state = 158, .external_lex_state = 4}, - [5216] = {.lex_state = 169}, - [5217] = {.lex_state = 26}, - [5218] = {.lex_state = 26}, - [5219] = {.lex_state = 13}, - [5220] = {.lex_state = 140}, - [5221] = {.lex_state = 13}, - [5222] = {.lex_state = 20}, - [5223] = {.lex_state = 96, .external_lex_state = 4}, - [5224] = {.lex_state = 26}, - [5225] = {.lex_state = 26}, - [5226] = {.lex_state = 97, .external_lex_state = 4}, - [5227] = {.lex_state = 58}, - [5228] = {.lex_state = 97, .external_lex_state = 4}, - [5229] = {.lex_state = 18}, - [5230] = {.lex_state = 183}, - [5231] = {.lex_state = 45}, - [5232] = {.lex_state = 142}, - [5233] = {.lex_state = 81}, - [5234] = {.lex_state = 142}, - [5235] = {.lex_state = 80}, - [5236] = {.lex_state = 183}, - [5237] = {.lex_state = 177}, - [5238] = {.lex_state = 80}, - [5239] = {.lex_state = 81}, - [5240] = {.lex_state = 118}, - [5241] = {.lex_state = 142}, - [5242] = {.lex_state = 177}, - [5243] = {.lex_state = 183}, - [5244] = {.lex_state = 92, .external_lex_state = 4}, - [5245] = {.lex_state = 183}, - [5246] = {.lex_state = 177}, - [5247] = {.lex_state = 176}, - [5248] = {.lex_state = 103}, - [5249] = {.lex_state = 15}, - [5250] = {.lex_state = 26, .external_lex_state = 4}, - [5251] = {.lex_state = 37, .external_lex_state = 4}, - [5252] = {.lex_state = 68}, - [5253] = {.lex_state = 141}, - [5254] = {.lex_state = 170}, - [5255] = {.lex_state = 178}, - [5256] = {.lex_state = 170}, - [5257] = {.lex_state = 170}, - [5258] = {.lex_state = 15}, - [5259] = {.lex_state = 142}, - [5260] = {.lex_state = 78}, - [5261] = {.lex_state = 57}, - [5262] = {.lex_state = 26, .external_lex_state = 4}, + [5043] = {.lex_state = 24, .external_lex_state = 4}, + [5044] = {.lex_state = 150}, + [5045] = {.lex_state = 56}, + [5046] = {.lex_state = 5}, + [5047] = {.lex_state = 24, .external_lex_state = 4}, + [5048] = {.lex_state = 78}, + [5049] = {.lex_state = 79}, + [5050] = {.lex_state = 15}, + [5051] = {.lex_state = 24, .external_lex_state = 4}, + [5052] = {.lex_state = 35}, + [5053] = {.lex_state = 24, .external_lex_state = 4}, + [5054] = {.lex_state = 35}, + [5055] = {.lex_state = 7}, + [5056] = {.lex_state = 176, .external_lex_state = 4}, + [5057] = {.lex_state = 150}, + [5058] = {.lex_state = 150}, + [5059] = {.lex_state = 96, .external_lex_state = 4}, + [5060] = {.lex_state = 26}, + [5061] = {.lex_state = 26}, + [5062] = {.lex_state = 81}, + [5063] = {.lex_state = 150}, + [5064] = {.lex_state = 96, .external_lex_state = 4}, + [5065] = {.lex_state = 96, .external_lex_state = 4}, + [5066] = {.lex_state = 26}, + [5067] = {.lex_state = 96, .external_lex_state = 4}, + [5068] = {.lex_state = 96, .external_lex_state = 4}, + [5069] = {.lex_state = 96, .external_lex_state = 4}, + [5070] = {.lex_state = 96, .external_lex_state = 4}, + [5071] = {.lex_state = 96, .external_lex_state = 4}, + [5072] = {.lex_state = 96, .external_lex_state = 4}, + [5073] = {.lex_state = 96, .external_lex_state = 4}, + [5074] = {.lex_state = 150}, + [5075] = {.lex_state = 150}, + [5076] = {.lex_state = 26}, + [5077] = {.lex_state = 158, .external_lex_state = 4}, + [5078] = {.lex_state = 80}, + [5079] = {.lex_state = 158, .external_lex_state = 4}, + [5080] = {.lex_state = 158, .external_lex_state = 4}, + [5081] = {.lex_state = 35}, + [5082] = {.lex_state = 158, .external_lex_state = 4}, + [5083] = {.lex_state = 158, .external_lex_state = 4}, + [5084] = {.lex_state = 158, .external_lex_state = 4}, + [5085] = {.lex_state = 158, .external_lex_state = 4}, + [5086] = {.lex_state = 158, .external_lex_state = 4}, + [5087] = {.lex_state = 158, .external_lex_state = 4}, + [5088] = {.lex_state = 158, .external_lex_state = 4}, + [5089] = {.lex_state = 150}, + [5090] = {.lex_state = 150}, + [5091] = {.lex_state = 150}, + [5092] = {.lex_state = 24, .external_lex_state = 4}, + [5093] = {.lex_state = 26}, + [5094] = {.lex_state = 35}, + [5095] = {.lex_state = 35}, + [5096] = {.lex_state = 96, .external_lex_state = 4}, + [5097] = {.lex_state = 55}, + [5098] = {.lex_state = 96, .external_lex_state = 4}, + [5099] = {.lex_state = 26}, + [5100] = {.lex_state = 158, .external_lex_state = 4}, + [5101] = {.lex_state = 150}, + [5102] = {.lex_state = 150}, + [5103] = {.lex_state = 150}, + [5104] = {.lex_state = 150}, + [5105] = {.lex_state = 22}, + [5106] = {.lex_state = 22}, + [5107] = {.lex_state = 22}, + [5108] = {.lex_state = 96, .external_lex_state = 4}, + [5109] = {.lex_state = 22}, + [5110] = {.lex_state = 22}, + [5111] = {.lex_state = 35}, + [5112] = {.lex_state = 35}, + [5113] = {.lex_state = 35}, + [5114] = {.lex_state = 35}, + [5115] = {.lex_state = 35}, + [5116] = {.lex_state = 22}, + [5117] = {.lex_state = 35}, + [5118] = {.lex_state = 35}, + [5119] = {.lex_state = 26}, + [5120] = {.lex_state = 35}, + [5121] = {.lex_state = 22}, + [5122] = {.lex_state = 22}, + [5123] = {.lex_state = 35}, + [5124] = {.lex_state = 22}, + [5125] = {.lex_state = 150}, + [5126] = {.lex_state = 22}, + [5127] = {.lex_state = 158, .external_lex_state = 4}, + [5128] = {.lex_state = 22}, + [5129] = {.lex_state = 22}, + [5130] = {.lex_state = 158, .external_lex_state = 4}, + [5131] = {.lex_state = 36}, + [5132] = {.lex_state = 36}, + [5133] = {.lex_state = 36}, + [5134] = {.lex_state = 36}, + [5135] = {.lex_state = 36}, + [5136] = {.lex_state = 36}, + [5137] = {.lex_state = 149}, + [5138] = {.lex_state = 36}, + [5139] = {.lex_state = 20}, + [5140] = {.lex_state = 36}, + [5141] = {.lex_state = 36}, + [5142] = {.lex_state = 36}, + [5143] = {.lex_state = 26}, + [5144] = {.lex_state = 26}, + [5145] = {.lex_state = 26}, + [5146] = {.lex_state = 161}, + [5147] = {.lex_state = 20}, + [5148] = {.lex_state = 161}, + [5149] = {.lex_state = 161}, + [5150] = {.lex_state = 161}, + [5151] = {.lex_state = 161}, + [5152] = {.lex_state = 26}, + [5153] = {.lex_state = 26}, + [5154] = {.lex_state = 161}, + [5155] = {.lex_state = 161}, + [5156] = {.lex_state = 20}, + [5157] = {.lex_state = 168}, + [5158] = {.lex_state = 22}, + [5159] = {.lex_state = 161}, + [5160] = {.lex_state = 26}, + [5161] = {.lex_state = 161}, + [5162] = {.lex_state = 161}, + [5163] = {.lex_state = 36}, + [5164] = {.lex_state = 36}, + [5165] = {.lex_state = 161}, + [5166] = {.lex_state = 161}, + [5167] = {.lex_state = 8}, + [5168] = {.lex_state = 13, .external_lex_state = 4}, + [5169] = {.lex_state = 36}, + [5170] = {.lex_state = 161}, + [5171] = {.lex_state = 77, .external_lex_state = 4}, + [5172] = {.lex_state = 77, .external_lex_state = 4}, + [5173] = {.lex_state = 77, .external_lex_state = 4}, + [5174] = {.lex_state = 178}, + [5175] = {.lex_state = 77, .external_lex_state = 4}, + [5176] = {.lex_state = 77, .external_lex_state = 4}, + [5177] = {.lex_state = 77, .external_lex_state = 4}, + [5178] = {.lex_state = 77, .external_lex_state = 4}, + [5179] = {.lex_state = 77, .external_lex_state = 4}, + [5180] = {.lex_state = 77, .external_lex_state = 4}, + [5181] = {.lex_state = 77, .external_lex_state = 4}, + [5182] = {.lex_state = 77, .external_lex_state = 4}, + [5183] = {.lex_state = 77, .external_lex_state = 4}, + [5184] = {.lex_state = 45}, + [5185] = {.lex_state = 20}, + [5186] = {.lex_state = 20}, + [5187] = {.lex_state = 20}, + [5188] = {.lex_state = 20}, + [5189] = {.lex_state = 20}, + [5190] = {.lex_state = 179}, + [5191] = {.lex_state = 20}, + [5192] = {.lex_state = 20}, + [5193] = {.lex_state = 75, .external_lex_state = 4}, + [5194] = {.lex_state = 20}, + [5195] = {.lex_state = 20}, + [5196] = {.lex_state = 46}, + [5197] = {.lex_state = 77, .external_lex_state = 4}, + [5198] = {.lex_state = 75, .external_lex_state = 4}, + [5199] = {.lex_state = 20}, + [5200] = {.lex_state = 75, .external_lex_state = 4}, + [5201] = {.lex_state = 75, .external_lex_state = 4}, + [5202] = {.lex_state = 75, .external_lex_state = 4}, + [5203] = {.lex_state = 75, .external_lex_state = 4}, + [5204] = {.lex_state = 75, .external_lex_state = 4}, + [5205] = {.lex_state = 75, .external_lex_state = 4}, + [5206] = {.lex_state = 75, .external_lex_state = 4}, + [5207] = {.lex_state = 75, .external_lex_state = 4}, + [5208] = {.lex_state = 75, .external_lex_state = 4}, + [5209] = {.lex_state = 75, .external_lex_state = 4}, + [5210] = {.lex_state = 149}, + [5211] = {.lex_state = 174, .external_lex_state = 4}, + [5212] = {.lex_state = 149}, + [5213] = {.lex_state = 149}, + [5214] = {.lex_state = 149}, + [5215] = {.lex_state = 149}, + [5216] = {.lex_state = 149}, + [5217] = {.lex_state = 77}, + [5218] = {.lex_state = 149}, + [5219] = {.lex_state = 149}, + [5220] = {.lex_state = 149}, + [5221] = {.lex_state = 26}, + [5222] = {.lex_state = 75, .external_lex_state = 4}, + [5223] = {.lex_state = 180}, + [5224] = {.lex_state = 149}, + [5225] = {.lex_state = 149}, + [5226] = {.lex_state = 149}, + [5227] = {.lex_state = 180}, + [5228] = {.lex_state = 80}, + [5229] = {.lex_state = 170}, + [5230] = {.lex_state = 170}, + [5231] = {.lex_state = 168}, + [5232] = {.lex_state = 183}, + [5233] = {.lex_state = 167}, + [5234] = {.lex_state = 168}, + [5235] = {.lex_state = 168}, + [5236] = {.lex_state = 168}, + [5237] = {.lex_state = 179}, + [5238] = {.lex_state = 97, .external_lex_state = 4}, + [5239] = {.lex_state = 168}, + [5240] = {.lex_state = 180}, + [5241] = {.lex_state = 167}, + [5242] = {.lex_state = 180}, + [5243] = {.lex_state = 99, .external_lex_state = 4}, + [5244] = {.lex_state = 169}, + [5245] = {.lex_state = 99, .external_lex_state = 4}, + [5246] = {.lex_state = 99, .external_lex_state = 4}, + [5247] = {.lex_state = 99, .external_lex_state = 4}, + [5248] = {.lex_state = 99, .external_lex_state = 4}, + [5249] = {.lex_state = 180}, + [5250] = {.lex_state = 57}, + [5251] = {.lex_state = 99, .external_lex_state = 4}, + [5252] = {.lex_state = 99, .external_lex_state = 4}, + [5253] = {.lex_state = 99, .external_lex_state = 4}, + [5254] = {.lex_state = 99, .external_lex_state = 4}, + [5255] = {.lex_state = 99, .external_lex_state = 4}, + [5256] = {.lex_state = 15, .external_lex_state = 4}, + [5257] = {.lex_state = 183}, + [5258] = {.lex_state = 176}, + [5259] = {.lex_state = 170}, + [5260] = {.lex_state = 170}, + [5261] = {.lex_state = 170}, + [5262] = {.lex_state = 170}, [5263] = {.lex_state = 170}, - [5264] = {.lex_state = 177}, + [5264] = {.lex_state = 169}, [5265] = {.lex_state = 170}, - [5266] = {.lex_state = 169}, - [5267] = {.lex_state = 170}, - [5268] = {.lex_state = 177}, - [5269] = {.lex_state = 80}, - [5270] = {.lex_state = 170}, + [5266] = {.lex_state = 170}, + [5267] = {.lex_state = 180}, + [5268] = {.lex_state = 168}, + [5269] = {.lex_state = 177}, + [5270] = {.lex_state = 178}, [5271] = {.lex_state = 170}, - [5272] = {.lex_state = 26, .external_lex_state = 4}, - [5273] = {.lex_state = 142}, - [5274] = {.lex_state = 10}, - [5275] = {.lex_state = 170}, - [5276] = {.lex_state = 183}, - [5277] = {.lex_state = 169}, - [5278] = {.lex_state = 177}, - [5279] = {.lex_state = 81}, - [5280] = {.lex_state = 183}, - [5281] = {.lex_state = 183}, - [5282] = {.lex_state = 37, .external_lex_state = 4}, + [5272] = {.lex_state = 179}, + [5273] = {.lex_state = 170}, + [5274] = {.lex_state = 169}, + [5275] = {.lex_state = 177}, + [5276] = {.lex_state = 168}, + [5277] = {.lex_state = 180}, + [5278] = {.lex_state = 168}, + [5279] = {.lex_state = 183}, + [5280] = {.lex_state = 170}, + [5281] = {.lex_state = 167}, + [5282] = {.lex_state = 167}, [5283] = {.lex_state = 168}, - [5284] = {.lex_state = 142}, - [5285] = {.lex_state = 170}, - [5286] = {.lex_state = 26, .external_lex_state = 4}, - [5287] = {.lex_state = 168}, - [5288] = {.lex_state = 97, .external_lex_state = 4}, - [5289] = {.lex_state = 78}, + [5284] = {.lex_state = 167}, + [5285] = {.lex_state = 178}, + [5286] = {.lex_state = 167}, + [5287] = {.lex_state = 167}, + [5288] = {.lex_state = 179}, + [5289] = {.lex_state = 167}, [5290] = {.lex_state = 167}, - [5291] = {.lex_state = 142}, - [5292] = {.lex_state = 10}, - [5293] = {.lex_state = 10}, - [5294] = {.lex_state = 168}, - [5295] = {.lex_state = 26, .external_lex_state = 4}, - [5296] = {.lex_state = 162}, - [5297] = {.lex_state = 79}, - [5298] = {.lex_state = 162}, - [5299] = {.lex_state = 168}, - [5300] = {.lex_state = 26, .external_lex_state = 4}, + [5291] = {.lex_state = 167}, + [5292] = {.lex_state = 92, .external_lex_state = 4}, + [5293] = {.lex_state = 178}, + [5294] = {.lex_state = 167}, + [5295] = {.lex_state = 167}, + [5296] = {.lex_state = 170}, + [5297] = {.lex_state = 180}, + [5298] = {.lex_state = 99, .external_lex_state = 4}, + [5299] = {.lex_state = 10}, + [5300] = {.lex_state = 99, .external_lex_state = 4}, [5301] = {.lex_state = 167}, - [5302] = {.lex_state = 167}, - [5303] = {.lex_state = 26, .external_lex_state = 4}, - [5304] = {.lex_state = 162}, - [5305] = {.lex_state = 168}, - [5306] = {.lex_state = 167}, - [5307] = {.lex_state = 177}, - [5308] = {.lex_state = 168}, - [5309] = {.lex_state = 167}, - [5310] = {.lex_state = 183}, - [5311] = {.lex_state = 167}, - [5312] = {.lex_state = 26, .external_lex_state = 4}, - [5313] = {.lex_state = 162}, - [5314] = {.lex_state = 80}, - [5315] = {.lex_state = 162}, - [5316] = {.lex_state = 168}, - [5317] = {.lex_state = 167}, - [5318] = {.lex_state = 80}, - [5319] = {.lex_state = 167}, - [5320] = {.lex_state = 10}, - [5321] = {.lex_state = 10}, - [5322] = {.lex_state = 178}, - [5323] = {.lex_state = 167}, - [5324] = {.lex_state = 177}, - [5325] = {.lex_state = 178}, - [5326] = {.lex_state = 183}, - [5327] = {.lex_state = 168}, - [5328] = {.lex_state = 81}, - [5329] = {.lex_state = 168}, - [5330] = {.lex_state = 177}, - [5331] = {.lex_state = 177}, - [5332] = {.lex_state = 167}, - [5333] = {.lex_state = 80}, - [5334] = {.lex_state = 79}, - [5335] = {.lex_state = 177}, - [5336] = {.lex_state = 26, .external_lex_state = 4}, - [5337] = {.lex_state = 183}, - [5338] = {.lex_state = 177}, - [5339] = {.lex_state = 168}, - [5340] = {.lex_state = 178}, - [5341] = {.lex_state = 10}, - [5342] = {.lex_state = 180}, - [5343] = {.lex_state = 26, .external_lex_state = 4}, - [5344] = {.lex_state = 177}, - [5345] = {.lex_state = 99, .external_lex_state = 4}, - [5346] = {.lex_state = 77}, - [5347] = {.lex_state = 10}, + [5302] = {.lex_state = 183}, + [5303] = {.lex_state = 183}, + [5304] = {.lex_state = 25, .external_lex_state = 4}, + [5305] = {.lex_state = 151}, + [5306] = {.lex_state = 169}, + [5307] = {.lex_state = 183}, + [5308] = {.lex_state = 169}, + [5309] = {.lex_state = 169}, + [5310] = {.lex_state = 177}, + [5311] = {.lex_state = 177}, + [5312] = {.lex_state = 179}, + [5313] = {.lex_state = 177}, + [5314] = {.lex_state = 177}, + [5315] = {.lex_state = 177}, + [5316] = {.lex_state = 177}, + [5317] = {.lex_state = 177}, + [5318] = {.lex_state = 177}, + [5319] = {.lex_state = 177}, + [5320] = {.lex_state = 77}, + [5321] = {.lex_state = 177}, + [5322] = {.lex_state = 46}, + [5323] = {.lex_state = 169}, + [5324] = {.lex_state = 169}, + [5325] = {.lex_state = 169}, + [5326] = {.lex_state = 169}, + [5327] = {.lex_state = 141}, + [5328] = {.lex_state = 162}, + [5329] = {.lex_state = 169}, + [5330] = {.lex_state = 141}, + [5331] = {.lex_state = 141}, + [5332] = {.lex_state = 45}, + [5333] = {.lex_state = 141}, + [5334] = {.lex_state = 178}, + [5335] = {.lex_state = 141}, + [5336] = {.lex_state = 183}, + [5337] = {.lex_state = 141}, + [5338] = {.lex_state = 141}, + [5339] = {.lex_state = 183}, + [5340] = {.lex_state = 45}, + [5341] = {.lex_state = 141}, + [5342] = {.lex_state = 141}, + [5343] = {.lex_state = 142}, + [5344] = {.lex_state = 178}, + [5345] = {.lex_state = 178}, + [5346] = {.lex_state = 180}, + [5347] = {.lex_state = 77}, [5348] = {.lex_state = 142}, - [5349] = {.lex_state = 183}, - [5350] = {.lex_state = 46}, - [5351] = {.lex_state = 178}, - [5352] = {.lex_state = 26, .external_lex_state = 4}, - [5353] = {.lex_state = 8}, - [5354] = {.lex_state = 57}, - [5355] = {.lex_state = 80}, - [5356] = {.lex_state = 56}, - [5357] = {.lex_state = 56}, - [5358] = {.lex_state = 56}, - [5359] = {.lex_state = 15}, - [5360] = {.lex_state = 100}, - [5361] = {.lex_state = 80}, - [5362] = {.lex_state = 183}, - [5363] = {.lex_state = 183}, - [5364] = {.lex_state = 162}, - [5365] = {.lex_state = 162}, - [5366] = {.lex_state = 10}, - [5367] = {.lex_state = 10}, - [5368] = {.lex_state = 10}, - [5369] = {.lex_state = 162}, - [5370] = {.lex_state = 162}, - [5371] = {.lex_state = 99, .external_lex_state = 4}, - [5372] = {.lex_state = 142}, - [5373] = {.lex_state = 178}, - [5374] = {.lex_state = 178}, - [5375] = {.lex_state = 178}, - [5376] = {.lex_state = 102}, - [5377] = {.lex_state = 169}, - [5378] = {.lex_state = 99, .external_lex_state = 4}, - [5379] = {.lex_state = 177}, - [5380] = {.lex_state = 169}, - [5381] = {.lex_state = 8}, - [5382] = {.lex_state = 168}, - [5383] = {.lex_state = 176}, - [5384] = {.lex_state = 183}, - [5385] = {.lex_state = 15, .external_lex_state = 4}, - [5386] = {.lex_state = 178}, - [5387] = {.lex_state = 178}, - [5388] = {.lex_state = 168}, - [5389] = {.lex_state = 26, .external_lex_state = 4}, - [5390] = {.lex_state = 81}, - [5391] = {.lex_state = 178}, - [5392] = {.lex_state = 183}, - [5393] = {.lex_state = 80}, - [5394] = {.lex_state = 141}, - [5395] = {.lex_state = 183}, - [5396] = {.lex_state = 78}, - [5397] = {.lex_state = 45}, - [5398] = {.lex_state = 15}, - [5399] = {.lex_state = 162}, - [5400] = {.lex_state = 101}, - [5401] = {.lex_state = 99, .external_lex_state = 4}, - [5402] = {.lex_state = 18}, - [5403] = {.lex_state = 55}, - [5404] = {.lex_state = 37, .external_lex_state = 4}, - [5405] = {.lex_state = 99, .external_lex_state = 4}, - [5406] = {.lex_state = 97, .external_lex_state = 4}, - [5407] = {.lex_state = 179}, - [5408] = {.lex_state = 180}, - [5409] = {.lex_state = 183}, - [5410] = {.lex_state = 99, .external_lex_state = 4}, - [5411] = {.lex_state = 55}, - [5412] = {.lex_state = 26, .external_lex_state = 4}, - [5413] = {.lex_state = 183}, - [5414] = {.lex_state = 25, .external_lex_state = 4}, - [5415] = {.lex_state = 55}, - [5416] = {.lex_state = 55}, - [5417] = {.lex_state = 79}, - [5418] = {.lex_state = 180}, - [5419] = {.lex_state = 151}, - [5420] = {.lex_state = 183}, - [5421] = {.lex_state = 55}, - [5422] = {.lex_state = 99, .external_lex_state = 4}, - [5423] = {.lex_state = 178}, - [5424] = {.lex_state = 169}, - [5425] = {.lex_state = 55}, - [5426] = {.lex_state = 55}, - [5427] = {.lex_state = 77}, - [5428] = {.lex_state = 59, .external_lex_state = 4}, - [5429] = {.lex_state = 26, .external_lex_state = 4}, - [5430] = {.lex_state = 55}, - [5431] = {.lex_state = 80}, - [5432] = {.lex_state = 55}, - [5433] = {.lex_state = 183}, - [5434] = {.lex_state = 169}, - [5435] = {.lex_state = 169}, - [5436] = {.lex_state = 180}, - [5437] = {.lex_state = 141}, - [5438] = {.lex_state = 79}, - [5439] = {.lex_state = 99, .external_lex_state = 4}, - [5440] = {.lex_state = 99, .external_lex_state = 4}, - [5441] = {.lex_state = 169}, - [5442] = {.lex_state = 169}, - [5443] = {.lex_state = 79}, - [5444] = {.lex_state = 169}, - [5445] = {.lex_state = 79}, - [5446] = {.lex_state = 77}, - [5447] = {.lex_state = 99}, - [5448] = {.lex_state = 99, .external_lex_state = 4}, - [5449] = {.lex_state = 99, .external_lex_state = 4}, - [5450] = {.lex_state = 81}, - [5451] = {.lex_state = 169}, - [5452] = {.lex_state = 80}, - [5453] = {.lex_state = 10}, - [5454] = {.lex_state = 183}, - [5455] = {.lex_state = 39, .external_lex_state = 4}, - [5456] = {.lex_state = 162}, - [5457] = {.lex_state = 169}, - [5458] = {.lex_state = 97, .external_lex_state = 4}, - [5459] = {.lex_state = 180}, - [5460] = {.lex_state = 183}, - [5461] = {.lex_state = 183}, - [5462] = {.lex_state = 99, .external_lex_state = 4}, - [5463] = {.lex_state = 77}, - [5464] = {.lex_state = 142}, - [5465] = {.lex_state = 169}, - [5466] = {.lex_state = 171, .external_lex_state = 4}, - [5467] = {.lex_state = 178}, - [5468] = {.lex_state = 46}, - [5469] = {.lex_state = 15}, - [5470] = {.lex_state = 183}, - [5471] = {.lex_state = 78}, - [5472] = {.lex_state = 79}, + [5349] = {.lex_state = 142}, + [5350] = {.lex_state = 142}, + [5351] = {.lex_state = 142}, + [5352] = {.lex_state = 169}, + [5353] = {.lex_state = 142}, + [5354] = {.lex_state = 180}, + [5355] = {.lex_state = 180}, + [5356] = {.lex_state = 77}, + [5357] = {.lex_state = 100}, + [5358] = {.lex_state = 178}, + [5359] = {.lex_state = 142}, + [5360] = {.lex_state = 142}, + [5361] = {.lex_state = 179}, + [5362] = {.lex_state = 142}, + [5363] = {.lex_state = 142}, + [5364] = {.lex_state = 169}, + [5365] = {.lex_state = 56}, + [5366] = {.lex_state = 180}, + [5367] = {.lex_state = 99, .external_lex_state = 4}, + [5368] = {.lex_state = 141}, + [5369] = {.lex_state = 46}, + [5370] = {.lex_state = 179}, + [5371] = {.lex_state = 78}, + [5372] = {.lex_state = 183}, + [5373] = {.lex_state = 141}, + [5374] = {.lex_state = 46}, + [5375] = {.lex_state = 142}, + [5376] = {.lex_state = 79}, + [5377] = {.lex_state = 142}, + [5378] = {.lex_state = 45}, + [5379] = {.lex_state = 45}, + [5380] = {.lex_state = 77}, + [5381] = {.lex_state = 77}, + [5382] = {.lex_state = 77}, + [5383] = {.lex_state = 77}, + [5384] = {.lex_state = 77}, + [5385] = {.lex_state = 77}, + [5386] = {.lex_state = 77}, + [5387] = {.lex_state = 77}, + [5388] = {.lex_state = 77}, + [5389] = {.lex_state = 77}, + [5390] = {.lex_state = 46}, + [5391] = {.lex_state = 46}, + [5392] = {.lex_state = 46}, + [5393] = {.lex_state = 46}, + [5394] = {.lex_state = 46}, + [5395] = {.lex_state = 46}, + [5396] = {.lex_state = 178}, + [5397] = {.lex_state = 46}, + [5398] = {.lex_state = 46}, + [5399] = {.lex_state = 46}, + [5400] = {.lex_state = 183}, + [5401] = {.lex_state = 46}, + [5402] = {.lex_state = 179}, + [5403] = {.lex_state = 45}, + [5404] = {.lex_state = 45}, + [5405] = {.lex_state = 45}, + [5406] = {.lex_state = 45}, + [5407] = {.lex_state = 45}, + [5408] = {.lex_state = 45}, + [5409] = {.lex_state = 141}, + [5410] = {.lex_state = 45}, + [5411] = {.lex_state = 45}, + [5412] = {.lex_state = 45}, + [5413] = {.lex_state = 177}, + [5414] = {.lex_state = 168}, + [5415] = {.lex_state = 8}, + [5416] = {.lex_state = 38, .external_lex_state = 4}, + [5417] = {.lex_state = 183}, + [5418] = {.lex_state = 81}, + [5419] = {.lex_state = 176}, + [5420] = {.lex_state = 180}, + [5421] = {.lex_state = 179}, + [5422] = {.lex_state = 176}, + [5423] = {.lex_state = 179}, + [5424] = {.lex_state = 179}, + [5425] = {.lex_state = 168}, + [5426] = {.lex_state = 183}, + [5427] = {.lex_state = 80}, + [5428] = {.lex_state = 179}, + [5429] = {.lex_state = 183}, + [5430] = {.lex_state = 180}, + [5431] = {.lex_state = 141}, + [5432] = {.lex_state = 178}, + [5433] = {.lex_state = 171}, + [5434] = {.lex_state = 183}, + [5435] = {.lex_state = 142}, + [5436] = {.lex_state = 176}, + [5437] = {.lex_state = 176}, + [5438] = {.lex_state = 176}, + [5439] = {.lex_state = 176}, + [5440] = {.lex_state = 183}, + [5441] = {.lex_state = 183}, + [5442] = {.lex_state = 176}, + [5443] = {.lex_state = 99}, + [5444] = {.lex_state = 176}, + [5445] = {.lex_state = 142}, + [5446] = {.lex_state = 176}, + [5447] = {.lex_state = 168}, + [5448] = {.lex_state = 176}, + [5449] = {.lex_state = 183}, + [5450] = {.lex_state = 176}, + [5451] = {.lex_state = 183}, + [5452] = {.lex_state = 13, .external_lex_state = 4}, + [5453] = {.lex_state = 176}, + [5454] = {.lex_state = 141}, + [5455] = {.lex_state = 183}, + [5456] = {.lex_state = 39, .external_lex_state = 4}, + [5457] = {.lex_state = 25, .external_lex_state = 4}, + [5458] = {.lex_state = 25, .external_lex_state = 4}, + [5459] = {.lex_state = 25, .external_lex_state = 4}, + [5460] = {.lex_state = 25, .external_lex_state = 4}, + [5461] = {.lex_state = 25, .external_lex_state = 4}, + [5462] = {.lex_state = 25, .external_lex_state = 4}, + [5463] = {.lex_state = 25, .external_lex_state = 4}, + [5464] = {.lex_state = 25, .external_lex_state = 4}, + [5465] = {.lex_state = 25, .external_lex_state = 4}, + [5466] = {.lex_state = 183}, + [5467] = {.lex_state = 179}, + [5468] = {.lex_state = 25, .external_lex_state = 4}, + [5469] = {.lex_state = 183}, + [5470] = {.lex_state = 118}, + [5471] = {.lex_state = 99, .external_lex_state = 4}, + [5472] = {.lex_state = 183}, [5473] = {.lex_state = 183}, - [5474] = {.lex_state = 46}, - [5475] = {.lex_state = 15}, - [5476] = {.lex_state = 37, .external_lex_state = 4}, - [5477] = {.lex_state = 10}, - [5478] = {.lex_state = 80}, - [5479] = {.lex_state = 179}, - [5480] = {.lex_state = 99, .external_lex_state = 4}, - [5481] = {.lex_state = 118}, - [5482] = {.lex_state = 15}, - [5483] = {.lex_state = 180}, - [5484] = {.lex_state = 178}, - [5485] = {.lex_state = 15}, - [5486] = {.lex_state = 15}, - [5487] = {.lex_state = 46}, - [5488] = {.lex_state = 81}, - [5489] = {.lex_state = 170}, - [5490] = {.lex_state = 26}, - [5491] = {.lex_state = 67}, - [5492] = {.lex_state = 141}, - [5493] = {.lex_state = 15}, - [5494] = {.lex_state = 81}, - [5495] = {.lex_state = 55}, - [5496] = {.lex_state = 79}, - [5497] = {.lex_state = 55}, - [5498] = {.lex_state = 179}, - [5499] = {.lex_state = 25, .external_lex_state = 4}, - [5500] = {.lex_state = 183}, - [5501] = {.lex_state = 178}, - [5502] = {.lex_state = 142}, - [5503] = {.lex_state = 168}, - [5504] = {.lex_state = 55}, - [5505] = {.lex_state = 55}, - [5506] = {.lex_state = 180}, - [5507] = {.lex_state = 45}, - [5508] = {.lex_state = 37, .external_lex_state = 4}, - [5509] = {.lex_state = 45}, - [5510] = {.lex_state = 77}, - [5511] = {.lex_state = 77}, - [5512] = {.lex_state = 37, .external_lex_state = 4}, - [5513] = {.lex_state = 11}, - [5514] = {.lex_state = 183}, - [5515] = {.lex_state = 183}, - [5516] = {.lex_state = 183}, - [5517] = {.lex_state = 183}, - [5518] = {.lex_state = 141}, - [5519] = {.lex_state = 79}, - [5520] = {.lex_state = 183}, - [5521] = {.lex_state = 180}, - [5522] = {.lex_state = 79}, - [5523] = {.lex_state = 77}, - [5524] = {.lex_state = 179}, - [5525] = {.lex_state = 37, .external_lex_state = 4}, - [5526] = {.lex_state = 176}, - [5527] = {.lex_state = 37, .external_lex_state = 4}, - [5528] = {.lex_state = 77}, - [5529] = {.lex_state = 77}, - [5530] = {.lex_state = 77}, - [5531] = {.lex_state = 180}, - [5532] = {.lex_state = 180}, - [5533] = {.lex_state = 180}, - [5534] = {.lex_state = 179}, - [5535] = {.lex_state = 162}, - [5536] = {.lex_state = 169}, - [5537] = {.lex_state = 77}, - [5538] = {.lex_state = 37, .external_lex_state = 4}, - [5539] = {.lex_state = 79}, - [5540] = {.lex_state = 176}, - [5541] = {.lex_state = 37, .external_lex_state = 4}, - [5542] = {.lex_state = 180}, - [5543] = {.lex_state = 56}, - [5544] = {.lex_state = 80}, - [5545] = {.lex_state = 183}, - [5546] = {.lex_state = 141}, - [5547] = {.lex_state = 77}, - [5548] = {.lex_state = 25, .external_lex_state = 4}, - [5549] = {.lex_state = 56}, - [5550] = {.lex_state = 15}, - [5551] = {.lex_state = 25, .external_lex_state = 4}, - [5552] = {.lex_state = 13, .external_lex_state = 4}, - [5553] = {.lex_state = 179}, - [5554] = {.lex_state = 25, .external_lex_state = 4}, - [5555] = {.lex_state = 183}, - [5556] = {.lex_state = 77}, - [5557] = {.lex_state = 25, .external_lex_state = 4}, - [5558] = {.lex_state = 25, .external_lex_state = 4}, - [5559] = {.lex_state = 37, .external_lex_state = 4}, - [5560] = {.lex_state = 25, .external_lex_state = 4}, - [5561] = {.lex_state = 13, .external_lex_state = 4}, - [5562] = {.lex_state = 176}, - [5563] = {.lex_state = 25, .external_lex_state = 4}, - [5564] = {.lex_state = 25, .external_lex_state = 4}, - [5565] = {.lex_state = 13, .external_lex_state = 4}, - [5566] = {.lex_state = 13, .external_lex_state = 4}, - [5567] = {.lex_state = 13, .external_lex_state = 4}, - [5568] = {.lex_state = 183}, - [5569] = {.lex_state = 77}, - [5570] = {.lex_state = 13, .external_lex_state = 4}, - [5571] = {.lex_state = 46}, - [5572] = {.lex_state = 46}, - [5573] = {.lex_state = 15}, - [5574] = {.lex_state = 176}, - [5575] = {.lex_state = 176}, - [5576] = {.lex_state = 79}, - [5577] = {.lex_state = 13, .external_lex_state = 4}, - [5578] = {.lex_state = 25, .external_lex_state = 4}, - [5579] = {.lex_state = 46}, - [5580] = {.lex_state = 13, .external_lex_state = 4}, - [5581] = {.lex_state = 13, .external_lex_state = 4}, - [5582] = {.lex_state = 13, .external_lex_state = 4}, - [5583] = {.lex_state = 13, .external_lex_state = 4}, - [5584] = {.lex_state = 97, .external_lex_state = 4}, - [5585] = {.lex_state = 92}, - [5586] = {.lex_state = 167}, - [5587] = {.lex_state = 79}, - [5588] = {.lex_state = 55}, - [5589] = {.lex_state = 179}, - [5590] = {.lex_state = 183}, - [5591] = {.lex_state = 10}, - [5592] = {.lex_state = 142}, + [5474] = {.lex_state = 25, .external_lex_state = 4}, + [5475] = {.lex_state = 25, .external_lex_state = 4}, + [5476] = {.lex_state = 183}, + [5477] = {.lex_state = 11}, + [5478] = {.lex_state = 183}, + [5479] = {.lex_state = 170}, + [5480] = {.lex_state = 37, .external_lex_state = 4}, + [5481] = {.lex_state = 167}, + [5482] = {.lex_state = 183}, + [5483] = {.lex_state = 37, .external_lex_state = 4}, + [5484] = {.lex_state = 37, .external_lex_state = 4}, + [5485] = {.lex_state = 37, .external_lex_state = 4}, + [5486] = {.lex_state = 183}, + [5487] = {.lex_state = 37, .external_lex_state = 4}, + [5488] = {.lex_state = 37, .external_lex_state = 4}, + [5489] = {.lex_state = 178}, + [5490] = {.lex_state = 37, .external_lex_state = 4}, + [5491] = {.lex_state = 37, .external_lex_state = 4}, + [5492] = {.lex_state = 37, .external_lex_state = 4}, + [5493] = {.lex_state = 37, .external_lex_state = 4}, + [5494] = {.lex_state = 13, .external_lex_state = 4}, + [5495] = {.lex_state = 183}, + [5496] = {.lex_state = 25, .external_lex_state = 4}, + [5497] = {.lex_state = 169}, + [5498] = {.lex_state = 13, .external_lex_state = 4}, + [5499] = {.lex_state = 180}, + [5500] = {.lex_state = 97, .external_lex_state = 4}, + [5501] = {.lex_state = 37, .external_lex_state = 4}, + [5502] = {.lex_state = 97, .external_lex_state = 4}, + [5503] = {.lex_state = 97, .external_lex_state = 4}, + [5504] = {.lex_state = 13, .external_lex_state = 4}, + [5505] = {.lex_state = 97, .external_lex_state = 4}, + [5506] = {.lex_state = 97, .external_lex_state = 4}, + [5507] = {.lex_state = 37, .external_lex_state = 4}, + [5508] = {.lex_state = 97, .external_lex_state = 4}, + [5509] = {.lex_state = 97, .external_lex_state = 4}, + [5510] = {.lex_state = 97, .external_lex_state = 4}, + [5511] = {.lex_state = 97, .external_lex_state = 4}, + [5512] = {.lex_state = 57}, + [5513] = {.lex_state = 92}, + [5514] = {.lex_state = 13, .external_lex_state = 4}, + [5515] = {.lex_state = 13, .external_lex_state = 4}, + [5516] = {.lex_state = 13, .external_lex_state = 4}, + [5517] = {.lex_state = 13, .external_lex_state = 4}, + [5518] = {.lex_state = 13, .external_lex_state = 4}, + [5519] = {.lex_state = 183}, + [5520] = {.lex_state = 13, .external_lex_state = 4}, + [5521] = {.lex_state = 13, .external_lex_state = 4}, + [5522] = {.lex_state = 13, .external_lex_state = 4}, + [5523] = {.lex_state = 13, .external_lex_state = 4}, + [5524] = {.lex_state = 183}, + [5525] = {.lex_state = 97, .external_lex_state = 4}, + [5526] = {.lex_state = 13, .external_lex_state = 4}, + [5527] = {.lex_state = 97, .external_lex_state = 4}, + [5528] = {.lex_state = 26, .external_lex_state = 4}, + [5529] = {.lex_state = 59, .external_lex_state = 4}, + [5530] = {.lex_state = 37, .external_lex_state = 4}, + [5531] = {.lex_state = 183}, + [5532] = {.lex_state = 178}, + [5533] = {.lex_state = 97, .external_lex_state = 4}, + [5534] = {.lex_state = 58}, + [5535] = {.lex_state = 179}, + [5536] = {.lex_state = 97, .external_lex_state = 4}, + [5537] = {.lex_state = 183}, + [5538] = {.lex_state = 45}, + [5539] = {.lex_state = 183}, + [5540] = {.lex_state = 183}, + [5541] = {.lex_state = 46}, + [5542] = {.lex_state = 171, .external_lex_state = 4}, + [5543] = {.lex_state = 77}, + [5544] = {.lex_state = 10}, + [5545] = {.lex_state = 10}, + [5546] = {.lex_state = 10}, + [5547] = {.lex_state = 10}, + [5548] = {.lex_state = 10}, + [5549] = {.lex_state = 10}, + [5550] = {.lex_state = 10}, + [5551] = {.lex_state = 10}, + [5552] = {.lex_state = 10}, + [5553] = {.lex_state = 10}, + [5554] = {.lex_state = 176}, + [5555] = {.lex_state = 102}, + [5556] = {.lex_state = 183}, + [5557] = {.lex_state = 10}, + [5558] = {.lex_state = 10}, + [5559] = {.lex_state = 183}, + [5560] = {.lex_state = 26, .external_lex_state = 4}, + [5561] = {.lex_state = 26, .external_lex_state = 4}, + [5562] = {.lex_state = 15}, + [5563] = {.lex_state = 103}, + [5564] = {.lex_state = 162}, + [5565] = {.lex_state = 162}, + [5566] = {.lex_state = 162}, + [5567] = {.lex_state = 162}, + [5568] = {.lex_state = 162}, + [5569] = {.lex_state = 183}, + [5570] = {.lex_state = 162}, + [5571] = {.lex_state = 162}, + [5572] = {.lex_state = 162}, + [5573] = {.lex_state = 178}, + [5574] = {.lex_state = 162}, + [5575] = {.lex_state = 162}, + [5576] = {.lex_state = 55}, + [5577] = {.lex_state = 18}, + [5578] = {.lex_state = 177}, + [5579] = {.lex_state = 55}, + [5580] = {.lex_state = 55}, + [5581] = {.lex_state = 55}, + [5582] = {.lex_state = 26, .external_lex_state = 4}, + [5583] = {.lex_state = 26, .external_lex_state = 4}, + [5584] = {.lex_state = 68}, + [5585] = {.lex_state = 183}, + [5586] = {.lex_state = 183}, + [5587] = {.lex_state = 26, .external_lex_state = 4}, + [5588] = {.lex_state = 26, .external_lex_state = 4}, + [5589] = {.lex_state = 26, .external_lex_state = 4}, + [5590] = {.lex_state = 10}, + [5591] = {.lex_state = 162}, + [5592] = {.lex_state = 26, .external_lex_state = 4}, [5593] = {.lex_state = 15}, - [5594] = {.lex_state = 81}, - [5595] = {.lex_state = 183}, - [5596] = {.lex_state = 46}, - [5597] = {.lex_state = 176}, - [5598] = {.lex_state = 183}, - [5599] = {.lex_state = 78}, - [5600] = {.lex_state = 78}, - [5601] = {.lex_state = 179}, - [5602] = {.lex_state = 81}, - [5603] = {.lex_state = 78}, - [5604] = {.lex_state = 78}, - [5605] = {.lex_state = 46}, - [5606] = {.lex_state = 179}, - [5607] = {.lex_state = 13, .external_lex_state = 4}, - [5608] = {.lex_state = 25, .external_lex_state = 4}, - [5609] = {.lex_state = 179}, - [5610] = {.lex_state = 167}, - [5611] = {.lex_state = 179}, - [5612] = {.lex_state = 97, .external_lex_state = 4}, - [5613] = {.lex_state = 13, .external_lex_state = 4}, - [5614] = {.lex_state = 46}, - [5615] = {.lex_state = 183}, + [5594] = {.lex_state = 26, .external_lex_state = 4}, + [5595] = {.lex_state = 162}, + [5596] = {.lex_state = 183}, + [5597] = {.lex_state = 56}, + [5598] = {.lex_state = 55}, + [5599] = {.lex_state = 26, .external_lex_state = 4}, + [5600] = {.lex_state = 15}, + [5601] = {.lex_state = 56}, + [5602] = {.lex_state = 56}, + [5603] = {.lex_state = 56}, + [5604] = {.lex_state = 56}, + [5605] = {.lex_state = 26, .external_lex_state = 4}, + [5606] = {.lex_state = 56}, + [5607] = {.lex_state = 56}, + [5608] = {.lex_state = 56}, + [5609] = {.lex_state = 56}, + [5610] = {.lex_state = 56}, + [5611] = {.lex_state = 78}, + [5612] = {.lex_state = 168}, + [5613] = {.lex_state = 78}, + [5614] = {.lex_state = 55}, + [5615] = {.lex_state = 55}, [5616] = {.lex_state = 78}, - [5617] = {.lex_state = 81}, - [5618] = {.lex_state = 46}, - [5619] = {.lex_state = 99, .external_lex_state = 4}, - [5620] = {.lex_state = 46}, - [5621] = {.lex_state = 97, .external_lex_state = 4}, - [5622] = {.lex_state = 183}, - [5623] = {.lex_state = 179}, - [5624] = {.lex_state = 81}, - [5625] = {.lex_state = 15}, - [5626] = {.lex_state = 167}, - [5627] = {.lex_state = 176}, - [5628] = {.lex_state = 37, .external_lex_state = 4}, - [5629] = {.lex_state = 78}, - [5630] = {.lex_state = 97, .external_lex_state = 4}, - [5631] = {.lex_state = 78}, - [5632] = {.lex_state = 183}, - [5633] = {.lex_state = 78}, - [5634] = {.lex_state = 46}, - [5635] = {.lex_state = 97, .external_lex_state = 4}, - [5636] = {.lex_state = 45}, - [5637] = {.lex_state = 183}, - [5638] = {.lex_state = 142}, - [5639] = {.lex_state = 168}, - [5640] = {.lex_state = 97, .external_lex_state = 4}, - [5641] = {.lex_state = 180}, - [5642] = {.lex_state = 176}, - [5643] = {.lex_state = 45}, - [5644] = {.lex_state = 183}, - [5645] = {.lex_state = 13, .external_lex_state = 4}, - [5646] = {.lex_state = 176}, - [5647] = {.lex_state = 179}, + [5617] = {.lex_state = 78}, + [5618] = {.lex_state = 78}, + [5619] = {.lex_state = 78}, + [5620] = {.lex_state = 183}, + [5621] = {.lex_state = 78}, + [5622] = {.lex_state = 179}, + [5623] = {.lex_state = 55}, + [5624] = {.lex_state = 78}, + [5625] = {.lex_state = 8}, + [5626] = {.lex_state = 55}, + [5627] = {.lex_state = 78}, + [5628] = {.lex_state = 78}, + [5629] = {.lex_state = 79}, + [5630] = {.lex_state = 55}, + [5631] = {.lex_state = 178}, + [5632] = {.lex_state = 26, .external_lex_state = 4}, + [5633] = {.lex_state = 79}, + [5634] = {.lex_state = 15}, + [5635] = {.lex_state = 101}, + [5636] = {.lex_state = 79}, + [5637] = {.lex_state = 67}, + [5638] = {.lex_state = 183}, + [5639] = {.lex_state = 79}, + [5640] = {.lex_state = 79}, + [5641] = {.lex_state = 18}, + [5642] = {.lex_state = 79}, + [5643] = {.lex_state = 79}, + [5644] = {.lex_state = 118}, + [5645] = {.lex_state = 178}, + [5646] = {.lex_state = 79}, + [5647] = {.lex_state = 79}, [5648] = {.lex_state = 183}, - [5649] = {.lex_state = 78}, - [5650] = {.lex_state = 45}, - [5651] = {.lex_state = 45}, - [5652] = {.lex_state = 45}, - [5653] = {.lex_state = 45}, - [5654] = {.lex_state = 183}, - [5655] = {.lex_state = 176}, - [5656] = {.lex_state = 176}, - [5657] = {.lex_state = 25, .external_lex_state = 4}, - [5658] = {.lex_state = 167}, - [5659] = {.lex_state = 176}, - [5660] = {.lex_state = 78}, - [5661] = {.lex_state = 179}, - [5662] = {.lex_state = 141}, - [5663] = {.lex_state = 162}, - [5664] = {.lex_state = 183}, - [5665] = {.lex_state = 56}, - [5666] = {.lex_state = 183}, - [5667] = {.lex_state = 141}, - [5668] = {.lex_state = 45}, - [5669] = {.lex_state = 45}, - [5670] = {.lex_state = 45}, - [5671] = {.lex_state = 10}, - [5672] = {.lex_state = 97, .external_lex_state = 4}, - [5673] = {.lex_state = 56}, - [5674] = {.lex_state = 46}, - [5675] = {.lex_state = 170}, - [5676] = {.lex_state = 25, .external_lex_state = 4}, - [5677] = {.lex_state = 141}, - [5678] = {.lex_state = 170}, - [5679] = {.lex_state = 162}, - [5680] = {.lex_state = 81}, - [5681] = {.lex_state = 141}, - [5682] = {.lex_state = 56}, - [5683] = {.lex_state = 97, .external_lex_state = 4}, - [5684] = {.lex_state = 56}, - [5685] = {.lex_state = 37, .external_lex_state = 4}, - [5686] = {.lex_state = 56}, - [5687] = {.lex_state = 56}, - [5688] = {.lex_state = 56}, - [5689] = {.lex_state = 141}, - [5690] = {.lex_state = 183}, + [5649] = {.lex_state = 79}, + [5650] = {.lex_state = 56}, + [5651] = {.lex_state = 26}, + [5652] = {.lex_state = 178}, + [5653] = {.lex_state = 183}, + [5654] = {.lex_state = 26, .external_lex_state = 4}, + [5655] = {.lex_state = 56}, + [5656] = {.lex_state = 78}, + [5657] = {.lex_state = 183}, + [5658] = {.lex_state = 15}, + [5659] = {.lex_state = 78}, + [5660] = {.lex_state = 80}, + [5661] = {.lex_state = 15}, + [5662] = {.lex_state = 81}, + [5663] = {.lex_state = 15}, + [5664] = {.lex_state = 55}, + [5665] = {.lex_state = 15}, + [5666] = {.lex_state = 81}, + [5667] = {.lex_state = 15}, + [5668] = {.lex_state = 55}, + [5669] = {.lex_state = 162}, + [5670] = {.lex_state = 79}, + [5671] = {.lex_state = 55}, + [5672] = {.lex_state = 168}, + [5673] = {.lex_state = 81}, + [5674] = {.lex_state = 79}, + [5675] = {.lex_state = 81}, + [5676] = {.lex_state = 81}, + [5677] = {.lex_state = 81}, + [5678] = {.lex_state = 55}, + [5679] = {.lex_state = 79}, + [5680] = {.lex_state = 183}, + [5681] = {.lex_state = 81}, + [5682] = {.lex_state = 81}, + [5683] = {.lex_state = 15}, + [5684] = {.lex_state = 81}, + [5685] = {.lex_state = 81}, + [5686] = {.lex_state = 81}, + [5687] = {.lex_state = 80}, + [5688] = {.lex_state = 78}, + [5689] = {.lex_state = 15}, + [5690] = {.lex_state = 80}, [5691] = {.lex_state = 80}, - [5692] = {.lex_state = 141}, - [5693] = {.lex_state = 141}, - [5694] = {.lex_state = 45}, - [5695] = {.lex_state = 142}, - [5696] = {.lex_state = 79}, - [5697] = {.lex_state = 171}, - [5698] = {.lex_state = 183}, - [5699] = {.lex_state = 38, .external_lex_state = 4}, - [5700] = {.lex_state = 170}, - [5701] = {.lex_state = 97, .external_lex_state = 4}, - [5702] = {.lex_state = 180}, - [5703] = {.lex_state = 81}, - [5704] = {.lex_state = 97, .external_lex_state = 4}, - [5705] = {.lex_state = 56}, - [5706] = {.lex_state = 56}, - [5707] = {.lex_state = 141}, - [5708] = {.lex_state = 59, .external_lex_state = 4}, - [5709] = {.lex_state = 102}, - [5710] = {.lex_state = 11}, + [5692] = {.lex_state = 80}, + [5693] = {.lex_state = 80}, + [5694] = {.lex_state = 80}, + [5695] = {.lex_state = 15}, + [5696] = {.lex_state = 81}, + [5697] = {.lex_state = 80}, + [5698] = {.lex_state = 80}, + [5699] = {.lex_state = 183}, + [5700] = {.lex_state = 80}, + [5701] = {.lex_state = 183}, + [5702] = {.lex_state = 81}, + [5703] = {.lex_state = 15}, + [5704] = {.lex_state = 80}, + [5705] = {.lex_state = 80}, + [5706] = {.lex_state = 15}, + [5707] = {.lex_state = 56}, + [5708] = {.lex_state = 119}, + [5709] = {.lex_state = 119}, + [5710] = {.lex_state = 119}, [5711] = {.lex_state = 119}, - [5712] = {.lex_state = 38, .external_lex_state = 4}, - [5713] = {.lex_state = 38, .external_lex_state = 4}, - [5714] = {.lex_state = 11}, + [5712] = {.lex_state = 119}, + [5713] = {.lex_state = 119}, + [5714] = {.lex_state = 151}, [5715] = {.lex_state = 119}, - [5716] = {.lex_state = 119}, - [5717] = {.lex_state = 11}, - [5718] = {.lex_state = 119}, - [5719] = {.lex_state = 119}, - [5720] = {.lex_state = 171, .external_lex_state = 4}, - [5721] = {.lex_state = 102}, + [5716] = {.lex_state = 58}, + [5717] = {.lex_state = 119}, + [5718] = {.lex_state = 171, .external_lex_state = 4}, + [5719] = {.lex_state = 15, .external_lex_state = 4}, + [5720] = {.lex_state = 119}, + [5721] = {.lex_state = 15, .external_lex_state = 4}, [5722] = {.lex_state = 119}, [5723] = {.lex_state = 119}, - [5724] = {.lex_state = 119}, - [5725] = {.lex_state = 11}, - [5726] = {.lex_state = 171}, - [5727] = {.lex_state = 171, .external_lex_state = 4}, - [5728] = {.lex_state = 11}, - [5729] = {.lex_state = 119}, - [5730] = {.lex_state = 59, .external_lex_state = 4}, - [5731] = {.lex_state = 40, .external_lex_state = 4}, + [5724] = {.lex_state = 100}, + [5725] = {.lex_state = 100}, + [5726] = {.lex_state = 100}, + [5727] = {.lex_state = 100}, + [5728] = {.lex_state = 100}, + [5729] = {.lex_state = 102}, + [5730] = {.lex_state = 100}, + [5731] = {.lex_state = 100}, [5732] = {.lex_state = 119}, - [5733] = {.lex_state = 119}, - [5734] = {.lex_state = 171}, - [5735] = {.lex_state = 119}, - [5736] = {.lex_state = 38, .external_lex_state = 4}, - [5737] = {.lex_state = 38, .external_lex_state = 4}, - [5738] = {.lex_state = 68}, - [5739] = {.lex_state = 68}, - [5740] = {.lex_state = 119}, - [5741] = {.lex_state = 11}, - [5742] = {.lex_state = 11}, - [5743] = {.lex_state = 11}, - [5744] = {.lex_state = 100}, + [5733] = {.lex_state = 100}, + [5734] = {.lex_state = 100}, + [5735] = {.lex_state = 100}, + [5736] = {.lex_state = 119}, + [5737] = {.lex_state = 61, .external_lex_state = 4}, + [5738] = {.lex_state = 119}, + [5739] = {.lex_state = 119}, + [5740] = {.lex_state = 15, .external_lex_state = 4}, + [5741] = {.lex_state = 116}, + [5742] = {.lex_state = 119}, + [5743] = {.lex_state = 119}, + [5744] = {.lex_state = 69}, [5745] = {.lex_state = 119}, - [5746] = {.lex_state = 38, .external_lex_state = 4}, - [5747] = {.lex_state = 68}, - [5748] = {.lex_state = 11}, - [5749] = {.lex_state = 38, .external_lex_state = 4}, - [5750] = {.lex_state = 57}, - [5751] = {.lex_state = 99}, - [5752] = {.lex_state = 38, .external_lex_state = 4}, + [5746] = {.lex_state = 92, .external_lex_state = 4}, + [5747] = {.lex_state = 119}, + [5748] = {.lex_state = 100}, + [5749] = {.lex_state = 119}, + [5750] = {.lex_state = 171}, + [5751] = {.lex_state = 181}, + [5752] = {.lex_state = 15, .external_lex_state = 4}, [5753] = {.lex_state = 119}, - [5754] = {.lex_state = 119}, - [5755] = {.lex_state = 119}, - [5756] = {.lex_state = 38, .external_lex_state = 4}, - [5757] = {.lex_state = 38, .external_lex_state = 4}, - [5758] = {.lex_state = 38, .external_lex_state = 4}, - [5759] = {.lex_state = 11}, - [5760] = {.lex_state = 38, .external_lex_state = 4}, + [5754] = {.lex_state = 92, .external_lex_state = 4}, + [5755] = {.lex_state = 15, .external_lex_state = 4}, + [5756] = {.lex_state = 15, .external_lex_state = 4}, + [5757] = {.lex_state = 119}, + [5758] = {.lex_state = 119}, + [5759] = {.lex_state = 68}, + [5760] = {.lex_state = 15, .external_lex_state = 4}, [5761] = {.lex_state = 15, .external_lex_state = 4}, - [5762] = {.lex_state = 99}, - [5763] = {.lex_state = 119}, - [5764] = {.lex_state = 119}, - [5765] = {.lex_state = 171}, - [5766] = {.lex_state = 119}, - [5767] = {.lex_state = 119}, - [5768] = {.lex_state = 11}, - [5769] = {.lex_state = 119}, - [5770] = {.lex_state = 119}, - [5771] = {.lex_state = 119}, - [5772] = {.lex_state = 102}, - [5773] = {.lex_state = 99}, - [5774] = {.lex_state = 92}, - [5775] = {.lex_state = 119}, + [5762] = {.lex_state = 15, .external_lex_state = 4}, + [5763] = {.lex_state = 67}, + [5764] = {.lex_state = 15, .external_lex_state = 4}, + [5765] = {.lex_state = 119}, + [5766] = {.lex_state = 15, .external_lex_state = 4}, + [5767] = {.lex_state = 15, .external_lex_state = 4}, + [5768] = {.lex_state = 119}, + [5769] = {.lex_state = 15, .external_lex_state = 4}, + [5770] = {.lex_state = 92, .external_lex_state = 4}, + [5771] = {.lex_state = 92, .external_lex_state = 4}, + [5772] = {.lex_state = 92, .external_lex_state = 4}, + [5773] = {.lex_state = 92, .external_lex_state = 4}, + [5774] = {.lex_state = 103}, + [5775] = {.lex_state = 92, .external_lex_state = 4}, [5776] = {.lex_state = 119}, - [5777] = {.lex_state = 119}, - [5778] = {.lex_state = 171, .external_lex_state = 4}, - [5779] = {.lex_state = 68}, - [5780] = {.lex_state = 119}, - [5781] = {.lex_state = 92}, - [5782] = {.lex_state = 15, .external_lex_state = 4}, - [5783] = {.lex_state = 119}, + [5777] = {.lex_state = 92, .external_lex_state = 4}, + [5778] = {.lex_state = 92, .external_lex_state = 4}, + [5779] = {.lex_state = 92, .external_lex_state = 4}, + [5780] = {.lex_state = 92, .external_lex_state = 4}, + [5781] = {.lex_state = 67}, + [5782] = {.lex_state = 92, .external_lex_state = 4}, + [5783] = {.lex_state = 92, .external_lex_state = 4}, [5784] = {.lex_state = 119}, - [5785] = {.lex_state = 99}, + [5785] = {.lex_state = 119}, [5786] = {.lex_state = 119}, - [5787] = {.lex_state = 119}, + [5787] = {.lex_state = 100}, [5788] = {.lex_state = 119}, - [5789] = {.lex_state = 92}, - [5790] = {.lex_state = 38, .external_lex_state = 4}, + [5789] = {.lex_state = 119}, + [5790] = {.lex_state = 119}, [5791] = {.lex_state = 119}, - [5792] = {.lex_state = 171}, - [5793] = {.lex_state = 151}, - [5794] = {.lex_state = 119}, - [5795] = {.lex_state = 171}, - [5796] = {.lex_state = 171}, - [5797] = {.lex_state = 68}, - [5798] = {.lex_state = 68}, - [5799] = {.lex_state = 92}, - [5800] = {.lex_state = 171}, - [5801] = {.lex_state = 39, .external_lex_state = 4}, - [5802] = {.lex_state = 171}, + [5792] = {.lex_state = 119}, + [5793] = {.lex_state = 152}, + [5794] = {.lex_state = 101}, + [5795] = {.lex_state = 101}, + [5796] = {.lex_state = 11}, + [5797] = {.lex_state = 119}, + [5798] = {.lex_state = 151}, + [5799] = {.lex_state = 38, .external_lex_state = 4}, + [5800] = {.lex_state = 99}, + [5801] = {.lex_state = 68}, + [5802] = {.lex_state = 101}, [5803] = {.lex_state = 119}, - [5804] = {.lex_state = 68}, - [5805] = {.lex_state = 59, .external_lex_state = 4}, - [5806] = {.lex_state = 68}, - [5807] = {.lex_state = 68}, + [5804] = {.lex_state = 119}, + [5805] = {.lex_state = 101}, + [5806] = {.lex_state = 39, .external_lex_state = 4}, + [5807] = {.lex_state = 67}, [5808] = {.lex_state = 119}, [5809] = {.lex_state = 119}, - [5810] = {.lex_state = 102}, - [5811] = {.lex_state = 119}, - [5812] = {.lex_state = 119}, - [5813] = {.lex_state = 11}, - [5814] = {.lex_state = 171, .external_lex_state = 4}, - [5815] = {.lex_state = 171, .external_lex_state = 4}, - [5816] = {.lex_state = 103}, - [5817] = {.lex_state = 119}, - [5818] = {.lex_state = 119}, + [5810] = {.lex_state = 119}, + [5811] = {.lex_state = 116}, + [5812] = {.lex_state = 38, .external_lex_state = 4}, + [5813] = {.lex_state = 101}, + [5814] = {.lex_state = 119}, + [5815] = {.lex_state = 100}, + [5816] = {.lex_state = 119}, + [5817] = {.lex_state = 58}, + [5818] = {.lex_state = 67}, [5819] = {.lex_state = 119}, - [5820] = {.lex_state = 59, .external_lex_state = 4}, - [5821] = {.lex_state = 11}, - [5822] = {.lex_state = 119}, - [5823] = {.lex_state = 171}, + [5820] = {.lex_state = 67}, + [5821] = {.lex_state = 119}, + [5822] = {.lex_state = 67}, + [5823] = {.lex_state = 101}, [5824] = {.lex_state = 119}, - [5825] = {.lex_state = 103}, - [5826] = {.lex_state = 119}, + [5825] = {.lex_state = 171}, + [5826] = {.lex_state = 171}, [5827] = {.lex_state = 119}, - [5828] = {.lex_state = 119}, - [5829] = {.lex_state = 41, .external_lex_state = 4}, - [5830] = {.lex_state = 119}, - [5831] = {.lex_state = 119}, - [5832] = {.lex_state = 39, .external_lex_state = 4}, - [5833] = {.lex_state = 11}, - [5834] = {.lex_state = 119}, - [5835] = {.lex_state = 92}, - [5836] = {.lex_state = 171}, + [5828] = {.lex_state = 99}, + [5829] = {.lex_state = 119}, + [5830] = {.lex_state = 57}, + [5831] = {.lex_state = 99}, + [5832] = {.lex_state = 99}, + [5833] = {.lex_state = 99}, + [5834] = {.lex_state = 99}, + [5835] = {.lex_state = 119}, + [5836] = {.lex_state = 99}, [5837] = {.lex_state = 119}, - [5838] = {.lex_state = 92}, - [5839] = {.lex_state = 92, .external_lex_state = 4}, - [5840] = {.lex_state = 119}, - [5841] = {.lex_state = 92}, - [5842] = {.lex_state = 92}, - [5843] = {.lex_state = 39, .external_lex_state = 4}, - [5844] = {.lex_state = 92}, - [5845] = {.lex_state = 119}, - [5846] = {.lex_state = 119}, - [5847] = {.lex_state = 92}, - [5848] = {.lex_state = 92}, - [5849] = {.lex_state = 67}, - [5850] = {.lex_state = 119}, - [5851] = {.lex_state = 119}, - [5852] = {.lex_state = 92}, - [5853] = {.lex_state = 92}, - [5854] = {.lex_state = 171}, - [5855] = {.lex_state = 119}, - [5856] = {.lex_state = 102}, - [5857] = {.lex_state = 92}, + [5838] = {.lex_state = 99}, + [5839] = {.lex_state = 99}, + [5840] = {.lex_state = 99}, + [5841] = {.lex_state = 171}, + [5842] = {.lex_state = 67}, + [5843] = {.lex_state = 67}, + [5844] = {.lex_state = 119}, + [5845] = {.lex_state = 41, .external_lex_state = 4}, + [5846] = {.lex_state = 67}, + [5847] = {.lex_state = 119}, + [5848] = {.lex_state = 119}, + [5849] = {.lex_state = 38, .external_lex_state = 4}, + [5850] = {.lex_state = 101}, + [5851] = {.lex_state = 99}, + [5852] = {.lex_state = 119}, + [5853] = {.lex_state = 119}, + [5854] = {.lex_state = 100}, + [5855] = {.lex_state = 99}, + [5856] = {.lex_state = 101}, + [5857] = {.lex_state = 38, .external_lex_state = 4}, [5858] = {.lex_state = 119}, [5859] = {.lex_state = 38, .external_lex_state = 4}, - [5860] = {.lex_state = 100}, - [5861] = {.lex_state = 119}, - [5862] = {.lex_state = 151}, - [5863] = {.lex_state = 171}, - [5864] = {.lex_state = 15, .external_lex_state = 4}, - [5865] = {.lex_state = 102}, - [5866] = {.lex_state = 119}, - [5867] = {.lex_state = 171, .external_lex_state = 4}, - [5868] = {.lex_state = 59, .external_lex_state = 4}, - [5869] = {.lex_state = 59, .external_lex_state = 4}, - [5870] = {.lex_state = 119}, - [5871] = {.lex_state = 152}, - [5872] = {.lex_state = 59, .external_lex_state = 4}, - [5873] = {.lex_state = 67}, - [5874] = {.lex_state = 171, .external_lex_state = 4}, - [5875] = {.lex_state = 119}, - [5876] = {.lex_state = 67}, - [5877] = {.lex_state = 119}, - [5878] = {.lex_state = 68}, + [5860] = {.lex_state = 101}, + [5861] = {.lex_state = 101}, + [5862] = {.lex_state = 38, .external_lex_state = 4}, + [5863] = {.lex_state = 38, .external_lex_state = 4}, + [5864] = {.lex_state = 101}, + [5865] = {.lex_state = 38, .external_lex_state = 4}, + [5866] = {.lex_state = 38, .external_lex_state = 4}, + [5867] = {.lex_state = 171}, + [5868] = {.lex_state = 119}, + [5869] = {.lex_state = 171}, + [5870] = {.lex_state = 171}, + [5871] = {.lex_state = 38, .external_lex_state = 4}, + [5872] = {.lex_state = 119}, + [5873] = {.lex_state = 38, .external_lex_state = 4}, + [5874] = {.lex_state = 171}, + [5875] = {.lex_state = 99}, + [5876] = {.lex_state = 39, .external_lex_state = 4}, + [5877] = {.lex_state = 171}, + [5878] = {.lex_state = 119}, [5879] = {.lex_state = 119}, - [5880] = {.lex_state = 67}, - [5881] = {.lex_state = 67}, + [5880] = {.lex_state = 119}, + [5881] = {.lex_state = 119}, [5882] = {.lex_state = 119}, - [5883] = {.lex_state = 119}, - [5884] = {.lex_state = 59, .external_lex_state = 4}, + [5883] = {.lex_state = 38, .external_lex_state = 4}, + [5884] = {.lex_state = 171}, [5885] = {.lex_state = 119}, - [5886] = {.lex_state = 101}, - [5887] = {.lex_state = 119}, - [5888] = {.lex_state = 101}, - [5889] = {.lex_state = 59, .external_lex_state = 4}, + [5886] = {.lex_state = 119}, + [5887] = {.lex_state = 38, .external_lex_state = 4}, + [5888] = {.lex_state = 119}, + [5889] = {.lex_state = 119}, [5890] = {.lex_state = 119}, - [5891] = {.lex_state = 102}, - [5892] = {.lex_state = 119}, - [5893] = {.lex_state = 61, .external_lex_state = 4}, - [5894] = {.lex_state = 68}, - [5895] = {.lex_state = 101}, - [5896] = {.lex_state = 102}, - [5897] = {.lex_state = 102}, - [5898] = {.lex_state = 59, .external_lex_state = 4}, - [5899] = {.lex_state = 103}, - [5900] = {.lex_state = 69}, - [5901] = {.lex_state = 116}, - [5902] = {.lex_state = 102}, - [5903] = {.lex_state = 58}, - [5904] = {.lex_state = 119}, - [5905] = {.lex_state = 99}, - [5906] = {.lex_state = 101}, - [5907] = {.lex_state = 92, .external_lex_state = 4}, - [5908] = {.lex_state = 119}, - [5909] = {.lex_state = 60, .external_lex_state = 4}, - [5910] = {.lex_state = 92, .external_lex_state = 4}, - [5911] = {.lex_state = 59, .external_lex_state = 4}, - [5912] = {.lex_state = 119}, - [5913] = {.lex_state = 92, .external_lex_state = 4}, - [5914] = {.lex_state = 92, .external_lex_state = 4}, + [5891] = {.lex_state = 119}, + [5892] = {.lex_state = 39, .external_lex_state = 4}, + [5893] = {.lex_state = 11}, + [5894] = {.lex_state = 171}, + [5895] = {.lex_state = 119}, + [5896] = {.lex_state = 119}, + [5897] = {.lex_state = 70}, + [5898] = {.lex_state = 171}, + [5899] = {.lex_state = 171}, + [5900] = {.lex_state = 11}, + [5901] = {.lex_state = 39, .external_lex_state = 4}, + [5902] = {.lex_state = 39, .external_lex_state = 4}, + [5903] = {.lex_state = 39, .external_lex_state = 4}, + [5904] = {.lex_state = 101}, + [5905] = {.lex_state = 68}, + [5906] = {.lex_state = 103}, + [5907] = {.lex_state = 103}, + [5908] = {.lex_state = 39, .external_lex_state = 4}, + [5909] = {.lex_state = 11}, + [5910] = {.lex_state = 39, .external_lex_state = 4}, + [5911] = {.lex_state = 68}, + [5912] = {.lex_state = 101}, + [5913] = {.lex_state = 103}, + [5914] = {.lex_state = 39, .external_lex_state = 4}, [5915] = {.lex_state = 119}, - [5916] = {.lex_state = 67}, - [5917] = {.lex_state = 67}, - [5918] = {.lex_state = 67}, - [5919] = {.lex_state = 67}, - [5920] = {.lex_state = 59, .external_lex_state = 4}, - [5921] = {.lex_state = 92, .external_lex_state = 4}, - [5922] = {.lex_state = 119}, - [5923] = {.lex_state = 67}, - [5924] = {.lex_state = 67}, - [5925] = {.lex_state = 67}, - [5926] = {.lex_state = 67}, - [5927] = {.lex_state = 119}, - [5928] = {.lex_state = 57}, - [5929] = {.lex_state = 67}, - [5930] = {.lex_state = 92, .external_lex_state = 4}, - [5931] = {.lex_state = 59, .external_lex_state = 4}, - [5932] = {.lex_state = 119}, - [5933] = {.lex_state = 68}, - [5934] = {.lex_state = 99}, - [5935] = {.lex_state = 39, .external_lex_state = 4}, - [5936] = {.lex_state = 103}, - [5937] = {.lex_state = 100}, - [5938] = {.lex_state = 39, .external_lex_state = 4}, - [5939] = {.lex_state = 39, .external_lex_state = 4}, - [5940] = {.lex_state = 101}, - [5941] = {.lex_state = 92, .external_lex_state = 4}, - [5942] = {.lex_state = 92, .external_lex_state = 4}, + [5916] = {.lex_state = 11}, + [5917] = {.lex_state = 92}, + [5918] = {.lex_state = 119}, + [5919] = {.lex_state = 119}, + [5920] = {.lex_state = 92}, + [5921] = {.lex_state = 92}, + [5922] = {.lex_state = 92}, + [5923] = {.lex_state = 92}, + [5924] = {.lex_state = 92}, + [5925] = {.lex_state = 39, .external_lex_state = 4}, + [5926] = {.lex_state = 99}, + [5927] = {.lex_state = 103}, + [5928] = {.lex_state = 92}, + [5929] = {.lex_state = 92}, + [5930] = {.lex_state = 39, .external_lex_state = 4}, + [5931] = {.lex_state = 39, .external_lex_state = 4}, + [5932] = {.lex_state = 39, .external_lex_state = 4}, + [5933] = {.lex_state = 119}, + [5934] = {.lex_state = 119}, + [5935] = {.lex_state = 119}, + [5936] = {.lex_state = 92}, + [5937] = {.lex_state = 103}, + [5938] = {.lex_state = 119}, + [5939] = {.lex_state = 119}, + [5940] = {.lex_state = 119}, + [5941] = {.lex_state = 59, .external_lex_state = 4}, + [5942] = {.lex_state = 119}, [5943] = {.lex_state = 119}, - [5944] = {.lex_state = 92, .external_lex_state = 4}, - [5945] = {.lex_state = 15, .external_lex_state = 4}, - [5946] = {.lex_state = 102}, - [5947] = {.lex_state = 2, .external_lex_state = 2}, - [5948] = {.lex_state = 119}, + [5944] = {.lex_state = 119}, + [5945] = {.lex_state = 92}, + [5946] = {.lex_state = 119}, + [5947] = {.lex_state = 92, .external_lex_state = 4}, + [5948] = {.lex_state = 103}, [5949] = {.lex_state = 119}, - [5950] = {.lex_state = 39, .external_lex_state = 4}, - [5951] = {.lex_state = 119}, - [5952] = {.lex_state = 39, .external_lex_state = 4}, - [5953] = {.lex_state = 119}, - [5954] = {.lex_state = 15, .external_lex_state = 4}, - [5955] = {.lex_state = 101}, - [5956] = {.lex_state = 119}, - [5957] = {.lex_state = 119}, - [5958] = {.lex_state = 101}, - [5959] = {.lex_state = 119}, - [5960] = {.lex_state = 119}, - [5961] = {.lex_state = 15, .external_lex_state = 4}, - [5962] = {.lex_state = 39, .external_lex_state = 4}, - [5963] = {.lex_state = 15, .external_lex_state = 4}, - [5964] = {.lex_state = 92, .external_lex_state = 4}, - [5965] = {.lex_state = 101}, - [5966] = {.lex_state = 101}, - [5967] = {.lex_state = 15, .external_lex_state = 4}, - [5968] = {.lex_state = 100}, - [5969] = {.lex_state = 102}, - [5970] = {.lex_state = 116}, - [5971] = {.lex_state = 100}, - [5972] = {.lex_state = 92, .external_lex_state = 4}, - [5973] = {.lex_state = 101}, - [5974] = {.lex_state = 15, .external_lex_state = 4}, - [5975] = {.lex_state = 15, .external_lex_state = 4}, - [5976] = {.lex_state = 15, .external_lex_state = 4}, - [5977] = {.lex_state = 15, .external_lex_state = 4}, - [5978] = {.lex_state = 15, .external_lex_state = 4}, - [5979] = {.lex_state = 181}, + [5950] = {.lex_state = 119}, + [5951] = {.lex_state = 68}, + [5952] = {.lex_state = 68}, + [5953] = {.lex_state = 68}, + [5954] = {.lex_state = 68}, + [5955] = {.lex_state = 68}, + [5956] = {.lex_state = 11}, + [5957] = {.lex_state = 68}, + [5958] = {.lex_state = 68}, + [5959] = {.lex_state = 68}, + [5960] = {.lex_state = 68}, + [5961] = {.lex_state = 103}, + [5962] = {.lex_state = 67}, + [5963] = {.lex_state = 171, .external_lex_state = 4}, + [5964] = {.lex_state = 2, .external_lex_state = 2}, + [5965] = {.lex_state = 68}, + [5966] = {.lex_state = 103}, + [5967] = {.lex_state = 102}, + [5968] = {.lex_state = 119}, + [5969] = {.lex_state = 103}, + [5970] = {.lex_state = 103}, + [5971] = {.lex_state = 92}, + [5972] = {.lex_state = 171}, + [5973] = {.lex_state = 102}, + [5974] = {.lex_state = 57}, + [5975] = {.lex_state = 11}, + [5976] = {.lex_state = 119}, + [5977] = {.lex_state = 11}, + [5978] = {.lex_state = 92}, + [5979] = {.lex_state = 15, .external_lex_state = 4}, [5980] = {.lex_state = 102}, - [5981] = {.lex_state = 119}, - [5982] = {.lex_state = 39, .external_lex_state = 4}, - [5983] = {.lex_state = 171}, - [5984] = {.lex_state = 119}, - [5985] = {.lex_state = 119}, - [5986] = {.lex_state = 102}, - [5987] = {.lex_state = 171}, - [5988] = {.lex_state = 171, .external_lex_state = 4}, - [5989] = {.lex_state = 119}, - [5990] = {.lex_state = 119}, - [5991] = {.lex_state = 119}, - [5992] = {.lex_state = 103}, + [5981] = {.lex_state = 102}, + [5982] = {.lex_state = 67}, + [5983] = {.lex_state = 59, .external_lex_state = 4}, + [5984] = {.lex_state = 102}, + [5985] = {.lex_state = 59, .external_lex_state = 4}, + [5986] = {.lex_state = 103}, + [5987] = {.lex_state = 11}, + [5988] = {.lex_state = 101}, + [5989] = {.lex_state = 103}, + [5990] = {.lex_state = 40, .external_lex_state = 4}, + [5991] = {.lex_state = 59, .external_lex_state = 4}, + [5992] = {.lex_state = 102}, [5993] = {.lex_state = 119}, - [5994] = {.lex_state = 99}, - [5995] = {.lex_state = 39, .external_lex_state = 4}, - [5996] = {.lex_state = 103}, - [5997] = {.lex_state = 103}, - [5998] = {.lex_state = 15, .external_lex_state = 4}, - [5999] = {.lex_state = 119}, - [6000] = {.lex_state = 99}, - [6001] = {.lex_state = 68}, - [6002] = {.lex_state = 171, .external_lex_state = 4}, - [6003] = {.lex_state = 171, .external_lex_state = 4}, - [6004] = {.lex_state = 171, .external_lex_state = 4}, - [6005] = {.lex_state = 103}, - [6006] = {.lex_state = 103}, - [6007] = {.lex_state = 92, .external_lex_state = 4}, - [6008] = {.lex_state = 70}, - [6009] = {.lex_state = 119}, - [6010] = {.lex_state = 171, .external_lex_state = 4}, - [6011] = {.lex_state = 58}, - [6012] = {.lex_state = 101}, - [6013] = {.lex_state = 39, .external_lex_state = 4}, - [6014] = {.lex_state = 100}, - [6015] = {.lex_state = 103}, - [6016] = {.lex_state = 119}, - [6017] = {.lex_state = 103}, - [6018] = {.lex_state = 92, .external_lex_state = 4}, - [6019] = {.lex_state = 101}, - [6020] = {.lex_state = 119}, - [6021] = {.lex_state = 39, .external_lex_state = 4}, - [6022] = {.lex_state = 100}, - [6023] = {.lex_state = 100}, - [6024] = {.lex_state = 103}, - [6025] = {.lex_state = 100}, - [6026] = {.lex_state = 100}, - [6027] = {.lex_state = 171, .external_lex_state = 4}, - [6028] = {.lex_state = 103}, - [6029] = {.lex_state = 100}, - [6030] = {.lex_state = 100}, - [6031] = {.lex_state = 100}, - [6032] = {.lex_state = 101}, - [6033] = {.lex_state = 99}, - [6034] = {.lex_state = 119}, - [6035] = {.lex_state = 100}, - [6036] = {.lex_state = 68}, - [6037] = {.lex_state = 99}, - [6038] = {.lex_state = 119}, - [6039] = {.lex_state = 119}, - [6040] = {.lex_state = 99}, - [6041] = {.lex_state = 99}, - [6042] = {.lex_state = 119}, - [6043] = {.lex_state = 99}, + [5994] = {.lex_state = 59, .external_lex_state = 4}, + [5995] = {.lex_state = 119}, + [5996] = {.lex_state = 119}, + [5997] = {.lex_state = 119}, + [5998] = {.lex_state = 11}, + [5999] = {.lex_state = 11}, + [6000] = {.lex_state = 102}, + [6001] = {.lex_state = 92}, + [6002] = {.lex_state = 119}, + [6003] = {.lex_state = 102}, + [6004] = {.lex_state = 119}, + [6005] = {.lex_state = 119}, + [6006] = {.lex_state = 59, .external_lex_state = 4}, + [6007] = {.lex_state = 103}, + [6008] = {.lex_state = 102}, + [6009] = {.lex_state = 92}, + [6010] = {.lex_state = 59, .external_lex_state = 4}, + [6011] = {.lex_state = 59, .external_lex_state = 4}, + [6012] = {.lex_state = 119}, + [6013] = {.lex_state = 59, .external_lex_state = 4}, + [6014] = {.lex_state = 119}, + [6015] = {.lex_state = 59, .external_lex_state = 4}, + [6016] = {.lex_state = 171, .external_lex_state = 4}, + [6017] = {.lex_state = 11}, + [6018] = {.lex_state = 67}, + [6019] = {.lex_state = 171, .external_lex_state = 4}, + [6020] = {.lex_state = 59, .external_lex_state = 4}, + [6021] = {.lex_state = 119}, + [6022] = {.lex_state = 67}, + [6023] = {.lex_state = 67}, + [6024] = {.lex_state = 102}, + [6025] = {.lex_state = 102}, + [6026] = {.lex_state = 119}, + [6027] = {.lex_state = 60, .external_lex_state = 4}, + [6028] = {.lex_state = 11}, + [6029] = {.lex_state = 119}, + [6030] = {.lex_state = 102}, + [6031] = {.lex_state = 102}, + [6032] = {.lex_state = 171, .external_lex_state = 4}, + [6033] = {.lex_state = 171, .external_lex_state = 4}, + [6034] = {.lex_state = 171, .external_lex_state = 4}, + [6035] = {.lex_state = 171, .external_lex_state = 4}, + [6036] = {.lex_state = 171, .external_lex_state = 4}, + [6037] = {.lex_state = 171, .external_lex_state = 4}, + [6038] = {.lex_state = 171, .external_lex_state = 4}, + [6039] = {.lex_state = 171, .external_lex_state = 4}, + [6040] = {.lex_state = 171, .external_lex_state = 4}, + [6041] = {.lex_state = 119}, + [6042] = {.lex_state = 171, .external_lex_state = 4}, + [6043] = {.lex_state = 119}, [6044] = {.lex_state = 119}, - [6045] = {.lex_state = 119}, - [6046] = {.lex_state = 171, .external_lex_state = 4}, - [6047] = {.lex_state = 103}, - [6048] = {.lex_state = 99}, - [6049] = {.lex_state = 101}, - [6050] = {.lex_state = 152}, - [6051] = {.lex_state = 152}, - [6052] = {.lex_state = 119}, - [6053] = {.lex_state = 119}, - [6054] = {.lex_state = 119}, - [6055] = {.lex_state = 119}, + [6045] = {.lex_state = 59, .external_lex_state = 4}, + [6046] = {.lex_state = 119}, + [6047] = {.lex_state = 11}, + [6048] = {.lex_state = 59, .external_lex_state = 4}, + [6049] = {.lex_state = 119}, + [6050] = {.lex_state = 119}, + [6051] = {.lex_state = 119}, + [6052] = {.lex_state = 40, .external_lex_state = 4}, + [6053] = {.lex_state = 60, .external_lex_state = 4}, + [6054] = {.lex_state = 60, .external_lex_state = 4}, + [6055] = {.lex_state = 62, .external_lex_state = 4}, [6056] = {.lex_state = 119}, [6057] = {.lex_state = 119}, [6058] = {.lex_state = 119}, [6059] = {.lex_state = 119}, - [6060] = {.lex_state = 18}, + [6060] = {.lex_state = 70}, [6061] = {.lex_state = 119}, [6062] = {.lex_state = 119}, [6063] = {.lex_state = 119}, - [6064] = {.lex_state = 69}, - [6065] = {.lex_state = 69}, - [6066] = {.lex_state = 69}, + [6064] = {.lex_state = 60, .external_lex_state = 4}, + [6065] = {.lex_state = 60, .external_lex_state = 4}, + [6066] = {.lex_state = 119}, [6067] = {.lex_state = 119}, - [6068] = {.lex_state = 69}, - [6069] = {.lex_state = 69}, - [6070] = {.lex_state = 69}, - [6071] = {.lex_state = 119}, - [6072] = {.lex_state = 119}, - [6073] = {.lex_state = 69}, + [6068] = {.lex_state = 119}, + [6069] = {.lex_state = 60, .external_lex_state = 4}, + [6070] = {.lex_state = 60, .external_lex_state = 4}, + [6071] = {.lex_state = 60, .external_lex_state = 4}, + [6072] = {.lex_state = 60, .external_lex_state = 4}, + [6073] = {.lex_state = 60, .external_lex_state = 4}, [6074] = {.lex_state = 119}, - [6075] = {.lex_state = 119}, - [6076] = {.lex_state = 69}, - [6077] = {.lex_state = 69}, - [6078] = {.lex_state = 69}, + [6075] = {.lex_state = 60, .external_lex_state = 4}, + [6076] = {.lex_state = 60, .external_lex_state = 4}, + [6077] = {.lex_state = 119}, + [6078] = {.lex_state = 119}, [6079] = {.lex_state = 119}, - [6080] = {.lex_state = 18}, - [6081] = {.lex_state = 181}, - [6082] = {.lex_state = 69}, - [6083] = {.lex_state = 69}, + [6080] = {.lex_state = 60, .external_lex_state = 4}, + [6081] = {.lex_state = 119}, + [6082] = {.lex_state = 119}, + [6083] = {.lex_state = 119}, [6084] = {.lex_state = 119}, [6085] = {.lex_state = 119}, - [6086] = {.lex_state = 69}, + [6086] = {.lex_state = 152}, [6087] = {.lex_state = 119}, [6088] = {.lex_state = 119}, [6089] = {.lex_state = 119}, @@ -17962,22 +17994,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6103] = {.lex_state = 119}, [6104] = {.lex_state = 119}, [6105] = {.lex_state = 119}, - [6106] = {.lex_state = 119}, + [6106] = {.lex_state = 69}, [6107] = {.lex_state = 119}, [6108] = {.lex_state = 119}, [6109] = {.lex_state = 119}, [6110] = {.lex_state = 119}, [6111] = {.lex_state = 119}, - [6112] = {.lex_state = 119}, + [6112] = {.lex_state = 152}, [6113] = {.lex_state = 119}, [6114] = {.lex_state = 119}, [6115] = {.lex_state = 119}, - [6116] = {.lex_state = 61, .external_lex_state = 4}, + [6116] = {.lex_state = 70}, [6117] = {.lex_state = 119}, [6118] = {.lex_state = 119}, [6119] = {.lex_state = 119}, [6120] = {.lex_state = 119}, - [6121] = {.lex_state = 119}, + [6121] = {.lex_state = 70}, [6122] = {.lex_state = 119}, [6123] = {.lex_state = 119}, [6124] = {.lex_state = 119}, @@ -17986,14 +18018,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6127] = {.lex_state = 119}, [6128] = {.lex_state = 119}, [6129] = {.lex_state = 119}, - [6130] = {.lex_state = 61, .external_lex_state = 4}, - [6131] = {.lex_state = 119}, - [6132] = {.lex_state = 70}, + [6130] = {.lex_state = 119}, + [6131] = {.lex_state = 40, .external_lex_state = 4}, + [6132] = {.lex_state = 119}, [6133] = {.lex_state = 119}, - [6134] = {.lex_state = 119}, + [6134] = {.lex_state = 70}, [6135] = {.lex_state = 119}, [6136] = {.lex_state = 119}, - [6137] = {.lex_state = 119}, + [6137] = {.lex_state = 70}, [6138] = {.lex_state = 119}, [6139] = {.lex_state = 119}, [6140] = {.lex_state = 119}, @@ -18004,50 +18036,50 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6145] = {.lex_state = 119}, [6146] = {.lex_state = 119}, [6147] = {.lex_state = 119}, - [6148] = {.lex_state = 62, .external_lex_state = 4}, + [6148] = {.lex_state = 119}, [6149] = {.lex_state = 119}, [6150] = {.lex_state = 119}, - [6151] = {.lex_state = 61, .external_lex_state = 4}, + [6151] = {.lex_state = 119}, [6152] = {.lex_state = 119}, [6153] = {.lex_state = 119}, - [6154] = {.lex_state = 61, .external_lex_state = 4}, + [6154] = {.lex_state = 60, .external_lex_state = 4}, [6155] = {.lex_state = 119}, [6156] = {.lex_state = 119}, - [6157] = {.lex_state = 70}, + [6157] = {.lex_state = 119}, [6158] = {.lex_state = 119}, [6159] = {.lex_state = 119}, [6160] = {.lex_state = 119}, [6161] = {.lex_state = 119}, - [6162] = {.lex_state = 119}, + [6162] = {.lex_state = 61, .external_lex_state = 4}, [6163] = {.lex_state = 119}, [6164] = {.lex_state = 119}, - [6165] = {.lex_state = 69}, + [6165] = {.lex_state = 119}, [6166] = {.lex_state = 119}, [6167] = {.lex_state = 119}, [6168] = {.lex_state = 119}, [6169] = {.lex_state = 119}, - [6170] = {.lex_state = 119}, - [6171] = {.lex_state = 119}, + [6170] = {.lex_state = 70}, + [6171] = {.lex_state = 181}, [6172] = {.lex_state = 119}, [6173] = {.lex_state = 119}, [6174] = {.lex_state = 119}, [6175] = {.lex_state = 119}, - [6176] = {.lex_state = 70}, - [6177] = {.lex_state = 70}, + [6176] = {.lex_state = 119}, + [6177] = {.lex_state = 119}, [6178] = {.lex_state = 119}, [6179] = {.lex_state = 119}, - [6180] = {.lex_state = 70}, - [6181] = {.lex_state = 119}, + [6180] = {.lex_state = 119}, + [6181] = {.lex_state = 115}, [6182] = {.lex_state = 119}, [6183] = {.lex_state = 119}, - [6184] = {.lex_state = 70}, + [6184] = {.lex_state = 119}, [6185] = {.lex_state = 119}, - [6186] = {.lex_state = 119}, - [6187] = {.lex_state = 61, .external_lex_state = 4}, + [6186] = {.lex_state = 61, .external_lex_state = 4}, + [6187] = {.lex_state = 119}, [6188] = {.lex_state = 119}, - [6189] = {.lex_state = 70}, + [6189] = {.lex_state = 119}, [6190] = {.lex_state = 119}, - [6191] = {.lex_state = 61, .external_lex_state = 4}, + [6191] = {.lex_state = 119}, [6192] = {.lex_state = 119}, [6193] = {.lex_state = 119}, [6194] = {.lex_state = 119}, @@ -18057,41 +18089,41 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6198] = {.lex_state = 119}, [6199] = {.lex_state = 119}, [6200] = {.lex_state = 119}, - [6201] = {.lex_state = 61, .external_lex_state = 4}, - [6202] = {.lex_state = 18}, - [6203] = {.lex_state = 70}, + [6201] = {.lex_state = 119}, + [6202] = {.lex_state = 119}, + [6203] = {.lex_state = 119}, [6204] = {.lex_state = 119}, [6205] = {.lex_state = 119}, [6206] = {.lex_state = 119}, - [6207] = {.lex_state = 61, .external_lex_state = 4}, - [6208] = {.lex_state = 40, .external_lex_state = 4}, + [6207] = {.lex_state = 119}, + [6208] = {.lex_state = 119}, [6209] = {.lex_state = 119}, [6210] = {.lex_state = 119}, - [6211] = {.lex_state = 119}, + [6211] = {.lex_state = 184}, [6212] = {.lex_state = 119}, - [6213] = {.lex_state = 61, .external_lex_state = 4}, + [6213] = {.lex_state = 119}, [6214] = {.lex_state = 119}, [6215] = {.lex_state = 119}, [6216] = {.lex_state = 119}, [6217] = {.lex_state = 119}, [6218] = {.lex_state = 119}, - [6219] = {.lex_state = 70}, + [6219] = {.lex_state = 119}, [6220] = {.lex_state = 119}, - [6221] = {.lex_state = 119}, + [6221] = {.lex_state = 61, .external_lex_state = 4}, [6222] = {.lex_state = 119}, [6223] = {.lex_state = 119}, - [6224] = {.lex_state = 119}, - [6225] = {.lex_state = 119}, - [6226] = {.lex_state = 70}, + [6224] = {.lex_state = 61, .external_lex_state = 4}, + [6225] = {.lex_state = 18}, + [6226] = {.lex_state = 18}, [6227] = {.lex_state = 119}, [6228] = {.lex_state = 119}, [6229] = {.lex_state = 119}, [6230] = {.lex_state = 119}, - [6231] = {.lex_state = 61, .external_lex_state = 4}, + [6231] = {.lex_state = 119}, [6232] = {.lex_state = 119}, [6233] = {.lex_state = 119}, [6234] = {.lex_state = 119}, - [6235] = {.lex_state = 119}, + [6235] = {.lex_state = 40, .external_lex_state = 4}, [6236] = {.lex_state = 119}, [6237] = {.lex_state = 119}, [6238] = {.lex_state = 119}, @@ -18100,105 +18132,105 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6241] = {.lex_state = 119}, [6242] = {.lex_state = 119}, [6243] = {.lex_state = 119}, - [6244] = {.lex_state = 119}, + [6244] = {.lex_state = 61, .external_lex_state = 4}, [6245] = {.lex_state = 119}, - [6246] = {.lex_state = 119}, + [6246] = {.lex_state = 40, .external_lex_state = 4}, [6247] = {.lex_state = 119}, [6248] = {.lex_state = 119}, [6249] = {.lex_state = 119}, - [6250] = {.lex_state = 70}, + [6250] = {.lex_state = 119}, [6251] = {.lex_state = 119}, [6252] = {.lex_state = 119}, - [6253] = {.lex_state = 119}, - [6254] = {.lex_state = 119}, + [6253] = {.lex_state = 18}, + [6254] = {.lex_state = 70}, [6255] = {.lex_state = 119}, [6256] = {.lex_state = 119}, - [6257] = {.lex_state = 70}, - [6258] = {.lex_state = 61, .external_lex_state = 4}, - [6259] = {.lex_state = 119}, - [6260] = {.lex_state = 119}, - [6261] = {.lex_state = 119}, - [6262] = {.lex_state = 70}, + [6257] = {.lex_state = 41, .external_lex_state = 4}, + [6258] = {.lex_state = 119}, + [6259] = {.lex_state = 70}, + [6260] = {.lex_state = 41, .external_lex_state = 4}, + [6261] = {.lex_state = 41, .external_lex_state = 4}, + [6262] = {.lex_state = 119}, [6263] = {.lex_state = 119}, [6264] = {.lex_state = 119}, - [6265] = {.lex_state = 63, .external_lex_state = 4}, + [6265] = {.lex_state = 41, .external_lex_state = 4}, [6266] = {.lex_state = 119}, - [6267] = {.lex_state = 119}, - [6268] = {.lex_state = 119}, - [6269] = {.lex_state = 119}, - [6270] = {.lex_state = 119}, + [6267] = {.lex_state = 41, .external_lex_state = 4}, + [6268] = {.lex_state = 41, .external_lex_state = 4}, + [6269] = {.lex_state = 41, .external_lex_state = 4}, + [6270] = {.lex_state = 41, .external_lex_state = 4}, [6271] = {.lex_state = 119}, [6272] = {.lex_state = 119}, - [6273] = {.lex_state = 119}, - [6274] = {.lex_state = 119}, - [6275] = {.lex_state = 152}, + [6273] = {.lex_state = 41, .external_lex_state = 4}, + [6274] = {.lex_state = 41, .external_lex_state = 4}, + [6275] = {.lex_state = 119}, [6276] = {.lex_state = 119}, - [6277] = {.lex_state = 119}, - [6278] = {.lex_state = 115}, - [6279] = {.lex_state = 119}, + [6277] = {.lex_state = 42, .external_lex_state = 4}, + [6278] = {.lex_state = 119}, + [6279] = {.lex_state = 40, .external_lex_state = 4}, [6280] = {.lex_state = 119}, - [6281] = {.lex_state = 119}, - [6282] = {.lex_state = 119}, - [6283] = {.lex_state = 61, .external_lex_state = 4}, + [6281] = {.lex_state = 69}, + [6282] = {.lex_state = 40, .external_lex_state = 4}, + [6283] = {.lex_state = 40, .external_lex_state = 4}, [6284] = {.lex_state = 119}, - [6285] = {.lex_state = 40, .external_lex_state = 4}, + [6285] = {.lex_state = 119}, [6286] = {.lex_state = 119}, [6287] = {.lex_state = 119}, [6288] = {.lex_state = 119}, - [6289] = {.lex_state = 40, .external_lex_state = 4}, - [6290] = {.lex_state = 119}, + [6289] = {.lex_state = 119}, + [6290] = {.lex_state = 70}, [6291] = {.lex_state = 119}, [6292] = {.lex_state = 119}, [6293] = {.lex_state = 119}, - [6294] = {.lex_state = 119}, + [6294] = {.lex_state = 82, .external_lex_state = 4}, [6295] = {.lex_state = 119}, [6296] = {.lex_state = 119}, [6297] = {.lex_state = 119}, - [6298] = {.lex_state = 40, .external_lex_state = 4}, - [6299] = {.lex_state = 119}, + [6298] = {.lex_state = 119}, + [6299] = {.lex_state = 40, .external_lex_state = 4}, [6300] = {.lex_state = 119}, [6301] = {.lex_state = 119}, - [6302] = {.lex_state = 82, .external_lex_state = 4}, + [6302] = {.lex_state = 119}, [6303] = {.lex_state = 119}, - [6304] = {.lex_state = 119}, + [6304] = {.lex_state = 40, .external_lex_state = 4}, [6305] = {.lex_state = 119}, - [6306] = {.lex_state = 119}, + [6306] = {.lex_state = 40, .external_lex_state = 4}, [6307] = {.lex_state = 119}, - [6308] = {.lex_state = 119}, - [6309] = {.lex_state = 119}, + [6308] = {.lex_state = 41, .external_lex_state = 4}, + [6309] = {.lex_state = 70}, [6310] = {.lex_state = 40, .external_lex_state = 4}, - [6311] = {.lex_state = 40, .external_lex_state = 4}, - [6312] = {.lex_state = 40, .external_lex_state = 4}, - [6313] = {.lex_state = 18}, - [6314] = {.lex_state = 40, .external_lex_state = 4}, + [6311] = {.lex_state = 119}, + [6312] = {.lex_state = 119}, + [6313] = {.lex_state = 119}, + [6314] = {.lex_state = 119}, [6315] = {.lex_state = 119}, [6316] = {.lex_state = 119}, - [6317] = {.lex_state = 119}, + [6317] = {.lex_state = 40, .external_lex_state = 4}, [6318] = {.lex_state = 119}, - [6319] = {.lex_state = 70}, - [6320] = {.lex_state = 119}, - [6321] = {.lex_state = 119}, + [6319] = {.lex_state = 18}, + [6320] = {.lex_state = 40, .external_lex_state = 4}, + [6321] = {.lex_state = 41, .external_lex_state = 4}, [6322] = {.lex_state = 119}, [6323] = {.lex_state = 119}, [6324] = {.lex_state = 119}, - [6325] = {.lex_state = 40, .external_lex_state = 4}, + [6325] = {.lex_state = 119}, [6326] = {.lex_state = 119}, [6327] = {.lex_state = 119}, - [6328] = {.lex_state = 40, .external_lex_state = 4}, + [6328] = {.lex_state = 119}, [6329] = {.lex_state = 119}, [6330] = {.lex_state = 119}, - [6331] = {.lex_state = 40, .external_lex_state = 4}, - [6332] = {.lex_state = 40, .external_lex_state = 4}, - [6333] = {.lex_state = 60, .external_lex_state = 4}, - [6334] = {.lex_state = 40, .external_lex_state = 4}, + [6331] = {.lex_state = 70}, + [6332] = {.lex_state = 119}, + [6333] = {.lex_state = 119}, + [6334] = {.lex_state = 119}, [6335] = {.lex_state = 119}, [6336] = {.lex_state = 119}, - [6337] = {.lex_state = 119}, + [6337] = {.lex_state = 69}, [6338] = {.lex_state = 119}, [6339] = {.lex_state = 119}, [6340] = {.lex_state = 119}, [6341] = {.lex_state = 119}, - [6342] = {.lex_state = 18}, + [6342] = {.lex_state = 119}, [6343] = {.lex_state = 119}, [6344] = {.lex_state = 119}, [6345] = {.lex_state = 119}, @@ -18211,20 +18243,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6352] = {.lex_state = 119}, [6353] = {.lex_state = 119}, [6354] = {.lex_state = 119}, - [6355] = {.lex_state = 119}, + [6355] = {.lex_state = 61, .external_lex_state = 4}, [6356] = {.lex_state = 119}, - [6357] = {.lex_state = 41, .external_lex_state = 4}, + [6357] = {.lex_state = 119}, [6358] = {.lex_state = 119}, [6359] = {.lex_state = 119}, [6360] = {.lex_state = 119}, [6361] = {.lex_state = 119}, - [6362] = {.lex_state = 181}, - [6363] = {.lex_state = 152}, - [6364] = {.lex_state = 119}, + [6362] = {.lex_state = 119}, + [6363] = {.lex_state = 119}, + [6364] = {.lex_state = 70}, [6365] = {.lex_state = 119}, - [6366] = {.lex_state = 119}, - [6367] = {.lex_state = 60, .external_lex_state = 4}, - [6368] = {.lex_state = 152}, + [6366] = {.lex_state = 70}, + [6367] = {.lex_state = 119}, + [6368] = {.lex_state = 61, .external_lex_state = 4}, [6369] = {.lex_state = 119}, [6370] = {.lex_state = 119}, [6371] = {.lex_state = 119}, @@ -18232,18 +18264,18 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6373] = {.lex_state = 119}, [6374] = {.lex_state = 119}, [6375] = {.lex_state = 119}, - [6376] = {.lex_state = 119}, + [6376] = {.lex_state = 70}, [6377] = {.lex_state = 119}, [6378] = {.lex_state = 119}, - [6379] = {.lex_state = 152}, - [6380] = {.lex_state = 152}, - [6381] = {.lex_state = 152}, + [6379] = {.lex_state = 119}, + [6380] = {.lex_state = 119}, + [6381] = {.lex_state = 61, .external_lex_state = 4}, [6382] = {.lex_state = 119}, [6383] = {.lex_state = 119}, [6384] = {.lex_state = 119}, [6385] = {.lex_state = 119}, - [6386] = {.lex_state = 152}, - [6387] = {.lex_state = 152}, + [6386] = {.lex_state = 119}, + [6387] = {.lex_state = 119}, [6388] = {.lex_state = 119}, [6389] = {.lex_state = 119}, [6390] = {.lex_state = 119}, @@ -18256,39 +18288,39 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6397] = {.lex_state = 119}, [6398] = {.lex_state = 119}, [6399] = {.lex_state = 119}, - [6400] = {.lex_state = 152}, + [6400] = {.lex_state = 182}, [6401] = {.lex_state = 119}, [6402] = {.lex_state = 119}, [6403] = {.lex_state = 119}, - [6404] = {.lex_state = 119}, + [6404] = {.lex_state = 152}, [6405] = {.lex_state = 119}, [6406] = {.lex_state = 119}, - [6407] = {.lex_state = 119}, + [6407] = {.lex_state = 152}, [6408] = {.lex_state = 119}, - [6409] = {.lex_state = 119}, - [6410] = {.lex_state = 119}, - [6411] = {.lex_state = 119}, + [6409] = {.lex_state = 152}, + [6410] = {.lex_state = 152}, + [6411] = {.lex_state = 152}, [6412] = {.lex_state = 119}, [6413] = {.lex_state = 119}, [6414] = {.lex_state = 119}, [6415] = {.lex_state = 119}, - [6416] = {.lex_state = 119}, - [6417] = {.lex_state = 119}, + [6416] = {.lex_state = 152}, + [6417] = {.lex_state = 152}, [6418] = {.lex_state = 119}, [6419] = {.lex_state = 119}, [6420] = {.lex_state = 119}, [6421] = {.lex_state = 119}, [6422] = {.lex_state = 119}, [6423] = {.lex_state = 119}, - [6424] = {.lex_state = 119}, - [6425] = {.lex_state = 60, .external_lex_state = 4}, + [6424] = {.lex_state = 152}, + [6425] = {.lex_state = 152}, [6426] = {.lex_state = 119}, [6427] = {.lex_state = 119}, [6428] = {.lex_state = 119}, - [6429] = {.lex_state = 181}, + [6429] = {.lex_state = 119}, [6430] = {.lex_state = 119}, [6431] = {.lex_state = 119}, - [6432] = {.lex_state = 41, .external_lex_state = 4}, + [6432] = {.lex_state = 152}, [6433] = {.lex_state = 119}, [6434] = {.lex_state = 119}, [6435] = {.lex_state = 119}, @@ -18297,101 +18329,101 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6438] = {.lex_state = 119}, [6439] = {.lex_state = 119}, [6440] = {.lex_state = 119}, - [6441] = {.lex_state = 181}, + [6441] = {.lex_state = 119}, [6442] = {.lex_state = 119}, - [6443] = {.lex_state = 119}, + [6443] = {.lex_state = 181}, [6444] = {.lex_state = 119}, - [6445] = {.lex_state = 181}, + [6445] = {.lex_state = 119}, [6446] = {.lex_state = 119}, [6447] = {.lex_state = 41, .external_lex_state = 4}, - [6448] = {.lex_state = 119}, + [6448] = {.lex_state = 181}, [6449] = {.lex_state = 119}, [6450] = {.lex_state = 119}, - [6451] = {.lex_state = 119}, - [6452] = {.lex_state = 181}, - [6453] = {.lex_state = 119}, + [6451] = {.lex_state = 181}, + [6452] = {.lex_state = 119}, + [6453] = {.lex_state = 61, .external_lex_state = 4}, [6454] = {.lex_state = 119}, [6455] = {.lex_state = 119}, [6456] = {.lex_state = 119}, - [6457] = {.lex_state = 181}, + [6457] = {.lex_state = 119}, [6458] = {.lex_state = 119}, [6459] = {.lex_state = 119}, [6460] = {.lex_state = 119}, [6461] = {.lex_state = 119}, [6462] = {.lex_state = 119}, [6463] = {.lex_state = 119}, - [6464] = {.lex_state = 181}, - [6465] = {.lex_state = 152}, + [6464] = {.lex_state = 119}, + [6465] = {.lex_state = 119}, [6466] = {.lex_state = 119}, [6467] = {.lex_state = 181}, - [6468] = {.lex_state = 181}, + [6468] = {.lex_state = 119}, [6469] = {.lex_state = 119}, [6470] = {.lex_state = 119}, - [6471] = {.lex_state = 181}, - [6472] = {.lex_state = 181}, - [6473] = {.lex_state = 119}, + [6471] = {.lex_state = 119}, + [6472] = {.lex_state = 119}, + [6473] = {.lex_state = 181}, [6474] = {.lex_state = 119}, - [6475] = {.lex_state = 60, .external_lex_state = 4}, - [6476] = {.lex_state = 181}, - [6477] = {.lex_state = 119}, + [6475] = {.lex_state = 181}, + [6476] = {.lex_state = 119}, + [6477] = {.lex_state = 181}, [6478] = {.lex_state = 119}, - [6479] = {.lex_state = 119}, - [6480] = {.lex_state = 42, .external_lex_state = 4}, - [6481] = {.lex_state = 41, .external_lex_state = 4}, - [6482] = {.lex_state = 41, .external_lex_state = 4}, - [6483] = {.lex_state = 41, .external_lex_state = 4}, - [6484] = {.lex_state = 41, .external_lex_state = 4}, - [6485] = {.lex_state = 41, .external_lex_state = 4}, + [6479] = {.lex_state = 181}, + [6480] = {.lex_state = 181}, + [6481] = {.lex_state = 181}, + [6482] = {.lex_state = 119}, + [6483] = {.lex_state = 119}, + [6484] = {.lex_state = 119}, + [6485] = {.lex_state = 119}, [6486] = {.lex_state = 119}, [6487] = {.lex_state = 119}, - [6488] = {.lex_state = 61, .external_lex_state = 4}, + [6488] = {.lex_state = 119}, [6489] = {.lex_state = 119}, [6490] = {.lex_state = 119}, - [6491] = {.lex_state = 41, .external_lex_state = 4}, - [6492] = {.lex_state = 41, .external_lex_state = 4}, + [6491] = {.lex_state = 69}, + [6492] = {.lex_state = 119}, [6493] = {.lex_state = 119}, [6494] = {.lex_state = 119}, [6495] = {.lex_state = 119}, - [6496] = {.lex_state = 41, .external_lex_state = 4}, + [6496] = {.lex_state = 61, .external_lex_state = 4}, [6497] = {.lex_state = 119}, - [6498] = {.lex_state = 41, .external_lex_state = 4}, + [6498] = {.lex_state = 119}, [6499] = {.lex_state = 119}, [6500] = {.lex_state = 119}, [6501] = {.lex_state = 119}, - [6502] = {.lex_state = 41, .external_lex_state = 4}, + [6502] = {.lex_state = 63, .external_lex_state = 4}, [6503] = {.lex_state = 119}, - [6504] = {.lex_state = 119}, + [6504] = {.lex_state = 61, .external_lex_state = 4}, [6505] = {.lex_state = 119}, [6506] = {.lex_state = 119}, - [6507] = {.lex_state = 60, .external_lex_state = 4}, - [6508] = {.lex_state = 60, .external_lex_state = 4}, + [6507] = {.lex_state = 119}, + [6508] = {.lex_state = 119}, [6509] = {.lex_state = 119}, [6510] = {.lex_state = 119}, [6511] = {.lex_state = 119}, [6512] = {.lex_state = 119}, - [6513] = {.lex_state = 60, .external_lex_state = 4}, + [6513] = {.lex_state = 119}, [6514] = {.lex_state = 119}, [6515] = {.lex_state = 119}, - [6516] = {.lex_state = 60, .external_lex_state = 4}, + [6516] = {.lex_state = 119}, [6517] = {.lex_state = 119}, [6518] = {.lex_state = 119}, - [6519] = {.lex_state = 119}, + [6519] = {.lex_state = 69}, [6520] = {.lex_state = 119}, [6521] = {.lex_state = 119}, [6522] = {.lex_state = 119}, - [6523] = {.lex_state = 184}, - [6524] = {.lex_state = 119}, + [6523] = {.lex_state = 119}, + [6524] = {.lex_state = 69}, [6525] = {.lex_state = 119}, - [6526] = {.lex_state = 119}, - [6527] = {.lex_state = 182}, - [6528] = {.lex_state = 60, .external_lex_state = 4}, - [6529] = {.lex_state = 60, .external_lex_state = 4}, + [6526] = {.lex_state = 69}, + [6527] = {.lex_state = 69}, + [6528] = {.lex_state = 119}, + [6529] = {.lex_state = 152}, [6530] = {.lex_state = 119}, - [6531] = {.lex_state = 152}, + [6531] = {.lex_state = 69}, [6532] = {.lex_state = 119}, - [6533] = {.lex_state = 119}, + [6533] = {.lex_state = 152}, [6534] = {.lex_state = 119}, - [6535] = {.lex_state = 60, .external_lex_state = 4}, + [6535] = {.lex_state = 119}, [6536] = {.lex_state = 119}, [6537] = {.lex_state = 119}, [6538] = {.lex_state = 119}, @@ -18404,16 +18436,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6545] = {.lex_state = 119}, [6546] = {.lex_state = 119}, [6547] = {.lex_state = 119}, - [6548] = {.lex_state = 152}, + [6548] = {.lex_state = 119}, [6549] = {.lex_state = 119}, [6550] = {.lex_state = 119}, [6551] = {.lex_state = 119}, [6552] = {.lex_state = 119}, [6553] = {.lex_state = 119}, [6554] = {.lex_state = 119}, - [6555] = {.lex_state = 119}, + [6555] = {.lex_state = 61, .external_lex_state = 4}, [6556] = {.lex_state = 119}, - [6557] = {.lex_state = 60, .external_lex_state = 4}, + [6557] = {.lex_state = 119}, [6558] = {.lex_state = 119}, [6559] = {.lex_state = 119}, [6560] = {.lex_state = 119}, @@ -18421,272 +18453,272 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6562] = {.lex_state = 119}, [6563] = {.lex_state = 119}, [6564] = {.lex_state = 119}, - [6565] = {.lex_state = 119}, + [6565] = {.lex_state = 181}, [6566] = {.lex_state = 119}, [6567] = {.lex_state = 119}, - [6568] = {.lex_state = 60, .external_lex_state = 4}, + [6568] = {.lex_state = 119}, [6569] = {.lex_state = 119}, - [6570] = {.lex_state = 119}, + [6570] = {.lex_state = 181}, [6571] = {.lex_state = 119}, [6572] = {.lex_state = 119}, - [6573] = {.lex_state = 119}, - [6574] = {.lex_state = 119}, - [6575] = {.lex_state = 119}, - [6576] = {.lex_state = 119}, + [6573] = {.lex_state = 69}, + [6574] = {.lex_state = 69}, + [6575] = {.lex_state = 69}, + [6576] = {.lex_state = 69}, [6577] = {.lex_state = 119}, - [6578] = {.lex_state = 119}, - [6579] = {.lex_state = 119}, - [6580] = {.lex_state = 119}, - [6581] = {.lex_state = 116}, + [6578] = {.lex_state = 61, .external_lex_state = 4}, + [6579] = {.lex_state = 69}, + [6580] = {.lex_state = 83, .external_lex_state = 4}, + [6581] = {.lex_state = 63, .external_lex_state = 4}, [6582] = {.lex_state = 63, .external_lex_state = 4}, [6583] = {.lex_state = 63, .external_lex_state = 4}, - [6584] = {.lex_state = 62, .external_lex_state = 4}, - [6585] = {.lex_state = 42, .external_lex_state = 4}, - [6586] = {.lex_state = 42, .external_lex_state = 4}, - [6587] = {.lex_state = 42, .external_lex_state = 4}, - [6588] = {.lex_state = 42, .external_lex_state = 4}, - [6589] = {.lex_state = 42, .external_lex_state = 4}, - [6590] = {.lex_state = 42, .external_lex_state = 4}, - [6591] = {.lex_state = 42, .external_lex_state = 4}, + [6584] = {.lex_state = 63, .external_lex_state = 4}, + [6585] = {.lex_state = 63, .external_lex_state = 4}, + [6586] = {.lex_state = 63, .external_lex_state = 4}, + [6587] = {.lex_state = 63, .external_lex_state = 4}, + [6588] = {.lex_state = 63, .external_lex_state = 4}, + [6589] = {.lex_state = 63, .external_lex_state = 4}, + [6590] = {.lex_state = 116}, + [6591] = {.lex_state = 64, .external_lex_state = 4}, [6592] = {.lex_state = 42, .external_lex_state = 4}, - [6593] = {.lex_state = 42, .external_lex_state = 4}, - [6594] = {.lex_state = 116}, - [6595] = {.lex_state = 42, .external_lex_state = 4}, - [6596] = {.lex_state = 83, .external_lex_state = 4}, - [6597] = {.lex_state = 42, .external_lex_state = 4}, - [6598] = {.lex_state = 182}, - [6599] = {.lex_state = 42, .external_lex_state = 4}, - [6600] = {.lex_state = 63, .external_lex_state = 4}, - [6601] = {.lex_state = 116}, - [6602] = {.lex_state = 64, .external_lex_state = 4}, + [6593] = {.lex_state = 84, .external_lex_state = 4}, + [6594] = {.lex_state = 63, .external_lex_state = 4}, + [6595] = {.lex_state = 63, .external_lex_state = 4}, + [6596] = {.lex_state = 116}, + [6597] = {.lex_state = 182}, + [6598] = {.lex_state = 116}, + [6599] = {.lex_state = 182}, + [6600] = {.lex_state = 182}, + [6601] = {.lex_state = 42, .external_lex_state = 4}, + [6602] = {.lex_state = 182}, [6603] = {.lex_state = 182}, - [6604] = {.lex_state = 63, .external_lex_state = 4}, - [6605] = {.lex_state = 62, .external_lex_state = 4}, - [6606] = {.lex_state = 116}, - [6607] = {.lex_state = 63, .external_lex_state = 4}, - [6608] = {.lex_state = 62, .external_lex_state = 4}, - [6609] = {.lex_state = 42, .external_lex_state = 4}, - [6610] = {.lex_state = 93}, - [6611] = {.lex_state = 82, .external_lex_state = 4}, - [6612] = {.lex_state = 82, .external_lex_state = 4}, - [6613] = {.lex_state = 82, .external_lex_state = 4}, - [6614] = {.lex_state = 82, .external_lex_state = 4}, - [6615] = {.lex_state = 82, .external_lex_state = 4}, - [6616] = {.lex_state = 82, .external_lex_state = 4}, - [6617] = {.lex_state = 82, .external_lex_state = 4}, - [6618] = {.lex_state = 82, .external_lex_state = 4}, - [6619] = {.lex_state = 182}, - [6620] = {.lex_state = 82, .external_lex_state = 4}, - [6621] = {.lex_state = 82, .external_lex_state = 4}, - [6622] = {.lex_state = 115}, - [6623] = {.lex_state = 115}, - [6624] = {.lex_state = 82, .external_lex_state = 4}, - [6625] = {.lex_state = 82, .external_lex_state = 4}, - [6626] = {.lex_state = 4}, - [6627] = {.lex_state = 63, .external_lex_state = 4}, - [6628] = {.lex_state = 115}, - [6629] = {.lex_state = 115}, - [6630] = {.lex_state = 115}, + [6604] = {.lex_state = 182}, + [6605] = {.lex_state = 182}, + [6606] = {.lex_state = 182}, + [6607] = {.lex_state = 182}, + [6608] = {.lex_state = 116}, + [6609] = {.lex_state = 82, .external_lex_state = 4}, + [6610] = {.lex_state = 182}, + [6611] = {.lex_state = 182}, + [6612] = {.lex_state = 93}, + [6613] = {.lex_state = 42, .external_lex_state = 4}, + [6614] = {.lex_state = 4}, + [6615] = {.lex_state = 62, .external_lex_state = 4}, + [6616] = {.lex_state = 42, .external_lex_state = 4}, + [6617] = {.lex_state = 42, .external_lex_state = 4}, + [6618] = {.lex_state = 91}, + [6619] = {.lex_state = 42, .external_lex_state = 4}, + [6620] = {.lex_state = 42, .external_lex_state = 4}, + [6621] = {.lex_state = 42, .external_lex_state = 4}, + [6622] = {.lex_state = 42, .external_lex_state = 4}, + [6623] = {.lex_state = 42, .external_lex_state = 4}, + [6624] = {.lex_state = 182}, + [6625] = {.lex_state = 63, .external_lex_state = 4}, + [6626] = {.lex_state = 115}, + [6627] = {.lex_state = 42, .external_lex_state = 4}, + [6628] = {.lex_state = 182}, + [6629] = {.lex_state = 42, .external_lex_state = 4}, + [6630] = {.lex_state = 82, .external_lex_state = 4}, [6631] = {.lex_state = 82, .external_lex_state = 4}, - [6632] = {.lex_state = 104, .external_lex_state = 4}, - [6633] = {.lex_state = 62, .external_lex_state = 4}, - [6634] = {.lex_state = 63, .external_lex_state = 4}, - [6635] = {.lex_state = 62, .external_lex_state = 4}, - [6636] = {.lex_state = 62, .external_lex_state = 4}, - [6637] = {.lex_state = 62, .external_lex_state = 4}, - [6638] = {.lex_state = 63, .external_lex_state = 4}, - [6639] = {.lex_state = 115}, - [6640] = {.lex_state = 115}, - [6641] = {.lex_state = 63, .external_lex_state = 4}, - [6642] = {.lex_state = 91}, + [6632] = {.lex_state = 115}, + [6633] = {.lex_state = 82, .external_lex_state = 4}, + [6634] = {.lex_state = 116}, + [6635] = {.lex_state = 115}, + [6636] = {.lex_state = 82, .external_lex_state = 4}, + [6637] = {.lex_state = 82, .external_lex_state = 4}, + [6638] = {.lex_state = 115}, + [6639] = {.lex_state = 182}, + [6640] = {.lex_state = 82, .external_lex_state = 4}, + [6641] = {.lex_state = 82, .external_lex_state = 4}, + [6642] = {.lex_state = 82, .external_lex_state = 4}, [6643] = {.lex_state = 115}, [6644] = {.lex_state = 63, .external_lex_state = 4}, - [6645] = {.lex_state = 63, .external_lex_state = 4}, - [6646] = {.lex_state = 63, .external_lex_state = 4}, - [6647] = {.lex_state = 62, .external_lex_state = 4}, - [6648] = {.lex_state = 62, .external_lex_state = 4}, - [6649] = {.lex_state = 115}, + [6645] = {.lex_state = 115}, + [6646] = {.lex_state = 115}, + [6647] = {.lex_state = 115}, + [6648] = {.lex_state = 115}, + [6649] = {.lex_state = 82, .external_lex_state = 4}, [6650] = {.lex_state = 115}, [6651] = {.lex_state = 115}, - [6652] = {.lex_state = 182}, - [6653] = {.lex_state = 62, .external_lex_state = 4}, - [6654] = {.lex_state = 62, .external_lex_state = 4}, - [6655] = {.lex_state = 182}, - [6656] = {.lex_state = 115}, - [6657] = {.lex_state = 182}, - [6658] = {.lex_state = 182}, + [6652] = {.lex_state = 82, .external_lex_state = 4}, + [6653] = {.lex_state = 115}, + [6654] = {.lex_state = 115}, + [6655] = {.lex_state = 82, .external_lex_state = 4}, + [6656] = {.lex_state = 82, .external_lex_state = 4}, + [6657] = {.lex_state = 62, .external_lex_state = 4}, + [6658] = {.lex_state = 42, .external_lex_state = 4}, [6659] = {.lex_state = 62, .external_lex_state = 4}, - [6660] = {.lex_state = 182}, - [6661] = {.lex_state = 182}, + [6660] = {.lex_state = 117, .external_lex_state = 4}, + [6661] = {.lex_state = 62, .external_lex_state = 4}, [6662] = {.lex_state = 62, .external_lex_state = 4}, - [6663] = {.lex_state = 63, .external_lex_state = 4}, - [6664] = {.lex_state = 84, .external_lex_state = 4}, - [6665] = {.lex_state = 182}, - [6666] = {.lex_state = 182}, - [6667] = {.lex_state = 117, .external_lex_state = 4}, - [6668] = {.lex_state = 182}, - [6669] = {.lex_state = 116}, - [6670] = {.lex_state = 182}, - [6671] = {.lex_state = 115}, - [6672] = {.lex_state = 182}, - [6673] = {.lex_state = 116}, + [6663] = {.lex_state = 62, .external_lex_state = 4}, + [6664] = {.lex_state = 62, .external_lex_state = 4}, + [6665] = {.lex_state = 62, .external_lex_state = 4}, + [6666] = {.lex_state = 62, .external_lex_state = 4}, + [6667] = {.lex_state = 62, .external_lex_state = 4}, + [6668] = {.lex_state = 62, .external_lex_state = 4}, + [6669] = {.lex_state = 62, .external_lex_state = 4}, + [6670] = {.lex_state = 104, .external_lex_state = 4}, + [6671] = {.lex_state = 62, .external_lex_state = 4}, + [6672] = {.lex_state = 4}, + [6673] = {.lex_state = 119}, [6674] = {.lex_state = 119}, [6675] = {.lex_state = 119}, [6676] = {.lex_state = 119}, [6677] = {.lex_state = 119}, - [6678] = {.lex_state = 105, .external_lex_state = 4}, - [6679] = {.lex_state = 93}, - [6680] = {.lex_state = 93}, - [6681] = {.lex_state = 93}, + [6678] = {.lex_state = 104, .external_lex_state = 4}, + [6679] = {.lex_state = 119}, + [6680] = {.lex_state = 119}, + [6681] = {.lex_state = 119}, [6682] = {.lex_state = 119}, [6683] = {.lex_state = 119}, - [6684] = {.lex_state = 93}, - [6685] = {.lex_state = 93}, + [6684] = {.lex_state = 119}, + [6685] = {.lex_state = 4}, [6686] = {.lex_state = 119}, - [6687] = {.lex_state = 93}, + [6687] = {.lex_state = 119}, [6688] = {.lex_state = 119}, - [6689] = {.lex_state = 93}, - [6690] = {.lex_state = 119}, - [6691] = {.lex_state = 119}, - [6692] = {.lex_state = 93}, - [6693] = {.lex_state = 93}, - [6694] = {.lex_state = 6}, + [6689] = {.lex_state = 119}, + [6690] = {.lex_state = 104, .external_lex_state = 4}, + [6691] = {.lex_state = 104, .external_lex_state = 4}, + [6692] = {.lex_state = 119}, + [6693] = {.lex_state = 119}, + [6694] = {.lex_state = 117, .external_lex_state = 4}, [6695] = {.lex_state = 119}, [6696] = {.lex_state = 119}, - [6697] = {.lex_state = 119}, - [6698] = {.lex_state = 93}, - [6699] = {.lex_state = 93}, + [6697] = {.lex_state = 117, .external_lex_state = 4}, + [6698] = {.lex_state = 119}, + [6699] = {.lex_state = 119}, [6700] = {.lex_state = 119}, - [6701] = {.lex_state = 93}, - [6702] = {.lex_state = 9}, - [6703] = {.lex_state = 43}, + [6701] = {.lex_state = 119}, + [6702] = {.lex_state = 104, .external_lex_state = 4}, + [6703] = {.lex_state = 119}, [6704] = {.lex_state = 119}, - [6705] = {.lex_state = 117, .external_lex_state = 4}, - [6706] = {.lex_state = 119}, + [6705] = {.lex_state = 119}, + [6706] = {.lex_state = 104, .external_lex_state = 4}, [6707] = {.lex_state = 119}, - [6708] = {.lex_state = 119}, - [6709] = {.lex_state = 119}, + [6708] = {.lex_state = 104, .external_lex_state = 4}, + [6709] = {.lex_state = 104, .external_lex_state = 4}, [6710] = {.lex_state = 119}, - [6711] = {.lex_state = 119}, - [6712] = {.lex_state = 119}, + [6711] = {.lex_state = 84, .external_lex_state = 4}, + [6712] = {.lex_state = 117, .external_lex_state = 4}, [6713] = {.lex_state = 119}, - [6714] = {.lex_state = 119}, - [6715] = {.lex_state = 119}, - [6716] = {.lex_state = 83, .external_lex_state = 4}, - [6717] = {.lex_state = 119}, - [6718] = {.lex_state = 119}, - [6719] = {.lex_state = 83, .external_lex_state = 4}, - [6720] = {.lex_state = 83, .external_lex_state = 4}, - [6721] = {.lex_state = 83, .external_lex_state = 4}, - [6722] = {.lex_state = 83, .external_lex_state = 4}, + [6714] = {.lex_state = 84, .external_lex_state = 4}, + [6715] = {.lex_state = 117, .external_lex_state = 4}, + [6716] = {.lex_state = 117, .external_lex_state = 4}, + [6717] = {.lex_state = 84, .external_lex_state = 4}, + [6718] = {.lex_state = 84, .external_lex_state = 4}, + [6719] = {.lex_state = 117, .external_lex_state = 4}, + [6720] = {.lex_state = 117, .external_lex_state = 4}, + [6721] = {.lex_state = 119}, + [6722] = {.lex_state = 104, .external_lex_state = 4}, [6723] = {.lex_state = 119}, [6724] = {.lex_state = 119}, - [6725] = {.lex_state = 83, .external_lex_state = 4}, - [6726] = {.lex_state = 83, .external_lex_state = 4}, - [6727] = {.lex_state = 83, .external_lex_state = 4}, - [6728] = {.lex_state = 83, .external_lex_state = 4}, - [6729] = {.lex_state = 119}, - [6730] = {.lex_state = 83, .external_lex_state = 4}, - [6731] = {.lex_state = 86, .external_lex_state = 4}, - [6732] = {.lex_state = 119}, + [6725] = {.lex_state = 84, .external_lex_state = 4}, + [6726] = {.lex_state = 117, .external_lex_state = 4}, + [6727] = {.lex_state = 84, .external_lex_state = 4}, + [6728] = {.lex_state = 117, .external_lex_state = 4}, + [6729] = {.lex_state = 117, .external_lex_state = 4}, + [6730] = {.lex_state = 84, .external_lex_state = 4}, + [6731] = {.lex_state = 84, .external_lex_state = 4}, + [6732] = {.lex_state = 84, .external_lex_state = 4}, [6733] = {.lex_state = 119}, - [6734] = {.lex_state = 119}, - [6735] = {.lex_state = 119}, - [6736] = {.lex_state = 83, .external_lex_state = 4}, - [6737] = {.lex_state = 119}, - [6738] = {.lex_state = 119}, - [6739] = {.lex_state = 119}, - [6740] = {.lex_state = 119}, - [6741] = {.lex_state = 119}, - [6742] = {.lex_state = 83, .external_lex_state = 4}, + [6734] = {.lex_state = 104, .external_lex_state = 4}, + [6735] = {.lex_state = 117, .external_lex_state = 4}, + [6736] = {.lex_state = 119}, + [6737] = {.lex_state = 104, .external_lex_state = 4}, + [6738] = {.lex_state = 84, .external_lex_state = 4}, + [6739] = {.lex_state = 104, .external_lex_state = 4}, + [6740] = {.lex_state = 117, .external_lex_state = 4}, + [6741] = {.lex_state = 84, .external_lex_state = 4}, + [6742] = {.lex_state = 84, .external_lex_state = 4}, [6743] = {.lex_state = 119}, [6744] = {.lex_state = 119}, - [6745] = {.lex_state = 119}, + [6745] = {.lex_state = 104, .external_lex_state = 4}, [6746] = {.lex_state = 119}, [6747] = {.lex_state = 119}, [6748] = {.lex_state = 119}, - [6749] = {.lex_state = 119}, + [6749] = {.lex_state = 104, .external_lex_state = 4}, [6750] = {.lex_state = 119}, [6751] = {.lex_state = 119}, [6752] = {.lex_state = 119}, - [6753] = {.lex_state = 119}, + [6753] = {.lex_state = 91}, [6754] = {.lex_state = 119}, [6755] = {.lex_state = 119}, [6756] = {.lex_state = 119}, [6757] = {.lex_state = 119}, [6758] = {.lex_state = 119}, - [6759] = {.lex_state = 117, .external_lex_state = 4}, + [6759] = {.lex_state = 119}, [6760] = {.lex_state = 119}, [6761] = {.lex_state = 119}, - [6762] = {.lex_state = 117, .external_lex_state = 4}, + [6762] = {.lex_state = 119}, [6763] = {.lex_state = 119}, - [6764] = {.lex_state = 117, .external_lex_state = 4}, + [6764] = {.lex_state = 4}, [6765] = {.lex_state = 119}, - [6766] = {.lex_state = 119}, - [6767] = {.lex_state = 83, .external_lex_state = 4}, - [6768] = {.lex_state = 117, .external_lex_state = 4}, - [6769] = {.lex_state = 117, .external_lex_state = 4}, + [6766] = {.lex_state = 86, .external_lex_state = 4}, + [6767] = {.lex_state = 119}, + [6768] = {.lex_state = 119}, + [6769] = {.lex_state = 4}, [6770] = {.lex_state = 119}, - [6771] = {.lex_state = 119}, - [6772] = {.lex_state = 117, .external_lex_state = 4}, + [6771] = {.lex_state = 4}, + [6772] = {.lex_state = 119}, [6773] = {.lex_state = 119}, - [6774] = {.lex_state = 117, .external_lex_state = 4}, + [6774] = {.lex_state = 4}, [6775] = {.lex_state = 119}, - [6776] = {.lex_state = 117, .external_lex_state = 4}, - [6777] = {.lex_state = 117, .external_lex_state = 4}, + [6776] = {.lex_state = 119}, + [6777] = {.lex_state = 4}, [6778] = {.lex_state = 119}, - [6779] = {.lex_state = 117, .external_lex_state = 4}, - [6780] = {.lex_state = 117, .external_lex_state = 4}, + [6779] = {.lex_state = 119}, + [6780] = {.lex_state = 119}, [6781] = {.lex_state = 119}, - [6782] = {.lex_state = 119}, - [6783] = {.lex_state = 119}, - [6784] = {.lex_state = 119}, - [6785] = {.lex_state = 119}, - [6786] = {.lex_state = 119}, + [6782] = {.lex_state = 4}, + [6783] = {.lex_state = 4}, + [6784] = {.lex_state = 4}, + [6785] = {.lex_state = 84, .external_lex_state = 4}, + [6786] = {.lex_state = 64, .external_lex_state = 4}, [6787] = {.lex_state = 119}, [6788] = {.lex_state = 119}, [6789] = {.lex_state = 119}, - [6790] = {.lex_state = 85, .external_lex_state = 4}, + [6790] = {.lex_state = 119}, [6791] = {.lex_state = 119}, - [6792] = {.lex_state = 119}, - [6793] = {.lex_state = 104, .external_lex_state = 4}, - [6794] = {.lex_state = 84, .external_lex_state = 4}, - [6795] = {.lex_state = 84, .external_lex_state = 4}, - [6796] = {.lex_state = 84, .external_lex_state = 4}, - [6797] = {.lex_state = 84, .external_lex_state = 4}, - [6798] = {.lex_state = 84, .external_lex_state = 4}, - [6799] = {.lex_state = 84, .external_lex_state = 4}, - [6800] = {.lex_state = 119}, - [6801] = {.lex_state = 4}, - [6802] = {.lex_state = 84, .external_lex_state = 4}, - [6803] = {.lex_state = 84, .external_lex_state = 4}, - [6804] = {.lex_state = 84, .external_lex_state = 4}, - [6805] = {.lex_state = 84, .external_lex_state = 4}, - [6806] = {.lex_state = 119}, - [6807] = {.lex_state = 84, .external_lex_state = 4}, + [6792] = {.lex_state = 117, .external_lex_state = 4}, + [6793] = {.lex_state = 119}, + [6794] = {.lex_state = 119}, + [6795] = {.lex_state = 64, .external_lex_state = 4}, + [6796] = {.lex_state = 119}, + [6797] = {.lex_state = 119}, + [6798] = {.lex_state = 64, .external_lex_state = 4}, + [6799] = {.lex_state = 119}, + [6800] = {.lex_state = 64, .external_lex_state = 4}, + [6801] = {.lex_state = 119}, + [6802] = {.lex_state = 64, .external_lex_state = 4}, + [6803] = {.lex_state = 119}, + [6804] = {.lex_state = 64, .external_lex_state = 4}, + [6805] = {.lex_state = 119}, + [6806] = {.lex_state = 64, .external_lex_state = 4}, + [6807] = {.lex_state = 64, .external_lex_state = 4}, [6808] = {.lex_state = 119}, [6809] = {.lex_state = 119}, - [6810] = {.lex_state = 84, .external_lex_state = 4}, - [6811] = {.lex_state = 119}, - [6812] = {.lex_state = 119}, - [6813] = {.lex_state = 119}, + [6810] = {.lex_state = 64, .external_lex_state = 4}, + [6811] = {.lex_state = 64, .external_lex_state = 4}, + [6812] = {.lex_state = 106, .external_lex_state = 4}, + [6813] = {.lex_state = 4}, [6814] = {.lex_state = 119}, [6815] = {.lex_state = 119}, - [6816] = {.lex_state = 119}, + [6816] = {.lex_state = 4}, [6817] = {.lex_state = 119}, - [6818] = {.lex_state = 117, .external_lex_state = 4}, + [6818] = {.lex_state = 119}, [6819] = {.lex_state = 119}, [6820] = {.lex_state = 119}, - [6821] = {.lex_state = 117, .external_lex_state = 4}, + [6821] = {.lex_state = 119}, [6822] = {.lex_state = 119}, - [6823] = {.lex_state = 119}, + [6823] = {.lex_state = 43}, [6824] = {.lex_state = 119}, [6825] = {.lex_state = 119}, - [6826] = {.lex_state = 93}, - [6827] = {.lex_state = 4}, - [6828] = {.lex_state = 4}, - [6829] = {.lex_state = 4}, - [6830] = {.lex_state = 4}, + [6826] = {.lex_state = 119}, + [6827] = {.lex_state = 119}, + [6828] = {.lex_state = 119}, + [6829] = {.lex_state = 119}, + [6830] = {.lex_state = 119}, [6831] = {.lex_state = 119}, [6832] = {.lex_state = 119}, [6833] = {.lex_state = 119}, @@ -18694,108 +18726,108 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6835] = {.lex_state = 119}, [6836] = {.lex_state = 119}, [6837] = {.lex_state = 119}, - [6838] = {.lex_state = 91}, + [6838] = {.lex_state = 119}, [6839] = {.lex_state = 4}, - [6840] = {.lex_state = 4}, - [6841] = {.lex_state = 17, .external_lex_state = 4}, + [6840] = {.lex_state = 119}, + [6841] = {.lex_state = 93}, [6842] = {.lex_state = 119}, - [6843] = {.lex_state = 4}, - [6844] = {.lex_state = 4}, - [6845] = {.lex_state = 4}, + [6843] = {.lex_state = 119}, + [6844] = {.lex_state = 119}, + [6845] = {.lex_state = 119}, [6846] = {.lex_state = 119}, [6847] = {.lex_state = 119}, [6848] = {.lex_state = 119}, - [6849] = {.lex_state = 116}, + [6849] = {.lex_state = 119}, [6850] = {.lex_state = 119}, [6851] = {.lex_state = 119}, [6852] = {.lex_state = 119}, [6853] = {.lex_state = 119}, - [6854] = {.lex_state = 64, .external_lex_state = 4}, + [6854] = {.lex_state = 119}, [6855] = {.lex_state = 119}, - [6856] = {.lex_state = 119}, - [6857] = {.lex_state = 64, .external_lex_state = 4}, + [6856] = {.lex_state = 93}, + [6857] = {.lex_state = 119}, [6858] = {.lex_state = 119}, - [6859] = {.lex_state = 64, .external_lex_state = 4}, - [6860] = {.lex_state = 64, .external_lex_state = 4}, + [6859] = {.lex_state = 119}, + [6860] = {.lex_state = 119}, [6861] = {.lex_state = 119}, - [6862] = {.lex_state = 64, .external_lex_state = 4}, - [6863] = {.lex_state = 64, .external_lex_state = 4}, - [6864] = {.lex_state = 64, .external_lex_state = 4}, - [6865] = {.lex_state = 84, .external_lex_state = 4}, - [6866] = {.lex_state = 64, .external_lex_state = 4}, + [6862] = {.lex_state = 119}, + [6863] = {.lex_state = 119}, + [6864] = {.lex_state = 119}, + [6865] = {.lex_state = 119}, + [6866] = {.lex_state = 119}, [6867] = {.lex_state = 119}, - [6868] = {.lex_state = 64, .external_lex_state = 4}, - [6869] = {.lex_state = 64, .external_lex_state = 4}, - [6870] = {.lex_state = 119}, + [6868] = {.lex_state = 119}, + [6869] = {.lex_state = 119}, + [6870] = {.lex_state = 105, .external_lex_state = 4}, [6871] = {.lex_state = 119}, [6872] = {.lex_state = 119}, [6873] = {.lex_state = 119}, [6874] = {.lex_state = 119}, - [6875] = {.lex_state = 119}, - [6876] = {.lex_state = 106, .external_lex_state = 4}, - [6877] = {.lex_state = 119}, + [6875] = {.lex_state = 85, .external_lex_state = 4}, + [6876] = {.lex_state = 119}, + [6877] = {.lex_state = 116}, [6878] = {.lex_state = 119}, - [6879] = {.lex_state = 119}, - [6880] = {.lex_state = 119}, - [6881] = {.lex_state = 119}, - [6882] = {.lex_state = 119}, + [6879] = {.lex_state = 64, .external_lex_state = 4}, + [6880] = {.lex_state = 116}, + [6881] = {.lex_state = 116}, + [6882] = {.lex_state = 44}, [6883] = {.lex_state = 119}, - [6884] = {.lex_state = 116}, - [6885] = {.lex_state = 64, .external_lex_state = 4}, + [6884] = {.lex_state = 119}, + [6885] = {.lex_state = 119}, [6886] = {.lex_state = 119}, - [6887] = {.lex_state = 116}, - [6888] = {.lex_state = 44}, - [6889] = {.lex_state = 116}, - [6890] = {.lex_state = 116}, - [6891] = {.lex_state = 116}, - [6892] = {.lex_state = 116}, + [6887] = {.lex_state = 119}, + [6888] = {.lex_state = 119}, + [6889] = {.lex_state = 119}, + [6890] = {.lex_state = 119}, + [6891] = {.lex_state = 93}, + [6892] = {.lex_state = 119}, [6893] = {.lex_state = 116}, [6894] = {.lex_state = 116}, - [6895] = {.lex_state = 116}, - [6896] = {.lex_state = 119}, - [6897] = {.lex_state = 116}, - [6898] = {.lex_state = 4}, - [6899] = {.lex_state = 119}, - [6900] = {.lex_state = 119}, - [6901] = {.lex_state = 119}, + [6895] = {.lex_state = 119}, + [6896] = {.lex_state = 6}, + [6897] = {.lex_state = 64, .external_lex_state = 4}, + [6898] = {.lex_state = 116}, + [6899] = {.lex_state = 93}, + [6900] = {.lex_state = 116}, + [6901] = {.lex_state = 116}, [6902] = {.lex_state = 119}, - [6903] = {.lex_state = 119}, + [6903] = {.lex_state = 93}, [6904] = {.lex_state = 119}, - [6905] = {.lex_state = 119}, - [6906] = {.lex_state = 119}, - [6907] = {.lex_state = 64, .external_lex_state = 4}, + [6905] = {.lex_state = 93}, + [6906] = {.lex_state = 116}, + [6907] = {.lex_state = 116}, [6908] = {.lex_state = 119}, - [6909] = {.lex_state = 119}, - [6910] = {.lex_state = 119}, - [6911] = {.lex_state = 17}, + [6909] = {.lex_state = 93}, + [6910] = {.lex_state = 93}, + [6911] = {.lex_state = 93}, [6912] = {.lex_state = 119}, [6913] = {.lex_state = 119}, [6914] = {.lex_state = 119}, [6915] = {.lex_state = 119}, [6916] = {.lex_state = 119}, [6917] = {.lex_state = 119}, - [6918] = {.lex_state = 119}, + [6918] = {.lex_state = 83, .external_lex_state = 4}, [6919] = {.lex_state = 119}, - [6920] = {.lex_state = 119}, - [6921] = {.lex_state = 119}, + [6920] = {.lex_state = 93}, + [6921] = {.lex_state = 93}, [6922] = {.lex_state = 119}, - [6923] = {.lex_state = 119}, + [6923] = {.lex_state = 93}, [6924] = {.lex_state = 119}, [6925] = {.lex_state = 119}, - [6926] = {.lex_state = 4}, - [6927] = {.lex_state = 64, .external_lex_state = 4}, + [6926] = {.lex_state = 17}, + [6927] = {.lex_state = 14}, [6928] = {.lex_state = 119}, [6929] = {.lex_state = 119}, - [6930] = {.lex_state = 119}, + [6930] = {.lex_state = 17, .external_lex_state = 4}, [6931] = {.lex_state = 119}, - [6932] = {.lex_state = 119}, - [6933] = {.lex_state = 119}, + [6932] = {.lex_state = 117, .external_lex_state = 4}, + [6933] = {.lex_state = 83, .external_lex_state = 4}, [6934] = {.lex_state = 119}, [6935] = {.lex_state = 119}, [6936] = {.lex_state = 119}, - [6937] = {.lex_state = 93}, - [6938] = {.lex_state = 4}, - [6939] = {.lex_state = 104, .external_lex_state = 4}, + [6937] = {.lex_state = 119}, + [6938] = {.lex_state = 119}, + [6939] = {.lex_state = 119}, [6940] = {.lex_state = 119}, [6941] = {.lex_state = 119}, [6942] = {.lex_state = 119}, @@ -18803,1361 +18835,1361 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [6944] = {.lex_state = 119}, [6945] = {.lex_state = 119}, [6946] = {.lex_state = 119}, - [6947] = {.lex_state = 117, .external_lex_state = 4}, + [6947] = {.lex_state = 119}, [6948] = {.lex_state = 119}, - [6949] = {.lex_state = 119}, + [6949] = {.lex_state = 116}, [6950] = {.lex_state = 119}, - [6951] = {.lex_state = 14}, + [6951] = {.lex_state = 83, .external_lex_state = 4}, [6952] = {.lex_state = 119}, - [6953] = {.lex_state = 119}, + [6953] = {.lex_state = 9}, [6954] = {.lex_state = 119}, - [6955] = {.lex_state = 104, .external_lex_state = 4}, - [6956] = {.lex_state = 104, .external_lex_state = 4}, - [6957] = {.lex_state = 119}, - [6958] = {.lex_state = 119}, - [6959] = {.lex_state = 119}, - [6960] = {.lex_state = 119}, - [6961] = {.lex_state = 104, .external_lex_state = 4}, + [6955] = {.lex_state = 83, .external_lex_state = 4}, + [6956] = {.lex_state = 119}, + [6957] = {.lex_state = 64, .external_lex_state = 4}, + [6958] = {.lex_state = 83, .external_lex_state = 4}, + [6959] = {.lex_state = 83, .external_lex_state = 4}, + [6960] = {.lex_state = 83, .external_lex_state = 4}, + [6961] = {.lex_state = 83, .external_lex_state = 4}, [6962] = {.lex_state = 119}, - [6963] = {.lex_state = 104, .external_lex_state = 4}, - [6964] = {.lex_state = 104, .external_lex_state = 4}, - [6965] = {.lex_state = 104, .external_lex_state = 4}, - [6966] = {.lex_state = 119}, - [6967] = {.lex_state = 119}, - [6968] = {.lex_state = 104, .external_lex_state = 4}, - [6969] = {.lex_state = 119}, - [6970] = {.lex_state = 104, .external_lex_state = 4}, - [6971] = {.lex_state = 104, .external_lex_state = 4}, + [6963] = {.lex_state = 83, .external_lex_state = 4}, + [6964] = {.lex_state = 83, .external_lex_state = 4}, + [6965] = {.lex_state = 83, .external_lex_state = 4}, + [6966] = {.lex_state = 93}, + [6967] = {.lex_state = 93}, + [6968] = {.lex_state = 119}, + [6969] = {.lex_state = 83, .external_lex_state = 4}, + [6970] = {.lex_state = 119}, + [6971] = {.lex_state = 83, .external_lex_state = 4}, [6972] = {.lex_state = 119}, - [6973] = {.lex_state = 104, .external_lex_state = 4}, - [6974] = {.lex_state = 119}, - [6975] = {.lex_state = 104, .external_lex_state = 4}, - [6976] = {.lex_state = 119}, - [6977] = {.lex_state = 106, .external_lex_state = 4}, + [6973] = {.lex_state = 119}, + [6974] = {.lex_state = 17, .external_lex_state = 4}, + [6975] = {.lex_state = 107, .external_lex_state = 4}, + [6976] = {.lex_state = 9}, + [6977] = {.lex_state = 48}, [6978] = {.lex_state = 44}, - [6979] = {.lex_state = 9}, - [6980] = {.lex_state = 9}, - [6981] = {.lex_state = 9}, - [6982] = {.lex_state = 86, .external_lex_state = 4}, - [6983] = {.lex_state = 86, .external_lex_state = 4}, - [6984] = {.lex_state = 43}, + [6979] = {.lex_state = 44}, + [6980] = {.lex_state = 106, .external_lex_state = 4}, + [6981] = {.lex_state = 44}, + [6982] = {.lex_state = 44}, + [6983] = {.lex_state = 14}, + [6984] = {.lex_state = 86, .external_lex_state = 4}, [6985] = {.lex_state = 86, .external_lex_state = 4}, - [6986] = {.lex_state = 9}, - [6987] = {.lex_state = 14, .external_lex_state = 4}, - [6988] = {.lex_state = 105, .external_lex_state = 4}, - [6989] = {.lex_state = 9}, - [6990] = {.lex_state = 86, .external_lex_state = 4}, - [6991] = {.lex_state = 86, .external_lex_state = 4}, - [6992] = {.lex_state = 9}, - [6993] = {.lex_state = 6}, - [6994] = {.lex_state = 9}, + [6986] = {.lex_state = 106, .external_lex_state = 4}, + [6987] = {.lex_state = 106, .external_lex_state = 4}, + [6988] = {.lex_state = 106, .external_lex_state = 4}, + [6989] = {.lex_state = 47}, + [6990] = {.lex_state = 14}, + [6991] = {.lex_state = 106, .external_lex_state = 4}, + [6992] = {.lex_state = 85, .external_lex_state = 4}, + [6993] = {.lex_state = 106, .external_lex_state = 4}, + [6994] = {.lex_state = 106, .external_lex_state = 4}, [6995] = {.lex_state = 86, .external_lex_state = 4}, - [6996] = {.lex_state = 9}, - [6997] = {.lex_state = 86, .external_lex_state = 4}, - [6998] = {.lex_state = 9}, - [6999] = {.lex_state = 86, .external_lex_state = 4}, - [7000] = {.lex_state = 90}, + [6996] = {.lex_state = 106, .external_lex_state = 4}, + [6997] = {.lex_state = 44}, + [6998] = {.lex_state = 44}, + [6999] = {.lex_state = 106, .external_lex_state = 4}, + [7000] = {.lex_state = 106, .external_lex_state = 4}, [7001] = {.lex_state = 86, .external_lex_state = 4}, - [7002] = {.lex_state = 6}, - [7003] = {.lex_state = 86, .external_lex_state = 4}, - [7004] = {.lex_state = 17}, - [7005] = {.lex_state = 9}, - [7006] = {.lex_state = 9}, - [7007] = {.lex_state = 105, .external_lex_state = 4}, - [7008] = {.lex_state = 6}, - [7009] = {.lex_state = 86, .external_lex_state = 4}, - [7010] = {.lex_state = 86, .external_lex_state = 4}, - [7011] = {.lex_state = 6}, - [7012] = {.lex_state = 6}, - [7013] = {.lex_state = 105, .external_lex_state = 4}, - [7014] = {.lex_state = 65}, - [7015] = {.lex_state = 6}, - [7016] = {.lex_state = 6}, - [7017] = {.lex_state = 6}, - [7018] = {.lex_state = 6}, - [7019] = {.lex_state = 17}, - [7020] = {.lex_state = 105, .external_lex_state = 4}, - [7021] = {.lex_state = 88}, - [7022] = {.lex_state = 14}, - [7023] = {.lex_state = 17}, - [7024] = {.lex_state = 17, .external_lex_state = 4}, - [7025] = {.lex_state = 6}, + [7002] = {.lex_state = 89}, + [7003] = {.lex_state = 108, .external_lex_state = 4}, + [7004] = {.lex_state = 86, .external_lex_state = 4}, + [7005] = {.lex_state = 86, .external_lex_state = 4}, + [7006] = {.lex_state = 43}, + [7007] = {.lex_state = 86, .external_lex_state = 4}, + [7008] = {.lex_state = 43}, + [7009] = {.lex_state = 43}, + [7010] = {.lex_state = 43}, + [7011] = {.lex_state = 43}, + [7012] = {.lex_state = 43}, + [7013] = {.lex_state = 14}, + [7014] = {.lex_state = 43}, + [7015] = {.lex_state = 14}, + [7016] = {.lex_state = 43}, + [7017] = {.lex_state = 43}, + [7018] = {.lex_state = 85, .external_lex_state = 4}, + [7019] = {.lex_state = 43}, + [7020] = {.lex_state = 9}, + [7021] = {.lex_state = 14}, + [7022] = {.lex_state = 106, .external_lex_state = 4}, + [7023] = {.lex_state = 9}, + [7024] = {.lex_state = 9}, + [7025] = {.lex_state = 43}, [7026] = {.lex_state = 86, .external_lex_state = 4}, - [7027] = {.lex_state = 6}, - [7028] = {.lex_state = 6}, - [7029] = {.lex_state = 6}, - [7030] = {.lex_state = 85, .external_lex_state = 4}, - [7031] = {.lex_state = 85, .external_lex_state = 4}, - [7032] = {.lex_state = 85, .external_lex_state = 4}, - [7033] = {.lex_state = 85, .external_lex_state = 4}, - [7034] = {.lex_state = 48}, - [7035] = {.lex_state = 85, .external_lex_state = 4}, - [7036] = {.lex_state = 85, .external_lex_state = 4}, - [7037] = {.lex_state = 85, .external_lex_state = 4}, - [7038] = {.lex_state = 108, .external_lex_state = 4}, - [7039] = {.lex_state = 85, .external_lex_state = 4}, - [7040] = {.lex_state = 9}, - [7041] = {.lex_state = 17, .external_lex_state = 4}, - [7042] = {.lex_state = 85, .external_lex_state = 4}, - [7043] = {.lex_state = 85, .external_lex_state = 4}, - [7044] = {.lex_state = 85, .external_lex_state = 4}, - [7045] = {.lex_state = 85, .external_lex_state = 4}, - [7046] = {.lex_state = 86}, - [7047] = {.lex_state = 85, .external_lex_state = 4}, - [7048] = {.lex_state = 47}, - [7049] = {.lex_state = 17, .external_lex_state = 4}, - [7050] = {.lex_state = 17, .external_lex_state = 4}, - [7051] = {.lex_state = 17, .external_lex_state = 4}, - [7052] = {.lex_state = 17, .external_lex_state = 4}, - [7053] = {.lex_state = 17, .external_lex_state = 4}, - [7054] = {.lex_state = 106, .external_lex_state = 4}, - [7055] = {.lex_state = 106, .external_lex_state = 4}, - [7056] = {.lex_state = 106, .external_lex_state = 4}, + [7027] = {.lex_state = 43}, + [7028] = {.lex_state = 90}, + [7029] = {.lex_state = 44}, + [7030] = {.lex_state = 14}, + [7031] = {.lex_state = 9}, + [7032] = {.lex_state = 9}, + [7033] = {.lex_state = 14}, + [7034] = {.lex_state = 87}, + [7035] = {.lex_state = 9}, + [7036] = {.lex_state = 105, .external_lex_state = 4}, + [7037] = {.lex_state = 106, .external_lex_state = 4}, + [7038] = {.lex_state = 17}, + [7039] = {.lex_state = 86, .external_lex_state = 4}, + [7040] = {.lex_state = 86, .external_lex_state = 4}, + [7041] = {.lex_state = 9}, + [7042] = {.lex_state = 9}, + [7043] = {.lex_state = 86, .external_lex_state = 4}, + [7044] = {.lex_state = 17, .external_lex_state = 4}, + [7045] = {.lex_state = 12}, + [7046] = {.lex_state = 9}, + [7047] = {.lex_state = 14}, + [7048] = {.lex_state = 17}, + [7049] = {.lex_state = 17}, + [7050] = {.lex_state = 86, .external_lex_state = 4}, + [7051] = {.lex_state = 9}, + [7052] = {.lex_state = 86, .external_lex_state = 4}, + [7053] = {.lex_state = 14}, + [7054] = {.lex_state = 85}, + [7055] = {.lex_state = 17}, + [7056] = {.lex_state = 66}, [7057] = {.lex_state = 106, .external_lex_state = 4}, - [7058] = {.lex_state = 106, .external_lex_state = 4}, - [7059] = {.lex_state = 106, .external_lex_state = 4}, - [7060] = {.lex_state = 106, .external_lex_state = 4}, - [7061] = {.lex_state = 106, .external_lex_state = 4}, - [7062] = {.lex_state = 106, .external_lex_state = 4}, - [7063] = {.lex_state = 106, .external_lex_state = 4}, - [7064] = {.lex_state = 17, .external_lex_state = 4}, - [7065] = {.lex_state = 107, .external_lex_state = 4}, - [7066] = {.lex_state = 17, .external_lex_state = 4}, - [7067] = {.lex_state = 105, .external_lex_state = 4}, - [7068] = {.lex_state = 14}, - [7069] = {.lex_state = 17, .external_lex_state = 4}, - [7070] = {.lex_state = 17, .external_lex_state = 4}, + [7058] = {.lex_state = 17}, + [7059] = {.lex_state = 17}, + [7060] = {.lex_state = 17, .external_lex_state = 4}, + [7061] = {.lex_state = 17}, + [7062] = {.lex_state = 6}, + [7063] = {.lex_state = 88}, + [7064] = {.lex_state = 14}, + [7065] = {.lex_state = 105, .external_lex_state = 4}, + [7066] = {.lex_state = 14}, + [7067] = {.lex_state = 65}, + [7068] = {.lex_state = 17}, + [7069] = {.lex_state = 14, .external_lex_state = 4}, + [7070] = {.lex_state = 44}, [7071] = {.lex_state = 17, .external_lex_state = 4}, - [7072] = {.lex_state = 44}, - [7073] = {.lex_state = 17, .external_lex_state = 4}, - [7074] = {.lex_state = 44}, + [7072] = {.lex_state = 17}, + [7073] = {.lex_state = 43}, + [7074] = {.lex_state = 6}, [7075] = {.lex_state = 44}, - [7076] = {.lex_state = 16}, - [7077] = {.lex_state = 44}, - [7078] = {.lex_state = 89}, - [7079] = {.lex_state = 44}, - [7080] = {.lex_state = 43}, - [7081] = {.lex_state = 14}, + [7076] = {.lex_state = 6}, + [7077] = {.lex_state = 105, .external_lex_state = 4}, + [7078] = {.lex_state = 6}, + [7079] = {.lex_state = 17, .external_lex_state = 4}, + [7080] = {.lex_state = 17}, + [7081] = {.lex_state = 17}, [7082] = {.lex_state = 105, .external_lex_state = 4}, - [7083] = {.lex_state = 44}, - [7084] = {.lex_state = 44}, - [7085] = {.lex_state = 106, .external_lex_state = 4}, - [7086] = {.lex_state = 44}, - [7087] = {.lex_state = 66}, - [7088] = {.lex_state = 12}, - [7089] = {.lex_state = 17, .external_lex_state = 4}, - [7090] = {.lex_state = 106, .external_lex_state = 4}, - [7091] = {.lex_state = 44}, + [7083] = {.lex_state = 85, .external_lex_state = 4}, + [7084] = {.lex_state = 105, .external_lex_state = 4}, + [7085] = {.lex_state = 85, .external_lex_state = 4}, + [7086] = {.lex_state = 105, .external_lex_state = 4}, + [7087] = {.lex_state = 6}, + [7088] = {.lex_state = 44}, + [7089] = {.lex_state = 85, .external_lex_state = 4}, + [7090] = {.lex_state = 17}, + [7091] = {.lex_state = 17, .external_lex_state = 4}, [7092] = {.lex_state = 105, .external_lex_state = 4}, - [7093] = {.lex_state = 44}, - [7094] = {.lex_state = 17}, - [7095] = {.lex_state = 17}, - [7096] = {.lex_state = 17}, + [7093] = {.lex_state = 105, .external_lex_state = 4}, + [7094] = {.lex_state = 17, .external_lex_state = 4}, + [7095] = {.lex_state = 17, .external_lex_state = 4}, + [7096] = {.lex_state = 6}, [7097] = {.lex_state = 17}, - [7098] = {.lex_state = 17}, - [7099] = {.lex_state = 17}, - [7100] = {.lex_state = 43}, - [7101] = {.lex_state = 17}, - [7102] = {.lex_state = 17}, - [7103] = {.lex_state = 43}, - [7104] = {.lex_state = 17}, - [7105] = {.lex_state = 17}, - [7106] = {.lex_state = 17}, - [7107] = {.lex_state = 105, .external_lex_state = 4}, - [7108] = {.lex_state = 14}, - [7109] = {.lex_state = 14}, - [7110] = {.lex_state = 14}, - [7111] = {.lex_state = 14}, - [7112] = {.lex_state = 14}, - [7113] = {.lex_state = 14}, - [7114] = {.lex_state = 14}, - [7115] = {.lex_state = 14}, - [7116] = {.lex_state = 14}, + [7098] = {.lex_state = 16}, + [7099] = {.lex_state = 9}, + [7100] = {.lex_state = 6}, + [7101] = {.lex_state = 14}, + [7102] = {.lex_state = 6}, + [7103] = {.lex_state = 105, .external_lex_state = 4}, + [7104] = {.lex_state = 6}, + [7105] = {.lex_state = 105, .external_lex_state = 4}, + [7106] = {.lex_state = 17, .external_lex_state = 4}, + [7107] = {.lex_state = 17, .external_lex_state = 4}, + [7108] = {.lex_state = 105, .external_lex_state = 4}, + [7109] = {.lex_state = 6}, + [7110] = {.lex_state = 85, .external_lex_state = 4}, + [7111] = {.lex_state = 85, .external_lex_state = 4}, + [7112] = {.lex_state = 6}, + [7113] = {.lex_state = 44}, + [7114] = {.lex_state = 6}, + [7115] = {.lex_state = 105, .external_lex_state = 4}, + [7116] = {.lex_state = 44}, [7117] = {.lex_state = 9}, - [7118] = {.lex_state = 105, .external_lex_state = 4}, - [7119] = {.lex_state = 105, .external_lex_state = 4}, - [7120] = {.lex_state = 14}, - [7121] = {.lex_state = 43}, - [7122] = {.lex_state = 43}, - [7123] = {.lex_state = 43}, - [7124] = {.lex_state = 43}, - [7125] = {.lex_state = 43}, - [7126] = {.lex_state = 17}, - [7127] = {.lex_state = 105, .external_lex_state = 4}, - [7128] = {.lex_state = 105, .external_lex_state = 4}, - [7129] = {.lex_state = 87}, - [7130] = {.lex_state = 43}, - [7131] = {.lex_state = 105, .external_lex_state = 4}, - [7132] = {.lex_state = 17, .external_lex_state = 4}, - [7133] = {.lex_state = 43}, - [7134] = {.lex_state = 43}, - [7135] = {.lex_state = 43}, - [7136] = {.lex_state = 44}, - [7137] = {.lex_state = 44}, - [7138] = {.lex_state = 66}, - [7139] = {.lex_state = 89}, - [7140] = {.lex_state = 88}, - [7141] = {.lex_state = 88}, - [7142] = {.lex_state = 87}, - [7143] = {.lex_state = 47}, - [7144] = {.lex_state = 47}, - [7145] = {.lex_state = 47}, - [7146] = {.lex_state = 47}, - [7147] = {.lex_state = 88}, - [7148] = {.lex_state = 107, .external_lex_state = 4}, - [7149] = {.lex_state = 12}, - [7150] = {.lex_state = 16}, - [7151] = {.lex_state = 47}, - [7152] = {.lex_state = 47}, - [7153] = {.lex_state = 88}, - [7154] = {.lex_state = 47}, - [7155] = {.lex_state = 14, .external_lex_state = 4}, - [7156] = {.lex_state = 16}, - [7157] = {.lex_state = 87}, - [7158] = {.lex_state = 90}, - [7159] = {.lex_state = 87}, - [7160] = {.lex_state = 48}, - [7161] = {.lex_state = 108, .external_lex_state = 4}, - [7162] = {.lex_state = 12}, - [7163] = {.lex_state = 89}, - [7164] = {.lex_state = 108, .external_lex_state = 4}, + [7118] = {.lex_state = 6}, + [7119] = {.lex_state = 14}, + [7120] = {.lex_state = 17, .external_lex_state = 4}, + [7121] = {.lex_state = 17, .external_lex_state = 4}, + [7122] = {.lex_state = 17, .external_lex_state = 4}, + [7123] = {.lex_state = 17}, + [7124] = {.lex_state = 85, .external_lex_state = 4}, + [7125] = {.lex_state = 85, .external_lex_state = 4}, + [7126] = {.lex_state = 85, .external_lex_state = 4}, + [7127] = {.lex_state = 44}, + [7128] = {.lex_state = 17, .external_lex_state = 4}, + [7129] = {.lex_state = 85, .external_lex_state = 4}, + [7130] = {.lex_state = 105, .external_lex_state = 4}, + [7131] = {.lex_state = 85, .external_lex_state = 4}, + [7132] = {.lex_state = 85, .external_lex_state = 4}, + [7133] = {.lex_state = 12}, + [7134] = {.lex_state = 110}, + [7135] = {.lex_state = 48}, + [7136] = {.lex_state = 48}, + [7137] = {.lex_state = 85}, + [7138] = {.lex_state = 85}, + [7139] = {.lex_state = 48}, + [7140] = {.lex_state = 48}, + [7141] = {.lex_state = 108}, + [7142] = {.lex_state = 107, .external_lex_state = 4}, + [7143] = {.lex_state = 85}, + [7144] = {.lex_state = 48}, + [7145] = {.lex_state = 88}, + [7146] = {.lex_state = 48}, + [7147] = {.lex_state = 48}, + [7148] = {.lex_state = 14, .external_lex_state = 4}, + [7149] = {.lex_state = 88}, + [7150] = {.lex_state = 88}, + [7151] = {.lex_state = 88}, + [7152] = {.lex_state = 48}, + [7153] = {.lex_state = 14, .external_lex_state = 4}, + [7154] = {.lex_state = 88}, + [7155] = {.lex_state = 85}, + [7156] = {.lex_state = 88}, + [7157] = {.lex_state = 88}, + [7158] = {.lex_state = 65}, + [7159] = {.lex_state = 108, .external_lex_state = 4}, + [7160] = {.lex_state = 87}, + [7161] = {.lex_state = 88}, + [7162] = {.lex_state = 48}, + [7163] = {.lex_state = 85}, + [7164] = {.lex_state = 107, .external_lex_state = 4}, [7165] = {.lex_state = 108, .external_lex_state = 4}, - [7166] = {.lex_state = 108, .external_lex_state = 4}, - [7167] = {.lex_state = 47}, + [7166] = {.lex_state = 107, .external_lex_state = 4}, + [7167] = {.lex_state = 108, .external_lex_state = 4}, [7168] = {.lex_state = 88}, - [7169] = {.lex_state = 108, .external_lex_state = 4}, + [7169] = {.lex_state = 88}, [7170] = {.lex_state = 108, .external_lex_state = 4}, - [7171] = {.lex_state = 87}, + [7171] = {.lex_state = 16}, [7172] = {.lex_state = 108, .external_lex_state = 4}, - [7173] = {.lex_state = 87}, - [7174] = {.lex_state = 87}, - [7175] = {.lex_state = 88}, - [7176] = {.lex_state = 108, .external_lex_state = 4}, - [7177] = {.lex_state = 88}, - [7178] = {.lex_state = 87}, - [7179] = {.lex_state = 12}, - [7180] = {.lex_state = 87}, - [7181] = {.lex_state = 88}, - [7182] = {.lex_state = 12}, - [7183] = {.lex_state = 87}, - [7184] = {.lex_state = 88}, - [7185] = {.lex_state = 66}, - [7186] = {.lex_state = 89}, - [7187] = {.lex_state = 16}, - [7188] = {.lex_state = 88}, - [7189] = {.lex_state = 12}, - [7190] = {.lex_state = 12}, - [7191] = {.lex_state = 87}, - [7192] = {.lex_state = 87}, - [7193] = {.lex_state = 14, .external_lex_state = 4}, - [7194] = {.lex_state = 90}, - [7195] = {.lex_state = 12}, - [7196] = {.lex_state = 88}, - [7197] = {.lex_state = 12}, - [7198] = {.lex_state = 12}, - [7199] = {.lex_state = 88}, - [7200] = {.lex_state = 47}, - [7201] = {.lex_state = 65}, - [7202] = {.lex_state = 12}, - [7203] = {.lex_state = 14, .external_lex_state = 4}, - [7204] = {.lex_state = 65}, - [7205] = {.lex_state = 65}, - [7206] = {.lex_state = 65}, - [7207] = {.lex_state = 12}, - [7208] = {.lex_state = 65}, - [7209] = {.lex_state = 16}, - [7210] = {.lex_state = 65}, - [7211] = {.lex_state = 14, .external_lex_state = 4}, - [7212] = {.lex_state = 65}, - [7213] = {.lex_state = 48}, - [7214] = {.lex_state = 65}, - [7215] = {.lex_state = 65}, - [7216] = {.lex_state = 65}, - [7217] = {.lex_state = 48}, - [7218] = {.lex_state = 90}, - [7219] = {.lex_state = 110}, - [7220] = {.lex_state = 48}, - [7221] = {.lex_state = 16}, - [7222] = {.lex_state = 48}, - [7223] = {.lex_state = 107, .external_lex_state = 4}, + [7173] = {.lex_state = 108, .external_lex_state = 4}, + [7174] = {.lex_state = 108, .external_lex_state = 4}, + [7175] = {.lex_state = 12}, + [7176] = {.lex_state = 48}, + [7177] = {.lex_state = 66}, + [7178] = {.lex_state = 16}, + [7179] = {.lex_state = 108, .external_lex_state = 4}, + [7180] = {.lex_state = 108, .external_lex_state = 4}, + [7181] = {.lex_state = 90}, + [7182] = {.lex_state = 108, .external_lex_state = 4}, + [7183] = {.lex_state = 90}, + [7184] = {.lex_state = 90}, + [7185] = {.lex_state = 89}, + [7186] = {.lex_state = 47}, + [7187] = {.lex_state = 47}, + [7188] = {.lex_state = 47}, + [7189] = {.lex_state = 85}, + [7190] = {.lex_state = 47}, + [7191] = {.lex_state = 111}, + [7192] = {.lex_state = 85}, + [7193] = {.lex_state = 47}, + [7194] = {.lex_state = 85}, + [7195] = {.lex_state = 94}, + [7196] = {.lex_state = 89}, + [7197] = {.lex_state = 85}, + [7198] = {.lex_state = 90}, + [7199] = {.lex_state = 90}, + [7200] = {.lex_state = 85}, + [7201] = {.lex_state = 66}, + [7202] = {.lex_state = 47}, + [7203] = {.lex_state = 90}, + [7204] = {.lex_state = 47}, + [7205] = {.lex_state = 16}, + [7206] = {.lex_state = 47}, + [7207] = {.lex_state = 47}, + [7208] = {.lex_state = 47}, + [7209] = {.lex_state = 48}, + [7210] = {.lex_state = 107, .external_lex_state = 4}, + [7211] = {.lex_state = 66}, + [7212] = {.lex_state = 48}, + [7213] = {.lex_state = 65}, + [7214] = {.lex_state = 16}, + [7215] = {.lex_state = 90}, + [7216] = {.lex_state = 107, .external_lex_state = 4}, + [7217] = {.lex_state = 90}, + [7218] = {.lex_state = 107, .external_lex_state = 4}, + [7219] = {.lex_state = 107, .external_lex_state = 4}, + [7220] = {.lex_state = 107, .external_lex_state = 4}, + [7221] = {.lex_state = 90}, + [7222] = {.lex_state = 107, .external_lex_state = 4}, + [7223] = {.lex_state = 16}, [7224] = {.lex_state = 108, .external_lex_state = 4}, - [7225] = {.lex_state = 48}, - [7226] = {.lex_state = 48}, - [7227] = {.lex_state = 48}, - [7228] = {.lex_state = 87}, - [7229] = {.lex_state = 47}, - [7230] = {.lex_state = 48}, - [7231] = {.lex_state = 66}, - [7232] = {.lex_state = 48}, - [7233] = {.lex_state = 47}, - [7234] = {.lex_state = 89}, - [7235] = {.lex_state = 14, .external_lex_state = 4}, - [7236] = {.lex_state = 66}, - [7237] = {.lex_state = 47}, - [7238] = {.lex_state = 72}, - [7239] = {.lex_state = 16}, - [7240] = {.lex_state = 107, .external_lex_state = 4}, - [7241] = {.lex_state = 48}, - [7242] = {.lex_state = 89}, - [7243] = {.lex_state = 89}, - [7244] = {.lex_state = 89}, - [7245] = {.lex_state = 108, .external_lex_state = 4}, - [7246] = {.lex_state = 89}, - [7247] = {.lex_state = 87}, - [7248] = {.lex_state = 48}, - [7249] = {.lex_state = 109}, + [7225] = {.lex_state = 65}, + [7226] = {.lex_state = 16, .external_lex_state = 4}, + [7227] = {.lex_state = 16}, + [7228] = {.lex_state = 65}, + [7229] = {.lex_state = 107, .external_lex_state = 4}, + [7230] = {.lex_state = 47}, + [7231] = {.lex_state = 16}, + [7232] = {.lex_state = 66}, + [7233] = {.lex_state = 16}, + [7234] = {.lex_state = 107, .external_lex_state = 4}, + [7235] = {.lex_state = 90}, + [7236] = {.lex_state = 107, .external_lex_state = 4}, + [7237] = {.lex_state = 16}, + [7238] = {.lex_state = 65}, + [7239] = {.lex_state = 65}, + [7240] = {.lex_state = 88}, + [7241] = {.lex_state = 88}, + [7242] = {.lex_state = 94, .external_lex_state = 4}, + [7243] = {.lex_state = 85}, + [7244] = {.lex_state = 16}, + [7245] = {.lex_state = 107, .external_lex_state = 4}, + [7246] = {.lex_state = 90}, + [7247] = {.lex_state = 65}, + [7248] = {.lex_state = 66}, + [7249] = {.lex_state = 87}, [7250] = {.lex_state = 65}, - [7251] = {.lex_state = 89}, - [7252] = {.lex_state = 108, .external_lex_state = 4}, - [7253] = {.lex_state = 66}, - [7254] = {.lex_state = 65}, - [7255] = {.lex_state = 94, .external_lex_state = 4}, - [7256] = {.lex_state = 107, .external_lex_state = 4}, - [7257] = {.lex_state = 89}, - [7258] = {.lex_state = 66}, - [7259] = {.lex_state = 14, .external_lex_state = 4}, - [7260] = {.lex_state = 89}, - [7261] = {.lex_state = 66}, - [7262] = {.lex_state = 90}, - [7263] = {.lex_state = 66}, - [7264] = {.lex_state = 66}, - [7265] = {.lex_state = 90}, - [7266] = {.lex_state = 14, .external_lex_state = 4}, - [7267] = {.lex_state = 108, .external_lex_state = 4}, - [7268] = {.lex_state = 90}, - [7269] = {.lex_state = 66}, - [7270] = {.lex_state = 89}, - [7271] = {.lex_state = 86}, - [7272] = {.lex_state = 86}, - [7273] = {.lex_state = 66}, - [7274] = {.lex_state = 111}, - [7275] = {.lex_state = 14, .external_lex_state = 4}, + [7251] = {.lex_state = 66}, + [7252] = {.lex_state = 48}, + [7253] = {.lex_state = 112}, + [7254] = {.lex_state = 87}, + [7255] = {.lex_state = 109}, + [7256] = {.lex_state = 14, .external_lex_state = 4}, + [7257] = {.lex_state = 14, .external_lex_state = 4}, + [7258] = {.lex_state = 88}, + [7259] = {.lex_state = 65}, + [7260] = {.lex_state = 108, .external_lex_state = 4}, + [7261] = {.lex_state = 89}, + [7262] = {.lex_state = 65}, + [7263] = {.lex_state = 89}, + [7264] = {.lex_state = 87}, + [7265] = {.lex_state = 89}, + [7266] = {.lex_state = 65}, + [7267] = {.lex_state = 87}, + [7268] = {.lex_state = 66}, + [7269] = {.lex_state = 87}, + [7270] = {.lex_state = 87}, + [7271] = {.lex_state = 16}, + [7272] = {.lex_state = 87}, + [7273] = {.lex_state = 85}, + [7274] = {.lex_state = 66}, + [7275] = {.lex_state = 108, .external_lex_state = 4}, [7276] = {.lex_state = 66}, - [7277] = {.lex_state = 90}, - [7278] = {.lex_state = 86}, - [7279] = {.lex_state = 66}, - [7280] = {.lex_state = 86}, - [7281] = {.lex_state = 16}, - [7282] = {.lex_state = 86}, - [7283] = {.lex_state = 112}, - [7284] = {.lex_state = 108, .external_lex_state = 4}, - [7285] = {.lex_state = 90}, - [7286] = {.lex_state = 16, .external_lex_state = 4}, - [7287] = {.lex_state = 14, .external_lex_state = 4}, - [7288] = {.lex_state = 47}, - [7289] = {.lex_state = 14, .external_lex_state = 4}, - [7290] = {.lex_state = 16}, - [7291] = {.lex_state = 86}, - [7292] = {.lex_state = 86}, - [7293] = {.lex_state = 86}, - [7294] = {.lex_state = 86}, - [7295] = {.lex_state = 107, .external_lex_state = 4}, - [7296] = {.lex_state = 86}, - [7297] = {.lex_state = 107, .external_lex_state = 4}, - [7298] = {.lex_state = 107, .external_lex_state = 4}, - [7299] = {.lex_state = 14, .external_lex_state = 4}, - [7300] = {.lex_state = 12}, - [7301] = {.lex_state = 107, .external_lex_state = 4}, - [7302] = {.lex_state = 86}, - [7303] = {.lex_state = 90}, - [7304] = {.lex_state = 107, .external_lex_state = 4}, - [7305] = {.lex_state = 86}, - [7306] = {.lex_state = 107, .external_lex_state = 4}, - [7307] = {.lex_state = 94}, - [7308] = {.lex_state = 48}, - [7309] = {.lex_state = 90}, - [7310] = {.lex_state = 90}, - [7311] = {.lex_state = 90}, - [7312] = {.lex_state = 16}, - [7313] = {.lex_state = 107, .external_lex_state = 4}, - [7314] = {.lex_state = 88}, - [7315] = {.lex_state = 14, .external_lex_state = 4}, - [7316] = {.lex_state = 107, .external_lex_state = 4}, - [7317] = {.lex_state = 16}, - [7318] = {.lex_state = 16}, - [7319] = {.lex_state = 90}, - [7320] = {.lex_state = 16}, - [7321] = {.lex_state = 107}, - [7322] = {.lex_state = 86}, - [7323] = {.lex_state = 71}, - [7324] = {.lex_state = 16}, - [7325] = {.lex_state = 89}, - [7326] = {.lex_state = 107, .external_lex_state = 4}, - [7327] = {.lex_state = 14, .external_lex_state = 4}, - [7328] = {.lex_state = 65}, - [7329] = {.lex_state = 12}, - [7330] = {.lex_state = 109}, - [7331] = {.lex_state = 16, .external_lex_state = 4}, - [7332] = {.lex_state = 112}, + [7277] = {.lex_state = 89}, + [7278] = {.lex_state = 65}, + [7279] = {.lex_state = 87}, + [7280] = {.lex_state = 12}, + [7281] = {.lex_state = 90}, + [7282] = {.lex_state = 89}, + [7283] = {.lex_state = 89}, + [7284] = {.lex_state = 87}, + [7285] = {.lex_state = 16}, + [7286] = {.lex_state = 87}, + [7287] = {.lex_state = 12}, + [7288] = {.lex_state = 89}, + [7289] = {.lex_state = 12}, + [7290] = {.lex_state = 85}, + [7291] = {.lex_state = 87}, + [7292] = {.lex_state = 72}, + [7293] = {.lex_state = 66}, + [7294] = {.lex_state = 12}, + [7295] = {.lex_state = 14, .external_lex_state = 4}, + [7296] = {.lex_state = 14, .external_lex_state = 4}, + [7297] = {.lex_state = 66}, + [7298] = {.lex_state = 66}, + [7299] = {.lex_state = 66}, + [7300] = {.lex_state = 47}, + [7301] = {.lex_state = 14, .external_lex_state = 4}, + [7302] = {.lex_state = 16}, + [7303] = {.lex_state = 12}, + [7304] = {.lex_state = 14, .external_lex_state = 4}, + [7305] = {.lex_state = 87}, + [7306] = {.lex_state = 14, .external_lex_state = 4}, + [7307] = {.lex_state = 90}, + [7308] = {.lex_state = 12}, + [7309] = {.lex_state = 14, .external_lex_state = 4}, + [7310] = {.lex_state = 14, .external_lex_state = 4}, + [7311] = {.lex_state = 71}, + [7312] = {.lex_state = 89}, + [7313] = {.lex_state = 12}, + [7314] = {.lex_state = 14, .external_lex_state = 4}, + [7315] = {.lex_state = 12}, + [7316] = {.lex_state = 12}, + [7317] = {.lex_state = 89}, + [7318] = {.lex_state = 12}, + [7319] = {.lex_state = 14, .external_lex_state = 4}, + [7320] = {.lex_state = 89}, + [7321] = {.lex_state = 89}, + [7322] = {.lex_state = 12}, + [7323] = {.lex_state = 47}, + [7324] = {.lex_state = 65}, + [7325] = {.lex_state = 94}, + [7326] = {.lex_state = 112}, + [7327] = {.lex_state = 108}, + [7328] = {.lex_state = 72}, + [7329] = {.lex_state = 108}, + [7330] = {.lex_state = 71}, + [7331] = {.lex_state = 71}, + [7332] = {.lex_state = 72}, [7333] = {.lex_state = 71}, - [7334] = {.lex_state = 109}, - [7335] = {.lex_state = 112}, - [7336] = {.lex_state = 110}, + [7334] = {.lex_state = 71}, + [7335] = {.lex_state = 72}, + [7336] = {.lex_state = 72}, [7337] = {.lex_state = 110}, - [7338] = {.lex_state = 112}, - [7339] = {.lex_state = 112}, - [7340] = {.lex_state = 119}, - [7341] = {.lex_state = 112}, - [7342] = {.lex_state = 72}, - [7343] = {.lex_state = 109}, - [7344] = {.lex_state = 107}, - [7345] = {.lex_state = 112}, + [7338] = {.lex_state = 94, .external_lex_state = 4}, + [7339] = {.lex_state = 71}, + [7340] = {.lex_state = 71}, + [7341] = {.lex_state = 16, .external_lex_state = 4}, + [7342] = {.lex_state = 71}, + [7343] = {.lex_state = 94, .external_lex_state = 4}, + [7344] = {.lex_state = 110}, + [7345] = {.lex_state = 72}, [7346] = {.lex_state = 71}, - [7347] = {.lex_state = 112}, - [7348] = {.lex_state = 112}, - [7349] = {.lex_state = 109}, - [7350] = {.lex_state = 71}, - [7351] = {.lex_state = 110}, - [7352] = {.lex_state = 109}, + [7347] = {.lex_state = 108}, + [7348] = {.lex_state = 16, .external_lex_state = 4}, + [7349] = {.lex_state = 110}, + [7350] = {.lex_state = 109}, + [7351] = {.lex_state = 72}, + [7352] = {.lex_state = 72}, [7353] = {.lex_state = 94, .external_lex_state = 4}, [7354] = {.lex_state = 72}, - [7355] = {.lex_state = 109}, + [7355] = {.lex_state = 110}, [7356] = {.lex_state = 110}, [7357] = {.lex_state = 109}, - [7358] = {.lex_state = 112}, - [7359] = {.lex_state = 107}, - [7360] = {.lex_state = 111}, - [7361] = {.lex_state = 72}, - [7362] = {.lex_state = 107}, - [7363] = {.lex_state = 72}, - [7364] = {.lex_state = 72}, - [7365] = {.lex_state = 111}, - [7366] = {.lex_state = 110}, - [7367] = {.lex_state = 71}, - [7368] = {.lex_state = 109}, - [7369] = {.lex_state = 71}, - [7370] = {.lex_state = 111}, - [7371] = {.lex_state = 111}, + [7358] = {.lex_state = 72}, + [7359] = {.lex_state = 72}, + [7360] = {.lex_state = 110}, + [7361] = {.lex_state = 108}, + [7362] = {.lex_state = 110}, + [7363] = {.lex_state = 109}, + [7364] = {.lex_state = 111}, + [7365] = {.lex_state = 72}, + [7366] = {.lex_state = 109}, + [7367] = {.lex_state = 111}, + [7368] = {.lex_state = 94}, + [7369] = {.lex_state = 72}, + [7370] = {.lex_state = 110}, + [7371] = {.lex_state = 94}, [7372] = {.lex_state = 94, .external_lex_state = 4}, - [7373] = {.lex_state = 110}, - [7374] = {.lex_state = 112}, - [7375] = {.lex_state = 94}, - [7376] = {.lex_state = 110}, - [7377] = {.lex_state = 94, .external_lex_state = 4}, - [7378] = {.lex_state = 94}, - [7379] = {.lex_state = 94, .external_lex_state = 4}, - [7380] = {.lex_state = 109}, - [7381] = {.lex_state = 107}, - [7382] = {.lex_state = 72}, + [7373] = {.lex_state = 109}, + [7374] = {.lex_state = 16, .external_lex_state = 4}, + [7375] = {.lex_state = 109}, + [7376] = {.lex_state = 94}, + [7377] = {.lex_state = 16, .external_lex_state = 4}, + [7378] = {.lex_state = 109}, + [7379] = {.lex_state = 111}, + [7380] = {.lex_state = 111}, + [7381] = {.lex_state = 110}, + [7382] = {.lex_state = 109}, [7383] = {.lex_state = 71}, - [7384] = {.lex_state = 72}, + [7384] = {.lex_state = 16, .external_lex_state = 4}, [7385] = {.lex_state = 111}, - [7386] = {.lex_state = 110}, - [7387] = {.lex_state = 94, .external_lex_state = 4}, - [7388] = {.lex_state = 71}, - [7389] = {.lex_state = 94}, - [7390] = {.lex_state = 111}, - [7391] = {.lex_state = 119}, + [7386] = {.lex_state = 109}, + [7387] = {.lex_state = 109}, + [7388] = {.lex_state = 111}, + [7389] = {.lex_state = 94, .external_lex_state = 4}, + [7390] = {.lex_state = 16, .external_lex_state = 4}, + [7391] = {.lex_state = 94}, [7392] = {.lex_state = 94}, - [7393] = {.lex_state = 94}, - [7394] = {.lex_state = 72}, - [7395] = {.lex_state = 72}, - [7396] = {.lex_state = 111}, - [7397] = {.lex_state = 72}, - [7398] = {.lex_state = 94}, - [7399] = {.lex_state = 109}, + [7393] = {.lex_state = 119}, + [7394] = {.lex_state = 110}, + [7395] = {.lex_state = 94}, + [7396] = {.lex_state = 112}, + [7397] = {.lex_state = 111}, + [7398] = {.lex_state = 16, .external_lex_state = 4}, + [7399] = {.lex_state = 111}, [7400] = {.lex_state = 71}, - [7401] = {.lex_state = 109}, - [7402] = {.lex_state = 94}, - [7403] = {.lex_state = 72}, - [7404] = {.lex_state = 112}, - [7405] = {.lex_state = 94, .external_lex_state = 4}, - [7406] = {.lex_state = 110}, - [7407] = {.lex_state = 94, .external_lex_state = 4}, + [7401] = {.lex_state = 112}, + [7402] = {.lex_state = 71}, + [7403] = {.lex_state = 16, .external_lex_state = 4}, + [7404] = {.lex_state = 16, .external_lex_state = 4}, + [7405] = {.lex_state = 108}, + [7406] = {.lex_state = 71}, + [7407] = {.lex_state = 110}, [7408] = {.lex_state = 111}, - [7409] = {.lex_state = 94}, - [7410] = {.lex_state = 16, .external_lex_state = 4}, - [7411] = {.lex_state = 112}, - [7412] = {.lex_state = 111}, - [7413] = {.lex_state = 94}, - [7414] = {.lex_state = 16, .external_lex_state = 4}, - [7415] = {.lex_state = 94}, - [7416] = {.lex_state = 107}, - [7417] = {.lex_state = 94}, - [7418] = {.lex_state = 110}, + [7409] = {.lex_state = 16, .external_lex_state = 4}, + [7410] = {.lex_state = 109}, + [7411] = {.lex_state = 94}, + [7412] = {.lex_state = 16, .external_lex_state = 4}, + [7413] = {.lex_state = 111}, + [7414] = {.lex_state = 94, .external_lex_state = 4}, + [7415] = {.lex_state = 108}, + [7416] = {.lex_state = 94, .external_lex_state = 4}, + [7417] = {.lex_state = 110}, + [7418] = {.lex_state = 16, .external_lex_state = 4}, [7419] = {.lex_state = 94}, - [7420] = {.lex_state = 110}, - [7421] = {.lex_state = 109}, - [7422] = {.lex_state = 94, .external_lex_state = 4}, - [7423] = {.lex_state = 110}, - [7424] = {.lex_state = 94}, - [7425] = {.lex_state = 107}, - [7426] = {.lex_state = 16, .external_lex_state = 4}, - [7427] = {.lex_state = 94, .external_lex_state = 4}, - [7428] = {.lex_state = 107}, - [7429] = {.lex_state = 107}, + [7420] = {.lex_state = 94}, + [7421] = {.lex_state = 94, .external_lex_state = 4}, + [7422] = {.lex_state = 112}, + [7423] = {.lex_state = 94, .external_lex_state = 4}, + [7424] = {.lex_state = 108}, + [7425] = {.lex_state = 108}, + [7426] = {.lex_state = 112}, + [7427] = {.lex_state = 111}, + [7428] = {.lex_state = 111}, + [7429] = {.lex_state = 108}, [7430] = {.lex_state = 94, .external_lex_state = 4}, - [7431] = {.lex_state = 107}, + [7431] = {.lex_state = 112}, [7432] = {.lex_state = 16, .external_lex_state = 4}, - [7433] = {.lex_state = 107}, - [7434] = {.lex_state = 94, .external_lex_state = 4}, - [7435] = {.lex_state = 107}, - [7436] = {.lex_state = 111}, - [7437] = {.lex_state = 111}, - [7438] = {.lex_state = 94, .external_lex_state = 4}, - [7439] = {.lex_state = 107}, - [7440] = {.lex_state = 16, .external_lex_state = 4}, - [7441] = {.lex_state = 16, .external_lex_state = 4}, - [7442] = {.lex_state = 16, .external_lex_state = 4}, - [7443] = {.lex_state = 16, .external_lex_state = 4}, - [7444] = {.lex_state = 71}, - [7445] = {.lex_state = 16, .external_lex_state = 4}, - [7446] = {.lex_state = 109}, + [7433] = {.lex_state = 110}, + [7434] = {.lex_state = 109}, + [7435] = {.lex_state = 94}, + [7436] = {.lex_state = 112}, + [7437] = {.lex_state = 112}, + [7438] = {.lex_state = 112}, + [7439] = {.lex_state = 112}, + [7440] = {.lex_state = 94, .external_lex_state = 4}, + [7441] = {.lex_state = 94}, + [7442] = {.lex_state = 94}, + [7443] = {.lex_state = 94, .external_lex_state = 4}, + [7444] = {.lex_state = 108}, + [7445] = {.lex_state = 94, .external_lex_state = 4}, + [7446] = {.lex_state = 112}, [7447] = {.lex_state = 111}, - [7448] = {.lex_state = 111}, - [7449] = {.lex_state = 72}, - [7450] = {.lex_state = 107}, - [7451] = {.lex_state = 16, .external_lex_state = 4}, - [7452] = {.lex_state = 71}, - [7453] = {.lex_state = 16, .external_lex_state = 4}, - [7454] = {.lex_state = 72}, - [7455] = {.lex_state = 94, .external_lex_state = 4}, - [7456] = {.lex_state = 110}, - [7457] = {.lex_state = 71}, - [7458] = {.lex_state = 112}, - [7459] = {.lex_state = 16, .external_lex_state = 4}, - [7460] = {.lex_state = 71}, - [7461] = {.lex_state = 71}, - [7462] = {.lex_state = 183}, + [7448] = {.lex_state = 108}, + [7449] = {.lex_state = 109}, + [7450] = {.lex_state = 72}, + [7451] = {.lex_state = 108}, + [7452] = {.lex_state = 108}, + [7453] = {.lex_state = 112}, + [7454] = {.lex_state = 119}, + [7455] = {.lex_state = 71}, + [7456] = {.lex_state = 112}, + [7457] = {.lex_state = 118}, + [7458] = {.lex_state = 183}, + [7459] = {.lex_state = 119}, + [7460] = {.lex_state = 118}, + [7461] = {.lex_state = 118}, + [7462] = {.lex_state = 118}, [7463] = {.lex_state = 118}, - [7464] = {.lex_state = 119}, - [7465] = {.lex_state = 119}, + [7464] = {.lex_state = 183}, + [7465] = {.lex_state = 183}, [7466] = {.lex_state = 183}, - [7467] = {.lex_state = 118}, - [7468] = {.lex_state = 118}, - [7469] = {.lex_state = 183}, - [7470] = {.lex_state = 118}, - [7471] = {.lex_state = 183}, - [7472] = {.lex_state = 183}, - [7473] = {.lex_state = 183}, - [7474] = {.lex_state = 119}, + [7467] = {.lex_state = 183}, + [7468] = {.lex_state = 183}, + [7469] = {.lex_state = 118}, + [7470] = {.lex_state = 183}, + [7471] = {.lex_state = 118}, + [7472] = {.lex_state = 119}, + [7473] = {.lex_state = 118}, + [7474] = {.lex_state = 118}, [7475] = {.lex_state = 183}, - [7476] = {.lex_state = 118}, - [7477] = {.lex_state = 183}, + [7476] = {.lex_state = 183}, + [7477] = {.lex_state = 118}, [7478] = {.lex_state = 118}, - [7479] = {.lex_state = 118}, - [7480] = {.lex_state = 118}, - [7481] = {.lex_state = 118}, + [7479] = {.lex_state = 119}, + [7480] = {.lex_state = 183}, + [7481] = {.lex_state = 183}, [7482] = {.lex_state = 183}, - [7483] = {.lex_state = 183}, + [7483] = {.lex_state = 119}, [7484] = {.lex_state = 118}, [7485] = {.lex_state = 118}, - [7486] = {.lex_state = 118}, + [7486] = {.lex_state = 183}, [7487] = {.lex_state = 183}, - [7488] = {.lex_state = 183}, - [7489] = {.lex_state = 119}, - [7490] = {.lex_state = 118}, - [7491] = {.lex_state = 183}, - [7492] = {.lex_state = 183}, - [7493] = {.lex_state = 119}, - [7494] = {.lex_state = 118}, - [7495] = {.lex_state = 239, .external_lex_state = 2}, - [7496] = {.lex_state = 239, .external_lex_state = 2}, + [7488] = {.lex_state = 118}, + [7489] = {.lex_state = 239, .external_lex_state = 2}, + [7490] = {.lex_state = 239, .external_lex_state = 2}, + [7491] = {.lex_state = 196, .external_lex_state = 4}, + [7492] = {.lex_state = 196, .external_lex_state = 4}, + [7493] = {.lex_state = 196, .external_lex_state = 4}, + [7494] = {.lex_state = 196, .external_lex_state = 4}, + [7495] = {.lex_state = 196, .external_lex_state = 4}, + [7496] = {.lex_state = 196, .external_lex_state = 4}, [7497] = {.lex_state = 196, .external_lex_state = 4}, [7498] = {.lex_state = 196, .external_lex_state = 4}, - [7499] = {.lex_state = 196, .external_lex_state = 4}, + [7499] = {.lex_state = 239}, [7500] = {.lex_state = 196, .external_lex_state = 4}, - [7501] = {.lex_state = 239}, + [7501] = {.lex_state = 196, .external_lex_state = 4}, [7502] = {.lex_state = 196, .external_lex_state = 4}, - [7503] = {.lex_state = 196, .external_lex_state = 4}, - [7504] = {.lex_state = 196, .external_lex_state = 4}, - [7505] = {.lex_state = 196, .external_lex_state = 4}, - [7506] = {.lex_state = 196, .external_lex_state = 4}, - [7507] = {.lex_state = 196, .external_lex_state = 4}, - [7508] = {.lex_state = 196, .external_lex_state = 4}, - [7509] = {.lex_state = 197, .external_lex_state = 4}, - [7510] = {.lex_state = 198, .external_lex_state = 4}, - [7511] = {.lex_state = 198, .external_lex_state = 4}, - [7512] = {.lex_state = 198, .external_lex_state = 4}, - [7513] = {.lex_state = 197, .external_lex_state = 4}, - [7514] = {.lex_state = 206, .external_lex_state = 4}, - [7515] = {.lex_state = 198, .external_lex_state = 4}, - [7516] = {.lex_state = 198, .external_lex_state = 4}, - [7517] = {.lex_state = 206, .external_lex_state = 4}, + [7503] = {.lex_state = 206, .external_lex_state = 4}, + [7504] = {.lex_state = 197, .external_lex_state = 4}, + [7505] = {.lex_state = 198, .external_lex_state = 4}, + [7506] = {.lex_state = 198, .external_lex_state = 4}, + [7507] = {.lex_state = 198, .external_lex_state = 4}, + [7508] = {.lex_state = 197, .external_lex_state = 4}, + [7509] = {.lex_state = 206, .external_lex_state = 4}, + [7510] = {.lex_state = 206, .external_lex_state = 4}, + [7511] = {.lex_state = 197, .external_lex_state = 4}, + [7512] = {.lex_state = 197, .external_lex_state = 4}, + [7513] = {.lex_state = 198, .external_lex_state = 4}, + [7514] = {.lex_state = 197, .external_lex_state = 4}, + [7515] = {.lex_state = 206, .external_lex_state = 4}, + [7516] = {.lex_state = 197, .external_lex_state = 4}, + [7517] = {.lex_state = 197, .external_lex_state = 4}, [7518] = {.lex_state = 197, .external_lex_state = 4}, [7519] = {.lex_state = 198, .external_lex_state = 4}, [7520] = {.lex_state = 197, .external_lex_state = 4}, - [7521] = {.lex_state = 197, .external_lex_state = 4}, - [7522] = {.lex_state = 206, .external_lex_state = 4}, - [7523] = {.lex_state = 206, .external_lex_state = 4}, - [7524] = {.lex_state = 197, .external_lex_state = 4}, - [7525] = {.lex_state = 198, .external_lex_state = 4}, + [7521] = {.lex_state = 198, .external_lex_state = 4}, + [7522] = {.lex_state = 197, .external_lex_state = 4}, + [7523] = {.lex_state = 198, .external_lex_state = 4}, + [7524] = {.lex_state = 206, .external_lex_state = 4}, + [7525] = {.lex_state = 206, .external_lex_state = 4}, [7526] = {.lex_state = 198, .external_lex_state = 4}, - [7527] = {.lex_state = 197, .external_lex_state = 4}, - [7528] = {.lex_state = 197, .external_lex_state = 4}, + [7527] = {.lex_state = 206, .external_lex_state = 4}, + [7528] = {.lex_state = 198, .external_lex_state = 4}, [7529] = {.lex_state = 206, .external_lex_state = 4}, [7530] = {.lex_state = 206, .external_lex_state = 4}, - [7531] = {.lex_state = 197, .external_lex_state = 4}, + [7531] = {.lex_state = 198, .external_lex_state = 4}, [7532] = {.lex_state = 206, .external_lex_state = 4}, - [7533] = {.lex_state = 206, .external_lex_state = 4}, + [7533] = {.lex_state = 197, .external_lex_state = 4}, [7534] = {.lex_state = 198, .external_lex_state = 4}, - [7535] = {.lex_state = 197, .external_lex_state = 4}, - [7536] = {.lex_state = 206, .external_lex_state = 4}, - [7537] = {.lex_state = 206, .external_lex_state = 4}, - [7538] = {.lex_state = 198, .external_lex_state = 4}, - [7539] = {.lex_state = 206, .external_lex_state = 4}, - [7540] = {.lex_state = 197, .external_lex_state = 4}, - [7541] = {.lex_state = 198, .external_lex_state = 4}, - [7542] = {.lex_state = 199, .external_lex_state = 4}, + [7535] = {.lex_state = 206, .external_lex_state = 4}, + [7536] = {.lex_state = 236}, + [7537] = {.lex_state = 207, .external_lex_state = 4}, + [7538] = {.lex_state = 207, .external_lex_state = 4}, + [7539] = {.lex_state = 207, .external_lex_state = 4}, + [7540] = {.lex_state = 199, .external_lex_state = 4}, + [7541] = {.lex_state = 199, .external_lex_state = 4}, + [7542] = {.lex_state = 236}, [7543] = {.lex_state = 199, .external_lex_state = 4}, - [7544] = {.lex_state = 200, .external_lex_state = 4}, + [7544] = {.lex_state = 208, .external_lex_state = 4}, [7545] = {.lex_state = 207, .external_lex_state = 4}, - [7546] = {.lex_state = 207, .external_lex_state = 4}, - [7547] = {.lex_state = 207, .external_lex_state = 4}, - [7548] = {.lex_state = 200, .external_lex_state = 4}, - [7549] = {.lex_state = 207, .external_lex_state = 4}, - [7550] = {.lex_state = 208, .external_lex_state = 4}, - [7551] = {.lex_state = 199, .external_lex_state = 4}, - [7552] = {.lex_state = 208, .external_lex_state = 4}, - [7553] = {.lex_state = 200, .external_lex_state = 4}, + [7546] = {.lex_state = 208, .external_lex_state = 4}, + [7547] = {.lex_state = 208, .external_lex_state = 4}, + [7548] = {.lex_state = 207, .external_lex_state = 4}, + [7549] = {.lex_state = 199, .external_lex_state = 4}, + [7550] = {.lex_state = 200, .external_lex_state = 4}, + [7551] = {.lex_state = 208, .external_lex_state = 4}, + [7552] = {.lex_state = 200, .external_lex_state = 4}, + [7553] = {.lex_state = 199, .external_lex_state = 4}, [7554] = {.lex_state = 208, .external_lex_state = 4}, - [7555] = {.lex_state = 208, .external_lex_state = 4}, - [7556] = {.lex_state = 207, .external_lex_state = 4}, - [7557] = {.lex_state = 199, .external_lex_state = 4}, - [7558] = {.lex_state = 208, .external_lex_state = 4}, - [7559] = {.lex_state = 236}, - [7560] = {.lex_state = 208, .external_lex_state = 4}, + [7555] = {.lex_state = 236}, + [7556] = {.lex_state = 200, .external_lex_state = 4}, + [7557] = {.lex_state = 200, .external_lex_state = 4}, + [7558] = {.lex_state = 200, .external_lex_state = 4}, + [7559] = {.lex_state = 207, .external_lex_state = 4}, + [7560] = {.lex_state = 199, .external_lex_state = 4}, [7561] = {.lex_state = 200, .external_lex_state = 4}, - [7562] = {.lex_state = 200, .external_lex_state = 4}, - [7563] = {.lex_state = 199, .external_lex_state = 4}, - [7564] = {.lex_state = 199, .external_lex_state = 4}, + [7562] = {.lex_state = 199, .external_lex_state = 4}, + [7563] = {.lex_state = 208, .external_lex_state = 4}, + [7564] = {.lex_state = 200, .external_lex_state = 4}, [7565] = {.lex_state = 200, .external_lex_state = 4}, [7566] = {.lex_state = 236}, [7567] = {.lex_state = 208, .external_lex_state = 4}, - [7568] = {.lex_state = 200, .external_lex_state = 4}, - [7569] = {.lex_state = 207, .external_lex_state = 4}, - [7570] = {.lex_state = 199, .external_lex_state = 4}, - [7571] = {.lex_state = 208, .external_lex_state = 4}, - [7572] = {.lex_state = 208, .external_lex_state = 4}, - [7573] = {.lex_state = 208, .external_lex_state = 4}, - [7574] = {.lex_state = 236}, - [7575] = {.lex_state = 236}, - [7576] = {.lex_state = 200, .external_lex_state = 4}, - [7577] = {.lex_state = 207, .external_lex_state = 4}, + [7568] = {.lex_state = 207, .external_lex_state = 4}, + [7569] = {.lex_state = 199, .external_lex_state = 4}, + [7570] = {.lex_state = 200, .external_lex_state = 4}, + [7571] = {.lex_state = 199, .external_lex_state = 4}, + [7572] = {.lex_state = 207, .external_lex_state = 4}, + [7573] = {.lex_state = 200, .external_lex_state = 4}, + [7574] = {.lex_state = 208, .external_lex_state = 4}, + [7575] = {.lex_state = 207, .external_lex_state = 4}, + [7576] = {.lex_state = 208, .external_lex_state = 4}, + [7577] = {.lex_state = 199, .external_lex_state = 4}, [7578] = {.lex_state = 200, .external_lex_state = 4}, - [7579] = {.lex_state = 200, .external_lex_state = 4}, - [7580] = {.lex_state = 199, .external_lex_state = 4}, - [7581] = {.lex_state = 199, .external_lex_state = 4}, - [7582] = {.lex_state = 199, .external_lex_state = 4}, - [7583] = {.lex_state = 207, .external_lex_state = 4}, - [7584] = {.lex_state = 199, .external_lex_state = 4}, - [7585] = {.lex_state = 207, .external_lex_state = 4}, - [7586] = {.lex_state = 200, .external_lex_state = 4}, - [7587] = {.lex_state = 208, .external_lex_state = 4}, - [7588] = {.lex_state = 207, .external_lex_state = 4}, - [7589] = {.lex_state = 207, .external_lex_state = 4}, - [7590] = {.lex_state = 240}, - [7591] = {.lex_state = 209, .external_lex_state = 4}, + [7579] = {.lex_state = 208, .external_lex_state = 4}, + [7580] = {.lex_state = 207, .external_lex_state = 4}, + [7581] = {.lex_state = 208, .external_lex_state = 4}, + [7582] = {.lex_state = 207, .external_lex_state = 4}, + [7583] = {.lex_state = 199, .external_lex_state = 4}, + [7584] = {.lex_state = 216, .external_lex_state = 4}, + [7585] = {.lex_state = 240}, + [7586] = {.lex_state = 209, .external_lex_state = 4}, + [7587] = {.lex_state = 240}, + [7588] = {.lex_state = 209, .external_lex_state = 4}, + [7589] = {.lex_state = 240}, + [7590] = {.lex_state = 209, .external_lex_state = 4}, + [7591] = {.lex_state = 237}, [7592] = {.lex_state = 240}, - [7593] = {.lex_state = 240}, - [7594] = {.lex_state = 240}, - [7595] = {.lex_state = 209, .external_lex_state = 4}, - [7596] = {.lex_state = 240}, - [7597] = {.lex_state = 240}, + [7593] = {.lex_state = 236}, + [7594] = {.lex_state = 209, .external_lex_state = 4}, + [7595] = {.lex_state = 240}, + [7596] = {.lex_state = 210, .external_lex_state = 4}, + [7597] = {.lex_state = 209, .external_lex_state = 4}, [7598] = {.lex_state = 240}, [7599] = {.lex_state = 240}, - [7600] = {.lex_state = 240}, + [7600] = {.lex_state = 209, .external_lex_state = 4}, [7601] = {.lex_state = 240}, [7602] = {.lex_state = 240}, - [7603] = {.lex_state = 240}, + [7603] = {.lex_state = 209, .external_lex_state = 4}, [7604] = {.lex_state = 240}, [7605] = {.lex_state = 240}, [7606] = {.lex_state = 240}, [7607] = {.lex_state = 240}, [7608] = {.lex_state = 209, .external_lex_state = 4}, - [7609] = {.lex_state = 216, .external_lex_state = 4}, + [7609] = {.lex_state = 240}, [7610] = {.lex_state = 240}, - [7611] = {.lex_state = 237}, - [7612] = {.lex_state = 237}, - [7613] = {.lex_state = 240}, - [7614] = {.lex_state = 216, .external_lex_state = 4}, - [7615] = {.lex_state = 216, .external_lex_state = 4}, + [7611] = {.lex_state = 240}, + [7612] = {.lex_state = 238}, + [7613] = {.lex_state = 210, .external_lex_state = 4}, + [7614] = {.lex_state = 240}, + [7615] = {.lex_state = 240}, [7616] = {.lex_state = 240}, - [7617] = {.lex_state = 236}, - [7618] = {.lex_state = 236}, - [7619] = {.lex_state = 210, .external_lex_state = 4}, + [7617] = {.lex_state = 210, .external_lex_state = 4}, + [7618] = {.lex_state = 240}, + [7619] = {.lex_state = 240}, [7620] = {.lex_state = 240}, - [7621] = {.lex_state = 236}, - [7622] = {.lex_state = 237}, + [7621] = {.lex_state = 240}, + [7622] = {.lex_state = 216, .external_lex_state = 4}, [7623] = {.lex_state = 240}, - [7624] = {.lex_state = 240}, - [7625] = {.lex_state = 210, .external_lex_state = 4}, - [7626] = {.lex_state = 210, .external_lex_state = 4}, - [7627] = {.lex_state = 240}, + [7624] = {.lex_state = 216, .external_lex_state = 4}, + [7625] = {.lex_state = 209, .external_lex_state = 4}, + [7626] = {.lex_state = 237}, + [7627] = {.lex_state = 236}, [7628] = {.lex_state = 240}, - [7629] = {.lex_state = 210, .external_lex_state = 4}, - [7630] = {.lex_state = 238}, - [7631] = {.lex_state = 238}, + [7629] = {.lex_state = 240}, + [7630] = {.lex_state = 236}, + [7631] = {.lex_state = 236}, [7632] = {.lex_state = 240}, - [7633] = {.lex_state = 210, .external_lex_state = 4}, - [7634] = {.lex_state = 240}, - [7635] = {.lex_state = 236}, - [7636] = {.lex_state = 237}, - [7637] = {.lex_state = 210, .external_lex_state = 4}, + [7633] = {.lex_state = 240}, + [7634] = {.lex_state = 201, .external_lex_state = 4}, + [7635] = {.lex_state = 216, .external_lex_state = 4}, + [7636] = {.lex_state = 240}, + [7637] = {.lex_state = 240}, [7638] = {.lex_state = 216, .external_lex_state = 4}, - [7639] = {.lex_state = 201, .external_lex_state = 4}, - [7640] = {.lex_state = 240}, - [7641] = {.lex_state = 240}, - [7642] = {.lex_state = 210, .external_lex_state = 4}, + [7639] = {.lex_state = 240}, + [7640] = {.lex_state = 216, .external_lex_state = 4}, + [7641] = {.lex_state = 216, .external_lex_state = 4}, + [7642] = {.lex_state = 201, .external_lex_state = 4}, [7643] = {.lex_state = 240}, - [7644] = {.lex_state = 209, .external_lex_state = 4}, - [7645] = {.lex_state = 240}, - [7646] = {.lex_state = 201, .external_lex_state = 4}, - [7647] = {.lex_state = 201, .external_lex_state = 4}, - [7648] = {.lex_state = 209, .external_lex_state = 4}, + [7644] = {.lex_state = 210, .external_lex_state = 4}, + [7645] = {.lex_state = 210, .external_lex_state = 4}, + [7646] = {.lex_state = 216, .external_lex_state = 4}, + [7647] = {.lex_state = 240}, + [7648] = {.lex_state = 210, .external_lex_state = 4}, [7649] = {.lex_state = 240}, - [7650] = {.lex_state = 209, .external_lex_state = 4}, - [7651] = {.lex_state = 201, .external_lex_state = 4}, - [7652] = {.lex_state = 236}, + [7650] = {.lex_state = 240}, + [7651] = {.lex_state = 240}, + [7652] = {.lex_state = 201, .external_lex_state = 4}, [7653] = {.lex_state = 240}, - [7654] = {.lex_state = 240}, - [7655] = {.lex_state = 240}, - [7656] = {.lex_state = 240}, - [7657] = {.lex_state = 240}, - [7658] = {.lex_state = 216, .external_lex_state = 4}, - [7659] = {.lex_state = 216, .external_lex_state = 4}, - [7660] = {.lex_state = 209, .external_lex_state = 4}, + [7654] = {.lex_state = 216, .external_lex_state = 4}, + [7655] = {.lex_state = 210, .external_lex_state = 4}, + [7656] = {.lex_state = 216, .external_lex_state = 4}, + [7657] = {.lex_state = 238}, + [7658] = {.lex_state = 240}, + [7659] = {.lex_state = 240}, + [7660] = {.lex_state = 240}, [7661] = {.lex_state = 240}, - [7662] = {.lex_state = 240}, + [7662] = {.lex_state = 237}, [7663] = {.lex_state = 240}, - [7664] = {.lex_state = 209, .external_lex_state = 4}, - [7665] = {.lex_state = 216, .external_lex_state = 4}, - [7666] = {.lex_state = 210, .external_lex_state = 4}, + [7664] = {.lex_state = 240}, + [7665] = {.lex_state = 236}, + [7666] = {.lex_state = 240}, [7667] = {.lex_state = 240}, - [7668] = {.lex_state = 236}, + [7668] = {.lex_state = 240}, [7669] = {.lex_state = 240}, - [7670] = {.lex_state = 236}, - [7671] = {.lex_state = 237}, - [7672] = {.lex_state = 210, .external_lex_state = 4}, - [7673] = {.lex_state = 216, .external_lex_state = 4}, + [7670] = {.lex_state = 240}, + [7671] = {.lex_state = 240}, + [7672] = {.lex_state = 236}, + [7673] = {.lex_state = 240}, [7674] = {.lex_state = 240}, - [7675] = {.lex_state = 240}, - [7676] = {.lex_state = 216, .external_lex_state = 4}, + [7675] = {.lex_state = 236}, + [7676] = {.lex_state = 209, .external_lex_state = 4}, [7677] = {.lex_state = 240}, - [7678] = {.lex_state = 210, .external_lex_state = 4}, - [7679] = {.lex_state = 201, .external_lex_state = 4}, - [7680] = {.lex_state = 240}, - [7681] = {.lex_state = 216, .external_lex_state = 4}, - [7682] = {.lex_state = 210, .external_lex_state = 4}, - [7683] = {.lex_state = 216, .external_lex_state = 4}, - [7684] = {.lex_state = 240}, - [7685] = {.lex_state = 240}, - [7686] = {.lex_state = 240}, - [7687] = {.lex_state = 209, .external_lex_state = 4}, - [7688] = {.lex_state = 240}, + [7678] = {.lex_state = 240}, + [7679] = {.lex_state = 216, .external_lex_state = 4}, + [7680] = {.lex_state = 201, .external_lex_state = 4}, + [7681] = {.lex_state = 240}, + [7682] = {.lex_state = 237}, + [7683] = {.lex_state = 210, .external_lex_state = 4}, + [7684] = {.lex_state = 209, .external_lex_state = 4}, + [7685] = {.lex_state = 201, .external_lex_state = 4}, + [7686] = {.lex_state = 201, .external_lex_state = 4}, + [7687] = {.lex_state = 210, .external_lex_state = 4}, + [7688] = {.lex_state = 201, .external_lex_state = 4}, [7689] = {.lex_state = 240}, - [7690] = {.lex_state = 209, .external_lex_state = 4}, - [7691] = {.lex_state = 201, .external_lex_state = 4}, - [7692] = {.lex_state = 240}, + [7690] = {.lex_state = 201, .external_lex_state = 4}, + [7691] = {.lex_state = 240}, + [7692] = {.lex_state = 210, .external_lex_state = 4}, [7693] = {.lex_state = 201, .external_lex_state = 4}, [7694] = {.lex_state = 240}, - [7695] = {.lex_state = 240}, - [7696] = {.lex_state = 209, .external_lex_state = 4}, - [7697] = {.lex_state = 240}, - [7698] = {.lex_state = 201, .external_lex_state = 4}, - [7699] = {.lex_state = 240}, - [7700] = {.lex_state = 240}, - [7701] = {.lex_state = 201, .external_lex_state = 4}, - [7702] = {.lex_state = 201, .external_lex_state = 4}, - [7703] = {.lex_state = 201, .external_lex_state = 4}, - [7704] = {.lex_state = 240}, + [7695] = {.lex_state = 201, .external_lex_state = 4}, + [7696] = {.lex_state = 210, .external_lex_state = 4}, + [7697] = {.lex_state = 201, .external_lex_state = 4}, + [7698] = {.lex_state = 237}, + [7699] = {.lex_state = 217, .external_lex_state = 4}, + [7700] = {.lex_state = 217, .external_lex_state = 4}, + [7701] = {.lex_state = 235}, + [7702] = {.lex_state = 239}, + [7703] = {.lex_state = 217, .external_lex_state = 4}, + [7704] = {.lex_state = 211, .external_lex_state = 4}, [7705] = {.lex_state = 235}, - [7706] = {.lex_state = 211, .external_lex_state = 4}, - [7707] = {.lex_state = 235}, - [7708] = {.lex_state = 226, .external_lex_state = 4}, - [7709] = {.lex_state = 235}, - [7710] = {.lex_state = 235}, - [7711] = {.lex_state = 226, .external_lex_state = 4}, + [7706] = {.lex_state = 217, .external_lex_state = 4}, + [7707] = {.lex_state = 211, .external_lex_state = 4}, + [7708] = {.lex_state = 211, .external_lex_state = 4}, + [7709] = {.lex_state = 238}, + [7710] = {.lex_state = 240}, + [7711] = {.lex_state = 235}, [7712] = {.lex_state = 235}, - [7713] = {.lex_state = 226, .external_lex_state = 4}, - [7714] = {.lex_state = 190}, - [7715] = {.lex_state = 235}, - [7716] = {.lex_state = 190}, - [7717] = {.lex_state = 190}, + [7713] = {.lex_state = 217, .external_lex_state = 4}, + [7714] = {.lex_state = 235}, + [7715] = {.lex_state = 211, .external_lex_state = 4}, + [7716] = {.lex_state = 235}, + [7717] = {.lex_state = 217, .external_lex_state = 4}, [7718] = {.lex_state = 235}, - [7719] = {.lex_state = 239}, + [7719] = {.lex_state = 235}, [7720] = {.lex_state = 235}, - [7721] = {.lex_state = 211, .external_lex_state = 4}, - [7722] = {.lex_state = 235}, - [7723] = {.lex_state = 217, .external_lex_state = 4}, - [7724] = {.lex_state = 211, .external_lex_state = 4}, + [7721] = {.lex_state = 238}, + [7722] = {.lex_state = 217, .external_lex_state = 4}, + [7723] = {.lex_state = 211, .external_lex_state = 4}, + [7724] = {.lex_state = 235}, [7725] = {.lex_state = 190}, - [7726] = {.lex_state = 218, .external_lex_state = 4}, + [7726] = {.lex_state = 235}, [7727] = {.lex_state = 235}, - [7728] = {.lex_state = 218, .external_lex_state = 4}, - [7729] = {.lex_state = 190}, - [7730] = {.lex_state = 240}, + [7728] = {.lex_state = 211, .external_lex_state = 4}, + [7729] = {.lex_state = 217, .external_lex_state = 4}, + [7730] = {.lex_state = 218, .external_lex_state = 4}, [7731] = {.lex_state = 235}, - [7732] = {.lex_state = 190}, - [7733] = {.lex_state = 211, .external_lex_state = 4}, - [7734] = {.lex_state = 235}, + [7732] = {.lex_state = 238}, + [7733] = {.lex_state = 235}, + [7734] = {.lex_state = 218, .external_lex_state = 4}, [7735] = {.lex_state = 235}, - [7736] = {.lex_state = 218, .external_lex_state = 4}, - [7737] = {.lex_state = 217, .external_lex_state = 4}, + [7736] = {.lex_state = 235}, + [7737] = {.lex_state = 235}, [7738] = {.lex_state = 235}, - [7739] = {.lex_state = 235}, - [7740] = {.lex_state = 238}, - [7741] = {.lex_state = 240}, - [7742] = {.lex_state = 211, .external_lex_state = 4}, - [7743] = {.lex_state = 226, .external_lex_state = 4}, - [7744] = {.lex_state = 235}, + [7739] = {.lex_state = 211, .external_lex_state = 4}, + [7740] = {.lex_state = 190}, + [7741] = {.lex_state = 235}, + [7742] = {.lex_state = 235}, + [7743] = {.lex_state = 211, .external_lex_state = 4}, + [7744] = {.lex_state = 226, .external_lex_state = 4}, [7745] = {.lex_state = 235}, - [7746] = {.lex_state = 218, .external_lex_state = 4}, - [7747] = {.lex_state = 217, .external_lex_state = 4}, - [7748] = {.lex_state = 235}, - [7749] = {.lex_state = 218, .external_lex_state = 4}, - [7750] = {.lex_state = 218, .external_lex_state = 4}, - [7751] = {.lex_state = 211, .external_lex_state = 4}, - [7752] = {.lex_state = 218, .external_lex_state = 4}, - [7753] = {.lex_state = 238}, - [7754] = {.lex_state = 217, .external_lex_state = 4}, - [7755] = {.lex_state = 226, .external_lex_state = 4}, - [7756] = {.lex_state = 235}, - [7757] = {.lex_state = 217, .external_lex_state = 4}, - [7758] = {.lex_state = 226, .external_lex_state = 4}, - [7759] = {.lex_state = 217, .external_lex_state = 4}, - [7760] = {.lex_state = 235}, + [7746] = {.lex_state = 217, .external_lex_state = 4}, + [7747] = {.lex_state = 235}, + [7748] = {.lex_state = 218, .external_lex_state = 4}, + [7749] = {.lex_state = 226, .external_lex_state = 4}, + [7750] = {.lex_state = 235}, + [7751] = {.lex_state = 235}, + [7752] = {.lex_state = 211, .external_lex_state = 4}, + [7753] = {.lex_state = 235}, + [7754] = {.lex_state = 235}, + [7755] = {.lex_state = 211, .external_lex_state = 4}, + [7756] = {.lex_state = 190}, + [7757] = {.lex_state = 190}, + [7758] = {.lex_state = 190}, + [7759] = {.lex_state = 211, .external_lex_state = 4}, + [7760] = {.lex_state = 190}, [7761] = {.lex_state = 235}, [7762] = {.lex_state = 235}, - [7763] = {.lex_state = 235}, - [7764] = {.lex_state = 235}, + [7763] = {.lex_state = 217, .external_lex_state = 4}, + [7764] = {.lex_state = 217, .external_lex_state = 4}, [7765] = {.lex_state = 235}, - [7766] = {.lex_state = 218, .external_lex_state = 4}, - [7767] = {.lex_state = 235}, + [7766] = {.lex_state = 226, .external_lex_state = 4}, + [7767] = {.lex_state = 240}, [7768] = {.lex_state = 235}, - [7769] = {.lex_state = 235}, - [7770] = {.lex_state = 238}, - [7771] = {.lex_state = 211, .external_lex_state = 4}, - [7772] = {.lex_state = 235}, - [7773] = {.lex_state = 218, .external_lex_state = 4}, - [7774] = {.lex_state = 238}, - [7775] = {.lex_state = 235}, - [7776] = {.lex_state = 211, .external_lex_state = 4}, - [7777] = {.lex_state = 235}, + [7769] = {.lex_state = 190}, + [7770] = {.lex_state = 235}, + [7771] = {.lex_state = 226, .external_lex_state = 4}, + [7772] = {.lex_state = 190}, + [7773] = {.lex_state = 190}, + [7774] = {.lex_state = 226, .external_lex_state = 4}, + [7775] = {.lex_state = 240}, + [7776] = {.lex_state = 218, .external_lex_state = 4}, + [7777] = {.lex_state = 190}, [7778] = {.lex_state = 235}, - [7779] = {.lex_state = 235}, + [7779] = {.lex_state = 226, .external_lex_state = 4}, [7780] = {.lex_state = 218, .external_lex_state = 4}, [7781] = {.lex_state = 190}, [7782] = {.lex_state = 218, .external_lex_state = 4}, - [7783] = {.lex_state = 190}, + [7783] = {.lex_state = 235}, [7784] = {.lex_state = 235}, - [7785] = {.lex_state = 211, .external_lex_state = 4}, + [7785] = {.lex_state = 235}, [7786] = {.lex_state = 235}, - [7787] = {.lex_state = 226, .external_lex_state = 4}, - [7788] = {.lex_state = 190}, - [7789] = {.lex_state = 235}, + [7787] = {.lex_state = 235}, + [7788] = {.lex_state = 218, .external_lex_state = 4}, + [7789] = {.lex_state = 218, .external_lex_state = 4}, [7790] = {.lex_state = 235}, - [7791] = {.lex_state = 235}, - [7792] = {.lex_state = 217, .external_lex_state = 4}, + [7791] = {.lex_state = 218, .external_lex_state = 4}, + [7792] = {.lex_state = 218, .external_lex_state = 4}, [7793] = {.lex_state = 235}, - [7794] = {.lex_state = 235}, + [7794] = {.lex_state = 238}, [7795] = {.lex_state = 235}, - [7796] = {.lex_state = 217, .external_lex_state = 4}, - [7797] = {.lex_state = 235}, - [7798] = {.lex_state = 217, .external_lex_state = 4}, - [7799] = {.lex_state = 235}, - [7800] = {.lex_state = 226, .external_lex_state = 4}, + [7796] = {.lex_state = 235}, + [7797] = {.lex_state = 226, .external_lex_state = 4}, + [7798] = {.lex_state = 235}, + [7799] = {.lex_state = 218, .external_lex_state = 4}, + [7800] = {.lex_state = 235}, [7801] = {.lex_state = 226, .external_lex_state = 4}, - [7802] = {.lex_state = 190}, - [7803] = {.lex_state = 217, .external_lex_state = 4}, - [7804] = {.lex_state = 235}, - [7805] = {.lex_state = 211, .external_lex_state = 4}, - [7806] = {.lex_state = 226, .external_lex_state = 4}, - [7807] = {.lex_state = 190}, + [7802] = {.lex_state = 235}, + [7803] = {.lex_state = 226, .external_lex_state = 4}, + [7804] = {.lex_state = 226, .external_lex_state = 4}, + [7805] = {.lex_state = 235}, + [7806] = {.lex_state = 235}, + [7807] = {.lex_state = 226, .external_lex_state = 4}, [7808] = {.lex_state = 235}, - [7809] = {.lex_state = 240}, - [7810] = {.lex_state = 235}, - [7811] = {.lex_state = 235}, - [7812] = {.lex_state = 238}, - [7813] = {.lex_state = 226, .external_lex_state = 4}, - [7814] = {.lex_state = 211, .external_lex_state = 4}, - [7815] = {.lex_state = 217, .external_lex_state = 4}, + [7809] = {.lex_state = 238}, + [7810] = {.lex_state = 191}, + [7811] = {.lex_state = 219, .external_lex_state = 4}, + [7812] = {.lex_state = 202}, + [7813] = {.lex_state = 203}, + [7814] = {.lex_state = 239}, + [7815] = {.lex_state = 203}, [7816] = {.lex_state = 239}, - [7817] = {.lex_state = 192}, - [7818] = {.lex_state = 239}, - [7819] = {.lex_state = 202}, + [7817] = {.lex_state = 202}, + [7818] = {.lex_state = 202}, + [7819] = {.lex_state = 239}, [7820] = {.lex_state = 239}, - [7821] = {.lex_state = 227, .external_lex_state = 4}, - [7822] = {.lex_state = 228, .external_lex_state = 4}, - [7823] = {.lex_state = 202}, - [7824] = {.lex_state = 191}, - [7825] = {.lex_state = 194}, - [7826] = {.lex_state = 239}, - [7827] = {.lex_state = 239}, - [7828] = {.lex_state = 219, .external_lex_state = 4}, + [7821] = {.lex_state = 202}, + [7822] = {.lex_state = 239}, + [7823] = {.lex_state = 239}, + [7824] = {.lex_state = 239}, + [7825] = {.lex_state = 202}, + [7826] = {.lex_state = 202}, + [7827] = {.lex_state = 202}, + [7828] = {.lex_state = 202}, [7829] = {.lex_state = 239}, [7830] = {.lex_state = 239}, - [7831] = {.lex_state = 219, .external_lex_state = 4}, + [7831] = {.lex_state = 239}, [7832] = {.lex_state = 239}, - [7833] = {.lex_state = 219, .external_lex_state = 4}, - [7834] = {.lex_state = 239}, + [7833] = {.lex_state = 239}, + [7834] = {.lex_state = 202}, [7835] = {.lex_state = 239}, - [7836] = {.lex_state = 202}, + [7836] = {.lex_state = 239}, [7837] = {.lex_state = 239}, - [7838] = {.lex_state = 219, .external_lex_state = 4}, - [7839] = {.lex_state = 227, .external_lex_state = 4}, - [7840] = {.lex_state = 219, .external_lex_state = 4}, - [7841] = {.lex_state = 194}, - [7842] = {.lex_state = 219, .external_lex_state = 4}, - [7843] = {.lex_state = 192}, + [7838] = {.lex_state = 239}, + [7839] = {.lex_state = 194}, + [7840] = {.lex_state = 194}, + [7841] = {.lex_state = 239}, + [7842] = {.lex_state = 192}, + [7843] = {.lex_state = 239}, [7844] = {.lex_state = 239}, [7845] = {.lex_state = 239}, - [7846] = {.lex_state = 192}, - [7847] = {.lex_state = 227, .external_lex_state = 4}, - [7848] = {.lex_state = 203}, + [7846] = {.lex_state = 227, .external_lex_state = 4}, + [7847] = {.lex_state = 194}, + [7848] = {.lex_state = 239}, [7849] = {.lex_state = 239}, - [7850] = {.lex_state = 228, .external_lex_state = 4}, + [7850] = {.lex_state = 239}, [7851] = {.lex_state = 239}, - [7852] = {.lex_state = 239}, - [7853] = {.lex_state = 194}, - [7854] = {.lex_state = 227, .external_lex_state = 4}, - [7855] = {.lex_state = 239}, + [7852] = {.lex_state = 194}, + [7853] = {.lex_state = 227, .external_lex_state = 4}, + [7854] = {.lex_state = 194}, + [7855] = {.lex_state = 194}, [7856] = {.lex_state = 239}, - [7857] = {.lex_state = 191}, - [7858] = {.lex_state = 227, .external_lex_state = 4}, + [7857] = {.lex_state = 239}, + [7858] = {.lex_state = 194}, [7859] = {.lex_state = 239}, - [7860] = {.lex_state = 192}, - [7861] = {.lex_state = 228, .external_lex_state = 4}, + [7860] = {.lex_state = 239}, + [7861] = {.lex_state = 192}, [7862] = {.lex_state = 239}, - [7863] = {.lex_state = 227, .external_lex_state = 4}, + [7863] = {.lex_state = 239}, [7864] = {.lex_state = 239}, - [7865] = {.lex_state = 239}, - [7866] = {.lex_state = 202}, - [7867] = {.lex_state = 239}, - [7868] = {.lex_state = 227, .external_lex_state = 4}, + [7865] = {.lex_state = 219, .external_lex_state = 4}, + [7866] = {.lex_state = 239}, + [7867] = {.lex_state = 192}, + [7868] = {.lex_state = 192}, [7869] = {.lex_state = 239}, - [7870] = {.lex_state = 202}, - [7871] = {.lex_state = 220, .external_lex_state = 4}, - [7872] = {.lex_state = 192}, + [7870] = {.lex_state = 239}, + [7871] = {.lex_state = 192}, + [7872] = {.lex_state = 219, .external_lex_state = 4}, [7873] = {.lex_state = 239}, [7874] = {.lex_state = 239}, [7875] = {.lex_state = 239}, - [7876] = {.lex_state = 203}, + [7876] = {.lex_state = 239}, [7877] = {.lex_state = 202}, - [7878] = {.lex_state = 194}, - [7879] = {.lex_state = 194}, - [7880] = {.lex_state = 202}, - [7881] = {.lex_state = 239}, - [7882] = {.lex_state = 203}, - [7883] = {.lex_state = 203}, - [7884] = {.lex_state = 228, .external_lex_state = 4}, - [7885] = {.lex_state = 220, .external_lex_state = 4}, - [7886] = {.lex_state = 192}, - [7887] = {.lex_state = 191}, - [7888] = {.lex_state = 239}, + [7878] = {.lex_state = 192}, + [7879] = {.lex_state = 239}, + [7880] = {.lex_state = 239}, + [7881] = {.lex_state = 202}, + [7882] = {.lex_state = 220, .external_lex_state = 4}, + [7883] = {.lex_state = 239}, + [7884] = {.lex_state = 239}, + [7885] = {.lex_state = 239}, + [7886] = {.lex_state = 239}, + [7887] = {.lex_state = 239}, + [7888] = {.lex_state = 228, .external_lex_state = 4}, [7889] = {.lex_state = 239}, - [7890] = {.lex_state = 239}, - [7891] = {.lex_state = 191}, + [7890] = {.lex_state = 220, .external_lex_state = 4}, + [7891] = {.lex_state = 239}, [7892] = {.lex_state = 239}, - [7893] = {.lex_state = 239}, + [7893] = {.lex_state = 194}, [7894] = {.lex_state = 239}, - [7895] = {.lex_state = 239}, - [7896] = {.lex_state = 227, .external_lex_state = 4}, - [7897] = {.lex_state = 227, .external_lex_state = 4}, - [7898] = {.lex_state = 203}, - [7899] = {.lex_state = 239}, + [7895] = {.lex_state = 203}, + [7896] = {.lex_state = 239}, + [7897] = {.lex_state = 220, .external_lex_state = 4}, + [7898] = {.lex_state = 239}, + [7899] = {.lex_state = 220, .external_lex_state = 4}, [7900] = {.lex_state = 228, .external_lex_state = 4}, [7901] = {.lex_state = 239}, - [7902] = {.lex_state = 239}, + [7902] = {.lex_state = 194}, [7903] = {.lex_state = 239}, - [7904] = {.lex_state = 219, .external_lex_state = 4}, + [7904] = {.lex_state = 239}, [7905] = {.lex_state = 239}, [7906] = {.lex_state = 239}, - [7907] = {.lex_state = 228, .external_lex_state = 4}, - [7908] = {.lex_state = 220, .external_lex_state = 4}, - [7909] = {.lex_state = 239}, - [7910] = {.lex_state = 239}, - [7911] = {.lex_state = 220, .external_lex_state = 4}, - [7912] = {.lex_state = 194}, - [7913] = {.lex_state = 202}, - [7914] = {.lex_state = 192}, - [7915] = {.lex_state = 219, .external_lex_state = 4}, + [7907] = {.lex_state = 239}, + [7908] = {.lex_state = 239}, + [7909] = {.lex_state = 192}, + [7910] = {.lex_state = 228, .external_lex_state = 4}, + [7911] = {.lex_state = 239}, + [7912] = {.lex_state = 220, .external_lex_state = 4}, + [7913] = {.lex_state = 220, .external_lex_state = 4}, + [7914] = {.lex_state = 203}, + [7915] = {.lex_state = 220, .external_lex_state = 4}, [7916] = {.lex_state = 239}, [7917] = {.lex_state = 203}, [7918] = {.lex_state = 239}, - [7919] = {.lex_state = 228, .external_lex_state = 4}, - [7920] = {.lex_state = 191}, - [7921] = {.lex_state = 239}, - [7922] = {.lex_state = 239}, - [7923] = {.lex_state = 202}, - [7924] = {.lex_state = 239}, - [7925] = {.lex_state = 239}, - [7926] = {.lex_state = 239}, - [7927] = {.lex_state = 228, .external_lex_state = 4}, + [7919] = {.lex_state = 239}, + [7920] = {.lex_state = 239}, + [7921] = {.lex_state = 203}, + [7922] = {.lex_state = 228, .external_lex_state = 4}, + [7923] = {.lex_state = 239}, + [7924] = {.lex_state = 203}, + [7925] = {.lex_state = 192}, + [7926] = {.lex_state = 220, .external_lex_state = 4}, + [7927] = {.lex_state = 194}, [7928] = {.lex_state = 239}, - [7929] = {.lex_state = 220, .external_lex_state = 4}, - [7930] = {.lex_state = 220, .external_lex_state = 4}, - [7931] = {.lex_state = 202}, - [7932] = {.lex_state = 194}, + [7929] = {.lex_state = 239}, + [7930] = {.lex_state = 192}, + [7931] = {.lex_state = 239}, + [7932] = {.lex_state = 220, .external_lex_state = 4}, [7933] = {.lex_state = 239}, [7934] = {.lex_state = 239}, - [7935] = {.lex_state = 192}, + [7935] = {.lex_state = 239}, [7936] = {.lex_state = 239}, - [7937] = {.lex_state = 239}, + [7937] = {.lex_state = 191}, [7938] = {.lex_state = 239}, - [7939] = {.lex_state = 194}, + [7939] = {.lex_state = 191}, [7940] = {.lex_state = 239}, - [7941] = {.lex_state = 194}, - [7942] = {.lex_state = 228, .external_lex_state = 4}, + [7941] = {.lex_state = 191}, + [7942] = {.lex_state = 191}, [7943] = {.lex_state = 239}, - [7944] = {.lex_state = 202}, + [7944] = {.lex_state = 239}, [7945] = {.lex_state = 239}, - [7946] = {.lex_state = 239}, + [7946] = {.lex_state = 203}, [7947] = {.lex_state = 239}, - [7948] = {.lex_state = 239}, - [7949] = {.lex_state = 239}, - [7950] = {.lex_state = 239}, + [7948] = {.lex_state = 203}, + [7949] = {.lex_state = 191}, + [7950] = {.lex_state = 194}, [7951] = {.lex_state = 239}, - [7952] = {.lex_state = 228, .external_lex_state = 4}, - [7953] = {.lex_state = 191}, - [7954] = {.lex_state = 191}, + [7952] = {.lex_state = 239}, + [7953] = {.lex_state = 203}, + [7954] = {.lex_state = 228, .external_lex_state = 4}, [7955] = {.lex_state = 239}, [7956] = {.lex_state = 239}, - [7957] = {.lex_state = 239}, + [7957] = {.lex_state = 191}, [7958] = {.lex_state = 239}, [7959] = {.lex_state = 239}, - [7960] = {.lex_state = 219, .external_lex_state = 4}, - [7961] = {.lex_state = 239}, - [7962] = {.lex_state = 203}, - [7963] = {.lex_state = 239}, - [7964] = {.lex_state = 239}, + [7960] = {.lex_state = 227, .external_lex_state = 4}, + [7961] = {.lex_state = 192}, + [7962] = {.lex_state = 228, .external_lex_state = 4}, + [7963] = {.lex_state = 192}, + [7964] = {.lex_state = 227, .external_lex_state = 4}, [7965] = {.lex_state = 239}, - [7966] = {.lex_state = 239}, + [7966] = {.lex_state = 228, .external_lex_state = 4}, [7967] = {.lex_state = 239}, - [7968] = {.lex_state = 227, .external_lex_state = 4}, - [7969] = {.lex_state = 191}, - [7970] = {.lex_state = 220, .external_lex_state = 4}, + [7968] = {.lex_state = 239}, + [7969] = {.lex_state = 239}, + [7970] = {.lex_state = 227, .external_lex_state = 4}, [7971] = {.lex_state = 239}, [7972] = {.lex_state = 239}, - [7973] = {.lex_state = 239}, + [7973] = {.lex_state = 227, .external_lex_state = 4}, [7974] = {.lex_state = 239}, - [7975] = {.lex_state = 192}, - [7976] = {.lex_state = 239}, - [7977] = {.lex_state = 228, .external_lex_state = 4}, - [7978] = {.lex_state = 191}, - [7979] = {.lex_state = 239}, - [7980] = {.lex_state = 194}, - [7981] = {.lex_state = 239}, - [7982] = {.lex_state = 219, .external_lex_state = 4}, - [7983] = {.lex_state = 239}, + [7975] = {.lex_state = 239}, + [7976] = {.lex_state = 203}, + [7977] = {.lex_state = 219, .external_lex_state = 4}, + [7978] = {.lex_state = 239}, + [7979] = {.lex_state = 191}, + [7980] = {.lex_state = 219, .external_lex_state = 4}, + [7981] = {.lex_state = 191}, + [7982] = {.lex_state = 239}, + [7983] = {.lex_state = 219, .external_lex_state = 4}, [7984] = {.lex_state = 239}, - [7985] = {.lex_state = 191}, + [7985] = {.lex_state = 227, .external_lex_state = 4}, [7986] = {.lex_state = 239}, - [7987] = {.lex_state = 239}, - [7988] = {.lex_state = 203}, - [7989] = {.lex_state = 239}, - [7990] = {.lex_state = 239}, - [7991] = {.lex_state = 220, .external_lex_state = 4}, - [7992] = {.lex_state = 194}, - [7993] = {.lex_state = 203}, - [7994] = {.lex_state = 191}, + [7987] = {.lex_state = 219, .external_lex_state = 4}, + [7988] = {.lex_state = 239}, + [7989] = {.lex_state = 191}, + [7990] = {.lex_state = 227, .external_lex_state = 4}, + [7991] = {.lex_state = 239}, + [7992] = {.lex_state = 191}, + [7993] = {.lex_state = 228, .external_lex_state = 4}, + [7994] = {.lex_state = 239}, [7995] = {.lex_state = 219, .external_lex_state = 4}, - [7996] = {.lex_state = 239}, - [7997] = {.lex_state = 239}, - [7998] = {.lex_state = 239}, + [7996] = {.lex_state = 227, .external_lex_state = 4}, + [7997] = {.lex_state = 227, .external_lex_state = 4}, + [7998] = {.lex_state = 228, .external_lex_state = 4}, [7999] = {.lex_state = 239}, - [8000] = {.lex_state = 192}, + [8000] = {.lex_state = 239}, [8001] = {.lex_state = 239}, - [8002] = {.lex_state = 220, .external_lex_state = 4}, - [8003] = {.lex_state = 220, .external_lex_state = 4}, - [8004] = {.lex_state = 239}, - [8005] = {.lex_state = 203}, - [8006] = {.lex_state = 239}, - [8007] = {.lex_state = 239}, - [8008] = {.lex_state = 239}, - [8009] = {.lex_state = 239}, - [8010] = {.lex_state = 239}, - [8011] = {.lex_state = 220, .external_lex_state = 4}, - [8012] = {.lex_state = 227, .external_lex_state = 4}, - [8013] = {.lex_state = 239}, - [8014] = {.lex_state = 203}, - [8015] = {.lex_state = 192}, - [8016] = {.lex_state = 239}, - [8017] = {.lex_state = 229, .external_lex_state = 4}, - [8018] = {.lex_state = 204}, - [8019] = {.lex_state = 193}, - [8020] = {.lex_state = 220}, + [8002] = {.lex_state = 228, .external_lex_state = 4}, + [8003] = {.lex_state = 219, .external_lex_state = 4}, + [8004] = {.lex_state = 228, .external_lex_state = 4}, + [8005] = {.lex_state = 239}, + [8006] = {.lex_state = 220, .external_lex_state = 4}, + [8007] = {.lex_state = 219, .external_lex_state = 4}, + [8008] = {.lex_state = 220, .external_lex_state = 4}, + [8009] = {.lex_state = 219, .external_lex_state = 4}, + [8010] = {.lex_state = 227, .external_lex_state = 4}, + [8011] = {.lex_state = 212}, + [8012] = {.lex_state = 195}, + [8013] = {.lex_state = 229, .external_lex_state = 4}, + [8014] = {.lex_state = 229, .external_lex_state = 4}, + [8015] = {.lex_state = 229, .external_lex_state = 4}, + [8016] = {.lex_state = 213}, + [8017] = {.lex_state = 213}, + [8018] = {.lex_state = 212}, + [8019] = {.lex_state = 213}, + [8020] = {.lex_state = 213}, [8021] = {.lex_state = 221}, - [8022] = {.lex_state = 204}, - [8023] = {.lex_state = 205}, - [8024] = {.lex_state = 229, .external_lex_state = 4}, + [8022] = {.lex_state = 193}, + [8023] = {.lex_state = 230, .external_lex_state = 4}, + [8024] = {.lex_state = 222}, [8025] = {.lex_state = 230, .external_lex_state = 4}, - [8026] = {.lex_state = 195}, + [8026] = {.lex_state = 193}, [8027] = {.lex_state = 193}, - [8028] = {.lex_state = 220}, - [8029] = {.lex_state = 229, .external_lex_state = 4}, - [8030] = {.lex_state = 229, .external_lex_state = 4}, - [8031] = {.lex_state = 204}, - [8032] = {.lex_state = 204}, - [8033] = {.lex_state = 220}, - [8034] = {.lex_state = 194, .external_lex_state = 4}, - [8035] = {.lex_state = 212}, - [8036] = {.lex_state = 193}, - [8037] = {.lex_state = 205}, - [8038] = {.lex_state = 193}, - [8039] = {.lex_state = 204}, + [8028] = {.lex_state = 194, .external_lex_state = 4}, + [8029] = {.lex_state = 194, .external_lex_state = 4}, + [8030] = {.lex_state = 193}, + [8031] = {.lex_state = 194, .external_lex_state = 4}, + [8032] = {.lex_state = 195}, + [8033] = {.lex_state = 213}, + [8034] = {.lex_state = 193}, + [8035] = {.lex_state = 195}, + [8036] = {.lex_state = 212}, + [8037] = {.lex_state = 213}, + [8038] = {.lex_state = 223}, + [8039] = {.lex_state = 223}, [8040] = {.lex_state = 212}, - [8041] = {.lex_state = 220}, - [8042] = {.lex_state = 230, .external_lex_state = 4}, - [8043] = {.lex_state = 204}, + [8041] = {.lex_state = 195}, + [8042] = {.lex_state = 195}, + [8043] = {.lex_state = 221}, [8044] = {.lex_state = 222}, - [8045] = {.lex_state = 194, .external_lex_state = 4}, - [8046] = {.lex_state = 195}, - [8047] = {.lex_state = 193}, - [8048] = {.lex_state = 212}, - [8049] = {.lex_state = 230, .external_lex_state = 4}, + [8045] = {.lex_state = 224}, + [8046] = {.lex_state = 229, .external_lex_state = 4}, + [8047] = {.lex_state = 212}, + [8048] = {.lex_state = 224}, + [8049] = {.lex_state = 213}, [8050] = {.lex_state = 223}, - [8051] = {.lex_state = 221}, - [8052] = {.lex_state = 193}, - [8053] = {.lex_state = 222}, - [8054] = {.lex_state = 195}, + [8051] = {.lex_state = 213}, + [8052] = {.lex_state = 229, .external_lex_state = 4}, + [8053] = {.lex_state = 229, .external_lex_state = 4}, + [8054] = {.lex_state = 229, .external_lex_state = 4}, [8055] = {.lex_state = 222}, - [8056] = {.lex_state = 204}, - [8057] = {.lex_state = 223}, - [8058] = {.lex_state = 223}, - [8059] = {.lex_state = 229, .external_lex_state = 4}, - [8060] = {.lex_state = 221}, - [8061] = {.lex_state = 230, .external_lex_state = 4}, - [8062] = {.lex_state = 224}, - [8063] = {.lex_state = 194, .external_lex_state = 4}, - [8064] = {.lex_state = 195}, - [8065] = {.lex_state = 194, .external_lex_state = 4}, - [8066] = {.lex_state = 204}, - [8067] = {.lex_state = 222}, - [8068] = {.lex_state = 220}, - [8069] = {.lex_state = 230, .external_lex_state = 4}, - [8070] = {.lex_state = 205}, - [8071] = {.lex_state = 224}, - [8072] = {.lex_state = 205}, - [8073] = {.lex_state = 230, .external_lex_state = 4}, + [8056] = {.lex_state = 212}, + [8057] = {.lex_state = 224}, + [8058] = {.lex_state = 224}, + [8059] = {.lex_state = 219}, + [8060] = {.lex_state = 219}, + [8061] = {.lex_state = 195}, + [8062] = {.lex_state = 193}, + [8063] = {.lex_state = 224}, + [8064] = {.lex_state = 222}, + [8065] = {.lex_state = 224}, + [8066] = {.lex_state = 221}, + [8067] = {.lex_state = 212}, + [8068] = {.lex_state = 194, .external_lex_state = 4}, + [8069] = {.lex_state = 204}, + [8070] = {.lex_state = 193}, + [8071] = {.lex_state = 194, .external_lex_state = 4}, + [8072] = {.lex_state = 222}, + [8073] = {.lex_state = 222}, [8074] = {.lex_state = 194, .external_lex_state = 4}, - [8075] = {.lex_state = 222}, - [8076] = {.lex_state = 230, .external_lex_state = 4}, - [8077] = {.lex_state = 205}, - [8078] = {.lex_state = 221}, - [8079] = {.lex_state = 212}, - [8080] = {.lex_state = 223}, - [8081] = {.lex_state = 195}, - [8082] = {.lex_state = 230, .external_lex_state = 4}, - [8083] = {.lex_state = 223}, - [8084] = {.lex_state = 222}, - [8085] = {.lex_state = 223}, - [8086] = {.lex_state = 212}, - [8087] = {.lex_state = 205}, - [8088] = {.lex_state = 220}, - [8089] = {.lex_state = 194, .external_lex_state = 4}, - [8090] = {.lex_state = 223}, - [8091] = {.lex_state = 220}, - [8092] = {.lex_state = 230, .external_lex_state = 4}, - [8093] = {.lex_state = 212}, - [8094] = {.lex_state = 212}, - [8095] = {.lex_state = 195}, - [8096] = {.lex_state = 222}, - [8097] = {.lex_state = 213}, - [8098] = {.lex_state = 212}, - [8099] = {.lex_state = 220}, - [8100] = {.lex_state = 223}, - [8101] = {.lex_state = 205}, - [8102] = {.lex_state = 230, .external_lex_state = 4}, + [8075] = {.lex_state = 194, .external_lex_state = 4}, + [8076] = {.lex_state = 224}, + [8077] = {.lex_state = 193}, + [8078] = {.lex_state = 195}, + [8079] = {.lex_state = 223}, + [8080] = {.lex_state = 221}, + [8081] = {.lex_state = 224}, + [8082] = {.lex_state = 193}, + [8083] = {.lex_state = 222}, + [8084] = {.lex_state = 223}, + [8085] = {.lex_state = 222}, + [8086] = {.lex_state = 223}, + [8087] = {.lex_state = 223}, + [8088] = {.lex_state = 230, .external_lex_state = 4}, + [8089] = {.lex_state = 223}, + [8090] = {.lex_state = 219}, + [8091] = {.lex_state = 204}, + [8092] = {.lex_state = 195}, + [8093] = {.lex_state = 205}, + [8094] = {.lex_state = 204}, + [8095] = {.lex_state = 194, .external_lex_state = 4}, + [8096] = {.lex_state = 204}, + [8097] = {.lex_state = 219}, + [8098] = {.lex_state = 223}, + [8099] = {.lex_state = 194, .external_lex_state = 4}, + [8100] = {.lex_state = 219}, + [8101] = {.lex_state = 195}, + [8102] = {.lex_state = 223}, [8103] = {.lex_state = 221}, - [8104] = {.lex_state = 213}, - [8105] = {.lex_state = 205}, - [8106] = {.lex_state = 195}, - [8107] = {.lex_state = 195}, - [8108] = {.lex_state = 222}, - [8109] = {.lex_state = 229, .external_lex_state = 4}, - [8110] = {.lex_state = 223}, - [8111] = {.lex_state = 213}, - [8112] = {.lex_state = 224}, - [8113] = {.lex_state = 222}, - [8114] = {.lex_state = 194, .external_lex_state = 4}, - [8115] = {.lex_state = 224}, - [8116] = {.lex_state = 220}, + [8104] = {.lex_state = 205}, + [8105] = {.lex_state = 219}, + [8106] = {.lex_state = 194, .external_lex_state = 4}, + [8107] = {.lex_state = 230, .external_lex_state = 4}, + [8108] = {.lex_state = 204}, + [8109] = {.lex_state = 194, .external_lex_state = 4}, + [8110] = {.lex_state = 221}, + [8111] = {.lex_state = 193}, + [8112] = {.lex_state = 205}, + [8113] = {.lex_state = 223}, + [8114] = {.lex_state = 205}, + [8115] = {.lex_state = 229, .external_lex_state = 4}, + [8116] = {.lex_state = 230, .external_lex_state = 4}, [8117] = {.lex_state = 229, .external_lex_state = 4}, - [8118] = {.lex_state = 193}, - [8119] = {.lex_state = 224}, - [8120] = {.lex_state = 195}, - [8121] = {.lex_state = 229, .external_lex_state = 4}, - [8122] = {.lex_state = 213}, - [8123] = {.lex_state = 193}, - [8124] = {.lex_state = 212}, - [8125] = {.lex_state = 221}, - [8126] = {.lex_state = 195}, - [8127] = {.lex_state = 193}, - [8128] = {.lex_state = 224}, - [8129] = {.lex_state = 213}, - [8130] = {.lex_state = 222}, - [8131] = {.lex_state = 212}, - [8132] = {.lex_state = 221}, - [8133] = {.lex_state = 224}, - [8134] = {.lex_state = 229, .external_lex_state = 4}, - [8135] = {.lex_state = 221}, - [8136] = {.lex_state = 205}, - [8137] = {.lex_state = 212}, - [8138] = {.lex_state = 213}, + [8118] = {.lex_state = 205}, + [8119] = {.lex_state = 212}, + [8120] = {.lex_state = 230, .external_lex_state = 4}, + [8121] = {.lex_state = 224}, + [8122] = {.lex_state = 219}, + [8123] = {.lex_state = 221}, + [8124] = {.lex_state = 230, .external_lex_state = 4}, + [8125] = {.lex_state = 229, .external_lex_state = 4}, + [8126] = {.lex_state = 219}, + [8127] = {.lex_state = 204}, + [8128] = {.lex_state = 221}, + [8129] = {.lex_state = 219}, + [8130] = {.lex_state = 193}, + [8131] = {.lex_state = 205}, + [8132] = {.lex_state = 219}, + [8133] = {.lex_state = 222}, + [8134] = {.lex_state = 221}, + [8135] = {.lex_state = 195}, + [8136] = {.lex_state = 221}, + [8137] = {.lex_state = 205}, + [8138] = {.lex_state = 229, .external_lex_state = 4}, [8139] = {.lex_state = 205}, - [8140] = {.lex_state = 213}, - [8141] = {.lex_state = 220}, - [8142] = {.lex_state = 224}, - [8143] = {.lex_state = 220}, - [8144] = {.lex_state = 223}, - [8145] = {.lex_state = 229, .external_lex_state = 4}, - [8146] = {.lex_state = 224}, + [8140] = {.lex_state = 204}, + [8141] = {.lex_state = 222}, + [8142] = {.lex_state = 230, .external_lex_state = 4}, + [8143] = {.lex_state = 224}, + [8144] = {.lex_state = 195}, + [8145] = {.lex_state = 230, .external_lex_state = 4}, + [8146] = {.lex_state = 230, .external_lex_state = 4}, [8147] = {.lex_state = 205}, - [8148] = {.lex_state = 223}, - [8149] = {.lex_state = 193}, - [8150] = {.lex_state = 194, .external_lex_state = 4}, - [8151] = {.lex_state = 204}, - [8152] = {.lex_state = 213}, - [8153] = {.lex_state = 221}, - [8154] = {.lex_state = 224}, - [8155] = {.lex_state = 213}, - [8156] = {.lex_state = 221}, - [8157] = {.lex_state = 195}, - [8158] = {.lex_state = 221}, - [8159] = {.lex_state = 193}, - [8160] = {.lex_state = 194, .external_lex_state = 4}, - [8161] = {.lex_state = 204}, - [8162] = {.lex_state = 213}, - [8163] = {.lex_state = 224}, - [8164] = {.lex_state = 230, .external_lex_state = 4}, - [8165] = {.lex_state = 204}, - [8166] = {.lex_state = 213}, - [8167] = {.lex_state = 229, .external_lex_state = 4}, - [8168] = {.lex_state = 194, .external_lex_state = 4}, - [8169] = {.lex_state = 194, .external_lex_state = 4}, - [8170] = {.lex_state = 222}, - [8171] = {.lex_state = 195, .external_lex_state = 4}, - [8172] = {.lex_state = 231}, - [8173] = {.lex_state = 232}, + [8148] = {.lex_state = 213}, + [8149] = {.lex_state = 230, .external_lex_state = 4}, + [8150] = {.lex_state = 212}, + [8151] = {.lex_state = 221}, + [8152] = {.lex_state = 205}, + [8153] = {.lex_state = 219}, + [8154] = {.lex_state = 213}, + [8155] = {.lex_state = 224}, + [8156] = {.lex_state = 213}, + [8157] = {.lex_state = 222}, + [8158] = {.lex_state = 212}, + [8159] = {.lex_state = 204}, + [8160] = {.lex_state = 204}, + [8161] = {.lex_state = 205}, + [8162] = {.lex_state = 204}, + [8163] = {.lex_state = 204}, + [8164] = {.lex_state = 212}, + [8165] = {.lex_state = 195, .external_lex_state = 4}, + [8166] = {.lex_state = 231}, + [8167] = {.lex_state = 232}, + [8168] = {.lex_state = 195, .external_lex_state = 4}, + [8169] = {.lex_state = 225}, + [8170] = {.lex_state = 229}, + [8171] = {.lex_state = 214}, + [8172] = {.lex_state = 232}, + [8173] = {.lex_state = 225}, [8174] = {.lex_state = 232}, - [8175] = {.lex_state = 232}, + [8175] = {.lex_state = 251}, [8176] = {.lex_state = 225, .external_lex_state = 4}, - [8177] = {.lex_state = 225, .external_lex_state = 4}, - [8178] = {.lex_state = 233}, - [8179] = {.lex_state = 225, .external_lex_state = 4}, - [8180] = {.lex_state = 225, .external_lex_state = 4}, - [8181] = {.lex_state = 225, .external_lex_state = 4}, - [8182] = {.lex_state = 232}, - [8183] = {.lex_state = 251}, - [8184] = {.lex_state = 214}, - [8185] = {.lex_state = 251}, - [8186] = {.lex_state = 214}, - [8187] = {.lex_state = 225, .external_lex_state = 4}, - [8188] = {.lex_state = 195, .external_lex_state = 4}, - [8189] = {.lex_state = 232}, - [8190] = {.lex_state = 225, .external_lex_state = 4}, - [8191] = {.lex_state = 232}, - [8192] = {.lex_state = 225, .external_lex_state = 4}, + [8177] = {.lex_state = 195, .external_lex_state = 4}, + [8178] = {.lex_state = 232}, + [8179] = {.lex_state = 229}, + [8180] = {.lex_state = 225}, + [8181] = {.lex_state = 215}, + [8182] = {.lex_state = 231}, + [8183] = {.lex_state = 231}, + [8184] = {.lex_state = 229}, + [8185] = {.lex_state = 215}, + [8186] = {.lex_state = 231}, + [8187] = {.lex_state = 232}, + [8188] = {.lex_state = 231}, + [8189] = {.lex_state = 233}, + [8190] = {.lex_state = 231}, + [8191] = {.lex_state = 233}, + [8192] = {.lex_state = 229}, [8193] = {.lex_state = 232}, - [8194] = {.lex_state = 225, .external_lex_state = 4}, - [8195] = {.lex_state = 233}, - [8196] = {.lex_state = 232}, - [8197] = {.lex_state = 233}, - [8198] = {.lex_state = 234}, - [8199] = {.lex_state = 236}, - [8200] = {.lex_state = 215}, - [8201] = {.lex_state = 231}, + [8194] = {.lex_state = 233}, + [8195] = {.lex_state = 232}, + [8196] = {.lex_state = 233}, + [8197] = {.lex_state = 234}, + [8198] = {.lex_state = 232}, + [8199] = {.lex_state = 195, .external_lex_state = 4}, + [8200] = {.lex_state = 232}, + [8201] = {.lex_state = 225}, [8202] = {.lex_state = 234}, - [8203] = {.lex_state = 215}, - [8204] = {.lex_state = 231}, + [8203] = {.lex_state = 231}, + [8204] = {.lex_state = 233}, [8205] = {.lex_state = 234}, - [8206] = {.lex_state = 215}, + [8206] = {.lex_state = 234}, [8207] = {.lex_state = 195, .external_lex_state = 4}, - [8208] = {.lex_state = 225}, + [8208] = {.lex_state = 229}, [8209] = {.lex_state = 233}, - [8210] = {.lex_state = 231}, - [8211] = {.lex_state = 233}, - [8212] = {.lex_state = 233}, - [8213] = {.lex_state = 225}, - [8214] = {.lex_state = 233}, - [8215] = {.lex_state = 215}, - [8216] = {.lex_state = 231}, - [8217] = {.lex_state = 233}, - [8218] = {.lex_state = 215}, + [8210] = {.lex_state = 233}, + [8211] = {.lex_state = 225}, + [8212] = {.lex_state = 234}, + [8213] = {.lex_state = 236}, + [8214] = {.lex_state = 231}, + [8215] = {.lex_state = 233}, + [8216] = {.lex_state = 233}, + [8217] = {.lex_state = 195, .external_lex_state = 4}, + [8218] = {.lex_state = 234}, [8219] = {.lex_state = 231}, - [8220] = {.lex_state = 214}, - [8221] = {.lex_state = 233}, - [8222] = {.lex_state = 225}, - [8223] = {.lex_state = 233}, - [8224] = {.lex_state = 214}, - [8225] = {.lex_state = 229}, - [8226] = {.lex_state = 225}, - [8227] = {.lex_state = 214}, - [8228] = {.lex_state = 214}, - [8229] = {.lex_state = 229}, - [8230] = {.lex_state = 214}, - [8231] = {.lex_state = 229}, - [8232] = {.lex_state = 215}, - [8233] = {.lex_state = 225}, + [8220] = {.lex_state = 231}, + [8221] = {.lex_state = 225, .external_lex_state = 4}, + [8222] = {.lex_state = 214}, + [8223] = {.lex_state = 229}, + [8224] = {.lex_state = 215}, + [8225] = {.lex_state = 215}, + [8226] = {.lex_state = 215}, + [8227] = {.lex_state = 234}, + [8228] = {.lex_state = 215}, + [8229] = {.lex_state = 234}, + [8230] = {.lex_state = 234}, + [8231] = {.lex_state = 225}, + [8232] = {.lex_state = 195, .external_lex_state = 4}, + [8233] = {.lex_state = 231}, [8234] = {.lex_state = 229}, - [8235] = {.lex_state = 231}, - [8236] = {.lex_state = 195, .external_lex_state = 4}, - [8237] = {.lex_state = 229}, - [8238] = {.lex_state = 215}, - [8239] = {.lex_state = 195, .external_lex_state = 4}, - [8240] = {.lex_state = 225, .external_lex_state = 4}, - [8241] = {.lex_state = 195, .external_lex_state = 4}, - [8242] = {.lex_state = 195, .external_lex_state = 4}, - [8243] = {.lex_state = 229}, - [8244] = {.lex_state = 225}, - [8245] = {.lex_state = 195, .external_lex_state = 4}, - [8246] = {.lex_state = 225, .external_lex_state = 4}, - [8247] = {.lex_state = 229}, - [8248] = {.lex_state = 233}, - [8249] = {.lex_state = 229}, - [8250] = {.lex_state = 195, .external_lex_state = 4}, - [8251] = {.lex_state = 195, .external_lex_state = 4}, - [8252] = {.lex_state = 234}, - [8253] = {.lex_state = 225}, - [8254] = {.lex_state = 225}, - [8255] = {.lex_state = 234}, - [8256] = {.lex_state = 229}, - [8257] = {.lex_state = 234}, - [8258] = {.lex_state = 229}, - [8259] = {.lex_state = 225}, - [8260] = {.lex_state = 225}, - [8261] = {.lex_state = 234}, - [8262] = {.lex_state = 225}, - [8263] = {.lex_state = 232}, - [8264] = {.lex_state = 232}, - [8265] = {.lex_state = 234}, - [8266] = {.lex_state = 215}, - [8267] = {.lex_state = 234}, - [8268] = {.lex_state = 234}, - [8269] = {.lex_state = 231}, - [8270] = {.lex_state = 232}, - [8271] = {.lex_state = 214}, - [8272] = {.lex_state = 214}, - [8273] = {.lex_state = 195, .external_lex_state = 4}, - [8274] = {.lex_state = 231}, - [8275] = {.lex_state = 215}, - [8276] = {.lex_state = 215}, - [8277] = {.lex_state = 214}, - [8278] = {.lex_state = 214}, - [8279] = {.lex_state = 215}, - [8280] = {.lex_state = 231}, - [8281] = {.lex_state = 234}, - [8282] = {.lex_state = 231}, - [8283] = {.lex_state = 229}, - [8284] = {.lex_state = 251}, + [8235] = {.lex_state = 225}, + [8236] = {.lex_state = 251}, + [8237] = {.lex_state = 225, .external_lex_state = 4}, + [8238] = {.lex_state = 195, .external_lex_state = 4}, + [8239] = {.lex_state = 225, .external_lex_state = 4}, + [8240] = {.lex_state = 214}, + [8241] = {.lex_state = 225, .external_lex_state = 4}, + [8242] = {.lex_state = 214}, + [8243] = {.lex_state = 225}, + [8244] = {.lex_state = 225, .external_lex_state = 4}, + [8245] = {.lex_state = 215}, + [8246] = {.lex_state = 251}, + [8247] = {.lex_state = 215}, + [8248] = {.lex_state = 232}, + [8249] = {.lex_state = 233}, + [8250] = {.lex_state = 214}, + [8251] = {.lex_state = 214}, + [8252] = {.lex_state = 229}, + [8253] = {.lex_state = 233}, + [8254] = {.lex_state = 214}, + [8255] = {.lex_state = 215}, + [8256] = {.lex_state = 215}, + [8257] = {.lex_state = 225, .external_lex_state = 4}, + [8258] = {.lex_state = 225}, + [8259] = {.lex_state = 234}, + [8260] = {.lex_state = 214}, + [8261] = {.lex_state = 214}, + [8262] = {.lex_state = 229}, + [8263] = {.lex_state = 195, .external_lex_state = 4}, + [8264] = {.lex_state = 234}, + [8265] = {.lex_state = 225, .external_lex_state = 4}, + [8266] = {.lex_state = 195, .external_lex_state = 4}, + [8267] = {.lex_state = 229}, + [8268] = {.lex_state = 225, .external_lex_state = 4}, + [8269] = {.lex_state = 214}, + [8270] = {.lex_state = 215}, + [8271] = {.lex_state = 229}, + [8272] = {.lex_state = 225, .external_lex_state = 4}, + [8273] = {.lex_state = 225}, + [8274] = {.lex_state = 232}, + [8275] = {.lex_state = 214}, + [8276] = {.lex_state = 225}, + [8277] = {.lex_state = 195, .external_lex_state = 4}, + [8278] = {.lex_state = 225, .external_lex_state = 4}, + [8279] = {.lex_state = 185}, + [8280] = {.lex_state = 185}, + [8281] = {.lex_state = 185}, + [8282] = {.lex_state = 185}, + [8283] = {.lex_state = 185}, + [8284] = {.lex_state = 185}, [8285] = {.lex_state = 185}, - [8286] = {.lex_state = 185}, - [8287] = {.lex_state = 185}, - [8288] = {.lex_state = 185}, + [8286] = {.lex_state = 237}, + [8287] = {.lex_state = 237}, + [8288] = {.lex_state = 236}, [8289] = {.lex_state = 185}, [8290] = {.lex_state = 236}, [8291] = {.lex_state = 185}, [8292] = {.lex_state = 185}, - [8293] = {.lex_state = 185}, + [8293] = {.lex_state = 237}, [8294] = {.lex_state = 185}, [8295] = {.lex_state = 185}, [8296] = {.lex_state = 185}, [8297] = {.lex_state = 185}, [8298] = {.lex_state = 185}, - [8299] = {.lex_state = 185}, - [8300] = {.lex_state = 185}, - [8301] = {.lex_state = 185}, + [8299] = {.lex_state = 236}, + [8300] = {.lex_state = 237}, + [8301] = {.lex_state = 236}, [8302] = {.lex_state = 185}, [8303] = {.lex_state = 185}, [8304] = {.lex_state = 185}, @@ -20167,29 +20199,29 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [8308] = {.lex_state = 185}, [8309] = {.lex_state = 185}, [8310] = {.lex_state = 185}, - [8311] = {.lex_state = 185}, + [8311] = {.lex_state = 236}, [8312] = {.lex_state = 185}, [8313] = {.lex_state = 185}, - [8314] = {.lex_state = 237}, - [8315] = {.lex_state = 185}, + [8314] = {.lex_state = 236}, + [8315] = {.lex_state = 236}, [8316] = {.lex_state = 185}, - [8317] = {.lex_state = 185}, + [8317] = {.lex_state = 236}, [8318] = {.lex_state = 185}, - [8319] = {.lex_state = 185}, + [8319] = {.lex_state = 236}, [8320] = {.lex_state = 185}, - [8321] = {.lex_state = 236}, + [8321] = {.lex_state = 185}, [8322] = {.lex_state = 185}, - [8323] = {.lex_state = 237}, + [8323] = {.lex_state = 185}, [8324] = {.lex_state = 185}, [8325] = {.lex_state = 185}, [8326] = {.lex_state = 185}, [8327] = {.lex_state = 185}, [8328] = {.lex_state = 185}, - [8329] = {.lex_state = 236}, + [8329] = {.lex_state = 185}, [8330] = {.lex_state = 185}, [8331] = {.lex_state = 185}, [8332] = {.lex_state = 185}, - [8333] = {.lex_state = 185}, + [8333] = {.lex_state = 237}, [8334] = {.lex_state = 185}, [8335] = {.lex_state = 185}, [8336] = {.lex_state = 185}, @@ -20199,22 +20231,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [8340] = {.lex_state = 185}, [8341] = {.lex_state = 185}, [8342] = {.lex_state = 185}, - [8343] = {.lex_state = 185}, + [8343] = {.lex_state = 237}, [8344] = {.lex_state = 185}, - [8345] = {.lex_state = 239, .external_lex_state = 2}, + [8345] = {.lex_state = 185}, [8346] = {.lex_state = 185}, [8347] = {.lex_state = 185}, [8348] = {.lex_state = 185}, - [8349] = {.lex_state = 449}, + [8349] = {.lex_state = 185}, [8350] = {.lex_state = 185}, - [8351] = {.lex_state = 236}, - [8352] = {.lex_state = 449, .external_lex_state = 4}, + [8351] = {.lex_state = 185}, + [8352] = {.lex_state = 236}, [8353] = {.lex_state = 185}, [8354] = {.lex_state = 185}, [8355] = {.lex_state = 185}, - [8356] = {.lex_state = 185}, + [8356] = {.lex_state = 236}, [8357] = {.lex_state = 185}, - [8358] = {.lex_state = 185}, + [8358] = {.lex_state = 237}, [8359] = {.lex_state = 185}, [8360] = {.lex_state = 185}, [8361] = {.lex_state = 185}, @@ -20224,15 +20256,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [8365] = {.lex_state = 185}, [8366] = {.lex_state = 185}, [8367] = {.lex_state = 185}, - [8368] = {.lex_state = 185}, - [8369] = {.lex_state = 236}, + [8368] = {.lex_state = 237}, + [8369] = {.lex_state = 185}, [8370] = {.lex_state = 185}, - [8371] = {.lex_state = 449, .external_lex_state = 4}, + [8371] = {.lex_state = 185}, [8372] = {.lex_state = 185}, - [8373] = {.lex_state = 185}, + [8373] = {.lex_state = 237}, [8374] = {.lex_state = 185}, [8375] = {.lex_state = 185}, - [8376] = {.lex_state = 185}, + [8376] = {.lex_state = 449, .external_lex_state = 4}, [8377] = {.lex_state = 185}, [8378] = {.lex_state = 185}, [8379] = {.lex_state = 185}, @@ -20241,71 +20273,71 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [8382] = {.lex_state = 185}, [8383] = {.lex_state = 185}, [8384] = {.lex_state = 185}, - [8385] = {.lex_state = 449}, - [8386] = {.lex_state = 449, .external_lex_state = 4}, - [8387] = {.lex_state = 236}, + [8385] = {.lex_state = 185}, + [8386] = {.lex_state = 185}, + [8387] = {.lex_state = 449, .external_lex_state = 4}, [8388] = {.lex_state = 185}, - [8389] = {.lex_state = 185}, - [8390] = {.lex_state = 185}, + [8389] = {.lex_state = 236}, + [8390] = {.lex_state = 449, .external_lex_state = 4}, [8391] = {.lex_state = 185}, - [8392] = {.lex_state = 236}, + [8392] = {.lex_state = 185}, [8393] = {.lex_state = 185}, [8394] = {.lex_state = 185}, [8395] = {.lex_state = 185}, - [8396] = {.lex_state = 185}, + [8396] = {.lex_state = 237}, [8397] = {.lex_state = 185}, [8398] = {.lex_state = 236}, [8399] = {.lex_state = 185}, [8400] = {.lex_state = 185}, [8401] = {.lex_state = 185}, - [8402] = {.lex_state = 185}, + [8402] = {.lex_state = 449, .external_lex_state = 4}, [8403] = {.lex_state = 185}, [8404] = {.lex_state = 185}, - [8405] = {.lex_state = 449, .external_lex_state = 4}, + [8405] = {.lex_state = 185}, [8406] = {.lex_state = 185}, [8407] = {.lex_state = 185}, - [8408] = {.lex_state = 236}, + [8408] = {.lex_state = 185}, [8409] = {.lex_state = 185}, [8410] = {.lex_state = 185}, [8411] = {.lex_state = 185}, [8412] = {.lex_state = 185}, [8413] = {.lex_state = 185}, [8414] = {.lex_state = 185}, - [8415] = {.lex_state = 236}, + [8415] = {.lex_state = 185}, [8416] = {.lex_state = 185}, - [8417] = {.lex_state = 236}, - [8418] = {.lex_state = 237}, - [8419] = {.lex_state = 236}, + [8417] = {.lex_state = 185}, + [8418] = {.lex_state = 185}, + [8419] = {.lex_state = 185}, [8420] = {.lex_state = 185}, [8421] = {.lex_state = 185}, - [8422] = {.lex_state = 236}, + [8422] = {.lex_state = 185}, [8423] = {.lex_state = 185}, [8424] = {.lex_state = 185}, [8425] = {.lex_state = 185}, [8426] = {.lex_state = 185}, - [8427] = {.lex_state = 236}, + [8427] = {.lex_state = 185}, [8428] = {.lex_state = 185}, - [8429] = {.lex_state = 236}, + [8429] = {.lex_state = 185}, [8430] = {.lex_state = 185}, [8431] = {.lex_state = 185}, - [8432] = {.lex_state = 185}, - [8433] = {.lex_state = 236}, + [8432] = {.lex_state = 236}, + [8433] = {.lex_state = 185}, [8434] = {.lex_state = 185}, - [8435] = {.lex_state = 185}, + [8435] = {.lex_state = 236}, [8436] = {.lex_state = 185}, [8437] = {.lex_state = 185}, [8438] = {.lex_state = 185}, [8439] = {.lex_state = 185}, [8440] = {.lex_state = 185}, [8441] = {.lex_state = 185}, - [8442] = {.lex_state = 237}, + [8442] = {.lex_state = 236}, [8443] = {.lex_state = 185}, [8444] = {.lex_state = 185}, [8445] = {.lex_state = 185}, [8446] = {.lex_state = 185}, [8447] = {.lex_state = 185}, - [8448] = {.lex_state = 236}, - [8449] = {.lex_state = 185}, + [8448] = {.lex_state = 185}, + [8449] = {.lex_state = 449}, [8450] = {.lex_state = 185}, [8451] = {.lex_state = 185}, [8452] = {.lex_state = 185}, @@ -20313,830 +20345,830 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [8454] = {.lex_state = 185}, [8455] = {.lex_state = 185}, [8456] = {.lex_state = 185}, - [8457] = {.lex_state = 237}, + [8457] = {.lex_state = 185}, [8458] = {.lex_state = 185}, [8459] = {.lex_state = 185}, - [8460] = {.lex_state = 185}, + [8460] = {.lex_state = 236}, [8461] = {.lex_state = 185}, - [8462] = {.lex_state = 185}, - [8463] = {.lex_state = 237}, + [8462] = {.lex_state = 239, .external_lex_state = 2}, + [8463] = {.lex_state = 185}, [8464] = {.lex_state = 185}, - [8465] = {.lex_state = 236}, - [8466] = {.lex_state = 237}, + [8465] = {.lex_state = 185}, + [8466] = {.lex_state = 185}, [8467] = {.lex_state = 185}, [8468] = {.lex_state = 185}, [8469] = {.lex_state = 185}, [8470] = {.lex_state = 185}, [8471] = {.lex_state = 185}, - [8472] = {.lex_state = 185}, + [8472] = {.lex_state = 236}, [8473] = {.lex_state = 185}, [8474] = {.lex_state = 185}, - [8475] = {.lex_state = 236}, + [8475] = {.lex_state = 449}, [8476] = {.lex_state = 185}, [8477] = {.lex_state = 185}, [8478] = {.lex_state = 185}, - [8479] = {.lex_state = 236}, + [8479] = {.lex_state = 185}, [8480] = {.lex_state = 185}, - [8481] = {.lex_state = 185}, + [8481] = {.lex_state = 236}, [8482] = {.lex_state = 185}, - [8483] = {.lex_state = 237}, + [8483] = {.lex_state = 185}, [8484] = {.lex_state = 185}, [8485] = {.lex_state = 185}, [8486] = {.lex_state = 185}, [8487] = {.lex_state = 185}, [8488] = {.lex_state = 185}, - [8489] = {.lex_state = 236}, + [8489] = {.lex_state = 185}, [8490] = {.lex_state = 185}, [8491] = {.lex_state = 185}, - [8492] = {.lex_state = 236}, + [8492] = {.lex_state = 185}, [8493] = {.lex_state = 185}, - [8494] = {.lex_state = 185}, - [8495] = {.lex_state = 185}, - [8496] = {.lex_state = 185}, + [8494] = {.lex_state = 236}, + [8495] = {.lex_state = 236}, + [8496] = {.lex_state = 236}, [8497] = {.lex_state = 185}, [8498] = {.lex_state = 185}, - [8499] = {.lex_state = 237}, + [8499] = {.lex_state = 236}, [8500] = {.lex_state = 185}, - [8501] = {.lex_state = 237}, + [8501] = {.lex_state = 185}, [8502] = {.lex_state = 185}, - [8503] = {.lex_state = 236}, - [8504] = {.lex_state = 185}, - [8505] = {.lex_state = 185}, - [8506] = {.lex_state = 185}, - [8507] = {.lex_state = 185}, - [8508] = {.lex_state = 185}, - [8509] = {.lex_state = 237}, - [8510] = {.lex_state = 449, .external_lex_state = 4}, - [8511] = {.lex_state = 238}, - [8512] = {.lex_state = 240}, - [8513] = {.lex_state = 449}, - [8514] = {.lex_state = 238}, - [8515] = {.lex_state = 449, .external_lex_state = 4}, - [8516] = {.lex_state = 449}, - [8517] = {.lex_state = 238}, - [8518] = {.lex_state = 235}, - [8519] = {.lex_state = 449, .external_lex_state = 4}, + [8503] = {.lex_state = 235}, + [8504] = {.lex_state = 449, .external_lex_state = 4}, + [8505] = {.lex_state = 449}, + [8506] = {.lex_state = 449}, + [8507] = {.lex_state = 449}, + [8508] = {.lex_state = 449}, + [8509] = {.lex_state = 241}, + [8510] = {.lex_state = 449}, + [8511] = {.lex_state = 449}, + [8512] = {.lex_state = 449, .external_lex_state = 4}, + [8513] = {.lex_state = 449, .external_lex_state = 4}, + [8514] = {.lex_state = 449, .external_lex_state = 4}, + [8515] = {.lex_state = 241}, + [8516] = {.lex_state = 449, .external_lex_state = 4}, + [8517] = {.lex_state = 449}, + [8518] = {.lex_state = 449}, + [8519] = {.lex_state = 449}, [8520] = {.lex_state = 449}, [8521] = {.lex_state = 449}, - [8522] = {.lex_state = 241}, - [8523] = {.lex_state = 449, .external_lex_state = 4}, - [8524] = {.lex_state = 449}, - [8525] = {.lex_state = 239}, + [8522] = {.lex_state = 449, .external_lex_state = 4}, + [8523] = {.lex_state = 449}, + [8524] = {.lex_state = 241}, + [8525] = {.lex_state = 449, .external_lex_state = 4}, [8526] = {.lex_state = 449, .external_lex_state = 4}, - [8527] = {.lex_state = 449}, - [8528] = {.lex_state = 449}, + [8527] = {.lex_state = 241}, + [8528] = {.lex_state = 449, .external_lex_state = 4}, [8529] = {.lex_state = 449}, - [8530] = {.lex_state = 241}, - [8531] = {.lex_state = 235}, - [8532] = {.lex_state = 238}, - [8533] = {.lex_state = 449}, - [8534] = {.lex_state = 449, .external_lex_state = 4}, - [8535] = {.lex_state = 235}, - [8536] = {.lex_state = 241}, + [8530] = {.lex_state = 449}, + [8531] = {.lex_state = 241}, + [8532] = {.lex_state = 241}, + [8533] = {.lex_state = 241}, + [8534] = {.lex_state = 449}, + [8535] = {.lex_state = 449}, + [8536] = {.lex_state = 449}, [8537] = {.lex_state = 449}, [8538] = {.lex_state = 449}, - [8539] = {.lex_state = 449}, - [8540] = {.lex_state = 235}, - [8541] = {.lex_state = 235}, - [8542] = {.lex_state = 238}, - [8543] = {.lex_state = 449, .external_lex_state = 4}, - [8544] = {.lex_state = 241}, + [8539] = {.lex_state = 239}, + [8540] = {.lex_state = 449, .external_lex_state = 4}, + [8541] = {.lex_state = 449}, + [8542] = {.lex_state = 449}, + [8543] = {.lex_state = 449}, + [8544] = {.lex_state = 240}, [8545] = {.lex_state = 449}, - [8546] = {.lex_state = 235}, - [8547] = {.lex_state = 235}, - [8548] = {.lex_state = 449, .external_lex_state = 4}, + [8546] = {.lex_state = 240}, + [8547] = {.lex_state = 449}, + [8548] = {.lex_state = 449}, [8549] = {.lex_state = 449}, [8550] = {.lex_state = 449}, - [8551] = {.lex_state = 241}, - [8552] = {.lex_state = 240}, - [8553] = {.lex_state = 449}, - [8554] = {.lex_state = 239}, - [8555] = {.lex_state = 449}, + [8551] = {.lex_state = 449}, + [8552] = {.lex_state = 241}, + [8553] = {.lex_state = 449, .external_lex_state = 4}, + [8554] = {.lex_state = 449}, + [8555] = {.lex_state = 241}, [8556] = {.lex_state = 449}, - [8557] = {.lex_state = 449, .external_lex_state = 4}, - [8558] = {.lex_state = 449, .external_lex_state = 4}, - [8559] = {.lex_state = 449, .external_lex_state = 4}, - [8560] = {.lex_state = 449, .external_lex_state = 4}, + [8557] = {.lex_state = 238}, + [8558] = {.lex_state = 449}, + [8559] = {.lex_state = 449}, + [8560] = {.lex_state = 449}, [8561] = {.lex_state = 449}, - [8562] = {.lex_state = 240}, - [8563] = {.lex_state = 449}, - [8564] = {.lex_state = 449}, + [8562] = {.lex_state = 449}, + [8563] = {.lex_state = 449, .external_lex_state = 4}, + [8564] = {.lex_state = 449, .external_lex_state = 4}, [8565] = {.lex_state = 449}, [8566] = {.lex_state = 449, .external_lex_state = 4}, - [8567] = {.lex_state = 240}, - [8568] = {.lex_state = 449}, - [8569] = {.lex_state = 238}, - [8570] = {.lex_state = 235}, - [8571] = {.lex_state = 238}, - [8572] = {.lex_state = 449, .external_lex_state = 4}, - [8573] = {.lex_state = 238}, + [8567] = {.lex_state = 238}, + [8568] = {.lex_state = 449, .external_lex_state = 4}, + [8569] = {.lex_state = 240}, + [8570] = {.lex_state = 449}, + [8571] = {.lex_state = 449}, + [8572] = {.lex_state = 449}, + [8573] = {.lex_state = 449, .external_lex_state = 4}, [8574] = {.lex_state = 449}, - [8575] = {.lex_state = 449}, - [8576] = {.lex_state = 241}, - [8577] = {.lex_state = 449, .external_lex_state = 4}, - [8578] = {.lex_state = 449, .external_lex_state = 4}, - [8579] = {.lex_state = 449, .external_lex_state = 4}, - [8580] = {.lex_state = 449}, + [8575] = {.lex_state = 240}, + [8576] = {.lex_state = 449}, + [8577] = {.lex_state = 235}, + [8578] = {.lex_state = 449}, + [8579] = {.lex_state = 449}, + [8580] = {.lex_state = 235}, [8581] = {.lex_state = 449}, - [8582] = {.lex_state = 449}, - [8583] = {.lex_state = 449, .external_lex_state = 4}, - [8584] = {.lex_state = 238}, - [8585] = {.lex_state = 449}, + [8582] = {.lex_state = 449, .external_lex_state = 4}, + [8583] = {.lex_state = 449}, + [8584] = {.lex_state = 449}, + [8585] = {.lex_state = 449, .external_lex_state = 4}, [8586] = {.lex_state = 449, .external_lex_state = 4}, - [8587] = {.lex_state = 449, .external_lex_state = 4}, + [8587] = {.lex_state = 235}, [8588] = {.lex_state = 449}, - [8589] = {.lex_state = 449, .external_lex_state = 4}, - [8590] = {.lex_state = 449}, - [8591] = {.lex_state = 449, .external_lex_state = 4}, - [8592] = {.lex_state = 449}, - [8593] = {.lex_state = 238}, - [8594] = {.lex_state = 238}, + [8589] = {.lex_state = 240}, + [8590] = {.lex_state = 235}, + [8591] = {.lex_state = 449}, + [8592] = {.lex_state = 449, .external_lex_state = 4}, + [8593] = {.lex_state = 449}, + [8594] = {.lex_state = 449}, [8595] = {.lex_state = 449}, - [8596] = {.lex_state = 449, .external_lex_state = 4}, - [8597] = {.lex_state = 240}, + [8596] = {.lex_state = 449}, + [8597] = {.lex_state = 239}, [8598] = {.lex_state = 238}, [8599] = {.lex_state = 449}, - [8600] = {.lex_state = 449}, - [8601] = {.lex_state = 449}, + [8600] = {.lex_state = 238}, + [8601] = {.lex_state = 238}, [8602] = {.lex_state = 238}, - [8603] = {.lex_state = 449}, + [8603] = {.lex_state = 235}, [8604] = {.lex_state = 449}, - [8605] = {.lex_state = 449}, - [8606] = {.lex_state = 449, .external_lex_state = 4}, - [8607] = {.lex_state = 238}, + [8605] = {.lex_state = 235}, + [8606] = {.lex_state = 238}, + [8607] = {.lex_state = 235}, [8608] = {.lex_state = 449}, [8609] = {.lex_state = 449}, [8610] = {.lex_state = 449}, [8611] = {.lex_state = 449}, - [8612] = {.lex_state = 449, .external_lex_state = 4}, - [8613] = {.lex_state = 449}, - [8614] = {.lex_state = 240}, - [8615] = {.lex_state = 235}, - [8616] = {.lex_state = 449}, - [8617] = {.lex_state = 449}, + [8612] = {.lex_state = 238}, + [8613] = {.lex_state = 449, .external_lex_state = 4}, + [8614] = {.lex_state = 449}, + [8615] = {.lex_state = 239}, + [8616] = {.lex_state = 235}, + [8617] = {.lex_state = 449, .external_lex_state = 4}, [8618] = {.lex_state = 449}, - [8619] = {.lex_state = 240}, - [8620] = {.lex_state = 449}, - [8621] = {.lex_state = 449}, - [8622] = {.lex_state = 239}, - [8623] = {.lex_state = 449}, - [8624] = {.lex_state = 241}, + [8619] = {.lex_state = 449, .external_lex_state = 4}, + [8620] = {.lex_state = 449, .external_lex_state = 4}, + [8621] = {.lex_state = 238}, + [8622] = {.lex_state = 449}, + [8623] = {.lex_state = 240}, + [8624] = {.lex_state = 449, .external_lex_state = 4}, [8625] = {.lex_state = 449}, - [8626] = {.lex_state = 449}, - [8627] = {.lex_state = 449}, - [8628] = {.lex_state = 449}, - [8629] = {.lex_state = 449}, - [8630] = {.lex_state = 449}, - [8631] = {.lex_state = 449, .external_lex_state = 4}, - [8632] = {.lex_state = 449}, - [8633] = {.lex_state = 449}, - [8634] = {.lex_state = 238}, + [8626] = {.lex_state = 238}, + [8627] = {.lex_state = 449, .external_lex_state = 4}, + [8628] = {.lex_state = 240}, + [8629] = {.lex_state = 449, .external_lex_state = 4}, + [8630] = {.lex_state = 238}, + [8631] = {.lex_state = 449}, + [8632] = {.lex_state = 238}, + [8633] = {.lex_state = 240}, + [8634] = {.lex_state = 449, .external_lex_state = 4}, [8635] = {.lex_state = 449, .external_lex_state = 4}, - [8636] = {.lex_state = 449}, - [8637] = {.lex_state = 449}, - [8638] = {.lex_state = 449, .external_lex_state = 4}, + [8636] = {.lex_state = 240}, + [8637] = {.lex_state = 238}, + [8638] = {.lex_state = 238}, [8639] = {.lex_state = 449}, - [8640] = {.lex_state = 241}, - [8641] = {.lex_state = 449}, - [8642] = {.lex_state = 449}, + [8640] = {.lex_state = 449, .external_lex_state = 4}, + [8641] = {.lex_state = 449, .external_lex_state = 4}, + [8642] = {.lex_state = 185}, [8643] = {.lex_state = 449, .external_lex_state = 4}, - [8644] = {.lex_state = 241}, - [8645] = {.lex_state = 240}, - [8646] = {.lex_state = 240}, - [8647] = {.lex_state = 449}, - [8648] = {.lex_state = 239}, - [8649] = {.lex_state = 239}, - [8650] = {.lex_state = 185}, + [8644] = {.lex_state = 449, .external_lex_state = 4}, + [8645] = {.lex_state = 449, .external_lex_state = 4}, + [8646] = {.lex_state = 449, .external_lex_state = 4}, + [8647] = {.lex_state = 449, .external_lex_state = 4}, + [8648] = {.lex_state = 449, .external_lex_state = 4}, + [8649] = {.lex_state = 449, .external_lex_state = 4}, + [8650] = {.lex_state = 239}, [8651] = {.lex_state = 185}, [8652] = {.lex_state = 449, .external_lex_state = 4}, [8653] = {.lex_state = 449, .external_lex_state = 4}, - [8654] = {.lex_state = 449, .external_lex_state = 4}, - [8655] = {.lex_state = 449, .external_lex_state = 4}, - [8656] = {.lex_state = 449, .external_lex_state = 4}, + [8654] = {.lex_state = 185}, + [8655] = {.lex_state = 241}, + [8656] = {.lex_state = 185}, [8657] = {.lex_state = 449, .external_lex_state = 4}, [8658] = {.lex_state = 449, .external_lex_state = 4}, - [8659] = {.lex_state = 185}, - [8660] = {.lex_state = 449, .external_lex_state = 4}, - [8661] = {.lex_state = 449, .external_lex_state = 4}, - [8662] = {.lex_state = 185}, - [8663] = {.lex_state = 449, .external_lex_state = 4}, + [8659] = {.lex_state = 449, .external_lex_state = 4}, + [8660] = {.lex_state = 239}, + [8661] = {.lex_state = 239}, + [8662] = {.lex_state = 449, .external_lex_state = 4}, + [8663] = {.lex_state = 239}, [8664] = {.lex_state = 449, .external_lex_state = 4}, - [8665] = {.lex_state = 449, .external_lex_state = 4}, - [8666] = {.lex_state = 449, .external_lex_state = 4}, + [8665] = {.lex_state = 185}, + [8666] = {.lex_state = 239}, [8667] = {.lex_state = 239}, - [8668] = {.lex_state = 449, .external_lex_state = 4}, - [8669] = {.lex_state = 185}, + [8668] = {.lex_state = 185}, + [8669] = {.lex_state = 449, .external_lex_state = 4}, [8670] = {.lex_state = 239}, - [8671] = {.lex_state = 239}, + [8671] = {.lex_state = 449, .external_lex_state = 4}, [8672] = {.lex_state = 449, .external_lex_state = 4}, - [8673] = {.lex_state = 185}, - [8674] = {.lex_state = 239}, - [8675] = {.lex_state = 239}, + [8673] = {.lex_state = 241}, + [8674] = {.lex_state = 449, .external_lex_state = 4}, + [8675] = {.lex_state = 449, .external_lex_state = 4}, [8676] = {.lex_state = 239}, - [8677] = {.lex_state = 449, .external_lex_state = 4}, - [8678] = {.lex_state = 449, .external_lex_state = 4}, - [8679] = {.lex_state = 449, .external_lex_state = 4}, - [8680] = {.lex_state = 449, .external_lex_state = 4}, - [8681] = {.lex_state = 241}, + [8677] = {.lex_state = 239}, + [8678] = {.lex_state = 251}, + [8679] = {.lex_state = 449}, + [8680] = {.lex_state = 251}, + [8681] = {.lex_state = 239}, [8682] = {.lex_state = 239}, - [8683] = {.lex_state = 449, .external_lex_state = 4}, + [8683] = {.lex_state = 239}, [8684] = {.lex_state = 449, .external_lex_state = 4}, - [8685] = {.lex_state = 241}, - [8686] = {.lex_state = 449}, - [8687] = {.lex_state = 239}, + [8685] = {.lex_state = 239}, + [8686] = {.lex_state = 239}, + [8687] = {.lex_state = 241}, [8688] = {.lex_state = 239}, [8689] = {.lex_state = 239}, - [8690] = {.lex_state = 449}, + [8690] = {.lex_state = 252}, [8691] = {.lex_state = 239}, - [8692] = {.lex_state = 449}, - [8693] = {.lex_state = 449, .external_lex_state = 4}, - [8694] = {.lex_state = 241}, + [8692] = {.lex_state = 239}, + [8693] = {.lex_state = 239}, + [8694] = {.lex_state = 239}, [8695] = {.lex_state = 239}, - [8696] = {.lex_state = 449, .external_lex_state = 4}, + [8696] = {.lex_state = 239}, [8697] = {.lex_state = 239}, - [8698] = {.lex_state = 449, .external_lex_state = 4}, - [8699] = {.lex_state = 239}, - [8700] = {.lex_state = 252}, - [8701] = {.lex_state = 449}, - [8702] = {.lex_state = 241}, + [8698] = {.lex_state = 239}, + [8699] = {.lex_state = 449, .external_lex_state = 4}, + [8700] = {.lex_state = 239}, + [8701] = {.lex_state = 239}, + [8702] = {.lex_state = 253}, [8703] = {.lex_state = 239}, [8704] = {.lex_state = 239}, [8705] = {.lex_state = 239}, - [8706] = {.lex_state = 449, .external_lex_state = 4}, - [8707] = {.lex_state = 239}, - [8708] = {.lex_state = 239}, + [8706] = {.lex_state = 239}, + [8707] = {.lex_state = 254}, + [8708] = {.lex_state = 449, .external_lex_state = 4}, [8709] = {.lex_state = 239}, - [8710] = {.lex_state = 449, .external_lex_state = 4}, - [8711] = {.lex_state = 239}, + [8710] = {.lex_state = 239}, + [8711] = {.lex_state = 449, .external_lex_state = 4}, [8712] = {.lex_state = 239}, [8713] = {.lex_state = 239}, [8714] = {.lex_state = 239}, - [8715] = {.lex_state = 241}, - [8716] = {.lex_state = 251}, - [8717] = {.lex_state = 239}, + [8715] = {.lex_state = 449, .external_lex_state = 4}, + [8716] = {.lex_state = 239}, + [8717] = {.lex_state = 449}, [8718] = {.lex_state = 239}, - [8719] = {.lex_state = 449, .external_lex_state = 4}, - [8720] = {.lex_state = 239}, + [8719] = {.lex_state = 239}, + [8720] = {.lex_state = 253}, [8721] = {.lex_state = 239}, - [8722] = {.lex_state = 239}, - [8723] = {.lex_state = 239}, - [8724] = {.lex_state = 449, .external_lex_state = 4}, - [8725] = {.lex_state = 251}, + [8722] = {.lex_state = 251}, + [8723] = {.lex_state = 449, .external_lex_state = 4}, + [8724] = {.lex_state = 239}, + [8725] = {.lex_state = 449, .external_lex_state = 4}, [8726] = {.lex_state = 239}, - [8727] = {.lex_state = 239}, - [8728] = {.lex_state = 239}, + [8727] = {.lex_state = 449}, + [8728] = {.lex_state = 252}, [8729] = {.lex_state = 239}, - [8730] = {.lex_state = 239}, + [8730] = {.lex_state = 449}, [8731] = {.lex_state = 239}, [8732] = {.lex_state = 239}, [8733] = {.lex_state = 239}, - [8734] = {.lex_state = 241}, - [8735] = {.lex_state = 449, .external_lex_state = 4}, + [8734] = {.lex_state = 239}, + [8735] = {.lex_state = 239}, [8736] = {.lex_state = 239}, [8737] = {.lex_state = 239}, - [8738] = {.lex_state = 253}, - [8739] = {.lex_state = 252}, - [8740] = {.lex_state = 449, .external_lex_state = 4}, - [8741] = {.lex_state = 254}, + [8738] = {.lex_state = 449}, + [8739] = {.lex_state = 239}, + [8740] = {.lex_state = 239}, + [8741] = {.lex_state = 449, .external_lex_state = 4}, [8742] = {.lex_state = 239}, - [8743] = {.lex_state = 239}, - [8744] = {.lex_state = 239}, - [8745] = {.lex_state = 239}, - [8746] = {.lex_state = 449, .external_lex_state = 4}, - [8747] = {.lex_state = 449, .external_lex_state = 4}, + [8743] = {.lex_state = 254}, + [8744] = {.lex_state = 241}, + [8745] = {.lex_state = 251}, + [8746] = {.lex_state = 239}, + [8747] = {.lex_state = 449}, [8748] = {.lex_state = 239}, [8749] = {.lex_state = 239}, - [8750] = {.lex_state = 254}, + [8750] = {.lex_state = 239}, [8751] = {.lex_state = 239}, - [8752] = {.lex_state = 239}, + [8752] = {.lex_state = 449, .external_lex_state = 4}, [8753] = {.lex_state = 449, .external_lex_state = 4}, - [8754] = {.lex_state = 449, .external_lex_state = 4}, - [8755] = {.lex_state = 251}, - [8756] = {.lex_state = 239}, + [8754] = {.lex_state = 239}, + [8755] = {.lex_state = 241}, + [8756] = {.lex_state = 449}, [8757] = {.lex_state = 239}, - [8758] = {.lex_state = 239}, - [8759] = {.lex_state = 239}, + [8758] = {.lex_state = 449, .external_lex_state = 4}, + [8759] = {.lex_state = 241}, [8760] = {.lex_state = 239}, [8761] = {.lex_state = 239}, - [8762] = {.lex_state = 239}, + [8762] = {.lex_state = 449, .external_lex_state = 4}, [8763] = {.lex_state = 239}, - [8764] = {.lex_state = 239}, - [8765] = {.lex_state = 239}, + [8764] = {.lex_state = 449, .external_lex_state = 4}, + [8765] = {.lex_state = 449, .external_lex_state = 4}, [8766] = {.lex_state = 239}, [8767] = {.lex_state = 239}, [8768] = {.lex_state = 239}, [8769] = {.lex_state = 239}, [8770] = {.lex_state = 239}, [8771] = {.lex_state = 239}, - [8772] = {.lex_state = 449}, - [8773] = {.lex_state = 449}, - [8774] = {.lex_state = 239}, - [8775] = {.lex_state = 239}, - [8776] = {.lex_state = 253}, - [8777] = {.lex_state = 449}, - [8778] = {.lex_state = 239}, - [8779] = {.lex_state = 449, .external_lex_state = 4}, - [8780] = {.lex_state = 251}, - [8781] = {.lex_state = 239}, - [8782] = {.lex_state = 449, .external_lex_state = 4}, - [8783] = {.lex_state = 449, .external_lex_state = 4}, - [8784] = {.lex_state = 449, .external_lex_state = 4}, + [8772] = {.lex_state = 239}, + [8773] = {.lex_state = 449, .external_lex_state = 4}, + [8774] = {.lex_state = 449, .external_lex_state = 4}, + [8775] = {.lex_state = 238}, + [8776] = {.lex_state = 449, .external_lex_state = 4}, + [8777] = {.lex_state = 449, .external_lex_state = 4}, + [8778] = {.lex_state = 449, .external_lex_state = 4}, + [8779] = {.lex_state = 252, .external_lex_state = 2}, + [8780] = {.lex_state = 449, .external_lex_state = 4}, + [8781] = {.lex_state = 449, .external_lex_state = 4}, + [8782] = {.lex_state = 238}, + [8783] = {.lex_state = 238}, + [8784] = {.lex_state = 252, .external_lex_state = 2}, [8785] = {.lex_state = 449, .external_lex_state = 4}, - [8786] = {.lex_state = 449, .external_lex_state = 4}, - [8787] = {.lex_state = 449, .external_lex_state = 4}, - [8788] = {.lex_state = 449, .external_lex_state = 4}, - [8789] = {.lex_state = 449, .external_lex_state = 4}, - [8790] = {.lex_state = 449, .external_lex_state = 4}, + [8786] = {.lex_state = 252}, + [8787] = {.lex_state = 252}, + [8788] = {.lex_state = 258, .external_lex_state = 4}, + [8789] = {.lex_state = 252}, + [8790] = {.lex_state = 258, .external_lex_state = 4}, [8791] = {.lex_state = 449, .external_lex_state = 4}, [8792] = {.lex_state = 449, .external_lex_state = 4}, [8793] = {.lex_state = 449, .external_lex_state = 4}, - [8794] = {.lex_state = 238}, - [8795] = {.lex_state = 253, .external_lex_state = 2}, + [8794] = {.lex_state = 449, .external_lex_state = 4}, + [8795] = {.lex_state = 449, .external_lex_state = 4}, [8796] = {.lex_state = 449, .external_lex_state = 4}, [8797] = {.lex_state = 449, .external_lex_state = 4}, [8798] = {.lex_state = 238}, - [8799] = {.lex_state = 449, .external_lex_state = 4}, + [8799] = {.lex_state = 250}, [8800] = {.lex_state = 449, .external_lex_state = 4}, [8801] = {.lex_state = 449, .external_lex_state = 4}, - [8802] = {.lex_state = 238}, + [8802] = {.lex_state = 449, .external_lex_state = 4}, [8803] = {.lex_state = 449, .external_lex_state = 4}, - [8804] = {.lex_state = 238}, - [8805] = {.lex_state = 250}, - [8806] = {.lex_state = 250}, - [8807] = {.lex_state = 253, .external_lex_state = 2}, - [8808] = {.lex_state = 449, .external_lex_state = 4}, - [8809] = {.lex_state = 253}, - [8810] = {.lex_state = 449, .external_lex_state = 4}, - [8811] = {.lex_state = 253}, - [8812] = {.lex_state = 253}, - [8813] = {.lex_state = 258, .external_lex_state = 4}, - [8814] = {.lex_state = 258, .external_lex_state = 4}, - [8815] = {.lex_state = 253}, - [8816] = {.lex_state = 253}, - [8817] = {.lex_state = 253}, - [8818] = {.lex_state = 253}, - [8819] = {.lex_state = 243}, - [8820] = {.lex_state = 253}, - [8821] = {.lex_state = 449, .external_lex_state = 4}, - [8822] = {.lex_state = 253}, - [8823] = {.lex_state = 253}, - [8824] = {.lex_state = 253}, - [8825] = {.lex_state = 253}, - [8826] = {.lex_state = 253}, - [8827] = {.lex_state = 253}, - [8828] = {.lex_state = 253}, - [8829] = {.lex_state = 253}, - [8830] = {.lex_state = 253}, - [8831] = {.lex_state = 253}, - [8832] = {.lex_state = 253}, - [8833] = {.lex_state = 253}, - [8834] = {.lex_state = 253}, - [8835] = {.lex_state = 253}, - [8836] = {.lex_state = 253}, - [8837] = {.lex_state = 253}, - [8838] = {.lex_state = 253}, - [8839] = {.lex_state = 253}, - [8840] = {.lex_state = 449, .external_lex_state = 4}, - [8841] = {.lex_state = 253}, - [8842] = {.lex_state = 253}, - [8843] = {.lex_state = 185}, - [8844] = {.lex_state = 253}, - [8845] = {.lex_state = 253}, - [8846] = {.lex_state = 253}, - [8847] = {.lex_state = 253}, - [8848] = {.lex_state = 253}, - [8849] = {.lex_state = 253}, - [8850] = {.lex_state = 253}, - [8851] = {.lex_state = 253}, - [8852] = {.lex_state = 253}, - [8853] = {.lex_state = 253}, - [8854] = {.lex_state = 449, .external_lex_state = 4}, - [8855] = {.lex_state = 253}, - [8856] = {.lex_state = 253}, - [8857] = {.lex_state = 253}, - [8858] = {.lex_state = 253}, - [8859] = {.lex_state = 253}, - [8860] = {.lex_state = 253}, - [8861] = {.lex_state = 253}, - [8862] = {.lex_state = 449, .external_lex_state = 4}, - [8863] = {.lex_state = 253}, - [8864] = {.lex_state = 253}, - [8865] = {.lex_state = 253}, - [8866] = {.lex_state = 253}, - [8867] = {.lex_state = 253}, - [8868] = {.lex_state = 253}, - [8869] = {.lex_state = 253}, - [8870] = {.lex_state = 253}, - [8871] = {.lex_state = 253}, - [8872] = {.lex_state = 253}, - [8873] = {.lex_state = 449, .external_lex_state = 4}, - [8874] = {.lex_state = 253}, - [8875] = {.lex_state = 253}, - [8876] = {.lex_state = 253}, - [8877] = {.lex_state = 253}, - [8878] = {.lex_state = 253}, - [8879] = {.lex_state = 253}, - [8880] = {.lex_state = 253}, - [8881] = {.lex_state = 253}, - [8882] = {.lex_state = 253}, - [8883] = {.lex_state = 253}, - [8884] = {.lex_state = 253}, - [8885] = {.lex_state = 253}, - [8886] = {.lex_state = 253}, - [8887] = {.lex_state = 253}, - [8888] = {.lex_state = 253}, - [8889] = {.lex_state = 241}, - [8890] = {.lex_state = 449, .external_lex_state = 4}, - [8891] = {.lex_state = 253}, - [8892] = {.lex_state = 253}, - [8893] = {.lex_state = 253}, - [8894] = {.lex_state = 253}, - [8895] = {.lex_state = 253}, - [8896] = {.lex_state = 253}, - [8897] = {.lex_state = 253}, - [8898] = {.lex_state = 253}, - [8899] = {.lex_state = 253}, - [8900] = {.lex_state = 253}, - [8901] = {.lex_state = 253}, - [8902] = {.lex_state = 253}, - [8903] = {.lex_state = 253}, - [8904] = {.lex_state = 253}, - [8905] = {.lex_state = 253}, - [8906] = {.lex_state = 253}, - [8907] = {.lex_state = 253}, - [8908] = {.lex_state = 253}, - [8909] = {.lex_state = 241}, - [8910] = {.lex_state = 253}, - [8911] = {.lex_state = 253}, - [8912] = {.lex_state = 253}, - [8913] = {.lex_state = 253}, - [8914] = {.lex_state = 253}, - [8915] = {.lex_state = 253}, - [8916] = {.lex_state = 253}, - [8917] = {.lex_state = 241}, - [8918] = {.lex_state = 449, .external_lex_state = 4}, - [8919] = {.lex_state = 253}, - [8920] = {.lex_state = 449}, - [8921] = {.lex_state = 253}, - [8922] = {.lex_state = 253}, - [8923] = {.lex_state = 253}, - [8924] = {.lex_state = 253}, - [8925] = {.lex_state = 253}, - [8926] = {.lex_state = 253}, - [8927] = {.lex_state = 449}, - [8928] = {.lex_state = 253}, - [8929] = {.lex_state = 253}, - [8930] = {.lex_state = 253}, - [8931] = {.lex_state = 253}, - [8932] = {.lex_state = 253}, - [8933] = {.lex_state = 253}, - [8934] = {.lex_state = 253}, - [8935] = {.lex_state = 253}, - [8936] = {.lex_state = 253}, - [8937] = {.lex_state = 253}, - [8938] = {.lex_state = 253}, - [8939] = {.lex_state = 253}, - [8940] = {.lex_state = 253}, + [8804] = {.lex_state = 250}, + [8805] = {.lex_state = 449, .external_lex_state = 4}, + [8806] = {.lex_state = 252}, + [8807] = {.lex_state = 252}, + [8808] = {.lex_state = 252}, + [8809] = {.lex_state = 252}, + [8810] = {.lex_state = 252}, + [8811] = {.lex_state = 449, .external_lex_state = 4}, + [8812] = {.lex_state = 252}, + [8813] = {.lex_state = 252}, + [8814] = {.lex_state = 252}, + [8815] = {.lex_state = 252}, + [8816] = {.lex_state = 252}, + [8817] = {.lex_state = 252}, + [8818] = {.lex_state = 252}, + [8819] = {.lex_state = 252}, + [8820] = {.lex_state = 185}, + [8821] = {.lex_state = 252}, + [8822] = {.lex_state = 449}, + [8823] = {.lex_state = 252}, + [8824] = {.lex_state = 252}, + [8825] = {.lex_state = 252}, + [8826] = {.lex_state = 185}, + [8827] = {.lex_state = 252}, + [8828] = {.lex_state = 252}, + [8829] = {.lex_state = 252}, + [8830] = {.lex_state = 252}, + [8831] = {.lex_state = 252}, + [8832] = {.lex_state = 252}, + [8833] = {.lex_state = 252}, + [8834] = {.lex_state = 252}, + [8835] = {.lex_state = 252}, + [8836] = {.lex_state = 252}, + [8837] = {.lex_state = 252}, + [8838] = {.lex_state = 252}, + [8839] = {.lex_state = 449, .external_lex_state = 4}, + [8840] = {.lex_state = 252}, + [8841] = {.lex_state = 252}, + [8842] = {.lex_state = 252}, + [8843] = {.lex_state = 252}, + [8844] = {.lex_state = 252}, + [8845] = {.lex_state = 252}, + [8846] = {.lex_state = 252}, + [8847] = {.lex_state = 252}, + [8848] = {.lex_state = 252}, + [8849] = {.lex_state = 252}, + [8850] = {.lex_state = 252}, + [8851] = {.lex_state = 252}, + [8852] = {.lex_state = 449}, + [8853] = {.lex_state = 185}, + [8854] = {.lex_state = 252}, + [8855] = {.lex_state = 252}, + [8856] = {.lex_state = 252}, + [8857] = {.lex_state = 252}, + [8858] = {.lex_state = 252}, + [8859] = {.lex_state = 449, .external_lex_state = 4}, + [8860] = {.lex_state = 252}, + [8861] = {.lex_state = 252}, + [8862] = {.lex_state = 252}, + [8863] = {.lex_state = 252}, + [8864] = {.lex_state = 252}, + [8865] = {.lex_state = 252}, + [8866] = {.lex_state = 252}, + [8867] = {.lex_state = 252}, + [8868] = {.lex_state = 252}, + [8869] = {.lex_state = 449, .external_lex_state = 4}, + [8870] = {.lex_state = 449, .external_lex_state = 4}, + [8871] = {.lex_state = 252}, + [8872] = {.lex_state = 252}, + [8873] = {.lex_state = 241}, + [8874] = {.lex_state = 252}, + [8875] = {.lex_state = 252}, + [8876] = {.lex_state = 252}, + [8877] = {.lex_state = 252}, + [8878] = {.lex_state = 252}, + [8879] = {.lex_state = 252}, + [8880] = {.lex_state = 252}, + [8881] = {.lex_state = 252}, + [8882] = {.lex_state = 449, .external_lex_state = 4}, + [8883] = {.lex_state = 449, .external_lex_state = 4}, + [8884] = {.lex_state = 252}, + [8885] = {.lex_state = 252}, + [8886] = {.lex_state = 243}, + [8887] = {.lex_state = 252}, + [8888] = {.lex_state = 252}, + [8889] = {.lex_state = 252}, + [8890] = {.lex_state = 252}, + [8891] = {.lex_state = 252}, + [8892] = {.lex_state = 252}, + [8893] = {.lex_state = 252}, + [8894] = {.lex_state = 252}, + [8895] = {.lex_state = 252}, + [8896] = {.lex_state = 252}, + [8897] = {.lex_state = 252}, + [8898] = {.lex_state = 252}, + [8899] = {.lex_state = 252}, + [8900] = {.lex_state = 252}, + [8901] = {.lex_state = 252, .external_lex_state = 4}, + [8902] = {.lex_state = 252}, + [8903] = {.lex_state = 252}, + [8904] = {.lex_state = 242}, + [8905] = {.lex_state = 449}, + [8906] = {.lex_state = 252}, + [8907] = {.lex_state = 252}, + [8908] = {.lex_state = 252}, + [8909] = {.lex_state = 252}, + [8910] = {.lex_state = 252}, + [8911] = {.lex_state = 252}, + [8912] = {.lex_state = 252}, + [8913] = {.lex_state = 252}, + [8914] = {.lex_state = 252}, + [8915] = {.lex_state = 252}, + [8916] = {.lex_state = 252}, + [8917] = {.lex_state = 252}, + [8918] = {.lex_state = 252}, + [8919] = {.lex_state = 252}, + [8920] = {.lex_state = 252}, + [8921] = {.lex_state = 252}, + [8922] = {.lex_state = 252}, + [8923] = {.lex_state = 252}, + [8924] = {.lex_state = 252}, + [8925] = {.lex_state = 252}, + [8926] = {.lex_state = 241}, + [8927] = {.lex_state = 252}, + [8928] = {.lex_state = 252}, + [8929] = {.lex_state = 252}, + [8930] = {.lex_state = 252}, + [8931] = {.lex_state = 252}, + [8932] = {.lex_state = 252}, + [8933] = {.lex_state = 252}, + [8934] = {.lex_state = 252}, + [8935] = {.lex_state = 252}, + [8936] = {.lex_state = 242}, + [8937] = {.lex_state = 252}, + [8938] = {.lex_state = 252}, + [8939] = {.lex_state = 252}, + [8940] = {.lex_state = 252}, [8941] = {.lex_state = 185}, - [8942] = {.lex_state = 253}, - [8943] = {.lex_state = 253}, - [8944] = {.lex_state = 253}, - [8945] = {.lex_state = 253, .external_lex_state = 4}, - [8946] = {.lex_state = 253}, - [8947] = {.lex_state = 253}, - [8948] = {.lex_state = 253}, - [8949] = {.lex_state = 253}, - [8950] = {.lex_state = 253}, - [8951] = {.lex_state = 253}, - [8952] = {.lex_state = 253}, - [8953] = {.lex_state = 253}, - [8954] = {.lex_state = 253}, - [8955] = {.lex_state = 253}, - [8956] = {.lex_state = 253}, - [8957] = {.lex_state = 185}, - [8958] = {.lex_state = 253}, - [8959] = {.lex_state = 253}, - [8960] = {.lex_state = 253}, - [8961] = {.lex_state = 253}, - [8962] = {.lex_state = 253}, - [8963] = {.lex_state = 253}, - [8964] = {.lex_state = 449, .external_lex_state = 4}, - [8965] = {.lex_state = 253}, - [8966] = {.lex_state = 253}, - [8967] = {.lex_state = 253}, - [8968] = {.lex_state = 185}, - [8969] = {.lex_state = 253}, - [8970] = {.lex_state = 253}, - [8971] = {.lex_state = 253}, - [8972] = {.lex_state = 253}, - [8973] = {.lex_state = 253}, - [8974] = {.lex_state = 242}, - [8975] = {.lex_state = 253}, - [8976] = {.lex_state = 185}, - [8977] = {.lex_state = 185}, - [8978] = {.lex_state = 253}, - [8979] = {.lex_state = 449, .external_lex_state = 4}, - [8980] = {.lex_state = 253}, - [8981] = {.lex_state = 242}, - [8982] = {.lex_state = 253}, - [8983] = {.lex_state = 253}, - [8984] = {.lex_state = 253}, - [8985] = {.lex_state = 253}, - [8986] = {.lex_state = 253}, - [8987] = {.lex_state = 253}, - [8988] = {.lex_state = 253}, - [8989] = {.lex_state = 185}, - [8990] = {.lex_state = 253}, - [8991] = {.lex_state = 253}, - [8992] = {.lex_state = 253}, - [8993] = {.lex_state = 253}, - [8994] = {.lex_state = 239}, - [8995] = {.lex_state = 253}, - [8996] = {.lex_state = 253}, - [8997] = {.lex_state = 253}, - [8998] = {.lex_state = 253}, - [8999] = {.lex_state = 253}, - [9000] = {.lex_state = 253}, - [9001] = {.lex_state = 253}, - [9002] = {.lex_state = 185}, - [9003] = {.lex_state = 253}, - [9004] = {.lex_state = 253}, - [9005] = {.lex_state = 253}, - [9006] = {.lex_state = 253, .external_lex_state = 4}, - [9007] = {.lex_state = 253}, - [9008] = {.lex_state = 449}, - [9009] = {.lex_state = 253}, - [9010] = {.lex_state = 253}, - [9011] = {.lex_state = 253}, - [9012] = {.lex_state = 253}, - [9013] = {.lex_state = 253}, - [9014] = {.lex_state = 185}, - [9015] = {.lex_state = 253}, - [9016] = {.lex_state = 449, .external_lex_state = 4}, - [9017] = {.lex_state = 253}, - [9018] = {.lex_state = 253}, - [9019] = {.lex_state = 253}, - [9020] = {.lex_state = 253}, - [9021] = {.lex_state = 253}, - [9022] = {.lex_state = 253}, - [9023] = {.lex_state = 253}, - [9024] = {.lex_state = 253}, - [9025] = {.lex_state = 253}, - [9026] = {.lex_state = 253}, - [9027] = {.lex_state = 253}, - [9028] = {.lex_state = 253}, - [9029] = {.lex_state = 253}, - [9030] = {.lex_state = 253}, + [8942] = {.lex_state = 252}, + [8943] = {.lex_state = 185}, + [8944] = {.lex_state = 252, .external_lex_state = 4}, + [8945] = {.lex_state = 252}, + [8946] = {.lex_state = 252}, + [8947] = {.lex_state = 252}, + [8948] = {.lex_state = 252}, + [8949] = {.lex_state = 252}, + [8950] = {.lex_state = 252}, + [8951] = {.lex_state = 185}, + [8952] = {.lex_state = 252}, + [8953] = {.lex_state = 252}, + [8954] = {.lex_state = 252}, + [8955] = {.lex_state = 252}, + [8956] = {.lex_state = 252}, + [8957] = {.lex_state = 252}, + [8958] = {.lex_state = 252}, + [8959] = {.lex_state = 252}, + [8960] = {.lex_state = 185}, + [8961] = {.lex_state = 252}, + [8962] = {.lex_state = 252}, + [8963] = {.lex_state = 252}, + [8964] = {.lex_state = 252}, + [8965] = {.lex_state = 252}, + [8966] = {.lex_state = 252}, + [8967] = {.lex_state = 241}, + [8968] = {.lex_state = 252}, + [8969] = {.lex_state = 252}, + [8970] = {.lex_state = 252}, + [8971] = {.lex_state = 252}, + [8972] = {.lex_state = 252}, + [8973] = {.lex_state = 252}, + [8974] = {.lex_state = 239}, + [8975] = {.lex_state = 185}, + [8976] = {.lex_state = 252}, + [8977] = {.lex_state = 252}, + [8978] = {.lex_state = 252}, + [8979] = {.lex_state = 252}, + [8980] = {.lex_state = 252}, + [8981] = {.lex_state = 252}, + [8982] = {.lex_state = 252}, + [8983] = {.lex_state = 252}, + [8984] = {.lex_state = 449, .external_lex_state = 4}, + [8985] = {.lex_state = 252}, + [8986] = {.lex_state = 252}, + [8987] = {.lex_state = 252}, + [8988] = {.lex_state = 252}, + [8989] = {.lex_state = 252}, + [8990] = {.lex_state = 252}, + [8991] = {.lex_state = 252}, + [8992] = {.lex_state = 252}, + [8993] = {.lex_state = 252}, + [8994] = {.lex_state = 449, .external_lex_state = 4}, + [8995] = {.lex_state = 252}, + [8996] = {.lex_state = 252}, + [8997] = {.lex_state = 252}, + [8998] = {.lex_state = 252}, + [8999] = {.lex_state = 252}, + [9000] = {.lex_state = 185}, + [9001] = {.lex_state = 252}, + [9002] = {.lex_state = 252}, + [9003] = {.lex_state = 449, .external_lex_state = 4}, + [9004] = {.lex_state = 252}, + [9005] = {.lex_state = 252}, + [9006] = {.lex_state = 252}, + [9007] = {.lex_state = 252}, + [9008] = {.lex_state = 252}, + [9009] = {.lex_state = 252}, + [9010] = {.lex_state = 252}, + [9011] = {.lex_state = 252}, + [9012] = {.lex_state = 252}, + [9013] = {.lex_state = 252}, + [9014] = {.lex_state = 252}, + [9015] = {.lex_state = 252}, + [9016] = {.lex_state = 252}, + [9017] = {.lex_state = 252}, + [9018] = {.lex_state = 252}, + [9019] = {.lex_state = 252}, + [9020] = {.lex_state = 252}, + [9021] = {.lex_state = 252}, + [9022] = {.lex_state = 449, .external_lex_state = 2}, + [9023] = {.lex_state = 254}, + [9024] = {.lex_state = 185}, + [9025] = {.lex_state = 449}, + [9026] = {.lex_state = 449}, + [9027] = {.lex_state = 185}, + [9028] = {.lex_state = 241}, + [9029] = {.lex_state = 241}, + [9030] = {.lex_state = 449, .external_lex_state = 5}, [9031] = {.lex_state = 449}, [9032] = {.lex_state = 449}, - [9033] = {.lex_state = 449, .external_lex_state = 5}, - [9034] = {.lex_state = 449, .external_lex_state = 5}, - [9035] = {.lex_state = 185}, - [9036] = {.lex_state = 185}, - [9037] = {.lex_state = 449, .external_lex_state = 4}, - [9038] = {.lex_state = 449, .external_lex_state = 5}, - [9039] = {.lex_state = 449, .external_lex_state = 4}, - [9040] = {.lex_state = 449, .external_lex_state = 5}, - [9041] = {.lex_state = 185}, - [9042] = {.lex_state = 449, .external_lex_state = 5}, - [9043] = {.lex_state = 449, .external_lex_state = 5}, - [9044] = {.lex_state = 449, .external_lex_state = 4}, + [9033] = {.lex_state = 241}, + [9034] = {.lex_state = 241}, + [9035] = {.lex_state = 241}, + [9036] = {.lex_state = 241}, + [9037] = {.lex_state = 241}, + [9038] = {.lex_state = 449}, + [9039] = {.lex_state = 241}, + [9040] = {.lex_state = 185}, + [9041] = {.lex_state = 254}, + [9042] = {.lex_state = 449, .external_lex_state = 2}, + [9043] = {.lex_state = 449, .external_lex_state = 4}, + [9044] = {.lex_state = 185}, [9045] = {.lex_state = 449, .external_lex_state = 5}, - [9046] = {.lex_state = 449, .external_lex_state = 5}, - [9047] = {.lex_state = 449, .external_lex_state = 5}, - [9048] = {.lex_state = 255}, - [9049] = {.lex_state = 242}, - [9050] = {.lex_state = 449, .external_lex_state = 5}, - [9051] = {.lex_state = 449, .external_lex_state = 5}, + [9046] = {.lex_state = 252}, + [9047] = {.lex_state = 241}, + [9048] = {.lex_state = 449, .external_lex_state = 4}, + [9049] = {.lex_state = 254}, + [9050] = {.lex_state = 241}, + [9051] = {.lex_state = 258, .external_lex_state = 4}, [9052] = {.lex_state = 449, .external_lex_state = 5}, - [9053] = {.lex_state = 185}, - [9054] = {.lex_state = 449}, - [9055] = {.lex_state = 253}, - [9056] = {.lex_state = 449, .external_lex_state = 4}, + [9053] = {.lex_state = 241}, + [9054] = {.lex_state = 449, .external_lex_state = 5}, + [9055] = {.lex_state = 258, .external_lex_state = 4}, + [9056] = {.lex_state = 241}, [9057] = {.lex_state = 449}, - [9058] = {.lex_state = 241}, - [9059] = {.lex_state = 241}, - [9060] = {.lex_state = 254}, + [9058] = {.lex_state = 449}, + [9059] = {.lex_state = 449}, + [9060] = {.lex_state = 241}, [9061] = {.lex_state = 449}, - [9062] = {.lex_state = 449, .external_lex_state = 5}, - [9063] = {.lex_state = 449}, - [9064] = {.lex_state = 185}, - [9065] = {.lex_state = 254}, - [9066] = {.lex_state = 185}, - [9067] = {.lex_state = 449}, - [9068] = {.lex_state = 254}, - [9069] = {.lex_state = 449, .external_lex_state = 4}, + [9062] = {.lex_state = 254}, + [9063] = {.lex_state = 241}, + [9064] = {.lex_state = 255}, + [9065] = {.lex_state = 252}, + [9066] = {.lex_state = 241}, + [9067] = {.lex_state = 242}, + [9068] = {.lex_state = 253}, + [9069] = {.lex_state = 449}, [9070] = {.lex_state = 252}, - [9071] = {.lex_state = 258, .external_lex_state = 4}, - [9072] = {.lex_state = 258, .external_lex_state = 4}, - [9073] = {.lex_state = 449}, - [9074] = {.lex_state = 253}, + [9071] = {.lex_state = 449}, + [9072] = {.lex_state = 449}, + [9073] = {.lex_state = 449, .external_lex_state = 5}, + [9074] = {.lex_state = 241}, [9075] = {.lex_state = 449}, - [9076] = {.lex_state = 185}, - [9077] = {.lex_state = 449, .external_lex_state = 4}, - [9078] = {.lex_state = 449, .external_lex_state = 5}, - [9079] = {.lex_state = 241}, - [9080] = {.lex_state = 449}, - [9081] = {.lex_state = 253}, - [9082] = {.lex_state = 258, .external_lex_state = 4}, - [9083] = {.lex_state = 449, .external_lex_state = 4}, - [9084] = {.lex_state = 449, .external_lex_state = 2}, - [9085] = {.lex_state = 449}, - [9086] = {.lex_state = 449, .external_lex_state = 4}, - [9087] = {.lex_state = 449}, - [9088] = {.lex_state = 253}, - [9089] = {.lex_state = 253}, - [9090] = {.lex_state = 252}, + [9076] = {.lex_state = 253}, + [9077] = {.lex_state = 449}, + [9078] = {.lex_state = 252}, + [9079] = {.lex_state = 449}, + [9080] = {.lex_state = 242}, + [9081] = {.lex_state = 241}, + [9082] = {.lex_state = 255}, + [9083] = {.lex_state = 241}, + [9084] = {.lex_state = 449}, + [9085] = {.lex_state = 449, .external_lex_state = 4}, + [9086] = {.lex_state = 241}, + [9087] = {.lex_state = 449, .external_lex_state = 4}, + [9088] = {.lex_state = 449, .external_lex_state = 4}, + [9089] = {.lex_state = 185}, + [9090] = {.lex_state = 449}, [9091] = {.lex_state = 449, .external_lex_state = 4}, [9092] = {.lex_state = 449}, - [9093] = {.lex_state = 241}, - [9094] = {.lex_state = 449, .external_lex_state = 4}, - [9095] = {.lex_state = 185}, - [9096] = {.lex_state = 449, .external_lex_state = 5}, - [9097] = {.lex_state = 242}, - [9098] = {.lex_state = 185}, - [9099] = {.lex_state = 449}, - [9100] = {.lex_state = 255}, + [9093] = {.lex_state = 253}, + [9094] = {.lex_state = 449}, + [9095] = {.lex_state = 449, .external_lex_state = 5}, + [9096] = {.lex_state = 185}, + [9097] = {.lex_state = 252}, + [9098] = {.lex_state = 449}, + [9099] = {.lex_state = 258, .external_lex_state = 4}, + [9100] = {.lex_state = 185}, [9101] = {.lex_state = 449, .external_lex_state = 4}, - [9102] = {.lex_state = 241}, - [9103] = {.lex_state = 449}, - [9104] = {.lex_state = 449}, - [9105] = {.lex_state = 241}, - [9106] = {.lex_state = 241}, - [9107] = {.lex_state = 253}, - [9108] = {.lex_state = 241}, - [9109] = {.lex_state = 241}, - [9110] = {.lex_state = 185}, - [9111] = {.lex_state = 449}, + [9102] = {.lex_state = 449, .external_lex_state = 5}, + [9103] = {.lex_state = 449, .external_lex_state = 5}, + [9104] = {.lex_state = 449, .external_lex_state = 5}, + [9105] = {.lex_state = 449}, + [9106] = {.lex_state = 449, .external_lex_state = 5}, + [9107] = {.lex_state = 449, .external_lex_state = 4}, + [9108] = {.lex_state = 253}, + [9109] = {.lex_state = 449, .external_lex_state = 5}, + [9110] = {.lex_state = 449, .external_lex_state = 5}, + [9111] = {.lex_state = 449, .external_lex_state = 5}, [9112] = {.lex_state = 449}, - [9113] = {.lex_state = 241}, - [9114] = {.lex_state = 449}, - [9115] = {.lex_state = 449, .external_lex_state = 2}, - [9116] = {.lex_state = 241}, - [9117] = {.lex_state = 241}, - [9118] = {.lex_state = 241}, - [9119] = {.lex_state = 449}, - [9120] = {.lex_state = 241}, - [9121] = {.lex_state = 252}, - [9122] = {.lex_state = 241}, - [9123] = {.lex_state = 449}, - [9124] = {.lex_state = 254}, - [9125] = {.lex_state = 241}, - [9126] = {.lex_state = 449, .external_lex_state = 5}, - [9127] = {.lex_state = 449}, - [9128] = {.lex_state = 241}, - [9129] = {.lex_state = 449}, - [9130] = {.lex_state = 241}, - [9131] = {.lex_state = 241}, + [9113] = {.lex_state = 449, .external_lex_state = 5}, + [9114] = {.lex_state = 185}, + [9115] = {.lex_state = 449, .external_lex_state = 4}, + [9116] = {.lex_state = 449, .external_lex_state = 5}, + [9117] = {.lex_state = 185}, + [9118] = {.lex_state = 449, .external_lex_state = 5}, + [9119] = {.lex_state = 449, .external_lex_state = 4}, + [9120] = {.lex_state = 252}, + [9121] = {.lex_state = 449}, + [9122] = {.lex_state = 449, .external_lex_state = 4}, + [9123] = {.lex_state = 185}, + [9124] = {.lex_state = 449, .external_lex_state = 4}, + [9125] = {.lex_state = 449, .external_lex_state = 4}, + [9126] = {.lex_state = 256}, + [9127] = {.lex_state = 449, .external_lex_state = 4}, + [9128] = {.lex_state = 256}, + [9129] = {.lex_state = 185}, + [9130] = {.lex_state = 256}, + [9131] = {.lex_state = 449, .external_lex_state = 4}, [9132] = {.lex_state = 252}, - [9133] = {.lex_state = 449}, + [9133] = {.lex_state = 449, .external_lex_state = 4}, [9134] = {.lex_state = 449, .external_lex_state = 4}, [9135] = {.lex_state = 449}, [9136] = {.lex_state = 449, .external_lex_state = 4}, [9137] = {.lex_state = 449, .external_lex_state = 4}, - [9138] = {.lex_state = 449, .external_lex_state = 4}, + [9138] = {.lex_state = 449}, [9139] = {.lex_state = 449, .external_lex_state = 4}, [9140] = {.lex_state = 449, .external_lex_state = 4}, [9141] = {.lex_state = 449, .external_lex_state = 4}, - [9142] = {.lex_state = 449, .external_lex_state = 4}, + [9142] = {.lex_state = 449}, [9143] = {.lex_state = 449, .external_lex_state = 4}, [9144] = {.lex_state = 449, .external_lex_state = 4}, - [9145] = {.lex_state = 253, .external_lex_state = 4}, - [9146] = {.lex_state = 449}, - [9147] = {.lex_state = 253}, - [9148] = {.lex_state = 449, .external_lex_state = 4}, + [9145] = {.lex_state = 449, .external_lex_state = 4}, + [9146] = {.lex_state = 449, .external_lex_state = 4}, + [9147] = {.lex_state = 449, .external_lex_state = 4}, + [9148] = {.lex_state = 449}, [9149] = {.lex_state = 449, .external_lex_state = 4}, [9150] = {.lex_state = 449, .external_lex_state = 4}, - [9151] = {.lex_state = 449}, + [9151] = {.lex_state = 449, .external_lex_state = 4}, [9152] = {.lex_state = 449, .external_lex_state = 4}, - [9153] = {.lex_state = 242}, + [9153] = {.lex_state = 449}, [9154] = {.lex_state = 449, .external_lex_state = 4}, [9155] = {.lex_state = 449, .external_lex_state = 4}, - [9156] = {.lex_state = 449}, - [9157] = {.lex_state = 242}, + [9156] = {.lex_state = 241}, + [9157] = {.lex_state = 449, .external_lex_state = 4}, [9158] = {.lex_state = 449, .external_lex_state = 4}, - [9159] = {.lex_state = 256}, - [9160] = {.lex_state = 449, .external_lex_state = 4}, - [9161] = {.lex_state = 449, .external_lex_state = 4}, - [9162] = {.lex_state = 449, .external_lex_state = 4}, - [9163] = {.lex_state = 256}, + [9159] = {.lex_state = 449, .external_lex_state = 4}, + [9160] = {.lex_state = 449}, + [9161] = {.lex_state = 257}, + [9162] = {.lex_state = 257}, + [9163] = {.lex_state = 257}, [9164] = {.lex_state = 449}, - [9165] = {.lex_state = 449, .external_lex_state = 4}, + [9165] = {.lex_state = 256}, [9166] = {.lex_state = 449, .external_lex_state = 4}, [9167] = {.lex_state = 449, .external_lex_state = 4}, [9168] = {.lex_state = 449}, [9169] = {.lex_state = 449, .external_lex_state = 4}, - [9170] = {.lex_state = 449}, - [9171] = {.lex_state = 241}, + [9170] = {.lex_state = 449, .external_lex_state = 4}, + [9171] = {.lex_state = 449, .external_lex_state = 4}, [9172] = {.lex_state = 449, .external_lex_state = 4}, [9173] = {.lex_state = 449, .external_lex_state = 4}, [9174] = {.lex_state = 449, .external_lex_state = 4}, - [9175] = {.lex_state = 449}, + [9175] = {.lex_state = 449, .external_lex_state = 4}, [9176] = {.lex_state = 449}, [9177] = {.lex_state = 449, .external_lex_state = 4}, [9178] = {.lex_state = 449, .external_lex_state = 4}, - [9179] = {.lex_state = 257}, - [9180] = {.lex_state = 449}, + [9179] = {.lex_state = 449, .external_lex_state = 4}, + [9180] = {.lex_state = 449, .external_lex_state = 4}, [9181] = {.lex_state = 449, .external_lex_state = 4}, - [9182] = {.lex_state = 257}, + [9182] = {.lex_state = 449}, [9183] = {.lex_state = 449, .external_lex_state = 4}, [9184] = {.lex_state = 449, .external_lex_state = 4}, [9185] = {.lex_state = 449, .external_lex_state = 4}, - [9186] = {.lex_state = 257}, + [9186] = {.lex_state = 449, .external_lex_state = 4}, [9187] = {.lex_state = 449, .external_lex_state = 4}, [9188] = {.lex_state = 449, .external_lex_state = 4}, [9189] = {.lex_state = 449, .external_lex_state = 4}, [9190] = {.lex_state = 449, .external_lex_state = 4}, - [9191] = {.lex_state = 257}, + [9191] = {.lex_state = 449, .external_lex_state = 4}, [9192] = {.lex_state = 449, .external_lex_state = 4}, [9193] = {.lex_state = 449, .external_lex_state = 4}, - [9194] = {.lex_state = 449, .external_lex_state = 4}, + [9194] = {.lex_state = 449}, [9195] = {.lex_state = 449, .external_lex_state = 4}, [9196] = {.lex_state = 449, .external_lex_state = 4}, - [9197] = {.lex_state = 253, .external_lex_state = 4}, + [9197] = {.lex_state = 449, .external_lex_state = 4}, [9198] = {.lex_state = 449, .external_lex_state = 4}, - [9199] = {.lex_state = 257}, - [9200] = {.lex_state = 185}, + [9199] = {.lex_state = 449, .external_lex_state = 4}, + [9200] = {.lex_state = 449, .external_lex_state = 4}, [9201] = {.lex_state = 449, .external_lex_state = 4}, - [9202] = {.lex_state = 449}, + [9202] = {.lex_state = 449, .external_lex_state = 4}, [9203] = {.lex_state = 449, .external_lex_state = 4}, [9204] = {.lex_state = 449, .external_lex_state = 4}, - [9205] = {.lex_state = 257}, + [9205] = {.lex_state = 449, .external_lex_state = 4}, [9206] = {.lex_state = 449, .external_lex_state = 4}, - [9207] = {.lex_state = 256}, - [9208] = {.lex_state = 256}, + [9207] = {.lex_state = 449, .external_lex_state = 4}, + [9208] = {.lex_state = 449, .external_lex_state = 4}, [9209] = {.lex_state = 449, .external_lex_state = 4}, [9210] = {.lex_state = 449, .external_lex_state = 4}, - [9211] = {.lex_state = 449, .external_lex_state = 4}, + [9211] = {.lex_state = 449}, [9212] = {.lex_state = 449, .external_lex_state = 4}, [9213] = {.lex_state = 449, .external_lex_state = 4}, [9214] = {.lex_state = 449, .external_lex_state = 4}, - [9215] = {.lex_state = 449}, + [9215] = {.lex_state = 449, .external_lex_state = 4}, [9216] = {.lex_state = 449, .external_lex_state = 4}, [9217] = {.lex_state = 449, .external_lex_state = 4}, - [9218] = {.lex_state = 449}, - [9219] = {.lex_state = 449, .external_lex_state = 4}, - [9220] = {.lex_state = 449, .external_lex_state = 4}, + [9218] = {.lex_state = 449, .external_lex_state = 4}, + [9219] = {.lex_state = 252}, + [9220] = {.lex_state = 252}, [9221] = {.lex_state = 449, .external_lex_state = 4}, [9222] = {.lex_state = 449, .external_lex_state = 4}, - [9223] = {.lex_state = 449, .external_lex_state = 4}, - [9224] = {.lex_state = 449}, + [9223] = {.lex_state = 252}, + [9224] = {.lex_state = 449, .external_lex_state = 4}, [9225] = {.lex_state = 449, .external_lex_state = 4}, [9226] = {.lex_state = 449, .external_lex_state = 4}, [9227] = {.lex_state = 449, .external_lex_state = 4}, [9228] = {.lex_state = 449, .external_lex_state = 4}, [9229] = {.lex_state = 449, .external_lex_state = 4}, - [9230] = {.lex_state = 241}, + [9230] = {.lex_state = 449, .external_lex_state = 4}, [9231] = {.lex_state = 449, .external_lex_state = 4}, - [9232] = {.lex_state = 449}, + [9232] = {.lex_state = 449, .external_lex_state = 4}, [9233] = {.lex_state = 449, .external_lex_state = 4}, [9234] = {.lex_state = 449, .external_lex_state = 4}, - [9235] = {.lex_state = 253}, + [9235] = {.lex_state = 449, .external_lex_state = 4}, [9236] = {.lex_state = 449, .external_lex_state = 4}, - [9237] = {.lex_state = 449, .external_lex_state = 4}, + [9237] = {.lex_state = 256}, [9238] = {.lex_state = 449, .external_lex_state = 4}, [9239] = {.lex_state = 449, .external_lex_state = 4}, - [9240] = {.lex_state = 253}, + [9240] = {.lex_state = 241}, [9241] = {.lex_state = 449, .external_lex_state = 4}, - [9242] = {.lex_state = 449, .external_lex_state = 4}, - [9243] = {.lex_state = 449, .external_lex_state = 4}, - [9244] = {.lex_state = 241}, + [9242] = {.lex_state = 252}, + [9243] = {.lex_state = 449}, + [9244] = {.lex_state = 449, .external_lex_state = 4}, [9245] = {.lex_state = 449, .external_lex_state = 4}, - [9246] = {.lex_state = 449}, - [9247] = {.lex_state = 449}, + [9246] = {.lex_state = 449, .external_lex_state = 4}, + [9247] = {.lex_state = 449, .external_lex_state = 4}, [9248] = {.lex_state = 449, .external_lex_state = 4}, [9249] = {.lex_state = 449, .external_lex_state = 4}, [9250] = {.lex_state = 449, .external_lex_state = 4}, [9251] = {.lex_state = 449, .external_lex_state = 4}, - [9252] = {.lex_state = 185}, + [9252] = {.lex_state = 449, .external_lex_state = 4}, [9253] = {.lex_state = 449, .external_lex_state = 4}, - [9254] = {.lex_state = 449, .external_lex_state = 4}, + [9254] = {.lex_state = 449}, [9255] = {.lex_state = 449, .external_lex_state = 4}, [9256] = {.lex_state = 449, .external_lex_state = 4}, - [9257] = {.lex_state = 449, .external_lex_state = 4}, + [9257] = {.lex_state = 252}, [9258] = {.lex_state = 449, .external_lex_state = 4}, [9259] = {.lex_state = 449, .external_lex_state = 4}, - [9260] = {.lex_state = 449}, + [9260] = {.lex_state = 449, .external_lex_state = 4}, [9261] = {.lex_state = 449, .external_lex_state = 4}, [9262] = {.lex_state = 449, .external_lex_state = 4}, - [9263] = {.lex_state = 253, .external_lex_state = 4}, + [9263] = {.lex_state = 449, .external_lex_state = 4}, [9264] = {.lex_state = 449, .external_lex_state = 4}, - [9265] = {.lex_state = 449, .external_lex_state = 4}, - [9266] = {.lex_state = 449, .external_lex_state = 4}, + [9265] = {.lex_state = 241}, + [9266] = {.lex_state = 449}, [9267] = {.lex_state = 449, .external_lex_state = 4}, [9268] = {.lex_state = 449, .external_lex_state = 4}, - [9269] = {.lex_state = 449}, + [9269] = {.lex_state = 449, .external_lex_state = 4}, [9270] = {.lex_state = 449, .external_lex_state = 4}, [9271] = {.lex_state = 449, .external_lex_state = 4}, - [9272] = {.lex_state = 449}, - [9273] = {.lex_state = 449, .external_lex_state = 4}, + [9272] = {.lex_state = 449, .external_lex_state = 4}, + [9273] = {.lex_state = 252}, [9274] = {.lex_state = 449, .external_lex_state = 4}, [9275] = {.lex_state = 449, .external_lex_state = 4}, [9276] = {.lex_state = 449, .external_lex_state = 4}, [9277] = {.lex_state = 449, .external_lex_state = 4}, [9278] = {.lex_state = 449, .external_lex_state = 4}, [9279] = {.lex_state = 449, .external_lex_state = 4}, - [9280] = {.lex_state = 449}, + [9280] = {.lex_state = 449, .external_lex_state = 4}, [9281] = {.lex_state = 449, .external_lex_state = 4}, [9282] = {.lex_state = 449, .external_lex_state = 4}, [9283] = {.lex_state = 449, .external_lex_state = 4}, @@ -21146,287 +21178,287 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [9287] = {.lex_state = 449, .external_lex_state = 4}, [9288] = {.lex_state = 449, .external_lex_state = 4}, [9289] = {.lex_state = 449, .external_lex_state = 4}, - [9290] = {.lex_state = 449, .external_lex_state = 4}, + [9290] = {.lex_state = 449, .external_lex_state = 5}, [9291] = {.lex_state = 449, .external_lex_state = 4}, [9292] = {.lex_state = 449, .external_lex_state = 4}, - [9293] = {.lex_state = 253}, - [9294] = {.lex_state = 449, .external_lex_state = 4}, - [9295] = {.lex_state = 449}, + [9293] = {.lex_state = 449, .external_lex_state = 4}, + [9294] = {.lex_state = 252}, + [9295] = {.lex_state = 449, .external_lex_state = 4}, [9296] = {.lex_state = 449, .external_lex_state = 4}, - [9297] = {.lex_state = 449, .external_lex_state = 4}, - [9298] = {.lex_state = 449, .external_lex_state = 4}, + [9297] = {.lex_state = 449}, + [9298] = {.lex_state = 449}, [9299] = {.lex_state = 449, .external_lex_state = 4}, [9300] = {.lex_state = 449, .external_lex_state = 4}, - [9301] = {.lex_state = 241}, - [9302] = {.lex_state = 449, .external_lex_state = 4}, - [9303] = {.lex_state = 449, .external_lex_state = 4}, + [9301] = {.lex_state = 257}, + [9302] = {.lex_state = 257}, + [9303] = {.lex_state = 257}, [9304] = {.lex_state = 449}, - [9305] = {.lex_state = 256}, - [9306] = {.lex_state = 253}, - [9307] = {.lex_state = 449, .external_lex_state = 4}, - [9308] = {.lex_state = 253}, - [9309] = {.lex_state = 253}, - [9310] = {.lex_state = 449, .external_lex_state = 5}, + [9305] = {.lex_state = 185}, + [9306] = {.lex_state = 252, .external_lex_state = 4}, + [9307] = {.lex_state = 449}, + [9308] = {.lex_state = 449, .external_lex_state = 4}, + [9309] = {.lex_state = 449, .external_lex_state = 4}, + [9310] = {.lex_state = 252}, [9311] = {.lex_state = 449, .external_lex_state = 4}, - [9312] = {.lex_state = 449, .external_lex_state = 4}, - [9313] = {.lex_state = 253}, + [9312] = {.lex_state = 449}, + [9313] = {.lex_state = 449, .external_lex_state = 4}, [9314] = {.lex_state = 449, .external_lex_state = 4}, - [9315] = {.lex_state = 449, .external_lex_state = 4}, - [9316] = {.lex_state = 449, .external_lex_state = 4}, + [9315] = {.lex_state = 449}, + [9316] = {.lex_state = 252, .external_lex_state = 4}, [9317] = {.lex_state = 449, .external_lex_state = 4}, - [9318] = {.lex_state = 449, .external_lex_state = 4}, + [9318] = {.lex_state = 449}, [9319] = {.lex_state = 449, .external_lex_state = 4}, - [9320] = {.lex_state = 449, .external_lex_state = 4}, - [9321] = {.lex_state = 241}, + [9320] = {.lex_state = 449}, + [9321] = {.lex_state = 449, .external_lex_state = 4}, [9322] = {.lex_state = 449, .external_lex_state = 4}, - [9323] = {.lex_state = 449, .external_lex_state = 4}, - [9324] = {.lex_state = 449, .external_lex_state = 4}, - [9325] = {.lex_state = 449, .external_lex_state = 4}, + [9323] = {.lex_state = 242}, + [9324] = {.lex_state = 449}, + [9325] = {.lex_state = 449}, [9326] = {.lex_state = 449, .external_lex_state = 4}, - [9327] = {.lex_state = 449, .external_lex_state = 4}, - [9328] = {.lex_state = 449, .external_lex_state = 4}, - [9329] = {.lex_state = 253}, - [9330] = {.lex_state = 449, .external_lex_state = 4}, - [9331] = {.lex_state = 449, .external_lex_state = 4}, + [9327] = {.lex_state = 242}, + [9328] = {.lex_state = 449}, + [9329] = {.lex_state = 449, .external_lex_state = 4}, + [9330] = {.lex_state = 241}, + [9331] = {.lex_state = 252, .external_lex_state = 4}, [9332] = {.lex_state = 449, .external_lex_state = 4}, - [9333] = {.lex_state = 449}, + [9333] = {.lex_state = 449, .external_lex_state = 4}, [9334] = {.lex_state = 449, .external_lex_state = 4}, [9335] = {.lex_state = 449, .external_lex_state = 4}, - [9336] = {.lex_state = 449, .external_lex_state = 4}, + [9336] = {.lex_state = 241}, [9337] = {.lex_state = 449, .external_lex_state = 4}, - [9338] = {.lex_state = 449, .external_lex_state = 4}, - [9339] = {.lex_state = 449, .external_lex_state = 4}, + [9338] = {.lex_state = 241}, + [9339] = {.lex_state = 241}, [9340] = {.lex_state = 449, .external_lex_state = 4}, - [9341] = {.lex_state = 449}, + [9341] = {.lex_state = 449, .external_lex_state = 4}, [9342] = {.lex_state = 449, .external_lex_state = 4}, [9343] = {.lex_state = 449}, - [9344] = {.lex_state = 449, .external_lex_state = 4}, + [9344] = {.lex_state = 449}, [9345] = {.lex_state = 449, .external_lex_state = 4}, - [9346] = {.lex_state = 449, .external_lex_state = 4}, - [9347] = {.lex_state = 449, .external_lex_state = 4}, + [9346] = {.lex_state = 449}, + [9347] = {.lex_state = 449}, [9348] = {.lex_state = 449}, - [9349] = {.lex_state = 241}, - [9350] = {.lex_state = 253}, - [9351] = {.lex_state = 253}, + [9349] = {.lex_state = 449}, + [9350] = {.lex_state = 449}, + [9351] = {.lex_state = 449}, [9352] = {.lex_state = 449}, - [9353] = {.lex_state = 253}, + [9353] = {.lex_state = 449, .external_lex_state = 4}, [9354] = {.lex_state = 449, .external_lex_state = 4}, - [9355] = {.lex_state = 449, .external_lex_state = 4}, - [9356] = {.lex_state = 253}, + [9355] = {.lex_state = 449}, + [9356] = {.lex_state = 449}, [9357] = {.lex_state = 449, .external_lex_state = 4}, - [9358] = {.lex_state = 449, .external_lex_state = 4}, - [9359] = {.lex_state = 449, .external_lex_state = 4}, - [9360] = {.lex_state = 449, .external_lex_state = 4}, - [9361] = {.lex_state = 449, .external_lex_state = 4}, - [9362] = {.lex_state = 449, .external_lex_state = 4}, - [9363] = {.lex_state = 449, .external_lex_state = 4}, + [9358] = {.lex_state = 449}, + [9359] = {.lex_state = 449}, + [9360] = {.lex_state = 449}, + [9361] = {.lex_state = 449}, + [9362] = {.lex_state = 449}, + [9363] = {.lex_state = 449}, [9364] = {.lex_state = 449}, - [9365] = {.lex_state = 449, .external_lex_state = 4}, - [9366] = {.lex_state = 449, .external_lex_state = 3}, - [9367] = {.lex_state = 449}, + [9365] = {.lex_state = 449}, + [9366] = {.lex_state = 449, .external_lex_state = 4}, + [9367] = {.lex_state = 449, .external_lex_state = 2}, [9368] = {.lex_state = 449}, [9369] = {.lex_state = 449}, - [9370] = {.lex_state = 241}, - [9371] = {.lex_state = 449, .external_lex_state = 3}, - [9372] = {.lex_state = 241}, - [9373] = {.lex_state = 449, .external_lex_state = 4}, + [9370] = {.lex_state = 449}, + [9371] = {.lex_state = 449, .external_lex_state = 4}, + [9372] = {.lex_state = 449}, + [9373] = {.lex_state = 449}, [9374] = {.lex_state = 449, .external_lex_state = 4}, - [9375] = {.lex_state = 449, .external_lex_state = 4}, + [9375] = {.lex_state = 255}, [9376] = {.lex_state = 449, .external_lex_state = 4}, - [9377] = {.lex_state = 449}, - [9378] = {.lex_state = 449}, - [9379] = {.lex_state = 449}, - [9380] = {.lex_state = 241}, - [9381] = {.lex_state = 449}, + [9377] = {.lex_state = 241}, + [9378] = {.lex_state = 241}, + [9379] = {.lex_state = 241}, + [9380] = {.lex_state = 449}, + [9381] = {.lex_state = 241}, [9382] = {.lex_state = 449}, [9383] = {.lex_state = 449}, - [9384] = {.lex_state = 449}, + [9384] = {.lex_state = 241}, [9385] = {.lex_state = 449}, [9386] = {.lex_state = 449}, - [9387] = {.lex_state = 449}, - [9388] = {.lex_state = 449}, + [9387] = {.lex_state = 241}, + [9388] = {.lex_state = 252}, [9389] = {.lex_state = 449}, [9390] = {.lex_state = 449}, - [9391] = {.lex_state = 449}, - [9392] = {.lex_state = 449}, - [9393] = {.lex_state = 449}, + [9391] = {.lex_state = 252}, + [9392] = {.lex_state = 449, .external_lex_state = 4}, + [9393] = {.lex_state = 449, .external_lex_state = 4}, [9394] = {.lex_state = 449}, [9395] = {.lex_state = 449}, [9396] = {.lex_state = 449}, [9397] = {.lex_state = 449}, - [9398] = {.lex_state = 449}, - [9399] = {.lex_state = 449}, - [9400] = {.lex_state = 449}, + [9398] = {.lex_state = 449, .external_lex_state = 4}, + [9399] = {.lex_state = 252}, + [9400] = {.lex_state = 252}, [9401] = {.lex_state = 449}, [9402] = {.lex_state = 449}, [9403] = {.lex_state = 449}, [9404] = {.lex_state = 449}, - [9405] = {.lex_state = 449}, + [9405] = {.lex_state = 241}, [9406] = {.lex_state = 449}, [9407] = {.lex_state = 449}, - [9408] = {.lex_state = 253}, - [9409] = {.lex_state = 449}, - [9410] = {.lex_state = 449}, - [9411] = {.lex_state = 449, .external_lex_state = 4}, - [9412] = {.lex_state = 449, .external_lex_state = 4}, + [9408] = {.lex_state = 449}, + [9409] = {.lex_state = 241}, + [9410] = {.lex_state = 252}, + [9411] = {.lex_state = 449}, + [9412] = {.lex_state = 449}, [9413] = {.lex_state = 449}, - [9414] = {.lex_state = 449}, - [9415] = {.lex_state = 449, .external_lex_state = 4}, - [9416] = {.lex_state = 449, .external_lex_state = 4}, + [9414] = {.lex_state = 241}, + [9415] = {.lex_state = 449}, + [9416] = {.lex_state = 449}, [9417] = {.lex_state = 449}, - [9418] = {.lex_state = 449}, - [9419] = {.lex_state = 185}, + [9418] = {.lex_state = 241}, + [9419] = {.lex_state = 449}, [9420] = {.lex_state = 449}, [9421] = {.lex_state = 449}, [9422] = {.lex_state = 241}, [9423] = {.lex_state = 449}, [9424] = {.lex_state = 449}, [9425] = {.lex_state = 241}, - [9426] = {.lex_state = 449, .external_lex_state = 4}, + [9426] = {.lex_state = 241}, [9427] = {.lex_state = 449}, - [9428] = {.lex_state = 449}, - [9429] = {.lex_state = 253, .external_lex_state = 2}, - [9430] = {.lex_state = 449, .external_lex_state = 4}, - [9431] = {.lex_state = 449}, + [9428] = {.lex_state = 241}, + [9429] = {.lex_state = 449}, + [9430] = {.lex_state = 449}, + [9431] = {.lex_state = 241}, [9432] = {.lex_state = 449}, [9433] = {.lex_state = 449}, [9434] = {.lex_state = 449}, - [9435] = {.lex_state = 449}, + [9435] = {.lex_state = 241}, [9436] = {.lex_state = 449}, [9437] = {.lex_state = 449}, - [9438] = {.lex_state = 449}, + [9438] = {.lex_state = 241}, [9439] = {.lex_state = 449}, - [9440] = {.lex_state = 449, .external_lex_state = 4}, + [9440] = {.lex_state = 449}, [9441] = {.lex_state = 449}, [9442] = {.lex_state = 449}, [9443] = {.lex_state = 241}, [9444] = {.lex_state = 449}, [9445] = {.lex_state = 449}, - [9446] = {.lex_state = 253}, - [9447] = {.lex_state = 449, .external_lex_state = 4}, + [9446] = {.lex_state = 241}, + [9447] = {.lex_state = 449}, [9448] = {.lex_state = 449}, [9449] = {.lex_state = 449}, - [9450] = {.lex_state = 449, .external_lex_state = 4}, + [9450] = {.lex_state = 241}, [9451] = {.lex_state = 449}, [9452] = {.lex_state = 449}, - [9453] = {.lex_state = 449, .external_lex_state = 4}, - [9454] = {.lex_state = 449, .external_lex_state = 4}, + [9453] = {.lex_state = 241}, + [9454] = {.lex_state = 449}, [9455] = {.lex_state = 449}, [9456] = {.lex_state = 449}, - [9457] = {.lex_state = 449, .external_lex_state = 4}, + [9457] = {.lex_state = 241}, [9458] = {.lex_state = 449}, [9459] = {.lex_state = 449}, - [9460] = {.lex_state = 449}, - [9461] = {.lex_state = 449}, + [9460] = {.lex_state = 241}, + [9461] = {.lex_state = 449, .external_lex_state = 4}, [9462] = {.lex_state = 449}, [9463] = {.lex_state = 449}, - [9464] = {.lex_state = 449, .external_lex_state = 4}, + [9464] = {.lex_state = 241}, [9465] = {.lex_state = 449}, [9466] = {.lex_state = 449}, - [9467] = {.lex_state = 449, .external_lex_state = 4}, - [9468] = {.lex_state = 449}, + [9467] = {.lex_state = 241}, + [9468] = {.lex_state = 449, .external_lex_state = 4}, [9469] = {.lex_state = 449}, - [9470] = {.lex_state = 241}, - [9471] = {.lex_state = 449, .external_lex_state = 4}, - [9472] = {.lex_state = 449, .external_lex_state = 4}, + [9470] = {.lex_state = 449}, + [9471] = {.lex_state = 241}, + [9472] = {.lex_state = 449}, [9473] = {.lex_state = 449}, - [9474] = {.lex_state = 449}, - [9475] = {.lex_state = 449}, + [9474] = {.lex_state = 241}, + [9475] = {.lex_state = 241}, [9476] = {.lex_state = 449}, - [9477] = {.lex_state = 241}, - [9478] = {.lex_state = 449}, + [9477] = {.lex_state = 449}, + [9478] = {.lex_state = 241}, [9479] = {.lex_state = 449}, [9480] = {.lex_state = 449}, - [9481] = {.lex_state = 449, .external_lex_state = 4}, + [9481] = {.lex_state = 241}, [9482] = {.lex_state = 449}, [9483] = {.lex_state = 449}, - [9484] = {.lex_state = 449, .external_lex_state = 4}, - [9485] = {.lex_state = 449, .external_lex_state = 4}, + [9484] = {.lex_state = 449}, + [9485] = {.lex_state = 241}, [9486] = {.lex_state = 449}, [9487] = {.lex_state = 449}, - [9488] = {.lex_state = 449, .external_lex_state = 4}, - [9489] = {.lex_state = 449, .external_lex_state = 4}, + [9488] = {.lex_state = 241}, + [9489] = {.lex_state = 449}, [9490] = {.lex_state = 449}, [9491] = {.lex_state = 449}, - [9492] = {.lex_state = 449, .external_lex_state = 4}, + [9492] = {.lex_state = 241}, [9493] = {.lex_state = 449}, [9494] = {.lex_state = 449}, - [9495] = {.lex_state = 449}, - [9496] = {.lex_state = 449}, + [9495] = {.lex_state = 241}, + [9496] = {.lex_state = 449, .external_lex_state = 4}, [9497] = {.lex_state = 449}, - [9498] = {.lex_state = 449, .external_lex_state = 4}, + [9498] = {.lex_state = 449}, [9499] = {.lex_state = 449, .external_lex_state = 4}, [9500] = {.lex_state = 449}, - [9501] = {.lex_state = 449, .external_lex_state = 4}, - [9502] = {.lex_state = 449, .external_lex_state = 4}, + [9501] = {.lex_state = 449}, + [9502] = {.lex_state = 241}, [9503] = {.lex_state = 449}, [9504] = {.lex_state = 449}, [9505] = {.lex_state = 449}, - [9506] = {.lex_state = 449}, + [9506] = {.lex_state = 241}, [9507] = {.lex_state = 449}, [9508] = {.lex_state = 449}, - [9509] = {.lex_state = 449}, + [9509] = {.lex_state = 241}, [9510] = {.lex_state = 449}, - [9511] = {.lex_state = 449, .external_lex_state = 4}, - [9512] = {.lex_state = 449, .external_lex_state = 2}, - [9513] = {.lex_state = 449}, + [9511] = {.lex_state = 449}, + [9512] = {.lex_state = 449}, + [9513] = {.lex_state = 241}, [9514] = {.lex_state = 449}, [9515] = {.lex_state = 449}, - [9516] = {.lex_state = 449, .external_lex_state = 4}, - [9517] = {.lex_state = 449, .external_lex_state = 4}, - [9518] = {.lex_state = 255}, + [9516] = {.lex_state = 241}, + [9517] = {.lex_state = 449}, + [9518] = {.lex_state = 449}, [9519] = {.lex_state = 449}, - [9520] = {.lex_state = 449}, - [9521] = {.lex_state = 241}, + [9520] = {.lex_state = 241}, + [9521] = {.lex_state = 449}, [9522] = {.lex_state = 449}, [9523] = {.lex_state = 241}, - [9524] = {.lex_state = 241}, + [9524] = {.lex_state = 449}, [9525] = {.lex_state = 449}, [9526] = {.lex_state = 449}, [9527] = {.lex_state = 241}, [9528] = {.lex_state = 449}, [9529] = {.lex_state = 449}, - [9530] = {.lex_state = 449}, - [9531] = {.lex_state = 449}, + [9530] = {.lex_state = 241}, + [9531] = {.lex_state = 449, .external_lex_state = 4}, [9532] = {.lex_state = 449}, - [9533] = {.lex_state = 241}, - [9534] = {.lex_state = 449}, + [9533] = {.lex_state = 449}, + [9534] = {.lex_state = 241}, [9535] = {.lex_state = 449}, - [9536] = {.lex_state = 449}, - [9537] = {.lex_state = 449}, + [9536] = {.lex_state = 241}, + [9537] = {.lex_state = 449, .external_lex_state = 4}, [9538] = {.lex_state = 449}, [9539] = {.lex_state = 449}, - [9540] = {.lex_state = 449}, + [9540] = {.lex_state = 241}, [9541] = {.lex_state = 449}, - [9542] = {.lex_state = 241}, + [9542] = {.lex_state = 449}, [9543] = {.lex_state = 449}, - [9544] = {.lex_state = 449}, + [9544] = {.lex_state = 241}, [9545] = {.lex_state = 449}, [9546] = {.lex_state = 449}, - [9547] = {.lex_state = 241}, - [9548] = {.lex_state = 253}, - [9549] = {.lex_state = 449}, + [9547] = {.lex_state = 449}, + [9548] = {.lex_state = 449}, + [9549] = {.lex_state = 241}, [9550] = {.lex_state = 449}, - [9551] = {.lex_state = 253}, - [9552] = {.lex_state = 449}, - [9553] = {.lex_state = 449}, + [9551] = {.lex_state = 449}, + [9552] = {.lex_state = 241}, + [9553] = {.lex_state = 449, .external_lex_state = 4}, [9554] = {.lex_state = 449}, [9555] = {.lex_state = 449}, - [9556] = {.lex_state = 241}, - [9557] = {.lex_state = 449}, + [9556] = {.lex_state = 449, .external_lex_state = 4}, + [9557] = {.lex_state = 241}, [9558] = {.lex_state = 449}, - [9559] = {.lex_state = 241}, - [9560] = {.lex_state = 253}, - [9561] = {.lex_state = 449}, + [9559] = {.lex_state = 252}, + [9560] = {.lex_state = 449}, + [9561] = {.lex_state = 241}, [9562] = {.lex_state = 449}, - [9563] = {.lex_state = 241}, + [9563] = {.lex_state = 449}, [9564] = {.lex_state = 449}, - [9565] = {.lex_state = 449}, - [9566] = {.lex_state = 241}, + [9565] = {.lex_state = 241}, + [9566] = {.lex_state = 449}, [9567] = {.lex_state = 449}, - [9568] = {.lex_state = 449}, - [9569] = {.lex_state = 253}, - [9570] = {.lex_state = 253}, + [9568] = {.lex_state = 241}, + [9569] = {.lex_state = 449}, + [9570] = {.lex_state = 241}, [9571] = {.lex_state = 449}, [9572] = {.lex_state = 449}, [9573] = {.lex_state = 241}, @@ -21435,43 +21467,43 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [9576] = {.lex_state = 241}, [9577] = {.lex_state = 449}, [9578] = {.lex_state = 449}, - [9579] = {.lex_state = 241}, + [9579] = {.lex_state = 449}, [9580] = {.lex_state = 449}, - [9581] = {.lex_state = 449}, - [9582] = {.lex_state = 241}, + [9581] = {.lex_state = 241}, + [9582] = {.lex_state = 449}, [9583] = {.lex_state = 449}, [9584] = {.lex_state = 449}, [9585] = {.lex_state = 241}, [9586] = {.lex_state = 449}, [9587] = {.lex_state = 449}, - [9588] = {.lex_state = 241}, - [9589] = {.lex_state = 449}, - [9590] = {.lex_state = 449}, - [9591] = {.lex_state = 241}, + [9588] = {.lex_state = 449}, + [9589] = {.lex_state = 449, .external_lex_state = 4}, + [9590] = {.lex_state = 241}, + [9591] = {.lex_state = 449}, [9592] = {.lex_state = 449}, - [9593] = {.lex_state = 449}, - [9594] = {.lex_state = 241}, + [9593] = {.lex_state = 241}, + [9594] = {.lex_state = 449}, [9595] = {.lex_state = 449}, [9596] = {.lex_state = 449}, - [9597] = {.lex_state = 241}, - [9598] = {.lex_state = 449}, + [9597] = {.lex_state = 449}, + [9598] = {.lex_state = 241}, [9599] = {.lex_state = 449}, - [9600] = {.lex_state = 241}, - [9601] = {.lex_state = 449}, + [9600] = {.lex_state = 449}, + [9601] = {.lex_state = 241}, [9602] = {.lex_state = 449}, - [9603] = {.lex_state = 241}, + [9603] = {.lex_state = 449}, [9604] = {.lex_state = 449}, [9605] = {.lex_state = 449}, - [9606] = {.lex_state = 241}, + [9606] = {.lex_state = 449}, [9607] = {.lex_state = 449}, - [9608] = {.lex_state = 449}, - [9609] = {.lex_state = 241}, + [9608] = {.lex_state = 241}, + [9609] = {.lex_state = 449}, [9610] = {.lex_state = 449}, - [9611] = {.lex_state = 449}, - [9612] = {.lex_state = 241}, + [9611] = {.lex_state = 241}, + [9612] = {.lex_state = 449}, [9613] = {.lex_state = 449}, - [9614] = {.lex_state = 449}, - [9615] = {.lex_state = 241}, + [9614] = {.lex_state = 241}, + [9615] = {.lex_state = 449}, [9616] = {.lex_state = 449}, [9617] = {.lex_state = 449}, [9618] = {.lex_state = 241}, @@ -21483,291 +21515,291 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [9624] = {.lex_state = 241}, [9625] = {.lex_state = 449}, [9626] = {.lex_state = 449}, - [9627] = {.lex_state = 241}, + [9627] = {.lex_state = 449}, [9628] = {.lex_state = 449}, - [9629] = {.lex_state = 449}, - [9630] = {.lex_state = 241}, + [9629] = {.lex_state = 241}, + [9630] = {.lex_state = 449}, [9631] = {.lex_state = 449}, [9632] = {.lex_state = 449}, - [9633] = {.lex_state = 241}, - [9634] = {.lex_state = 449}, + [9633] = {.lex_state = 449, .external_lex_state = 4}, + [9634] = {.lex_state = 241}, [9635] = {.lex_state = 449}, - [9636] = {.lex_state = 241}, + [9636] = {.lex_state = 449}, [9637] = {.lex_state = 449}, [9638] = {.lex_state = 449}, [9639] = {.lex_state = 449}, [9640] = {.lex_state = 241}, [9641] = {.lex_state = 449}, - [9642] = {.lex_state = 449}, + [9642] = {.lex_state = 241}, [9643] = {.lex_state = 241}, [9644] = {.lex_state = 449}, [9645] = {.lex_state = 449}, [9646] = {.lex_state = 449}, - [9647] = {.lex_state = 449}, + [9647] = {.lex_state = 252, .external_lex_state = 2}, [9648] = {.lex_state = 241}, [9649] = {.lex_state = 449}, [9650] = {.lex_state = 449}, [9651] = {.lex_state = 241}, - [9652] = {.lex_state = 449}, + [9652] = {.lex_state = 449, .external_lex_state = 4}, [9653] = {.lex_state = 449}, - [9654] = {.lex_state = 241}, + [9654] = {.lex_state = 449}, [9655] = {.lex_state = 241}, [9656] = {.lex_state = 449}, [9657] = {.lex_state = 449}, [9658] = {.lex_state = 241}, [9659] = {.lex_state = 449}, [9660] = {.lex_state = 449}, - [9661] = {.lex_state = 241}, - [9662] = {.lex_state = 449}, + [9661] = {.lex_state = 449}, + [9662] = {.lex_state = 241}, [9663] = {.lex_state = 449}, - [9664] = {.lex_state = 241}, - [9665] = {.lex_state = 449}, + [9664] = {.lex_state = 449}, + [9665] = {.lex_state = 241}, [9666] = {.lex_state = 449}, - [9667] = {.lex_state = 241}, + [9667] = {.lex_state = 449}, [9668] = {.lex_state = 449}, - [9669] = {.lex_state = 449}, - [9670] = {.lex_state = 241}, - [9671] = {.lex_state = 449}, + [9669] = {.lex_state = 241}, + [9670] = {.lex_state = 449}, + [9671] = {.lex_state = 241}, [9672] = {.lex_state = 449}, - [9673] = {.lex_state = 241}, + [9673] = {.lex_state = 449}, [9674] = {.lex_state = 449}, - [9675] = {.lex_state = 449}, - [9676] = {.lex_state = 241}, + [9675] = {.lex_state = 241}, + [9676] = {.lex_state = 449}, [9677] = {.lex_state = 449}, - [9678] = {.lex_state = 449}, - [9679] = {.lex_state = 241}, - [9680] = {.lex_state = 449}, + [9678] = {.lex_state = 241}, + [9679] = {.lex_state = 449}, + [9680] = {.lex_state = 185}, [9681] = {.lex_state = 449}, - [9682] = {.lex_state = 241}, + [9682] = {.lex_state = 449}, [9683] = {.lex_state = 449}, - [9684] = {.lex_state = 449}, - [9685] = {.lex_state = 241}, - [9686] = {.lex_state = 449}, + [9684] = {.lex_state = 449, .external_lex_state = 4}, + [9685] = {.lex_state = 449}, + [9686] = {.lex_state = 241}, [9687] = {.lex_state = 449}, - [9688] = {.lex_state = 241}, - [9689] = {.lex_state = 449}, + [9688] = {.lex_state = 449}, + [9689] = {.lex_state = 241}, [9690] = {.lex_state = 449}, - [9691] = {.lex_state = 241}, + [9691] = {.lex_state = 449}, [9692] = {.lex_state = 449}, [9693] = {.lex_state = 449}, [9694] = {.lex_state = 241}, - [9695] = {.lex_state = 449}, + [9695] = {.lex_state = 449, .external_lex_state = 4}, [9696] = {.lex_state = 449}, - [9697] = {.lex_state = 241}, - [9698] = {.lex_state = 449}, - [9699] = {.lex_state = 449}, - [9700] = {.lex_state = 241}, + [9697] = {.lex_state = 449}, + [9698] = {.lex_state = 241}, + [9699] = {.lex_state = 449, .external_lex_state = 4}, + [9700] = {.lex_state = 449}, [9701] = {.lex_state = 449}, [9702] = {.lex_state = 449}, [9703] = {.lex_state = 241}, [9704] = {.lex_state = 449}, [9705] = {.lex_state = 449}, - [9706] = {.lex_state = 241}, + [9706] = {.lex_state = 449}, [9707] = {.lex_state = 449}, - [9708] = {.lex_state = 449}, - [9709] = {.lex_state = 241}, + [9708] = {.lex_state = 241}, + [9709] = {.lex_state = 449, .external_lex_state = 4}, [9710] = {.lex_state = 449}, [9711] = {.lex_state = 449}, - [9712] = {.lex_state = 241}, + [9712] = {.lex_state = 449}, [9713] = {.lex_state = 449}, - [9714] = {.lex_state = 449}, + [9714] = {.lex_state = 241}, [9715] = {.lex_state = 449}, - [9716] = {.lex_state = 241}, - [9717] = {.lex_state = 449}, + [9716] = {.lex_state = 449}, + [9717] = {.lex_state = 241}, [9718] = {.lex_state = 449}, - [9719] = {.lex_state = 241}, - [9720] = {.lex_state = 449}, + [9719] = {.lex_state = 449}, + [9720] = {.lex_state = 252}, [9721] = {.lex_state = 449}, - [9722] = {.lex_state = 241}, + [9722] = {.lex_state = 449}, [9723] = {.lex_state = 449}, - [9724] = {.lex_state = 449}, - [9725] = {.lex_state = 241}, + [9724] = {.lex_state = 241}, + [9725] = {.lex_state = 449}, [9726] = {.lex_state = 449}, - [9727] = {.lex_state = 449}, - [9728] = {.lex_state = 241}, + [9727] = {.lex_state = 241}, + [9728] = {.lex_state = 449}, [9729] = {.lex_state = 449}, [9730] = {.lex_state = 449}, - [9731] = {.lex_state = 241}, - [9732] = {.lex_state = 449}, + [9731] = {.lex_state = 449}, + [9732] = {.lex_state = 241}, [9733] = {.lex_state = 449}, - [9734] = {.lex_state = 241}, + [9734] = {.lex_state = 449}, [9735] = {.lex_state = 449}, - [9736] = {.lex_state = 449}, + [9736] = {.lex_state = 241}, [9737] = {.lex_state = 241}, [9738] = {.lex_state = 449}, - [9739] = {.lex_state = 241}, - [9740] = {.lex_state = 449}, + [9739] = {.lex_state = 449}, + [9740] = {.lex_state = 241}, [9741] = {.lex_state = 449}, [9742] = {.lex_state = 449}, [9743] = {.lex_state = 449}, [9744] = {.lex_state = 241}, - [9745] = {.lex_state = 241}, + [9745] = {.lex_state = 449}, [9746] = {.lex_state = 449}, [9747] = {.lex_state = 449}, - [9748] = {.lex_state = 241}, - [9749] = {.lex_state = 449}, + [9748] = {.lex_state = 449}, + [9749] = {.lex_state = 241}, [9750] = {.lex_state = 449}, - [9751] = {.lex_state = 241}, + [9751] = {.lex_state = 449}, [9752] = {.lex_state = 449}, - [9753] = {.lex_state = 449}, - [9754] = {.lex_state = 241}, + [9753] = {.lex_state = 241}, + [9754] = {.lex_state = 449}, [9755] = {.lex_state = 449}, - [9756] = {.lex_state = 449}, - [9757] = {.lex_state = 241}, + [9756] = {.lex_state = 241}, + [9757] = {.lex_state = 449}, [9758] = {.lex_state = 449}, [9759] = {.lex_state = 449}, [9760] = {.lex_state = 241}, [9761] = {.lex_state = 449}, [9762] = {.lex_state = 449}, - [9763] = {.lex_state = 241}, + [9763] = {.lex_state = 449}, [9764] = {.lex_state = 449}, - [9765] = {.lex_state = 449}, - [9766] = {.lex_state = 241}, + [9765] = {.lex_state = 241}, + [9766] = {.lex_state = 449}, [9767] = {.lex_state = 449}, - [9768] = {.lex_state = 449}, + [9768] = {.lex_state = 241}, [9769] = {.lex_state = 449}, [9770] = {.lex_state = 449}, - [9771] = {.lex_state = 241}, + [9771] = {.lex_state = 449}, [9772] = {.lex_state = 241}, [9773] = {.lex_state = 449}, [9774] = {.lex_state = 449}, - [9775] = {.lex_state = 241}, - [9776] = {.lex_state = 449}, + [9775] = {.lex_state = 449}, + [9776] = {.lex_state = 241}, [9777] = {.lex_state = 449}, - [9778] = {.lex_state = 241}, + [9778] = {.lex_state = 449}, [9779] = {.lex_state = 449}, [9780] = {.lex_state = 449}, - [9781] = {.lex_state = 241}, - [9782] = {.lex_state = 449}, + [9781] = {.lex_state = 449}, + [9782] = {.lex_state = 241}, [9783] = {.lex_state = 449}, - [9784] = {.lex_state = 241}, - [9785] = {.lex_state = 449}, - [9786] = {.lex_state = 449}, - [9787] = {.lex_state = 241}, + [9784] = {.lex_state = 449}, + [9785] = {.lex_state = 241}, + [9786] = {.lex_state = 449, .external_lex_state = 4}, + [9787] = {.lex_state = 449}, [9788] = {.lex_state = 449}, - [9789] = {.lex_state = 449}, + [9789] = {.lex_state = 241}, [9790] = {.lex_state = 449}, - [9791] = {.lex_state = 241}, + [9791] = {.lex_state = 449}, [9792] = {.lex_state = 449}, - [9793] = {.lex_state = 449}, - [9794] = {.lex_state = 241}, + [9793] = {.lex_state = 241}, + [9794] = {.lex_state = 449}, [9795] = {.lex_state = 449}, [9796] = {.lex_state = 449}, - [9797] = {.lex_state = 241}, + [9797] = {.lex_state = 449, .external_lex_state = 4}, [9798] = {.lex_state = 449}, - [9799] = {.lex_state = 449}, - [9800] = {.lex_state = 241}, + [9799] = {.lex_state = 241}, + [9800] = {.lex_state = 449}, [9801] = {.lex_state = 449}, - [9802] = {.lex_state = 449}, - [9803] = {.lex_state = 241}, + [9802] = {.lex_state = 241}, + [9803] = {.lex_state = 449}, [9804] = {.lex_state = 449}, [9805] = {.lex_state = 449}, - [9806] = {.lex_state = 241}, - [9807] = {.lex_state = 449}, + [9806] = {.lex_state = 449}, + [9807] = {.lex_state = 241}, [9808] = {.lex_state = 449}, - [9809] = {.lex_state = 241}, - [9810] = {.lex_state = 449}, + [9809] = {.lex_state = 449}, + [9810] = {.lex_state = 241}, [9811] = {.lex_state = 449}, - [9812] = {.lex_state = 241}, + [9812] = {.lex_state = 449}, [9813] = {.lex_state = 449}, [9814] = {.lex_state = 449}, - [9815] = {.lex_state = 241}, + [9815] = {.lex_state = 449}, [9816] = {.lex_state = 449}, - [9817] = {.lex_state = 449}, - [9818] = {.lex_state = 241}, + [9817] = {.lex_state = 241}, + [9818] = {.lex_state = 449}, [9819] = {.lex_state = 449}, - [9820] = {.lex_state = 449}, - [9821] = {.lex_state = 241}, + [9820] = {.lex_state = 241}, + [9821] = {.lex_state = 449}, [9822] = {.lex_state = 449}, [9823] = {.lex_state = 449}, - [9824] = {.lex_state = 241}, + [9824] = {.lex_state = 449}, [9825] = {.lex_state = 449}, - [9826] = {.lex_state = 449}, - [9827] = {.lex_state = 241}, + [9826] = {.lex_state = 241}, + [9827] = {.lex_state = 449}, [9828] = {.lex_state = 449}, [9829] = {.lex_state = 449}, - [9830] = {.lex_state = 449}, + [9830] = {.lex_state = 241}, [9831] = {.lex_state = 449}, - [9832] = {.lex_state = 241}, + [9832] = {.lex_state = 449}, [9833] = {.lex_state = 449}, [9834] = {.lex_state = 449}, - [9835] = {.lex_state = 241}, + [9835] = {.lex_state = 449}, [9836] = {.lex_state = 449}, [9837] = {.lex_state = 449}, - [9838] = {.lex_state = 241}, + [9838] = {.lex_state = 449}, [9839] = {.lex_state = 449}, [9840] = {.lex_state = 449}, - [9841] = {.lex_state = 241}, - [9842] = {.lex_state = 241}, + [9841] = {.lex_state = 449}, + [9842] = {.lex_state = 449}, [9843] = {.lex_state = 449}, [9844] = {.lex_state = 449}, - [9845] = {.lex_state = 241}, + [9845] = {.lex_state = 449}, [9846] = {.lex_state = 449}, - [9847] = {.lex_state = 449}, - [9848] = {.lex_state = 241}, - [9849] = {.lex_state = 449}, - [9850] = {.lex_state = 449}, + [9847] = {.lex_state = 449, .external_lex_state = 4}, + [9848] = {.lex_state = 449, .external_lex_state = 4}, + [9849] = {.lex_state = 241}, + [9850] = {.lex_state = 449, .external_lex_state = 3}, [9851] = {.lex_state = 241}, [9852] = {.lex_state = 449}, [9853] = {.lex_state = 449}, - [9854] = {.lex_state = 241}, - [9855] = {.lex_state = 449}, - [9856] = {.lex_state = 241}, + [9854] = {.lex_state = 449}, + [9855] = {.lex_state = 449, .external_lex_state = 3}, + [9856] = {.lex_state = 449, .external_lex_state = 4}, [9857] = {.lex_state = 449}, - [9858] = {.lex_state = 449}, - [9859] = {.lex_state = 241}, - [9860] = {.lex_state = 449}, - [9861] = {.lex_state = 449}, - [9862] = {.lex_state = 449}, - [9863] = {.lex_state = 241}, - [9864] = {.lex_state = 449}, - [9865] = {.lex_state = 449}, - [9866] = {.lex_state = 241}, - [9867] = {.lex_state = 449}, - [9868] = {.lex_state = 449}, - [9869] = {.lex_state = 241}, - [9870] = {.lex_state = 449}, - [9871] = {.lex_state = 449}, - [9872] = {.lex_state = 241}, - [9873] = {.lex_state = 449}, - [9874] = {.lex_state = 449}, + [9858] = {.lex_state = 449, .external_lex_state = 4}, + [9859] = {.lex_state = 449, .external_lex_state = 4}, + [9860] = {.lex_state = 449, .external_lex_state = 4}, + [9861] = {.lex_state = 449, .external_lex_state = 4}, + [9862] = {.lex_state = 449, .external_lex_state = 4}, + [9863] = {.lex_state = 449, .external_lex_state = 4}, + [9864] = {.lex_state = 449, .external_lex_state = 4}, + [9865] = {.lex_state = 252}, + [9866] = {.lex_state = 449, .external_lex_state = 4}, + [9867] = {.lex_state = 449, .external_lex_state = 4}, + [9868] = {.lex_state = 252}, + [9869] = {.lex_state = 449}, + [9870] = {.lex_state = 252}, + [9871] = {.lex_state = 252}, + [9872] = {.lex_state = 449}, + [9873] = {.lex_state = 241}, + [9874] = {.lex_state = 241}, [9875] = {.lex_state = 241}, - [9876] = {.lex_state = 449}, + [9876] = {.lex_state = 241}, [9877] = {.lex_state = 449}, - [9878] = {.lex_state = 241}, - [9879] = {.lex_state = 449}, + [9878] = {.lex_state = 449}, + [9879] = {.lex_state = 241}, [9880] = {.lex_state = 449}, - [9881] = {.lex_state = 241}, + [9881] = {.lex_state = 449}, [9882] = {.lex_state = 449}, - [9883] = {.lex_state = 449}, + [9883] = {.lex_state = 241}, [9884] = {.lex_state = 241}, - [9885] = {.lex_state = 241}, - [9886] = {.lex_state = 241}, + [9885] = {.lex_state = 449}, + [9886] = {.lex_state = 449}, [9887] = {.lex_state = 241}, [9888] = {.lex_state = 449}, [9889] = {.lex_state = 449}, - [9890] = {.lex_state = 241}, - [9891] = {.lex_state = 449}, - [9892] = {.lex_state = 449}, + [9890] = {.lex_state = 449}, + [9891] = {.lex_state = 241}, + [9892] = {.lex_state = 241}, [9893] = {.lex_state = 449}, - [9894] = {.lex_state = 241}, + [9894] = {.lex_state = 449}, [9895] = {.lex_state = 241}, [9896] = {.lex_state = 449}, [9897] = {.lex_state = 449}, - [9898] = {.lex_state = 241}, - [9899] = {.lex_state = 449}, - [9900] = {.lex_state = 449}, + [9898] = {.lex_state = 449}, + [9899] = {.lex_state = 241}, + [9900] = {.lex_state = 241}, [9901] = {.lex_state = 449}, - [9902] = {.lex_state = 241}, + [9902] = {.lex_state = 449}, [9903] = {.lex_state = 241}, [9904] = {.lex_state = 449}, [9905] = {.lex_state = 449}, - [9906] = {.lex_state = 241}, + [9906] = {.lex_state = 449}, [9907] = {.lex_state = 449}, - [9908] = {.lex_state = 449}, + [9908] = {.lex_state = 241}, [9909] = {.lex_state = 449}, [9910] = {.lex_state = 241}, - [9911] = {.lex_state = 241}, + [9911] = {.lex_state = 449}, [9912] = {.lex_state = 449}, [9913] = {.lex_state = 449}, [9914] = {.lex_state = 241}, @@ -21778,71 +21810,71 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [9919] = {.lex_state = 241}, [9920] = {.lex_state = 449}, [9921] = {.lex_state = 449}, - [9922] = {.lex_state = 449}, + [9922] = {.lex_state = 241}, [9923] = {.lex_state = 241}, [9924] = {.lex_state = 449}, [9925] = {.lex_state = 449}, [9926] = {.lex_state = 449}, - [9927] = {.lex_state = 241}, + [9927] = {.lex_state = 449}, [9928] = {.lex_state = 241}, - [9929] = {.lex_state = 449}, + [9929] = {.lex_state = 241}, [9930] = {.lex_state = 449}, - [9931] = {.lex_state = 241}, - [9932] = {.lex_state = 449}, - [9933] = {.lex_state = 241}, + [9931] = {.lex_state = 449}, + [9932] = {.lex_state = 241}, + [9933] = {.lex_state = 449}, [9934] = {.lex_state = 449}, - [9935] = {.lex_state = 449}, - [9936] = {.lex_state = 241}, - [9937] = {.lex_state = 241}, - [9938] = {.lex_state = 449}, - [9939] = {.lex_state = 449}, - [9940] = {.lex_state = 241}, + [9935] = {.lex_state = 241}, + [9936] = {.lex_state = 449}, + [9937] = {.lex_state = 449}, + [9938] = {.lex_state = 241}, + [9939] = {.lex_state = 241}, + [9940] = {.lex_state = 449}, [9941] = {.lex_state = 449}, [9942] = {.lex_state = 449}, - [9943] = {.lex_state = 449}, - [9944] = {.lex_state = 241}, - [9945] = {.lex_state = 241}, - [9946] = {.lex_state = 449}, + [9943] = {.lex_state = 241}, + [9944] = {.lex_state = 449}, + [9945] = {.lex_state = 449}, + [9946] = {.lex_state = 241}, [9947] = {.lex_state = 449}, [9948] = {.lex_state = 241}, - [9949] = {.lex_state = 449}, + [9949] = {.lex_state = 241}, [9950] = {.lex_state = 449}, [9951] = {.lex_state = 449}, [9952] = {.lex_state = 241}, - [9953] = {.lex_state = 241}, + [9953] = {.lex_state = 449}, [9954] = {.lex_state = 449}, [9955] = {.lex_state = 449}, [9956] = {.lex_state = 241}, - [9957] = {.lex_state = 449}, + [9957] = {.lex_state = 241}, [9958] = {.lex_state = 449}, [9959] = {.lex_state = 449}, [9960] = {.lex_state = 241}, - [9961] = {.lex_state = 241}, + [9961] = {.lex_state = 449}, [9962] = {.lex_state = 449}, [9963] = {.lex_state = 449}, [9964] = {.lex_state = 241}, - [9965] = {.lex_state = 449}, + [9965] = {.lex_state = 241}, [9966] = {.lex_state = 449}, [9967] = {.lex_state = 449}, [9968] = {.lex_state = 241}, - [9969] = {.lex_state = 241}, - [9970] = {.lex_state = 449}, + [9969] = {.lex_state = 449}, + [9970] = {.lex_state = 241}, [9971] = {.lex_state = 449}, - [9972] = {.lex_state = 241}, - [9973] = {.lex_state = 449}, + [9972] = {.lex_state = 449}, + [9973] = {.lex_state = 241}, [9974] = {.lex_state = 449}, - [9975] = {.lex_state = 449}, + [9975] = {.lex_state = 241}, [9976] = {.lex_state = 241}, - [9977] = {.lex_state = 241}, + [9977] = {.lex_state = 449}, [9978] = {.lex_state = 449}, - [9979] = {.lex_state = 449}, - [9980] = {.lex_state = 241}, + [9979] = {.lex_state = 241}, + [9980] = {.lex_state = 449}, [9981] = {.lex_state = 449}, [9982] = {.lex_state = 449}, - [9983] = {.lex_state = 449}, - [9984] = {.lex_state = 449}, + [9983] = {.lex_state = 241}, + [9984] = {.lex_state = 241}, [9985] = {.lex_state = 241}, - [9986] = {.lex_state = 241}, + [9986] = {.lex_state = 449}, [9987] = {.lex_state = 449}, [9988] = {.lex_state = 449}, [9989] = {.lex_state = 241}, @@ -21852,183 +21884,183 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [9993] = {.lex_state = 241}, [9994] = {.lex_state = 241}, [9995] = {.lex_state = 449}, - [9996] = {.lex_state = 241}, - [9997] = {.lex_state = 449}, - [9998] = {.lex_state = 241}, + [9996] = {.lex_state = 449}, + [9997] = {.lex_state = 241}, + [9998] = {.lex_state = 449}, [9999] = {.lex_state = 449}, [10000] = {.lex_state = 449}, - [10001] = {.lex_state = 449}, + [10001] = {.lex_state = 241}, [10002] = {.lex_state = 241}, - [10003] = {.lex_state = 241}, + [10003] = {.lex_state = 449}, [10004] = {.lex_state = 449}, [10005] = {.lex_state = 449}, [10006] = {.lex_state = 241}, [10007] = {.lex_state = 449}, [10008] = {.lex_state = 449}, - [10009] = {.lex_state = 449}, - [10010] = {.lex_state = 241}, + [10009] = {.lex_state = 241}, + [10010] = {.lex_state = 449}, [10011] = {.lex_state = 241}, - [10012] = {.lex_state = 449}, + [10012] = {.lex_state = 241}, [10013] = {.lex_state = 449}, - [10014] = {.lex_state = 241}, - [10015] = {.lex_state = 449}, + [10014] = {.lex_state = 449}, + [10015] = {.lex_state = 241}, [10016] = {.lex_state = 449}, [10017] = {.lex_state = 449}, - [10018] = {.lex_state = 241}, + [10018] = {.lex_state = 449}, [10019] = {.lex_state = 241}, - [10020] = {.lex_state = 449}, + [10020] = {.lex_state = 241}, [10021] = {.lex_state = 449}, - [10022] = {.lex_state = 241}, - [10023] = {.lex_state = 449}, + [10022] = {.lex_state = 449}, + [10023] = {.lex_state = 241}, [10024] = {.lex_state = 449}, - [10025] = {.lex_state = 449}, - [10026] = {.lex_state = 241}, - [10027] = {.lex_state = 241}, + [10025] = {.lex_state = 241}, + [10026] = {.lex_state = 449}, + [10027] = {.lex_state = 449}, [10028] = {.lex_state = 449}, [10029] = {.lex_state = 449}, - [10030] = {.lex_state = 241}, - [10031] = {.lex_state = 449}, + [10030] = {.lex_state = 449}, + [10031] = {.lex_state = 241}, [10032] = {.lex_state = 449}, [10033] = {.lex_state = 449}, [10034] = {.lex_state = 241}, - [10035] = {.lex_state = 241}, + [10035] = {.lex_state = 449}, [10036] = {.lex_state = 449}, [10037] = {.lex_state = 449}, - [10038] = {.lex_state = 449}, + [10038] = {.lex_state = 241}, [10039] = {.lex_state = 241}, - [10040] = {.lex_state = 449}, + [10040] = {.lex_state = 241}, [10041] = {.lex_state = 449}, - [10042] = {.lex_state = 449}, - [10043] = {.lex_state = 241}, + [10042] = {.lex_state = 241}, + [10043] = {.lex_state = 449}, [10044] = {.lex_state = 241}, [10045] = {.lex_state = 449}, [10046] = {.lex_state = 449}, - [10047] = {.lex_state = 241}, - [10048] = {.lex_state = 449}, - [10049] = {.lex_state = 449}, + [10047] = {.lex_state = 449}, + [10048] = {.lex_state = 241}, + [10049] = {.lex_state = 241}, [10050] = {.lex_state = 449}, - [10051] = {.lex_state = 241}, + [10051] = {.lex_state = 449}, [10052] = {.lex_state = 241}, - [10053] = {.lex_state = 241}, + [10053] = {.lex_state = 449}, [10054] = {.lex_state = 449}, [10055] = {.lex_state = 449}, [10056] = {.lex_state = 241}, - [10057] = {.lex_state = 449}, + [10057] = {.lex_state = 241}, [10058] = {.lex_state = 449}, - [10059] = {.lex_state = 449}, - [10060] = {.lex_state = 241}, + [10059] = {.lex_state = 241}, + [10060] = {.lex_state = 449}, [10061] = {.lex_state = 241}, [10062] = {.lex_state = 449}, [10063] = {.lex_state = 449}, [10064] = {.lex_state = 241}, [10065] = {.lex_state = 449}, - [10066] = {.lex_state = 449}, - [10067] = {.lex_state = 449}, - [10068] = {.lex_state = 241}, - [10069] = {.lex_state = 241}, - [10070] = {.lex_state = 449}, + [10066] = {.lex_state = 241}, + [10067] = {.lex_state = 241}, + [10068] = {.lex_state = 449}, + [10069] = {.lex_state = 449}, + [10070] = {.lex_state = 241}, [10071] = {.lex_state = 449}, - [10072] = {.lex_state = 241}, + [10072] = {.lex_state = 449}, [10073] = {.lex_state = 449}, - [10074] = {.lex_state = 449}, - [10075] = {.lex_state = 449}, - [10076] = {.lex_state = 241}, - [10077] = {.lex_state = 241}, - [10078] = {.lex_state = 449}, + [10074] = {.lex_state = 241}, + [10075] = {.lex_state = 241}, + [10076] = {.lex_state = 449}, + [10077] = {.lex_state = 449}, + [10078] = {.lex_state = 241}, [10079] = {.lex_state = 449}, - [10080] = {.lex_state = 241}, + [10080] = {.lex_state = 449}, [10081] = {.lex_state = 449}, [10082] = {.lex_state = 449}, [10083] = {.lex_state = 449}, - [10084] = {.lex_state = 241}, + [10084] = {.lex_state = 449}, [10085] = {.lex_state = 241}, - [10086] = {.lex_state = 449}, + [10086] = {.lex_state = 241}, [10087] = {.lex_state = 449}, - [10088] = {.lex_state = 241}, - [10089] = {.lex_state = 449}, + [10088] = {.lex_state = 449}, + [10089] = {.lex_state = 241}, [10090] = {.lex_state = 449}, [10091] = {.lex_state = 449}, - [10092] = {.lex_state = 241}, - [10093] = {.lex_state = 449}, + [10092] = {.lex_state = 449}, + [10093] = {.lex_state = 241}, [10094] = {.lex_state = 241}, - [10095] = {.lex_state = 449}, + [10095] = {.lex_state = 241}, [10096] = {.lex_state = 449}, - [10097] = {.lex_state = 241}, + [10097] = {.lex_state = 449}, [10098] = {.lex_state = 449}, - [10099] = {.lex_state = 449}, + [10099] = {.lex_state = 241}, [10100] = {.lex_state = 449}, - [10101] = {.lex_state = 241}, - [10102] = {.lex_state = 241}, - [10103] = {.lex_state = 449}, - [10104] = {.lex_state = 449}, - [10105] = {.lex_state = 241}, - [10106] = {.lex_state = 241}, - [10107] = {.lex_state = 449}, + [10101] = {.lex_state = 449}, + [10102] = {.lex_state = 449}, + [10103] = {.lex_state = 241}, + [10104] = {.lex_state = 241}, + [10105] = {.lex_state = 449}, + [10106] = {.lex_state = 449}, + [10107] = {.lex_state = 241}, [10108] = {.lex_state = 449}, [10109] = {.lex_state = 449}, - [10110] = {.lex_state = 241}, + [10110] = {.lex_state = 449}, [10111] = {.lex_state = 241}, - [10112] = {.lex_state = 449}, + [10112] = {.lex_state = 241}, [10113] = {.lex_state = 449}, [10114] = {.lex_state = 241}, [10115] = {.lex_state = 449}, - [10116] = {.lex_state = 449}, + [10116] = {.lex_state = 241}, [10117] = {.lex_state = 449}, - [10118] = {.lex_state = 241}, - [10119] = {.lex_state = 241}, - [10120] = {.lex_state = 449}, - [10121] = {.lex_state = 449}, + [10118] = {.lex_state = 449}, + [10119] = {.lex_state = 449}, + [10120] = {.lex_state = 241}, + [10121] = {.lex_state = 241}, [10122] = {.lex_state = 241}, [10123] = {.lex_state = 449}, [10124] = {.lex_state = 449}, - [10125] = {.lex_state = 449}, - [10126] = {.lex_state = 241}, - [10127] = {.lex_state = 241}, + [10125] = {.lex_state = 241}, + [10126] = {.lex_state = 449}, + [10127] = {.lex_state = 449}, [10128] = {.lex_state = 449}, - [10129] = {.lex_state = 449}, - [10130] = {.lex_state = 449}, + [10129] = {.lex_state = 241}, + [10130] = {.lex_state = 241}, [10131] = {.lex_state = 449}, [10132] = {.lex_state = 449}, [10133] = {.lex_state = 449}, [10134] = {.lex_state = 241}, - [10135] = {.lex_state = 241}, + [10135] = {.lex_state = 449}, [10136] = {.lex_state = 449}, [10137] = {.lex_state = 449}, - [10138] = {.lex_state = 241}, + [10138] = {.lex_state = 449}, [10139] = {.lex_state = 449}, - [10140] = {.lex_state = 449}, - [10141] = {.lex_state = 449}, - [10142] = {.lex_state = 241}, - [10143] = {.lex_state = 241}, - [10144] = {.lex_state = 449}, + [10140] = {.lex_state = 241}, + [10141] = {.lex_state = 241}, + [10142] = {.lex_state = 449}, + [10143] = {.lex_state = 449}, + [10144] = {.lex_state = 241}, [10145] = {.lex_state = 449}, [10146] = {.lex_state = 449}, - [10147] = {.lex_state = 241}, - [10148] = {.lex_state = 449}, - [10149] = {.lex_state = 449}, - [10150] = {.lex_state = 449}, + [10147] = {.lex_state = 449}, + [10148] = {.lex_state = 241}, + [10149] = {.lex_state = 241}, + [10150] = {.lex_state = 241}, [10151] = {.lex_state = 241}, - [10152] = {.lex_state = 241}, + [10152] = {.lex_state = 449}, [10153] = {.lex_state = 449}, - [10154] = {.lex_state = 449}, - [10155] = {.lex_state = 241}, + [10154] = {.lex_state = 241}, + [10155] = {.lex_state = 449}, [10156] = {.lex_state = 449}, [10157] = {.lex_state = 449}, [10158] = {.lex_state = 449}, [10159] = {.lex_state = 241}, - [10160] = {.lex_state = 241}, - [10161] = {.lex_state = 241}, - [10162] = {.lex_state = 449}, - [10163] = {.lex_state = 241}, - [10164] = {.lex_state = 241}, + [10160] = {.lex_state = 449}, + [10161] = {.lex_state = 449}, + [10162] = {.lex_state = 241}, + [10163] = {.lex_state = 449}, + [10164] = {.lex_state = 449}, [10165] = {.lex_state = 449}, - [10166] = {.lex_state = 449}, - [10167] = {.lex_state = 449}, + [10166] = {.lex_state = 241}, + [10167] = {.lex_state = 241}, [10168] = {.lex_state = 241}, [10169] = {.lex_state = 449}, [10170] = {.lex_state = 449}, - [10171] = {.lex_state = 449}, - [10172] = {.lex_state = 241}, + [10171] = {.lex_state = 241}, + [10172] = {.lex_state = 449}, [10173] = {.lex_state = 449}, [10174] = {.lex_state = 449}, [10175] = {.lex_state = 449}, @@ -22044,174 +22076,174 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10185] = {.lex_state = 241}, [10186] = {.lex_state = 449}, [10187] = {.lex_state = 449}, - [10188] = {.lex_state = 241}, - [10189] = {.lex_state = 449}, + [10188] = {.lex_state = 449}, + [10189] = {.lex_state = 241}, [10190] = {.lex_state = 449}, [10191] = {.lex_state = 449}, - [10192] = {.lex_state = 241}, - [10193] = {.lex_state = 241}, - [10194] = {.lex_state = 449}, - [10195] = {.lex_state = 449}, - [10196] = {.lex_state = 241}, + [10192] = {.lex_state = 449}, + [10193] = {.lex_state = 449}, + [10194] = {.lex_state = 241}, + [10195] = {.lex_state = 241}, + [10196] = {.lex_state = 449}, [10197] = {.lex_state = 449}, - [10198] = {.lex_state = 449}, + [10198] = {.lex_state = 241}, [10199] = {.lex_state = 449}, [10200] = {.lex_state = 449}, [10201] = {.lex_state = 241}, - [10202] = {.lex_state = 241}, + [10202] = {.lex_state = 449}, [10203] = {.lex_state = 449}, - [10204] = {.lex_state = 449}, + [10204] = {.lex_state = 241}, [10205] = {.lex_state = 241}, [10206] = {.lex_state = 449}, [10207] = {.lex_state = 449}, - [10208] = {.lex_state = 449}, - [10209] = {.lex_state = 241}, - [10210] = {.lex_state = 241}, + [10208] = {.lex_state = 241}, + [10209] = {.lex_state = 449}, + [10210] = {.lex_state = 449}, [10211] = {.lex_state = 449}, [10212] = {.lex_state = 241}, - [10213] = {.lex_state = 449}, - [10214] = {.lex_state = 241}, + [10213] = {.lex_state = 241}, + [10214] = {.lex_state = 449}, [10215] = {.lex_state = 449}, - [10216] = {.lex_state = 449}, + [10216] = {.lex_state = 241}, [10217] = {.lex_state = 449}, - [10218] = {.lex_state = 241}, - [10219] = {.lex_state = 241}, - [10220] = {.lex_state = 449}, - [10221] = {.lex_state = 449}, + [10218] = {.lex_state = 449}, + [10219] = {.lex_state = 449}, + [10220] = {.lex_state = 241}, + [10221] = {.lex_state = 241}, [10222] = {.lex_state = 241}, [10223] = {.lex_state = 449}, [10224] = {.lex_state = 449}, [10225] = {.lex_state = 449}, [10226] = {.lex_state = 241}, - [10227] = {.lex_state = 241}, + [10227] = {.lex_state = 449}, [10228] = {.lex_state = 449}, [10229] = {.lex_state = 449}, [10230] = {.lex_state = 241}, - [10231] = {.lex_state = 449}, + [10231] = {.lex_state = 241}, [10232] = {.lex_state = 449}, [10233] = {.lex_state = 449}, [10234] = {.lex_state = 241}, - [10235] = {.lex_state = 241}, + [10235] = {.lex_state = 449}, [10236] = {.lex_state = 449}, [10237] = {.lex_state = 449}, [10238] = {.lex_state = 241}, [10239] = {.lex_state = 449}, - [10240] = {.lex_state = 449}, + [10240] = {.lex_state = 241}, [10241] = {.lex_state = 449}, - [10242] = {.lex_state = 241}, + [10242] = {.lex_state = 449}, [10243] = {.lex_state = 241}, [10244] = {.lex_state = 449}, - [10245] = {.lex_state = 449}, - [10246] = {.lex_state = 241}, + [10245] = {.lex_state = 241}, + [10246] = {.lex_state = 449}, [10247] = {.lex_state = 449}, [10248] = {.lex_state = 449}, - [10249] = {.lex_state = 449}, - [10250] = {.lex_state = 241}, - [10251] = {.lex_state = 241}, + [10249] = {.lex_state = 241}, + [10250] = {.lex_state = 449}, + [10251] = {.lex_state = 449}, [10252] = {.lex_state = 449}, - [10253] = {.lex_state = 449}, - [10254] = {.lex_state = 449}, - [10255] = {.lex_state = 241}, - [10256] = {.lex_state = 449}, + [10253] = {.lex_state = 241}, + [10254] = {.lex_state = 241}, + [10255] = {.lex_state = 449}, + [10256] = {.lex_state = 241}, [10257] = {.lex_state = 449}, [10258] = {.lex_state = 449}, [10259] = {.lex_state = 241}, - [10260] = {.lex_state = 241}, - [10261] = {.lex_state = 449}, + [10260] = {.lex_state = 449}, + [10261] = {.lex_state = 241}, [10262] = {.lex_state = 449}, - [10263] = {.lex_state = 241}, + [10263] = {.lex_state = 449}, [10264] = {.lex_state = 449}, [10265] = {.lex_state = 241}, [10266] = {.lex_state = 449}, [10267] = {.lex_state = 449}, - [10268] = {.lex_state = 241}, + [10268] = {.lex_state = 449}, [10269] = {.lex_state = 241}, - [10270] = {.lex_state = 449}, + [10270] = {.lex_state = 241}, [10271] = {.lex_state = 449}, - [10272] = {.lex_state = 241}, + [10272] = {.lex_state = 449}, [10273] = {.lex_state = 449}, [10274] = {.lex_state = 449}, - [10275] = {.lex_state = 449}, - [10276] = {.lex_state = 241}, - [10277] = {.lex_state = 241}, + [10275] = {.lex_state = 241}, + [10276] = {.lex_state = 449}, + [10277] = {.lex_state = 449}, [10278] = {.lex_state = 449}, [10279] = {.lex_state = 449}, [10280] = {.lex_state = 241}, - [10281] = {.lex_state = 449}, + [10281] = {.lex_state = 241}, [10282] = {.lex_state = 449}, [10283] = {.lex_state = 449}, - [10284] = {.lex_state = 241}, - [10285] = {.lex_state = 241}, - [10286] = {.lex_state = 449}, - [10287] = {.lex_state = 449}, - [10288] = {.lex_state = 241}, + [10284] = {.lex_state = 449}, + [10285] = {.lex_state = 449}, + [10286] = {.lex_state = 241}, + [10287] = {.lex_state = 241}, + [10288] = {.lex_state = 449}, [10289] = {.lex_state = 449}, [10290] = {.lex_state = 449}, [10291] = {.lex_state = 449}, - [10292] = {.lex_state = 241}, - [10293] = {.lex_state = 241}, + [10292] = {.lex_state = 449}, + [10293] = {.lex_state = 449}, [10294] = {.lex_state = 449}, [10295] = {.lex_state = 449}, [10296] = {.lex_state = 241}, - [10297] = {.lex_state = 449}, + [10297] = {.lex_state = 241}, [10298] = {.lex_state = 449}, [10299] = {.lex_state = 449}, - [10300] = {.lex_state = 241}, + [10300] = {.lex_state = 449}, [10301] = {.lex_state = 241}, [10302] = {.lex_state = 449}, [10303] = {.lex_state = 449}, - [10304] = {.lex_state = 241}, - [10305] = {.lex_state = 449}, + [10304] = {.lex_state = 449}, + [10305] = {.lex_state = 241}, [10306] = {.lex_state = 449}, - [10307] = {.lex_state = 449}, + [10307] = {.lex_state = 241}, [10308] = {.lex_state = 449}, - [10309] = {.lex_state = 241}, - [10310] = {.lex_state = 241}, - [10311] = {.lex_state = 449}, + [10309] = {.lex_state = 449}, + [10310] = {.lex_state = 449}, + [10311] = {.lex_state = 241}, [10312] = {.lex_state = 449}, [10313] = {.lex_state = 241}, - [10314] = {.lex_state = 449}, + [10314] = {.lex_state = 241}, [10315] = {.lex_state = 449}, [10316] = {.lex_state = 449}, [10317] = {.lex_state = 241}, - [10318] = {.lex_state = 241}, - [10319] = {.lex_state = 241}, + [10318] = {.lex_state = 449}, + [10319] = {.lex_state = 449}, [10320] = {.lex_state = 449}, [10321] = {.lex_state = 449}, - [10322] = {.lex_state = 241}, + [10322] = {.lex_state = 449}, [10323] = {.lex_state = 449}, [10324] = {.lex_state = 449}, - [10325] = {.lex_state = 449}, + [10325] = {.lex_state = 241}, [10326] = {.lex_state = 241}, - [10327] = {.lex_state = 241}, + [10327] = {.lex_state = 449}, [10328] = {.lex_state = 449}, [10329] = {.lex_state = 449}, [10330] = {.lex_state = 241}, [10331] = {.lex_state = 449}, [10332] = {.lex_state = 449}, [10333] = {.lex_state = 449}, - [10334] = {.lex_state = 241}, + [10334] = {.lex_state = 449}, [10335] = {.lex_state = 241}, [10336] = {.lex_state = 449}, [10337] = {.lex_state = 449}, - [10338] = {.lex_state = 241}, - [10339] = {.lex_state = 449}, + [10338] = {.lex_state = 449}, + [10339] = {.lex_state = 241}, [10340] = {.lex_state = 449}, - [10341] = {.lex_state = 449}, + [10341] = {.lex_state = 241}, [10342] = {.lex_state = 241}, - [10343] = {.lex_state = 241}, + [10343] = {.lex_state = 449}, [10344] = {.lex_state = 449}, - [10345] = {.lex_state = 449}, - [10346] = {.lex_state = 241}, + [10345] = {.lex_state = 241}, + [10346] = {.lex_state = 449}, [10347] = {.lex_state = 449}, [10348] = {.lex_state = 449}, [10349] = {.lex_state = 449}, [10350] = {.lex_state = 241}, - [10351] = {.lex_state = 241}, + [10351] = {.lex_state = 449}, [10352] = {.lex_state = 449}, [10353] = {.lex_state = 449}, - [10354] = {.lex_state = 241}, - [10355] = {.lex_state = 449}, + [10354] = {.lex_state = 449}, + [10355] = {.lex_state = 241}, [10356] = {.lex_state = 449}, [10357] = {.lex_state = 449}, [10358] = {.lex_state = 449}, @@ -22219,24 +22251,24 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10360] = {.lex_state = 241}, [10361] = {.lex_state = 449}, [10362] = {.lex_state = 449}, - [10363] = {.lex_state = 241}, + [10363] = {.lex_state = 449}, [10364] = {.lex_state = 449}, - [10365] = {.lex_state = 449}, + [10365] = {.lex_state = 241}, [10366] = {.lex_state = 449}, - [10367] = {.lex_state = 241}, - [10368] = {.lex_state = 241}, - [10369] = {.lex_state = 449}, + [10367] = {.lex_state = 449}, + [10368] = {.lex_state = 449}, + [10369] = {.lex_state = 241}, [10370] = {.lex_state = 449}, [10371] = {.lex_state = 241}, [10372] = {.lex_state = 241}, [10373] = {.lex_state = 449}, [10374] = {.lex_state = 449}, - [10375] = {.lex_state = 449}, - [10376] = {.lex_state = 241}, - [10377] = {.lex_state = 241}, + [10375] = {.lex_state = 241}, + [10376] = {.lex_state = 449}, + [10377] = {.lex_state = 449}, [10378] = {.lex_state = 449}, [10379] = {.lex_state = 449}, - [10380] = {.lex_state = 241}, + [10380] = {.lex_state = 449}, [10381] = {.lex_state = 449}, [10382] = {.lex_state = 449}, [10383] = {.lex_state = 449}, @@ -22244,27 +22276,27 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10385] = {.lex_state = 241}, [10386] = {.lex_state = 449}, [10387] = {.lex_state = 449}, - [10388] = {.lex_state = 241}, - [10389] = {.lex_state = 449}, + [10388] = {.lex_state = 449}, + [10389] = {.lex_state = 241}, [10390] = {.lex_state = 449}, [10391] = {.lex_state = 449}, - [10392] = {.lex_state = 241}, + [10392] = {.lex_state = 449}, [10393] = {.lex_state = 241}, [10394] = {.lex_state = 449}, [10395] = {.lex_state = 449}, - [10396] = {.lex_state = 241}, - [10397] = {.lex_state = 449}, + [10396] = {.lex_state = 449}, + [10397] = {.lex_state = 241}, [10398] = {.lex_state = 449}, [10399] = {.lex_state = 449}, - [10400] = {.lex_state = 241}, + [10400] = {.lex_state = 449}, [10401] = {.lex_state = 241}, - [10402] = {.lex_state = 449}, - [10403] = {.lex_state = 449}, - [10404] = {.lex_state = 241}, + [10402] = {.lex_state = 241}, + [10403] = {.lex_state = 241}, + [10404] = {.lex_state = 449}, [10405] = {.lex_state = 449}, - [10406] = {.lex_state = 449}, + [10406] = {.lex_state = 241}, [10407] = {.lex_state = 449}, - [10408] = {.lex_state = 241}, + [10408] = {.lex_state = 449}, [10409] = {.lex_state = 449}, [10410] = {.lex_state = 449}, [10411] = {.lex_state = 449}, @@ -22272,14 +22304,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10413] = {.lex_state = 241}, [10414] = {.lex_state = 449}, [10415] = {.lex_state = 449}, - [10416] = {.lex_state = 449}, - [10417] = {.lex_state = 241}, + [10416] = {.lex_state = 241}, + [10417] = {.lex_state = 449}, [10418] = {.lex_state = 449}, - [10419] = {.lex_state = 241}, - [10420] = {.lex_state = 449}, + [10419] = {.lex_state = 449}, + [10420] = {.lex_state = 241}, [10421] = {.lex_state = 449}, [10422] = {.lex_state = 449}, - [10423] = {.lex_state = 241}, + [10423] = {.lex_state = 449}, [10424] = {.lex_state = 241}, [10425] = {.lex_state = 449}, [10426] = {.lex_state = 449}, @@ -22287,60 +22319,60 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10428] = {.lex_state = 241}, [10429] = {.lex_state = 449}, [10430] = {.lex_state = 449}, - [10431] = {.lex_state = 449}, - [10432] = {.lex_state = 241}, + [10431] = {.lex_state = 241}, + [10432] = {.lex_state = 449}, [10433] = {.lex_state = 449}, - [10434] = {.lex_state = 449}, - [10435] = {.lex_state = 449}, - [10436] = {.lex_state = 241}, - [10437] = {.lex_state = 241}, + [10434] = {.lex_state = 241}, + [10435] = {.lex_state = 241}, + [10436] = {.lex_state = 449}, + [10437] = {.lex_state = 449}, [10438] = {.lex_state = 449}, [10439] = {.lex_state = 449}, [10440] = {.lex_state = 449}, [10441] = {.lex_state = 449}, [10442] = {.lex_state = 241}, - [10443] = {.lex_state = 241}, + [10443] = {.lex_state = 449}, [10444] = {.lex_state = 449}, [10445] = {.lex_state = 449}, - [10446] = {.lex_state = 449}, + [10446] = {.lex_state = 241}, [10447] = {.lex_state = 449}, [10448] = {.lex_state = 449}, [10449] = {.lex_state = 449}, - [10450] = {.lex_state = 241}, + [10450] = {.lex_state = 449}, [10451] = {.lex_state = 449}, - [10452] = {.lex_state = 449}, + [10452] = {.lex_state = 241}, [10453] = {.lex_state = 449}, - [10454] = {.lex_state = 241}, + [10454] = {.lex_state = 449}, [10455] = {.lex_state = 449}, - [10456] = {.lex_state = 449}, + [10456] = {.lex_state = 241}, [10457] = {.lex_state = 449}, [10458] = {.lex_state = 241}, [10459] = {.lex_state = 449}, [10460] = {.lex_state = 449}, - [10461] = {.lex_state = 449}, + [10461] = {.lex_state = 241}, [10462] = {.lex_state = 449}, - [10463] = {.lex_state = 241}, + [10463] = {.lex_state = 449}, [10464] = {.lex_state = 241}, [10465] = {.lex_state = 241}, - [10466] = {.lex_state = 449}, + [10466] = {.lex_state = 241}, [10467] = {.lex_state = 449}, [10468] = {.lex_state = 449}, - [10469] = {.lex_state = 241}, + [10469] = {.lex_state = 449}, [10470] = {.lex_state = 449}, [10471] = {.lex_state = 449}, [10472] = {.lex_state = 241}, - [10473] = {.lex_state = 241}, + [10473] = {.lex_state = 449}, [10474] = {.lex_state = 449}, [10475] = {.lex_state = 449}, - [10476] = {.lex_state = 449}, + [10476] = {.lex_state = 241}, [10477] = {.lex_state = 449}, - [10478] = {.lex_state = 241}, + [10478] = {.lex_state = 449}, [10479] = {.lex_state = 449}, - [10480] = {.lex_state = 449}, + [10480] = {.lex_state = 241}, [10481] = {.lex_state = 449}, - [10482] = {.lex_state = 241}, + [10482] = {.lex_state = 449}, [10483] = {.lex_state = 449}, - [10484] = {.lex_state = 449}, + [10484] = {.lex_state = 241}, [10485] = {.lex_state = 449}, [10486] = {.lex_state = 241}, [10487] = {.lex_state = 449}, @@ -22348,15 +22380,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10489] = {.lex_state = 449}, [10490] = {.lex_state = 241}, [10491] = {.lex_state = 449}, - [10492] = {.lex_state = 449}, + [10492] = {.lex_state = 241}, [10493] = {.lex_state = 241}, [10494] = {.lex_state = 449}, [10495] = {.lex_state = 449}, - [10496] = {.lex_state = 241}, - [10497] = {.lex_state = 241}, - [10498] = {.lex_state = 241}, + [10496] = {.lex_state = 449}, + [10497] = {.lex_state = 449}, + [10498] = {.lex_state = 449}, [10499] = {.lex_state = 449}, - [10500] = {.lex_state = 449}, + [10500] = {.lex_state = 241}, [10501] = {.lex_state = 449}, [10502] = {.lex_state = 449}, [10503] = {.lex_state = 449}, @@ -22364,32 +22396,32 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10505] = {.lex_state = 449}, [10506] = {.lex_state = 449}, [10507] = {.lex_state = 449}, - [10508] = {.lex_state = 449}, + [10508] = {.lex_state = 241}, [10509] = {.lex_state = 241}, [10510] = {.lex_state = 449}, [10511] = {.lex_state = 449}, [10512] = {.lex_state = 449}, - [10513] = {.lex_state = 241}, - [10514] = {.lex_state = 449}, + [10513] = {.lex_state = 449}, + [10514] = {.lex_state = 241}, [10515] = {.lex_state = 449}, - [10516] = {.lex_state = 449}, - [10517] = {.lex_state = 241}, + [10516] = {.lex_state = 241}, + [10517] = {.lex_state = 449}, [10518] = {.lex_state = 449}, [10519] = {.lex_state = 449}, [10520] = {.lex_state = 241}, - [10521] = {.lex_state = 241}, - [10522] = {.lex_state = 449}, - [10523] = {.lex_state = 449}, - [10524] = {.lex_state = 241}, + [10521] = {.lex_state = 449}, + [10522] = {.lex_state = 241}, + [10523] = {.lex_state = 241}, + [10524] = {.lex_state = 449}, [10525] = {.lex_state = 449}, [10526] = {.lex_state = 449}, [10527] = {.lex_state = 449}, - [10528] = {.lex_state = 449}, + [10528] = {.lex_state = 241}, [10529] = {.lex_state = 449}, [10530] = {.lex_state = 449}, [10531] = {.lex_state = 449}, [10532] = {.lex_state = 241}, - [10533] = {.lex_state = 241}, + [10533] = {.lex_state = 449}, [10534] = {.lex_state = 449}, [10535] = {.lex_state = 449}, [10536] = {.lex_state = 241}, @@ -22400,79 +22432,79 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10541] = {.lex_state = 449}, [10542] = {.lex_state = 449}, [10543] = {.lex_state = 449}, - [10544] = {.lex_state = 241}, + [10544] = {.lex_state = 449}, [10545] = {.lex_state = 449}, [10546] = {.lex_state = 449}, [10547] = {.lex_state = 449}, - [10548] = {.lex_state = 449}, - [10549] = {.lex_state = 449}, - [10550] = {.lex_state = 241}, + [10548] = {.lex_state = 241}, + [10549] = {.lex_state = 241}, + [10550] = {.lex_state = 449}, [10551] = {.lex_state = 449}, [10552] = {.lex_state = 241}, [10553] = {.lex_state = 449}, [10554] = {.lex_state = 449}, [10555] = {.lex_state = 449}, - [10556] = {.lex_state = 449}, - [10557] = {.lex_state = 449}, + [10556] = {.lex_state = 241}, + [10557] = {.lex_state = 241}, [10558] = {.lex_state = 449}, [10559] = {.lex_state = 241}, [10560] = {.lex_state = 449}, [10561] = {.lex_state = 449}, - [10562] = {.lex_state = 449}, - [10563] = {.lex_state = 241}, + [10562] = {.lex_state = 241}, + [10563] = {.lex_state = 449}, [10564] = {.lex_state = 449}, [10565] = {.lex_state = 449}, - [10566] = {.lex_state = 449}, - [10567] = {.lex_state = 241}, - [10568] = {.lex_state = 241}, + [10566] = {.lex_state = 241}, + [10567] = {.lex_state = 449}, + [10568] = {.lex_state = 449}, [10569] = {.lex_state = 449}, - [10570] = {.lex_state = 449}, - [10571] = {.lex_state = 449}, - [10572] = {.lex_state = 241}, + [10570] = {.lex_state = 241}, + [10571] = {.lex_state = 241}, + [10572] = {.lex_state = 449}, [10573] = {.lex_state = 449}, [10574] = {.lex_state = 449}, - [10575] = {.lex_state = 241}, - [10576] = {.lex_state = 449}, + [10575] = {.lex_state = 449}, + [10576] = {.lex_state = 241}, [10577] = {.lex_state = 449}, [10578] = {.lex_state = 241}, - [10579] = {.lex_state = 241}, + [10579] = {.lex_state = 449}, [10580] = {.lex_state = 449}, [10581] = {.lex_state = 449}, [10582] = {.lex_state = 449}, [10583] = {.lex_state = 449}, - [10584] = {.lex_state = 449}, + [10584] = {.lex_state = 241}, [10585] = {.lex_state = 449}, - [10586] = {.lex_state = 241}, + [10586] = {.lex_state = 449}, [10587] = {.lex_state = 449}, - [10588] = {.lex_state = 449}, + [10588] = {.lex_state = 241}, [10589] = {.lex_state = 449}, - [10590] = {.lex_state = 241}, + [10590] = {.lex_state = 449}, [10591] = {.lex_state = 449}, [10592] = {.lex_state = 449}, - [10593] = {.lex_state = 449}, - [10594] = {.lex_state = 241}, + [10593] = {.lex_state = 241}, + [10594] = {.lex_state = 449}, [10595] = {.lex_state = 449}, [10596] = {.lex_state = 449}, [10597] = {.lex_state = 449}, [10598] = {.lex_state = 241}, - [10599] = {.lex_state = 449}, + [10599] = {.lex_state = 241}, [10600] = {.lex_state = 241}, [10601] = {.lex_state = 449}, [10602] = {.lex_state = 449}, [10603] = {.lex_state = 449}, - [10604] = {.lex_state = 449}, + [10604] = {.lex_state = 241}, [10605] = {.lex_state = 241}, [10606] = {.lex_state = 449}, - [10607] = {.lex_state = 241}, + [10607] = {.lex_state = 449}, [10608] = {.lex_state = 241}, [10609] = {.lex_state = 449}, [10610] = {.lex_state = 449}, [10611] = {.lex_state = 449}, [10612] = {.lex_state = 449}, - [10613] = {.lex_state = 241}, - [10614] = {.lex_state = 449}, + [10613] = {.lex_state = 449}, + [10614] = {.lex_state = 241}, [10615] = {.lex_state = 449}, - [10616] = {.lex_state = 241}, + [10616] = {.lex_state = 449}, [10617] = {.lex_state = 449}, [10618] = {.lex_state = 241}, [10619] = {.lex_state = 449}, @@ -22482,49 +22514,49 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10623] = {.lex_state = 449}, [10624] = {.lex_state = 449}, [10625] = {.lex_state = 449}, - [10626] = {.lex_state = 241}, - [10627] = {.lex_state = 449}, - [10628] = {.lex_state = 449}, + [10626] = {.lex_state = 449}, + [10627] = {.lex_state = 241}, + [10628] = {.lex_state = 241}, [10629] = {.lex_state = 241}, [10630] = {.lex_state = 449}, [10631] = {.lex_state = 449}, - [10632] = {.lex_state = 241}, + [10632] = {.lex_state = 449}, [10633] = {.lex_state = 449}, [10634] = {.lex_state = 449}, - [10635] = {.lex_state = 241}, - [10636] = {.lex_state = 449}, + [10635] = {.lex_state = 449}, + [10636] = {.lex_state = 241}, [10637] = {.lex_state = 449}, [10638] = {.lex_state = 449}, [10639] = {.lex_state = 449}, - [10640] = {.lex_state = 241}, + [10640] = {.lex_state = 449}, [10641] = {.lex_state = 449}, [10642] = {.lex_state = 449}, - [10643] = {.lex_state = 449}, - [10644] = {.lex_state = 241}, + [10643] = {.lex_state = 241}, + [10644] = {.lex_state = 449}, [10645] = {.lex_state = 449}, [10646] = {.lex_state = 449}, - [10647] = {.lex_state = 449}, - [10648] = {.lex_state = 449}, - [10649] = {.lex_state = 241}, - [10650] = {.lex_state = 449}, + [10647] = {.lex_state = 241}, + [10648] = {.lex_state = 241}, + [10649] = {.lex_state = 449}, + [10650] = {.lex_state = 241}, [10651] = {.lex_state = 449}, [10652] = {.lex_state = 449}, [10653] = {.lex_state = 241}, - [10654] = {.lex_state = 241}, + [10654] = {.lex_state = 449}, [10655] = {.lex_state = 449}, [10656] = {.lex_state = 449}, [10657] = {.lex_state = 449}, - [10658] = {.lex_state = 449}, + [10658] = {.lex_state = 241}, [10659] = {.lex_state = 241}, [10660] = {.lex_state = 241}, [10661] = {.lex_state = 449}, - [10662] = {.lex_state = 241}, + [10662] = {.lex_state = 449}, [10663] = {.lex_state = 449}, - [10664] = {.lex_state = 449}, + [10664] = {.lex_state = 241}, [10665] = {.lex_state = 449}, [10666] = {.lex_state = 449}, - [10667] = {.lex_state = 449}, - [10668] = {.lex_state = 241}, + [10667] = {.lex_state = 241}, + [10668] = {.lex_state = 449}, [10669] = {.lex_state = 449}, [10670] = {.lex_state = 449}, [10671] = {.lex_state = 449}, @@ -22536,361 +22568,361 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [10677] = {.lex_state = 449}, [10678] = {.lex_state = 449}, [10679] = {.lex_state = 449}, - [10680] = {.lex_state = 241}, - [10681] = {.lex_state = 449}, - [10682] = {.lex_state = 449}, - [10683] = {.lex_state = 241}, + [10680] = {.lex_state = 449}, + [10681] = {.lex_state = 241}, + [10682] = {.lex_state = 241}, + [10683] = {.lex_state = 449}, [10684] = {.lex_state = 449}, [10685] = {.lex_state = 449}, - [10686] = {.lex_state = 241}, + [10686] = {.lex_state = 449}, [10687] = {.lex_state = 241}, - [10688] = {.lex_state = 449}, - [10689] = {.lex_state = 449}, + [10688] = {.lex_state = 241}, + [10689] = {.lex_state = 241}, [10690] = {.lex_state = 449}, - [10691] = {.lex_state = 449}, + [10691] = {.lex_state = 241}, [10692] = {.lex_state = 449}, [10693] = {.lex_state = 449}, [10694] = {.lex_state = 449}, [10695] = {.lex_state = 241}, [10696] = {.lex_state = 449}, [10697] = {.lex_state = 449}, - [10698] = {.lex_state = 449}, - [10699] = {.lex_state = 241}, + [10698] = {.lex_state = 241}, + [10699] = {.lex_state = 449}, [10700] = {.lex_state = 449}, [10701] = {.lex_state = 449}, - [10702] = {.lex_state = 241}, - [10703] = {.lex_state = 449}, - [10704] = {.lex_state = 241}, + [10702] = {.lex_state = 449}, + [10703] = {.lex_state = 241}, + [10704] = {.lex_state = 449}, [10705] = {.lex_state = 449}, [10706] = {.lex_state = 449}, - [10707] = {.lex_state = 449}, - [10708] = {.lex_state = 241}, + [10707] = {.lex_state = 241}, + [10708] = {.lex_state = 449}, [10709] = {.lex_state = 449}, - [10710] = {.lex_state = 241}, - [10711] = {.lex_state = 449}, + [10710] = {.lex_state = 449}, + [10711] = {.lex_state = 241}, [10712] = {.lex_state = 449}, [10713] = {.lex_state = 449}, - [10714] = {.lex_state = 241}, + [10714] = {.lex_state = 449}, [10715] = {.lex_state = 449}, [10716] = {.lex_state = 241}, - [10717] = {.lex_state = 241}, - [10718] = {.lex_state = 449}, - [10719] = {.lex_state = 449}, + [10717] = {.lex_state = 449}, + [10718] = {.lex_state = 241}, + [10719] = {.lex_state = 241}, [10720] = {.lex_state = 449}, [10721] = {.lex_state = 449}, - [10722] = {.lex_state = 241}, + [10722] = {.lex_state = 449}, [10723] = {.lex_state = 449}, - [10724] = {.lex_state = 449}, + [10724] = {.lex_state = 241}, [10725] = {.lex_state = 449}, - [10726] = {.lex_state = 241}, - [10727] = {.lex_state = 449}, + [10726] = {.lex_state = 449}, + [10727] = {.lex_state = 241}, [10728] = {.lex_state = 449}, [10729] = {.lex_state = 449}, - [10730] = {.lex_state = 241}, + [10730] = {.lex_state = 449}, [10731] = {.lex_state = 449}, - [10732] = {.lex_state = 449}, - [10733] = {.lex_state = 449}, + [10732] = {.lex_state = 241}, + [10733] = {.lex_state = 241}, [10734] = {.lex_state = 449}, - [10735] = {.lex_state = 241}, + [10735] = {.lex_state = 449}, [10736] = {.lex_state = 449}, [10737] = {.lex_state = 449}, - [10738] = {.lex_state = 449}, + [10738] = {.lex_state = 241}, [10739] = {.lex_state = 449}, [10740] = {.lex_state = 449}, - [10741] = {.lex_state = 241}, + [10741] = {.lex_state = 449}, [10742] = {.lex_state = 241}, [10743] = {.lex_state = 449}, - [10744] = {.lex_state = 241}, + [10744] = {.lex_state = 449}, [10745] = {.lex_state = 449}, [10746] = {.lex_state = 449}, - [10747] = {.lex_state = 449}, - [10748] = {.lex_state = 449}, - [10749] = {.lex_state = 449}, - [10750] = {.lex_state = 241}, + [10747] = {.lex_state = 241}, + [10748] = {.lex_state = 241}, + [10749] = {.lex_state = 241}, + [10750] = {.lex_state = 449}, [10751] = {.lex_state = 449}, [10752] = {.lex_state = 449}, - [10753] = {.lex_state = 449}, - [10754] = {.lex_state = 241}, + [10753] = {.lex_state = 241}, + [10754] = {.lex_state = 449}, [10755] = {.lex_state = 449}, - [10756] = {.lex_state = 449}, + [10756] = {.lex_state = 241}, [10757] = {.lex_state = 449}, - [10758] = {.lex_state = 241}, + [10758] = {.lex_state = 449}, [10759] = {.lex_state = 449}, [10760] = {.lex_state = 449}, [10761] = {.lex_state = 449}, - [10762] = {.lex_state = 241}, + [10762] = {.lex_state = 449}, [10763] = {.lex_state = 241}, - [10764] = {.lex_state = 241}, + [10764] = {.lex_state = 449}, [10765] = {.lex_state = 449}, [10766] = {.lex_state = 449}, - [10767] = {.lex_state = 449}, - [10768] = {.lex_state = 449}, - [10769] = {.lex_state = 241}, + [10767] = {.lex_state = 241}, + [10768] = {.lex_state = 241}, + [10769] = {.lex_state = 449}, [10770] = {.lex_state = 449}, [10771] = {.lex_state = 449}, - [10772] = {.lex_state = 241}, - [10773] = {.lex_state = 449}, + [10772] = {.lex_state = 449}, + [10773] = {.lex_state = 241}, [10774] = {.lex_state = 449}, [10775] = {.lex_state = 449}, - [10776] = {.lex_state = 241}, + [10776] = {.lex_state = 449}, [10777] = {.lex_state = 241}, - [10778] = {.lex_state = 449}, + [10778] = {.lex_state = 241}, [10779] = {.lex_state = 241}, [10780] = {.lex_state = 449}, [10781] = {.lex_state = 449}, - [10782] = {.lex_state = 241}, + [10782] = {.lex_state = 449}, [10783] = {.lex_state = 449}, - [10784] = {.lex_state = 449}, + [10784] = {.lex_state = 241}, [10785] = {.lex_state = 449}, [10786] = {.lex_state = 241}, [10787] = {.lex_state = 449}, [10788] = {.lex_state = 449}, [10789] = {.lex_state = 449}, - [10790] = {.lex_state = 241}, + [10790] = {.lex_state = 449}, [10791] = {.lex_state = 449}, [10792] = {.lex_state = 449}, - [10793] = {.lex_state = 241}, + [10793] = {.lex_state = 449}, [10794] = {.lex_state = 449}, [10795] = {.lex_state = 449}, - [10796] = {.lex_state = 241}, + [10796] = {.lex_state = 449}, [10797] = {.lex_state = 241}, - [10798] = {.lex_state = 241}, + [10798] = {.lex_state = 449}, [10799] = {.lex_state = 449}, [10800] = {.lex_state = 449}, - [10801] = {.lex_state = 449}, - [10802] = {.lex_state = 449}, + [10801] = {.lex_state = 241}, + [10802] = {.lex_state = 241}, [10803] = {.lex_state = 449}, [10804] = {.lex_state = 449}, - [10805] = {.lex_state = 241}, - [10806] = {.lex_state = 449}, - [10807] = {.lex_state = 449}, - [10808] = {.lex_state = 449}, + [10805] = {.lex_state = 449}, + [10806] = {.lex_state = 241}, + [10807] = {.lex_state = 241}, + [10808] = {.lex_state = 241}, [10809] = {.lex_state = 449}, [10810] = {.lex_state = 449}, [10811] = {.lex_state = 449}, - [10812] = {.lex_state = 241}, - [10813] = {.lex_state = 449}, - [10814] = {.lex_state = 241}, - [10815] = {.lex_state = 449}, + [10812] = {.lex_state = 449}, + [10813] = {.lex_state = 241}, + [10814] = {.lex_state = 449}, + [10815] = {.lex_state = 241}, [10816] = {.lex_state = 449}, [10817] = {.lex_state = 449}, - [10818] = {.lex_state = 241}, - [10819] = {.lex_state = 241}, + [10818] = {.lex_state = 449}, + [10819] = {.lex_state = 449}, [10820] = {.lex_state = 449}, - [10821] = {.lex_state = 241}, - [10822] = {.lex_state = 449}, - [10823] = {.lex_state = 449}, - [10824] = {.lex_state = 241}, + [10821] = {.lex_state = 449}, + [10822] = {.lex_state = 241}, + [10823] = {.lex_state = 241}, + [10824] = {.lex_state = 449}, [10825] = {.lex_state = 449}, [10826] = {.lex_state = 449}, [10827] = {.lex_state = 241}, [10828] = {.lex_state = 449}, [10829] = {.lex_state = 449}, [10830] = {.lex_state = 449}, - [10831] = {.lex_state = 449}, + [10831] = {.lex_state = 241}, [10832] = {.lex_state = 449}, - [10833] = {.lex_state = 241}, - [10834] = {.lex_state = 241}, - [10835] = {.lex_state = 449}, - [10836] = {.lex_state = 449}, + [10833] = {.lex_state = 449}, + [10834] = {.lex_state = 449}, + [10835] = {.lex_state = 241}, + [10836] = {.lex_state = 241}, [10837] = {.lex_state = 241}, - [10838] = {.lex_state = 241}, + [10838] = {.lex_state = 449}, [10839] = {.lex_state = 449}, [10840] = {.lex_state = 449}, [10841] = {.lex_state = 449}, - [10842] = {.lex_state = 241}, - [10843] = {.lex_state = 449}, + [10842] = {.lex_state = 449}, + [10843] = {.lex_state = 241}, [10844] = {.lex_state = 449}, - [10845] = {.lex_state = 449}, + [10845] = {.lex_state = 241}, [10846] = {.lex_state = 241}, - [10847] = {.lex_state = 241}, + [10847] = {.lex_state = 449}, [10848] = {.lex_state = 449}, [10849] = {.lex_state = 449}, [10850] = {.lex_state = 449}, [10851] = {.lex_state = 449}, - [10852] = {.lex_state = 449}, - [10853] = {.lex_state = 241}, + [10852] = {.lex_state = 241}, + [10853] = {.lex_state = 449}, [10854] = {.lex_state = 449}, - [10855] = {.lex_state = 241}, + [10855] = {.lex_state = 449}, [10856] = {.lex_state = 241}, [10857] = {.lex_state = 449}, [10858] = {.lex_state = 449}, [10859] = {.lex_state = 449}, - [10860] = {.lex_state = 449}, + [10860] = {.lex_state = 241}, [10861] = {.lex_state = 449}, - [10862] = {.lex_state = 241}, + [10862] = {.lex_state = 449}, [10863] = {.lex_state = 449}, [10864] = {.lex_state = 449}, [10865] = {.lex_state = 449}, [10866] = {.lex_state = 241}, - [10867] = {.lex_state = 449}, - [10868] = {.lex_state = 449}, - [10869] = {.lex_state = 449}, - [10870] = {.lex_state = 241}, + [10867] = {.lex_state = 241}, + [10868] = {.lex_state = 241}, + [10869] = {.lex_state = 241}, + [10870] = {.lex_state = 449}, [10871] = {.lex_state = 449}, [10872] = {.lex_state = 449}, - [10873] = {.lex_state = 449}, + [10873] = {.lex_state = 241}, [10874] = {.lex_state = 449}, - [10875] = {.lex_state = 241}, + [10875] = {.lex_state = 449}, [10876] = {.lex_state = 449}, [10877] = {.lex_state = 449}, - [10878] = {.lex_state = 241}, - [10879] = {.lex_state = 241}, + [10878] = {.lex_state = 449}, + [10879] = {.lex_state = 449}, [10880] = {.lex_state = 449}, - [10881] = {.lex_state = 449}, - [10882] = {.lex_state = 241}, + [10881] = {.lex_state = 241}, + [10882] = {.lex_state = 449}, [10883] = {.lex_state = 449}, [10884] = {.lex_state = 449}, [10885] = {.lex_state = 449}, - [10886] = {.lex_state = 449}, + [10886] = {.lex_state = 241}, [10887] = {.lex_state = 449}, [10888] = {.lex_state = 449}, - [10889] = {.lex_state = 449}, - [10890] = {.lex_state = 241}, - [10891] = {.lex_state = 449}, + [10889] = {.lex_state = 241}, + [10890] = {.lex_state = 449}, + [10891] = {.lex_state = 241}, [10892] = {.lex_state = 449}, [10893] = {.lex_state = 449}, [10894] = {.lex_state = 449}, [10895] = {.lex_state = 241}, - [10896] = {.lex_state = 449}, + [10896] = {.lex_state = 241}, [10897] = {.lex_state = 449}, [10898] = {.lex_state = 449}, - [10899] = {.lex_state = 449}, - [10900] = {.lex_state = 241}, + [10899] = {.lex_state = 241}, + [10900] = {.lex_state = 449}, [10901] = {.lex_state = 449}, - [10902] = {.lex_state = 449}, - [10903] = {.lex_state = 449}, - [10904] = {.lex_state = 241}, + [10902] = {.lex_state = 241}, + [10903] = {.lex_state = 241}, + [10904] = {.lex_state = 449}, [10905] = {.lex_state = 449}, - [10906] = {.lex_state = 241}, + [10906] = {.lex_state = 449}, [10907] = {.lex_state = 449}, [10908] = {.lex_state = 449}, [10909] = {.lex_state = 449}, - [10910] = {.lex_state = 241}, - [10911] = {.lex_state = 449}, + [10910] = {.lex_state = 449}, + [10911] = {.lex_state = 241}, [10912] = {.lex_state = 241}, - [10913] = {.lex_state = 241}, + [10913] = {.lex_state = 449}, [10914] = {.lex_state = 449}, [10915] = {.lex_state = 449}, - [10916] = {.lex_state = 449}, + [10916] = {.lex_state = 241}, [10917] = {.lex_state = 449}, [10918] = {.lex_state = 449}, - [10919] = {.lex_state = 241}, - [10920] = {.lex_state = 449}, + [10919] = {.lex_state = 449}, + [10920] = {.lex_state = 241}, [10921] = {.lex_state = 449}, - [10922] = {.lex_state = 241}, + [10922] = {.lex_state = 449}, [10923] = {.lex_state = 449}, - [10924] = {.lex_state = 241}, - [10925] = {.lex_state = 449}, + [10924] = {.lex_state = 449}, + [10925] = {.lex_state = 241}, [10926] = {.lex_state = 449}, [10927] = {.lex_state = 449}, - [10928] = {.lex_state = 241}, + [10928] = {.lex_state = 449}, [10929] = {.lex_state = 449}, [10930] = {.lex_state = 449}, [10931] = {.lex_state = 449}, [10932] = {.lex_state = 241}, - [10933] = {.lex_state = 449}, + [10933] = {.lex_state = 241}, [10934] = {.lex_state = 449}, - [10935] = {.lex_state = 449}, - [10936] = {.lex_state = 449}, - [10937] = {.lex_state = 241}, + [10935] = {.lex_state = 241}, + [10936] = {.lex_state = 241}, + [10937] = {.lex_state = 449}, [10938] = {.lex_state = 449}, - [10939] = {.lex_state = 241}, + [10939] = {.lex_state = 449}, [10940] = {.lex_state = 449}, - [10941] = {.lex_state = 449}, - [10942] = {.lex_state = 241}, + [10941] = {.lex_state = 241}, + [10942] = {.lex_state = 449}, [10943] = {.lex_state = 449}, - [10944] = {.lex_state = 241}, - [10945] = {.lex_state = 449}, + [10944] = {.lex_state = 449}, + [10945] = {.lex_state = 241}, [10946] = {.lex_state = 449}, [10947] = {.lex_state = 449}, - [10948] = {.lex_state = 241}, + [10948] = {.lex_state = 449}, [10949] = {.lex_state = 449}, - [10950] = {.lex_state = 449}, + [10950] = {.lex_state = 241}, [10951] = {.lex_state = 449}, - [10952] = {.lex_state = 241}, + [10952] = {.lex_state = 449}, [10953] = {.lex_state = 449}, [10954] = {.lex_state = 449}, - [10955] = {.lex_state = 449}, + [10955] = {.lex_state = 241}, [10956] = {.lex_state = 241}, [10957] = {.lex_state = 449}, [10958] = {.lex_state = 449}, [10959] = {.lex_state = 449}, [10960] = {.lex_state = 449}, [10961] = {.lex_state = 241}, - [10962] = {.lex_state = 449}, - [10963] = {.lex_state = 241}, + [10962] = {.lex_state = 241}, + [10963] = {.lex_state = 449}, [10964] = {.lex_state = 449}, - [10965] = {.lex_state = 449}, - [10966] = {.lex_state = 241}, + [10965] = {.lex_state = 241}, + [10966] = {.lex_state = 449}, [10967] = {.lex_state = 449}, - [10968] = {.lex_state = 241}, + [10968] = {.lex_state = 449}, [10969] = {.lex_state = 449}, - [10970] = {.lex_state = 449}, - [10971] = {.lex_state = 241}, + [10970] = {.lex_state = 241}, + [10971] = {.lex_state = 449}, [10972] = {.lex_state = 449}, [10973] = {.lex_state = 449}, [10974] = {.lex_state = 449}, - [10975] = {.lex_state = 449}, - [10976] = {.lex_state = 241}, - [10977] = {.lex_state = 449}, + [10975] = {.lex_state = 241}, + [10976] = {.lex_state = 449}, + [10977] = {.lex_state = 241}, [10978] = {.lex_state = 449}, [10979] = {.lex_state = 449}, [10980] = {.lex_state = 241}, [10981] = {.lex_state = 449}, [10982] = {.lex_state = 449}, [10983] = {.lex_state = 449}, - [10984] = {.lex_state = 449}, + [10984] = {.lex_state = 241}, [10985] = {.lex_state = 241}, [10986] = {.lex_state = 449}, [10987] = {.lex_state = 449}, - [10988] = {.lex_state = 241}, + [10988] = {.lex_state = 449}, [10989] = {.lex_state = 449}, [10990] = {.lex_state = 241}, - [10991] = {.lex_state = 241}, - [10992] = {.lex_state = 449}, - [10993] = {.lex_state = 241}, + [10991] = {.lex_state = 449}, + [10992] = {.lex_state = 241}, + [10993] = {.lex_state = 449}, [10994] = {.lex_state = 449}, [10995] = {.lex_state = 449}, - [10996] = {.lex_state = 241}, - [10997] = {.lex_state = 241}, + [10996] = {.lex_state = 449}, + [10997] = {.lex_state = 449}, [10998] = {.lex_state = 449}, - [10999] = {.lex_state = 449}, - [11000] = {.lex_state = 449}, + [10999] = {.lex_state = 241}, + [11000] = {.lex_state = 241}, [11001] = {.lex_state = 449}, [11002] = {.lex_state = 449}, [11003] = {.lex_state = 449}, - [11004] = {.lex_state = 449}, - [11005] = {.lex_state = 241}, + [11004] = {.lex_state = 241}, + [11005] = {.lex_state = 449}, [11006] = {.lex_state = 449}, [11007] = {.lex_state = 449}, - [11008] = {.lex_state = 449}, - [11009] = {.lex_state = 241}, - [11010] = {.lex_state = 241}, + [11008] = {.lex_state = 241}, + [11009] = {.lex_state = 449}, + [11010] = {.lex_state = 449}, [11011] = {.lex_state = 449}, [11012] = {.lex_state = 449}, - [11013] = {.lex_state = 449}, + [11013] = {.lex_state = 241}, [11014] = {.lex_state = 241}, [11015] = {.lex_state = 449}, - [11016] = {.lex_state = 449}, + [11016] = {.lex_state = 241}, [11017] = {.lex_state = 449}, - [11018] = {.lex_state = 241}, + [11018] = {.lex_state = 449}, [11019] = {.lex_state = 449}, [11020] = {.lex_state = 241}, - [11021] = {.lex_state = 449}, + [11021] = {.lex_state = 241}, [11022] = {.lex_state = 449}, [11023] = {.lex_state = 449}, - [11024] = {.lex_state = 241}, + [11024] = {.lex_state = 449}, [11025] = {.lex_state = 449}, [11026] = {.lex_state = 449}, - [11027] = {.lex_state = 241}, - [11028] = {.lex_state = 241}, - [11029] = {.lex_state = 449}, + [11027] = {.lex_state = 449}, + [11028] = {.lex_state = 449}, + [11029] = {.lex_state = 241}, [11030] = {.lex_state = 449}, [11031] = {.lex_state = 449}, - [11032] = {.lex_state = 241}, - [11033] = {.lex_state = 449}, - [11034] = {.lex_state = 241}, + [11032] = {.lex_state = 449}, + [11033] = {.lex_state = 241}, + [11034] = {.lex_state = 449}, [11035] = {.lex_state = 449}, [11036] = {.lex_state = 449}, [11037] = {.lex_state = 449}, @@ -22899,87 +22931,87 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [11040] = {.lex_state = 449}, [11041] = {.lex_state = 449}, [11042] = {.lex_state = 241}, - [11043] = {.lex_state = 449}, - [11044] = {.lex_state = 449}, + [11043] = {.lex_state = 241}, + [11044] = {.lex_state = 241}, [11045] = {.lex_state = 449}, - [11046] = {.lex_state = 241}, - [11047] = {.lex_state = 449}, + [11046] = {.lex_state = 449}, + [11047] = {.lex_state = 241}, [11048] = {.lex_state = 449}, [11049] = {.lex_state = 449}, - [11050] = {.lex_state = 449}, - [11051] = {.lex_state = 449}, - [11052] = {.lex_state = 449}, - [11053] = {.lex_state = 241}, - [11054] = {.lex_state = 241}, - [11055] = {.lex_state = 241}, + [11050] = {.lex_state = 241}, + [11051] = {.lex_state = 241}, + [11052] = {.lex_state = 241}, + [11053] = {.lex_state = 449}, + [11054] = {.lex_state = 449}, + [11055] = {.lex_state = 449}, [11056] = {.lex_state = 449}, [11057] = {.lex_state = 449}, - [11058] = {.lex_state = 449}, + [11058] = {.lex_state = 241}, [11059] = {.lex_state = 449}, [11060] = {.lex_state = 449}, [11061] = {.lex_state = 449}, - [11062] = {.lex_state = 241}, - [11063] = {.lex_state = 449}, + [11062] = {.lex_state = 449}, + [11063] = {.lex_state = 241}, [11064] = {.lex_state = 449}, - [11065] = {.lex_state = 449}, - [11066] = {.lex_state = 241}, + [11065] = {.lex_state = 241}, + [11066] = {.lex_state = 449}, [11067] = {.lex_state = 449}, - [11068] = {.lex_state = 449}, + [11068] = {.lex_state = 241}, [11069] = {.lex_state = 449}, [11070] = {.lex_state = 449}, - [11071] = {.lex_state = 241}, - [11072] = {.lex_state = 449}, - [11073] = {.lex_state = 449}, - [11074] = {.lex_state = 449}, - [11075] = {.lex_state = 241}, - [11076] = {.lex_state = 241}, - [11077] = {.lex_state = 241}, + [11071] = {.lex_state = 449}, + [11072] = {.lex_state = 241}, + [11073] = {.lex_state = 241}, + [11074] = {.lex_state = 241}, + [11075] = {.lex_state = 449}, + [11076] = {.lex_state = 449}, + [11077] = {.lex_state = 449}, [11078] = {.lex_state = 449}, - [11079] = {.lex_state = 449}, - [11080] = {.lex_state = 449}, + [11079] = {.lex_state = 241}, + [11080] = {.lex_state = 241}, [11081] = {.lex_state = 449}, [11082] = {.lex_state = 241}, [11083] = {.lex_state = 449}, [11084] = {.lex_state = 449}, - [11085] = {.lex_state = 241}, + [11085] = {.lex_state = 449}, [11086] = {.lex_state = 449}, - [11087] = {.lex_state = 449}, + [11087] = {.lex_state = 241}, [11088] = {.lex_state = 449}, - [11089] = {.lex_state = 449}, - [11090] = {.lex_state = 241}, + [11089] = {.lex_state = 241}, + [11090] = {.lex_state = 449}, [11091] = {.lex_state = 449}, [11092] = {.lex_state = 449}, - [11093] = {.lex_state = 449}, + [11093] = {.lex_state = 241}, [11094] = {.lex_state = 449}, - [11095] = {.lex_state = 241}, + [11095] = {.lex_state = 449}, [11096] = {.lex_state = 449}, - [11097] = {.lex_state = 449}, - [11098] = {.lex_state = 241}, + [11097] = {.lex_state = 241}, + [11098] = {.lex_state = 449}, [11099] = {.lex_state = 449}, - [11100] = {.lex_state = 241}, + [11100] = {.lex_state = 449}, [11101] = {.lex_state = 449}, - [11102] = {.lex_state = 449}, + [11102] = {.lex_state = 241}, [11103] = {.lex_state = 449}, - [11104] = {.lex_state = 241}, - [11105] = {.lex_state = 449}, + [11104] = {.lex_state = 449}, + [11105] = {.lex_state = 241}, [11106] = {.lex_state = 449}, [11107] = {.lex_state = 449}, [11108] = {.lex_state = 449}, [11109] = {.lex_state = 241}, [11110] = {.lex_state = 241}, - [11111] = {.lex_state = 241}, - [11112] = {.lex_state = 449}, - [11113] = {.lex_state = 449}, + [11111] = {.lex_state = 449}, + [11112] = {.lex_state = 241}, + [11113] = {.lex_state = 241}, [11114] = {.lex_state = 449}, [11115] = {.lex_state = 449}, [11116] = {.lex_state = 449}, [11117] = {.lex_state = 449}, [11118] = {.lex_state = 241}, [11119] = {.lex_state = 449}, - [11120] = {.lex_state = 241}, + [11120] = {.lex_state = 449}, [11121] = {.lex_state = 449}, - [11122] = {.lex_state = 449}, - [11123] = {.lex_state = 241}, + [11122] = {.lex_state = 241}, + [11123] = {.lex_state = 449}, [11124] = {.lex_state = 449}, [11125] = {.lex_state = 449}, [11126] = {.lex_state = 449}, @@ -22990,40 +23022,40 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [11131] = {.lex_state = 241}, [11132] = {.lex_state = 449}, [11133] = {.lex_state = 241}, - [11134] = {.lex_state = 241}, + [11134] = {.lex_state = 449}, [11135] = {.lex_state = 449}, - [11136] = {.lex_state = 449}, + [11136] = {.lex_state = 241}, [11137] = {.lex_state = 449}, - [11138] = {.lex_state = 241}, - [11139] = {.lex_state = 449}, - [11140] = {.lex_state = 241}, + [11138] = {.lex_state = 449}, + [11139] = {.lex_state = 241}, + [11140] = {.lex_state = 449}, [11141] = {.lex_state = 449}, [11142] = {.lex_state = 241}, [11143] = {.lex_state = 449}, [11144] = {.lex_state = 449}, [11145] = {.lex_state = 449}, - [11146] = {.lex_state = 449}, - [11147] = {.lex_state = 241}, - [11148] = {.lex_state = 449}, + [11146] = {.lex_state = 241}, + [11147] = {.lex_state = 449}, + [11148] = {.lex_state = 241}, [11149] = {.lex_state = 449}, [11150] = {.lex_state = 449}, - [11151] = {.lex_state = 241}, - [11152] = {.lex_state = 449}, - [11153] = {.lex_state = 449}, + [11151] = {.lex_state = 449}, + [11152] = {.lex_state = 241}, + [11153] = {.lex_state = 241}, [11154] = {.lex_state = 449}, - [11155] = {.lex_state = 241}, + [11155] = {.lex_state = 449}, [11156] = {.lex_state = 449}, - [11157] = {.lex_state = 449}, + [11157] = {.lex_state = 241}, [11158] = {.lex_state = 449}, [11159] = {.lex_state = 449}, - [11160] = {.lex_state = 241}, + [11160] = {.lex_state = 449}, [11161] = {.lex_state = 241}, [11162] = {.lex_state = 241}, [11163] = {.lex_state = 449}, - [11164] = {.lex_state = 241}, + [11164] = {.lex_state = 449}, [11165] = {.lex_state = 449}, [11166] = {.lex_state = 449}, - [11167] = {.lex_state = 241}, + [11167] = {.lex_state = 449}, [11168] = {.lex_state = 449}, [11169] = {.lex_state = 449}, [11170] = {.lex_state = 241}, @@ -23034,67 +23066,67 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [11175] = {.lex_state = 241}, [11176] = {.lex_state = 449}, [11177] = {.lex_state = 449}, - [11178] = {.lex_state = 449}, + [11178] = {.lex_state = 241}, [11179] = {.lex_state = 449}, [11180] = {.lex_state = 449}, [11181] = {.lex_state = 449}, [11182] = {.lex_state = 449}, [11183] = {.lex_state = 449}, - [11184] = {.lex_state = 241}, + [11184] = {.lex_state = 449}, [11185] = {.lex_state = 449}, [11186] = {.lex_state = 241}, [11187] = {.lex_state = 449}, [11188] = {.lex_state = 449}, - [11189] = {.lex_state = 241}, + [11189] = {.lex_state = 449}, [11190] = {.lex_state = 449}, [11191] = {.lex_state = 449}, [11192] = {.lex_state = 241}, - [11193] = {.lex_state = 449}, + [11193] = {.lex_state = 241}, [11194] = {.lex_state = 449}, - [11195] = {.lex_state = 241}, + [11195] = {.lex_state = 449}, [11196] = {.lex_state = 449}, - [11197] = {.lex_state = 449}, + [11197] = {.lex_state = 241}, [11198] = {.lex_state = 449}, - [11199] = {.lex_state = 449}, + [11199] = {.lex_state = 241}, [11200] = {.lex_state = 449}, - [11201] = {.lex_state = 449}, + [11201] = {.lex_state = 241}, [11202] = {.lex_state = 449}, [11203] = {.lex_state = 449}, - [11204] = {.lex_state = 241}, + [11204] = {.lex_state = 449}, [11205] = {.lex_state = 449}, [11206] = {.lex_state = 449}, - [11207] = {.lex_state = 449}, + [11207] = {.lex_state = 241}, [11208] = {.lex_state = 241}, - [11209] = {.lex_state = 241}, + [11209] = {.lex_state = 449}, [11210] = {.lex_state = 449}, - [11211] = {.lex_state = 449}, + [11211] = {.lex_state = 241}, [11212] = {.lex_state = 449}, - [11213] = {.lex_state = 241}, + [11213] = {.lex_state = 449}, [11214] = {.lex_state = 449}, [11215] = {.lex_state = 449}, - [11216] = {.lex_state = 449}, - [11217] = {.lex_state = 241}, + [11216] = {.lex_state = 241}, + [11217] = {.lex_state = 449}, [11218] = {.lex_state = 449}, - [11219] = {.lex_state = 449}, - [11220] = {.lex_state = 241}, + [11219] = {.lex_state = 241}, + [11220] = {.lex_state = 449}, [11221] = {.lex_state = 449}, - [11222] = {.lex_state = 449}, + [11222] = {.lex_state = 241}, [11223] = {.lex_state = 241}, - [11224] = {.lex_state = 449}, + [11224] = {.lex_state = 241}, [11225] = {.lex_state = 449}, [11226] = {.lex_state = 449}, - [11227] = {.lex_state = 241}, - [11228] = {.lex_state = 449}, + [11227] = {.lex_state = 449}, + [11228] = {.lex_state = 241}, [11229] = {.lex_state = 449}, - [11230] = {.lex_state = 241}, + [11230] = {.lex_state = 449}, [11231] = {.lex_state = 449}, [11232] = {.lex_state = 449}, - [11233] = {.lex_state = 241}, + [11233] = {.lex_state = 449}, [11234] = {.lex_state = 449}, [11235] = {.lex_state = 449}, - [11236] = {.lex_state = 449}, - [11237] = {.lex_state = 241}, - [11238] = {.lex_state = 449}, + [11236] = {.lex_state = 241}, + [11237] = {.lex_state = 449}, + [11238] = {.lex_state = 241}, [11239] = {.lex_state = 449}, [11240] = {.lex_state = 449}, [11241] = {.lex_state = 241}, @@ -23102,695 +23134,695 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [11243] = {.lex_state = 449}, [11244] = {.lex_state = 449}, [11245] = {.lex_state = 241}, - [11246] = {.lex_state = 241}, + [11246] = {.lex_state = 449}, [11247] = {.lex_state = 449}, [11248] = {.lex_state = 449}, [11249] = {.lex_state = 241}, - [11250] = {.lex_state = 449}, + [11250] = {.lex_state = 241}, [11251] = {.lex_state = 449}, - [11252] = {.lex_state = 241}, - [11253] = {.lex_state = 449}, - [11254] = {.lex_state = 241}, - [11255] = {.lex_state = 449}, + [11252] = {.lex_state = 449}, + [11253] = {.lex_state = 241}, + [11254] = {.lex_state = 449}, + [11255] = {.lex_state = 241}, [11256] = {.lex_state = 449}, - [11257] = {.lex_state = 449}, - [11258] = {.lex_state = 449}, + [11257] = {.lex_state = 241}, + [11258] = {.lex_state = 241}, [11259] = {.lex_state = 449}, - [11260] = {.lex_state = 241}, + [11260] = {.lex_state = 449}, [11261] = {.lex_state = 449}, [11262] = {.lex_state = 449}, [11263] = {.lex_state = 449}, - [11264] = {.lex_state = 241}, + [11264] = {.lex_state = 449}, [11265] = {.lex_state = 449}, - [11266] = {.lex_state = 241}, + [11266] = {.lex_state = 449}, [11267] = {.lex_state = 449}, [11268] = {.lex_state = 449}, [11269] = {.lex_state = 241}, [11270] = {.lex_state = 449}, [11271] = {.lex_state = 449}, - [11272] = {.lex_state = 449}, - [11273] = {.lex_state = 241}, - [11274] = {.lex_state = 449}, - [11275] = {.lex_state = 241}, - [11276] = {.lex_state = 241}, + [11272] = {.lex_state = 241}, + [11273] = {.lex_state = 449}, + [11274] = {.lex_state = 241}, + [11275] = {.lex_state = 449}, + [11276] = {.lex_state = 449}, [11277] = {.lex_state = 449}, - [11278] = {.lex_state = 449}, + [11278] = {.lex_state = 241}, [11279] = {.lex_state = 241}, [11280] = {.lex_state = 449}, [11281] = {.lex_state = 449}, - [11282] = {.lex_state = 449}, - [11283] = {.lex_state = 241}, + [11282] = {.lex_state = 241}, + [11283] = {.lex_state = 449}, [11284] = {.lex_state = 449}, - [11285] = {.lex_state = 449}, + [11285] = {.lex_state = 241}, [11286] = {.lex_state = 449}, [11287] = {.lex_state = 449}, [11288] = {.lex_state = 241}, - [11289] = {.lex_state = 449}, + [11289] = {.lex_state = 241}, [11290] = {.lex_state = 449}, [11291] = {.lex_state = 449}, - [11292] = {.lex_state = 241}, + [11292] = {.lex_state = 449}, [11293] = {.lex_state = 449}, - [11294] = {.lex_state = 449}, + [11294] = {.lex_state = 241}, [11295] = {.lex_state = 449}, - [11296] = {.lex_state = 241}, + [11296] = {.lex_state = 449}, [11297] = {.lex_state = 449}, - [11298] = {.lex_state = 449}, + [11298] = {.lex_state = 241}, [11299] = {.lex_state = 449}, - [11300] = {.lex_state = 241}, - [11301] = {.lex_state = 241}, + [11300] = {.lex_state = 449}, + [11301] = {.lex_state = 449}, [11302] = {.lex_state = 241}, [11303] = {.lex_state = 449}, [11304] = {.lex_state = 449}, [11305] = {.lex_state = 449}, - [11306] = {.lex_state = 449}, - [11307] = {.lex_state = 241}, + [11306] = {.lex_state = 241}, + [11307] = {.lex_state = 449}, [11308] = {.lex_state = 241}, - [11309] = {.lex_state = 241}, + [11309] = {.lex_state = 449}, [11310] = {.lex_state = 449}, - [11311] = {.lex_state = 449}, + [11311] = {.lex_state = 241}, [11312] = {.lex_state = 449}, [11313] = {.lex_state = 449}, - [11314] = {.lex_state = 449}, - [11315] = {.lex_state = 241}, + [11314] = {.lex_state = 241}, + [11315] = {.lex_state = 449}, [11316] = {.lex_state = 449}, [11317] = {.lex_state = 241}, - [11318] = {.lex_state = 449}, + [11318] = {.lex_state = 241}, [11319] = {.lex_state = 449}, - [11320] = {.lex_state = 241}, + [11320] = {.lex_state = 449}, [11321] = {.lex_state = 449}, - [11322] = {.lex_state = 449}, - [11323] = {.lex_state = 449}, - [11324] = {.lex_state = 241}, + [11322] = {.lex_state = 241}, + [11323] = {.lex_state = 241}, + [11324] = {.lex_state = 449}, [11325] = {.lex_state = 449}, [11326] = {.lex_state = 449}, - [11327] = {.lex_state = 449}, - [11328] = {.lex_state = 241}, - [11329] = {.lex_state = 241}, + [11327] = {.lex_state = 241}, + [11328] = {.lex_state = 449}, + [11329] = {.lex_state = 449}, [11330] = {.lex_state = 449}, [11331] = {.lex_state = 241}, [11332] = {.lex_state = 449}, [11333] = {.lex_state = 449}, - [11334] = {.lex_state = 241}, + [11334] = {.lex_state = 449}, [11335] = {.lex_state = 241}, - [11336] = {.lex_state = 449}, + [11336] = {.lex_state = 241}, [11337] = {.lex_state = 449}, - [11338] = {.lex_state = 241}, - [11339] = {.lex_state = 449}, - [11340] = {.lex_state = 449}, + [11338] = {.lex_state = 449}, + [11339] = {.lex_state = 241}, + [11340] = {.lex_state = 241}, [11341] = {.lex_state = 449}, [11342] = {.lex_state = 449}, [11343] = {.lex_state = 241}, - [11344] = {.lex_state = 449}, + [11344] = {.lex_state = 241}, [11345] = {.lex_state = 449}, [11346] = {.lex_state = 449}, - [11347] = {.lex_state = 241}, + [11347] = {.lex_state = 449}, [11348] = {.lex_state = 449}, [11349] = {.lex_state = 449}, [11350] = {.lex_state = 449}, [11351] = {.lex_state = 241}, - [11352] = {.lex_state = 241}, + [11352] = {.lex_state = 449}, [11353] = {.lex_state = 449}, [11354] = {.lex_state = 449}, - [11355] = {.lex_state = 449}, - [11356] = {.lex_state = 241}, + [11355] = {.lex_state = 241}, + [11356] = {.lex_state = 449}, [11357] = {.lex_state = 241}, [11358] = {.lex_state = 449}, [11359] = {.lex_state = 449}, - [11360] = {.lex_state = 449}, + [11360] = {.lex_state = 241}, [11361] = {.lex_state = 449}, - [11362] = {.lex_state = 241}, + [11362] = {.lex_state = 449}, [11363] = {.lex_state = 449}, - [11364] = {.lex_state = 241}, - [11365] = {.lex_state = 449}, - [11366] = {.lex_state = 449}, + [11364] = {.lex_state = 449}, + [11365] = {.lex_state = 241}, + [11366] = {.lex_state = 241}, [11367] = {.lex_state = 449}, - [11368] = {.lex_state = 241}, + [11368] = {.lex_state = 449}, [11369] = {.lex_state = 449}, [11370] = {.lex_state = 449}, [11371] = {.lex_state = 241}, [11372] = {.lex_state = 449}, - [11373] = {.lex_state = 449}, - [11374] = {.lex_state = 449}, - [11375] = {.lex_state = 241}, + [11373] = {.lex_state = 241}, + [11374] = {.lex_state = 241}, + [11375] = {.lex_state = 449}, [11376] = {.lex_state = 449}, [11377] = {.lex_state = 449}, [11378] = {.lex_state = 449}, - [11379] = {.lex_state = 241}, - [11380] = {.lex_state = 449}, + [11379] = {.lex_state = 449}, + [11380] = {.lex_state = 241}, [11381] = {.lex_state = 449}, [11382] = {.lex_state = 449}, - [11383] = {.lex_state = 241}, - [11384] = {.lex_state = 449}, - [11385] = {.lex_state = 241}, - [11386] = {.lex_state = 241}, - [11387] = {.lex_state = 241}, - [11388] = {.lex_state = 449}, + [11383] = {.lex_state = 449}, + [11384] = {.lex_state = 241}, + [11385] = {.lex_state = 449}, + [11386] = {.lex_state = 449}, + [11387] = {.lex_state = 449}, + [11388] = {.lex_state = 241}, [11389] = {.lex_state = 449}, - [11390] = {.lex_state = 241}, - [11391] = {.lex_state = 449}, + [11390] = {.lex_state = 449}, + [11391] = {.lex_state = 241}, [11392] = {.lex_state = 449}, [11393] = {.lex_state = 449}, - [11394] = {.lex_state = 449}, + [11394] = {.lex_state = 241}, [11395] = {.lex_state = 449}, [11396] = {.lex_state = 449}, [11397] = {.lex_state = 449}, - [11398] = {.lex_state = 241}, + [11398] = {.lex_state = 449}, [11399] = {.lex_state = 449}, - [11400] = {.lex_state = 449}, + [11400] = {.lex_state = 241}, [11401] = {.lex_state = 449}, - [11402] = {.lex_state = 241}, - [11403] = {.lex_state = 241}, + [11402] = {.lex_state = 449}, + [11403] = {.lex_state = 449}, [11404] = {.lex_state = 449}, [11405] = {.lex_state = 449}, [11406] = {.lex_state = 449}, - [11407] = {.lex_state = 241}, - [11408] = {.lex_state = 449}, - [11409] = {.lex_state = 449}, + [11407] = {.lex_state = 449}, + [11408] = {.lex_state = 241}, + [11409] = {.lex_state = 241}, [11410] = {.lex_state = 449}, - [11411] = {.lex_state = 241}, - [11412] = {.lex_state = 241}, - [11413] = {.lex_state = 449}, + [11411] = {.lex_state = 449}, + [11412] = {.lex_state = 449}, + [11413] = {.lex_state = 241}, [11414] = {.lex_state = 449}, [11415] = {.lex_state = 449}, [11416] = {.lex_state = 449}, [11417] = {.lex_state = 241}, - [11418] = {.lex_state = 241}, - [11419] = {.lex_state = 241}, - [11420] = {.lex_state = 241}, - [11421] = {.lex_state = 449}, - [11422] = {.lex_state = 449}, - [11423] = {.lex_state = 449}, + [11418] = {.lex_state = 449}, + [11419] = {.lex_state = 449}, + [11420] = {.lex_state = 449}, + [11421] = {.lex_state = 241}, + [11422] = {.lex_state = 241}, + [11423] = {.lex_state = 241}, [11424] = {.lex_state = 449}, - [11425] = {.lex_state = 449}, - [11426] = {.lex_state = 241}, + [11425] = {.lex_state = 241}, + [11426] = {.lex_state = 449}, [11427] = {.lex_state = 449}, [11428] = {.lex_state = 449}, [11429] = {.lex_state = 449}, - [11430] = {.lex_state = 241}, - [11431] = {.lex_state = 449}, + [11430] = {.lex_state = 449}, + [11431] = {.lex_state = 241}, [11432] = {.lex_state = 449}, [11433] = {.lex_state = 449}, - [11434] = {.lex_state = 241}, + [11434] = {.lex_state = 449}, [11435] = {.lex_state = 449}, - [11436] = {.lex_state = 241}, - [11437] = {.lex_state = 449}, - [11438] = {.lex_state = 449}, - [11439] = {.lex_state = 241}, + [11436] = {.lex_state = 449}, + [11437] = {.lex_state = 241}, + [11438] = {.lex_state = 241}, + [11439] = {.lex_state = 449}, [11440] = {.lex_state = 449}, [11441] = {.lex_state = 449}, [11442] = {.lex_state = 241}, [11443] = {.lex_state = 449}, [11444] = {.lex_state = 449}, - [11445] = {.lex_state = 241}, - [11446] = {.lex_state = 449}, + [11445] = {.lex_state = 449}, + [11446] = {.lex_state = 241}, [11447] = {.lex_state = 449}, - [11448] = {.lex_state = 241}, - [11449] = {.lex_state = 241}, - [11450] = {.lex_state = 449}, - [11451] = {.lex_state = 449}, - [11452] = {.lex_state = 449}, - [11453] = {.lex_state = 449}, + [11448] = {.lex_state = 449}, + [11449] = {.lex_state = 449}, + [11450] = {.lex_state = 241}, + [11451] = {.lex_state = 241}, + [11452] = {.lex_state = 241}, + [11453] = {.lex_state = 241}, [11454] = {.lex_state = 241}, - [11455] = {.lex_state = 449}, + [11455] = {.lex_state = 241}, [11456] = {.lex_state = 449}, [11457] = {.lex_state = 449}, [11458] = {.lex_state = 241}, [11459] = {.lex_state = 449}, - [11460] = {.lex_state = 449}, - [11461] = {.lex_state = 241}, - [11462] = {.lex_state = 449}, - [11463] = {.lex_state = 241}, - [11464] = {.lex_state = 449}, - [11465] = {.lex_state = 241}, - [11466] = {.lex_state = 449}, + [11460] = {.lex_state = 241}, + [11461] = {.lex_state = 449}, + [11462] = {.lex_state = 241}, + [11463] = {.lex_state = 449}, + [11464] = {.lex_state = 241}, + [11465] = {.lex_state = 449}, + [11466] = {.lex_state = 241}, [11467] = {.lex_state = 449}, - [11468] = {.lex_state = 241}, - [11469] = {.lex_state = 241}, - [11470] = {.lex_state = 449}, - [11471] = {.lex_state = 449}, + [11468] = {.lex_state = 449}, + [11469] = {.lex_state = 449}, + [11470] = {.lex_state = 241}, + [11471] = {.lex_state = 241}, [11472] = {.lex_state = 449}, - [11473] = {.lex_state = 241}, - [11474] = {.lex_state = 449}, + [11473] = {.lex_state = 449}, + [11474] = {.lex_state = 241}, [11475] = {.lex_state = 449}, [11476] = {.lex_state = 241}, - [11477] = {.lex_state = 241}, - [11478] = {.lex_state = 449}, - [11479] = {.lex_state = 241}, + [11477] = {.lex_state = 449}, + [11478] = {.lex_state = 241}, + [11479] = {.lex_state = 449}, [11480] = {.lex_state = 449}, [11481] = {.lex_state = 241}, - [11482] = {.lex_state = 449}, + [11482] = {.lex_state = 241}, [11483] = {.lex_state = 449}, [11484] = {.lex_state = 449}, - [11485] = {.lex_state = 241}, + [11485] = {.lex_state = 449}, [11486] = {.lex_state = 241}, - [11487] = {.lex_state = 241}, - [11488] = {.lex_state = 449}, - [11489] = {.lex_state = 241}, - [11490] = {.lex_state = 449}, - [11491] = {.lex_state = 449}, + [11487] = {.lex_state = 449}, + [11488] = {.lex_state = 241}, + [11489] = {.lex_state = 449}, + [11490] = {.lex_state = 241}, + [11491] = {.lex_state = 241}, [11492] = {.lex_state = 241}, - [11493] = {.lex_state = 241}, - [11494] = {.lex_state = 449}, - [11495] = {.lex_state = 449}, - [11496] = {.lex_state = 449}, - [11497] = {.lex_state = 241}, + [11493] = {.lex_state = 449}, + [11494] = {.lex_state = 241}, + [11495] = {.lex_state = 241}, + [11496] = {.lex_state = 241}, + [11497] = {.lex_state = 449}, [11498] = {.lex_state = 241}, [11499] = {.lex_state = 449}, [11500] = {.lex_state = 449}, - [11501] = {.lex_state = 241}, - [11502] = {.lex_state = 449}, - [11503] = {.lex_state = 241}, + [11501] = {.lex_state = 449}, + [11502] = {.lex_state = 241}, + [11503] = {.lex_state = 449}, [11504] = {.lex_state = 449}, - [11505] = {.lex_state = 241}, + [11505] = {.lex_state = 449}, [11506] = {.lex_state = 241}, [11507] = {.lex_state = 241}, [11508] = {.lex_state = 449}, - [11509] = {.lex_state = 241}, - [11510] = {.lex_state = 449}, - [11511] = {.lex_state = 241}, - [11512] = {.lex_state = 449}, - [11513] = {.lex_state = 241}, - [11514] = {.lex_state = 449}, + [11509] = {.lex_state = 449}, + [11510] = {.lex_state = 241}, + [11511] = {.lex_state = 449}, + [11512] = {.lex_state = 241}, + [11513] = {.lex_state = 449}, + [11514] = {.lex_state = 241}, [11515] = {.lex_state = 449}, [11516] = {.lex_state = 449}, [11517] = {.lex_state = 241}, - [11518] = {.lex_state = 449}, + [11518] = {.lex_state = 241}, [11519] = {.lex_state = 449}, [11520] = {.lex_state = 449}, - [11521] = {.lex_state = 241}, + [11521] = {.lex_state = 449}, [11522] = {.lex_state = 241}, [11523] = {.lex_state = 449}, - [11524] = {.lex_state = 449}, + [11524] = {.lex_state = 241}, [11525] = {.lex_state = 241}, - [11526] = {.lex_state = 449}, - [11527] = {.lex_state = 241}, - [11528] = {.lex_state = 449}, - [11529] = {.lex_state = 241}, - [11530] = {.lex_state = 449}, + [11526] = {.lex_state = 241}, + [11527] = {.lex_state = 449}, + [11528] = {.lex_state = 241}, + [11529] = {.lex_state = 449}, + [11530] = {.lex_state = 241}, [11531] = {.lex_state = 449}, [11532] = {.lex_state = 241}, - [11533] = {.lex_state = 241}, - [11534] = {.lex_state = 449}, + [11533] = {.lex_state = 449}, + [11534] = {.lex_state = 241}, [11535] = {.lex_state = 449}, - [11536] = {.lex_state = 449}, - [11537] = {.lex_state = 241}, + [11536] = {.lex_state = 241}, + [11537] = {.lex_state = 449}, [11538] = {.lex_state = 241}, - [11539] = {.lex_state = 241}, + [11539] = {.lex_state = 449}, [11540] = {.lex_state = 449}, - [11541] = {.lex_state = 241}, - [11542] = {.lex_state = 449}, - [11543] = {.lex_state = 449}, + [11541] = {.lex_state = 449}, + [11542] = {.lex_state = 241}, + [11543] = {.lex_state = 241}, [11544] = {.lex_state = 449}, - [11545] = {.lex_state = 241}, + [11545] = {.lex_state = 449}, [11546] = {.lex_state = 241}, [11547] = {.lex_state = 449}, [11548] = {.lex_state = 241}, - [11549] = {.lex_state = 241}, + [11549] = {.lex_state = 449}, [11550] = {.lex_state = 241}, [11551] = {.lex_state = 449}, [11552] = {.lex_state = 449}, [11553] = {.lex_state = 241}, - [11554] = {.lex_state = 449}, + [11554] = {.lex_state = 241}, [11555] = {.lex_state = 449}, - [11556] = {.lex_state = 241}, - [11557] = {.lex_state = 241}, - [11558] = {.lex_state = 449}, + [11556] = {.lex_state = 449}, + [11557] = {.lex_state = 449}, + [11558] = {.lex_state = 241}, [11559] = {.lex_state = 449}, [11560] = {.lex_state = 449}, - [11561] = {.lex_state = 241}, + [11561] = {.lex_state = 449}, [11562] = {.lex_state = 241}, [11563] = {.lex_state = 449}, [11564] = {.lex_state = 449}, - [11565] = {.lex_state = 241}, - [11566] = {.lex_state = 449}, - [11567] = {.lex_state = 241}, - [11568] = {.lex_state = 449}, + [11565] = {.lex_state = 449}, + [11566] = {.lex_state = 241}, + [11567] = {.lex_state = 449}, + [11568] = {.lex_state = 241}, [11569] = {.lex_state = 241}, - [11570] = {.lex_state = 449}, + [11570] = {.lex_state = 241}, [11571] = {.lex_state = 449}, - [11572] = {.lex_state = 241}, - [11573] = {.lex_state = 241}, - [11574] = {.lex_state = 449}, + [11572] = {.lex_state = 449}, + [11573] = {.lex_state = 449}, + [11574] = {.lex_state = 241}, [11575] = {.lex_state = 449}, [11576] = {.lex_state = 449}, - [11577] = {.lex_state = 241}, - [11578] = {.lex_state = 449}, - [11579] = {.lex_state = 449}, - [11580] = {.lex_state = 241}, - [11581] = {.lex_state = 241}, + [11577] = {.lex_state = 449}, + [11578] = {.lex_state = 241}, + [11579] = {.lex_state = 241}, + [11580] = {.lex_state = 449}, + [11581] = {.lex_state = 449}, [11582] = {.lex_state = 241}, - [11583] = {.lex_state = 241}, - [11584] = {.lex_state = 449}, - [11585] = {.lex_state = 241}, - [11586] = {.lex_state = 449}, + [11583] = {.lex_state = 449}, + [11584] = {.lex_state = 241}, + [11585] = {.lex_state = 449}, + [11586] = {.lex_state = 241}, [11587] = {.lex_state = 449}, [11588] = {.lex_state = 449}, [11589] = {.lex_state = 241}, - [11590] = {.lex_state = 449}, - [11591] = {.lex_state = 241}, + [11590] = {.lex_state = 241}, + [11591] = {.lex_state = 449}, [11592] = {.lex_state = 449}, - [11593] = {.lex_state = 241}, - [11594] = {.lex_state = 449}, - [11595] = {.lex_state = 449}, + [11593] = {.lex_state = 449}, + [11594] = {.lex_state = 241}, + [11595] = {.lex_state = 241}, [11596] = {.lex_state = 241}, [11597] = {.lex_state = 241}, - [11598] = {.lex_state = 449}, - [11599] = {.lex_state = 449}, - [11600] = {.lex_state = 449}, - [11601] = {.lex_state = 241}, + [11598] = {.lex_state = 241}, + [11599] = {.lex_state = 241}, + [11600] = {.lex_state = 241}, + [11601] = {.lex_state = 449}, [11602] = {.lex_state = 241}, [11603] = {.lex_state = 449}, - [11604] = {.lex_state = 449}, - [11605] = {.lex_state = 241}, - [11606] = {.lex_state = 449}, - [11607] = {.lex_state = 241}, - [11608] = {.lex_state = 449}, - [11609] = {.lex_state = 241}, + [11604] = {.lex_state = 241}, + [11605] = {.lex_state = 449}, + [11606] = {.lex_state = 241}, + [11607] = {.lex_state = 449}, + [11608] = {.lex_state = 241}, + [11609] = {.lex_state = 449}, [11610] = {.lex_state = 241}, - [11611] = {.lex_state = 241}, + [11611] = {.lex_state = 449}, [11612] = {.lex_state = 449}, - [11613] = {.lex_state = 241}, - [11614] = {.lex_state = 449}, + [11613] = {.lex_state = 449}, + [11614] = {.lex_state = 241}, [11615] = {.lex_state = 241}, [11616] = {.lex_state = 449}, - [11617] = {.lex_state = 241}, - [11618] = {.lex_state = 449}, + [11617] = {.lex_state = 449}, + [11618] = {.lex_state = 241}, [11619] = {.lex_state = 449}, - [11620] = {.lex_state = 449}, - [11621] = {.lex_state = 241}, - [11622] = {.lex_state = 449}, + [11620] = {.lex_state = 241}, + [11621] = {.lex_state = 449}, + [11622] = {.lex_state = 241}, [11623] = {.lex_state = 449}, [11624] = {.lex_state = 449}, [11625] = {.lex_state = 241}, [11626] = {.lex_state = 241}, [11627] = {.lex_state = 449}, [11628] = {.lex_state = 449}, - [11629] = {.lex_state = 241}, - [11630] = {.lex_state = 449}, - [11631] = {.lex_state = 241}, - [11632] = {.lex_state = 449}, - [11633] = {.lex_state = 241}, - [11634] = {.lex_state = 449}, + [11629] = {.lex_state = 449}, + [11630] = {.lex_state = 241}, + [11631] = {.lex_state = 449}, + [11632] = {.lex_state = 241}, + [11633] = {.lex_state = 449}, + [11634] = {.lex_state = 241}, [11635] = {.lex_state = 449}, - [11636] = {.lex_state = 241}, - [11637] = {.lex_state = 241}, - [11638] = {.lex_state = 449}, + [11636] = {.lex_state = 449}, + [11637] = {.lex_state = 449}, + [11638] = {.lex_state = 241}, [11639] = {.lex_state = 449}, - [11640] = {.lex_state = 449}, - [11641] = {.lex_state = 241}, + [11640] = {.lex_state = 241}, + [11641] = {.lex_state = 449}, [11642] = {.lex_state = 241}, - [11643] = {.lex_state = 241}, - [11644] = {.lex_state = 449}, - [11645] = {.lex_state = 241}, - [11646] = {.lex_state = 449}, + [11643] = {.lex_state = 449}, + [11644] = {.lex_state = 241}, + [11645] = {.lex_state = 449}, + [11646] = {.lex_state = 241}, [11647] = {.lex_state = 449}, [11648] = {.lex_state = 449}, - [11649] = {.lex_state = 241}, + [11649] = {.lex_state = 449}, [11650] = {.lex_state = 241}, [11651] = {.lex_state = 241}, - [11652] = {.lex_state = 241}, - [11653] = {.lex_state = 241}, - [11654] = {.lex_state = 449}, + [11652] = {.lex_state = 449}, + [11653] = {.lex_state = 449}, + [11654] = {.lex_state = 241}, [11655] = {.lex_state = 449}, - [11656] = {.lex_state = 449}, - [11657] = {.lex_state = 241}, - [11658] = {.lex_state = 449}, + [11656] = {.lex_state = 241}, + [11657] = {.lex_state = 449}, + [11658] = {.lex_state = 241}, [11659] = {.lex_state = 449}, - [11660] = {.lex_state = 241}, + [11660] = {.lex_state = 449}, [11661] = {.lex_state = 241}, - [11662] = {.lex_state = 449}, + [11662] = {.lex_state = 241}, [11663] = {.lex_state = 449}, [11664] = {.lex_state = 449}, - [11665] = {.lex_state = 241}, + [11665] = {.lex_state = 449}, [11666] = {.lex_state = 241}, [11667] = {.lex_state = 449}, - [11668] = {.lex_state = 449}, - [11669] = {.lex_state = 241}, - [11670] = {.lex_state = 449}, + [11668] = {.lex_state = 241}, + [11669] = {.lex_state = 449}, + [11670] = {.lex_state = 241}, [11671] = {.lex_state = 241}, - [11672] = {.lex_state = 449}, - [11673] = {.lex_state = 241}, - [11674] = {.lex_state = 449}, + [11672] = {.lex_state = 241}, + [11673] = {.lex_state = 449}, + [11674] = {.lex_state = 241}, [11675] = {.lex_state = 449}, [11676] = {.lex_state = 241}, [11677] = {.lex_state = 241}, - [11678] = {.lex_state = 449}, + [11678] = {.lex_state = 241}, [11679] = {.lex_state = 449}, - [11680] = {.lex_state = 241}, - [11681] = {.lex_state = 241}, + [11680] = {.lex_state = 449}, + [11681] = {.lex_state = 449}, [11682] = {.lex_state = 241}, [11683] = {.lex_state = 449}, - [11684] = {.lex_state = 241}, - [11685] = {.lex_state = 241}, - [11686] = {.lex_state = 449}, - [11687] = {.lex_state = 449}, - [11688] = {.lex_state = 241}, - [11689] = {.lex_state = 241}, - [11690] = {.lex_state = 449}, + [11684] = {.lex_state = 449}, + [11685] = {.lex_state = 449}, + [11686] = {.lex_state = 241}, + [11687] = {.lex_state = 241}, + [11688] = {.lex_state = 449}, + [11689] = {.lex_state = 449}, + [11690] = {.lex_state = 241}, [11691] = {.lex_state = 449}, - [11692] = {.lex_state = 449}, - [11693] = {.lex_state = 241}, - [11694] = {.lex_state = 449}, - [11695] = {.lex_state = 241}, + [11692] = {.lex_state = 241}, + [11693] = {.lex_state = 449}, + [11694] = {.lex_state = 241}, + [11695] = {.lex_state = 449}, [11696] = {.lex_state = 449}, [11697] = {.lex_state = 241}, - [11698] = {.lex_state = 449}, + [11698] = {.lex_state = 241}, [11699] = {.lex_state = 449}, - [11700] = {.lex_state = 241}, - [11701] = {.lex_state = 241}, - [11702] = {.lex_state = 449}, - [11703] = {.lex_state = 449}, - [11704] = {.lex_state = 449}, - [11705] = {.lex_state = 241}, - [11706] = {.lex_state = 449}, + [11700] = {.lex_state = 449}, + [11701] = {.lex_state = 449}, + [11702] = {.lex_state = 241}, + [11703] = {.lex_state = 241}, + [11704] = {.lex_state = 241}, + [11705] = {.lex_state = 449}, + [11706] = {.lex_state = 241}, [11707] = {.lex_state = 449}, [11708] = {.lex_state = 449}, - [11709] = {.lex_state = 241}, - [11710] = {.lex_state = 449}, - [11711] = {.lex_state = 241}, - [11712] = {.lex_state = 449}, + [11709] = {.lex_state = 449}, + [11710] = {.lex_state = 241}, + [11711] = {.lex_state = 449}, + [11712] = {.lex_state = 241}, [11713] = {.lex_state = 241}, - [11714] = {.lex_state = 449}, + [11714] = {.lex_state = 241}, [11715] = {.lex_state = 449}, [11716] = {.lex_state = 449}, - [11717] = {.lex_state = 241}, - [11718] = {.lex_state = 449}, - [11719] = {.lex_state = 241}, + [11717] = {.lex_state = 449}, + [11718] = {.lex_state = 241}, + [11719] = {.lex_state = 449}, [11720] = {.lex_state = 449}, - [11721] = {.lex_state = 241}, + [11721] = {.lex_state = 449}, [11722] = {.lex_state = 241}, - [11723] = {.lex_state = 449}, + [11723] = {.lex_state = 241}, [11724] = {.lex_state = 449}, - [11725] = {.lex_state = 241}, - [11726] = {.lex_state = 449}, + [11725] = {.lex_state = 449}, + [11726] = {.lex_state = 241}, [11727] = {.lex_state = 449}, - [11728] = {.lex_state = 449}, - [11729] = {.lex_state = 241}, + [11728] = {.lex_state = 241}, + [11729] = {.lex_state = 449}, [11730] = {.lex_state = 241}, [11731] = {.lex_state = 449}, [11732] = {.lex_state = 449}, [11733] = {.lex_state = 241}, - [11734] = {.lex_state = 449}, - [11735] = {.lex_state = 241}, + [11734] = {.lex_state = 241}, + [11735] = {.lex_state = 449}, [11736] = {.lex_state = 449}, - [11737] = {.lex_state = 241}, - [11738] = {.lex_state = 449}, + [11737] = {.lex_state = 449}, + [11738] = {.lex_state = 241}, [11739] = {.lex_state = 449}, [11740] = {.lex_state = 241}, [11741] = {.lex_state = 241}, - [11742] = {.lex_state = 449}, + [11742] = {.lex_state = 241}, [11743] = {.lex_state = 449}, - [11744] = {.lex_state = 449}, - [11745] = {.lex_state = 241}, + [11744] = {.lex_state = 241}, + [11745] = {.lex_state = 449}, [11746] = {.lex_state = 241}, [11747] = {.lex_state = 449}, [11748] = {.lex_state = 241}, - [11749] = {.lex_state = 241}, + [11749] = {.lex_state = 449}, [11750] = {.lex_state = 241}, - [11751] = {.lex_state = 449}, + [11751] = {.lex_state = 241}, [11752] = {.lex_state = 449}, - [11753] = {.lex_state = 241}, + [11753] = {.lex_state = 449}, [11754] = {.lex_state = 241}, [11755] = {.lex_state = 449}, [11756] = {.lex_state = 449}, - [11757] = {.lex_state = 241}, - [11758] = {.lex_state = 449}, - [11759] = {.lex_state = 449}, + [11757] = {.lex_state = 449}, + [11758] = {.lex_state = 241}, + [11759] = {.lex_state = 241}, [11760] = {.lex_state = 449}, - [11761] = {.lex_state = 241}, - [11762] = {.lex_state = 449}, + [11761] = {.lex_state = 449}, + [11762] = {.lex_state = 241}, [11763] = {.lex_state = 449}, [11764] = {.lex_state = 241}, - [11765] = {.lex_state = 241}, - [11766] = {.lex_state = 449}, + [11765] = {.lex_state = 449}, + [11766] = {.lex_state = 241}, [11767] = {.lex_state = 449}, [11768] = {.lex_state = 449}, [11769] = {.lex_state = 241}, [11770] = {.lex_state = 241}, [11771] = {.lex_state = 449}, [11772] = {.lex_state = 449}, - [11773] = {.lex_state = 241}, - [11774] = {.lex_state = 449}, + [11773] = {.lex_state = 449}, + [11774] = {.lex_state = 241}, [11775] = {.lex_state = 241}, - [11776] = {.lex_state = 449}, - [11777] = {.lex_state = 241}, - [11778] = {.lex_state = 449}, + [11776] = {.lex_state = 241}, + [11777] = {.lex_state = 449}, + [11778] = {.lex_state = 241}, [11779] = {.lex_state = 449}, - [11780] = {.lex_state = 241}, - [11781] = {.lex_state = 241}, + [11780] = {.lex_state = 449}, + [11781] = {.lex_state = 449}, [11782] = {.lex_state = 241}, - [11783] = {.lex_state = 241}, - [11784] = {.lex_state = 449}, + [11783] = {.lex_state = 449}, + [11784] = {.lex_state = 241}, [11785] = {.lex_state = 241}, - [11786] = {.lex_state = 449}, - [11787] = {.lex_state = 449}, - [11788] = {.lex_state = 241}, - [11789] = {.lex_state = 241}, + [11786] = {.lex_state = 241}, + [11787] = {.lex_state = 241}, + [11788] = {.lex_state = 449}, + [11789] = {.lex_state = 449}, [11790] = {.lex_state = 241}, - [11791] = {.lex_state = 241}, + [11791] = {.lex_state = 449}, [11792] = {.lex_state = 449}, - [11793] = {.lex_state = 241}, - [11794] = {.lex_state = 449}, - [11795] = {.lex_state = 449}, + [11793] = {.lex_state = 449}, + [11794] = {.lex_state = 241}, + [11795] = {.lex_state = 241}, [11796] = {.lex_state = 449}, - [11797] = {.lex_state = 241}, - [11798] = {.lex_state = 449}, - [11799] = {.lex_state = 241}, - [11800] = {.lex_state = 449}, - [11801] = {.lex_state = 241}, - [11802] = {.lex_state = 449}, + [11797] = {.lex_state = 449}, + [11798] = {.lex_state = 241}, + [11799] = {.lex_state = 449}, + [11800] = {.lex_state = 241}, + [11801] = {.lex_state = 449}, + [11802] = {.lex_state = 241}, [11803] = {.lex_state = 449}, - [11804] = {.lex_state = 241}, + [11804] = {.lex_state = 449}, [11805] = {.lex_state = 241}, - [11806] = {.lex_state = 449}, + [11806] = {.lex_state = 241}, [11807] = {.lex_state = 449}, - [11808] = {.lex_state = 241}, - [11809] = {.lex_state = 241}, + [11808] = {.lex_state = 449}, + [11809] = {.lex_state = 449}, [11810] = {.lex_state = 241}, [11811] = {.lex_state = 449}, - [11812] = {.lex_state = 449}, - [11813] = {.lex_state = 241}, - [11814] = {.lex_state = 449}, + [11812] = {.lex_state = 241}, + [11813] = {.lex_state = 449}, + [11814] = {.lex_state = 241}, [11815] = {.lex_state = 241}, - [11816] = {.lex_state = 449}, - [11817] = {.lex_state = 241}, - [11818] = {.lex_state = 449}, - [11819] = {.lex_state = 241}, - [11820] = {.lex_state = 449}, - [11821] = {.lex_state = 241}, - [11822] = {.lex_state = 449}, - [11823] = {.lex_state = 241}, + [11816] = {.lex_state = 241}, + [11817] = {.lex_state = 449}, + [11818] = {.lex_state = 241}, + [11819] = {.lex_state = 449}, + [11820] = {.lex_state = 241}, + [11821] = {.lex_state = 449}, + [11822] = {.lex_state = 241}, + [11823] = {.lex_state = 449}, [11824] = {.lex_state = 449}, - [11825] = {.lex_state = 241}, - [11826] = {.lex_state = 449}, - [11827] = {.lex_state = 241}, + [11825] = {.lex_state = 449}, + [11826] = {.lex_state = 241}, + [11827] = {.lex_state = 449}, [11828] = {.lex_state = 449}, - [11829] = {.lex_state = 241}, - [11830] = {.lex_state = 449}, - [11831] = {.lex_state = 449}, + [11829] = {.lex_state = 449}, + [11830] = {.lex_state = 241}, + [11831] = {.lex_state = 241}, [11832] = {.lex_state = 449}, - [11833] = {.lex_state = 241}, - [11834] = {.lex_state = 449}, + [11833] = {.lex_state = 449}, + [11834] = {.lex_state = 241}, [11835] = {.lex_state = 449}, - [11836] = {.lex_state = 449}, - [11837] = {.lex_state = 241}, - [11838] = {.lex_state = 449}, - [11839] = {.lex_state = 241}, + [11836] = {.lex_state = 241}, + [11837] = {.lex_state = 449}, + [11838] = {.lex_state = 241}, + [11839] = {.lex_state = 449}, [11840] = {.lex_state = 449}, [11841] = {.lex_state = 241}, - [11842] = {.lex_state = 449}, + [11842] = {.lex_state = 241}, [11843] = {.lex_state = 449}, - [11844] = {.lex_state = 241}, - [11845] = {.lex_state = 241}, - [11846] = {.lex_state = 449}, + [11844] = {.lex_state = 449}, + [11845] = {.lex_state = 449}, + [11846] = {.lex_state = 241}, [11847] = {.lex_state = 449}, - [11848] = {.lex_state = 449}, - [11849] = {.lex_state = 241}, + [11848] = {.lex_state = 241}, + [11849] = {.lex_state = 449}, [11850] = {.lex_state = 241}, - [11851] = {.lex_state = 449}, + [11851] = {.lex_state = 241}, [11852] = {.lex_state = 449}, - [11853] = {.lex_state = 241}, - [11854] = {.lex_state = 449}, + [11853] = {.lex_state = 449}, + [11854] = {.lex_state = 241}, [11855] = {.lex_state = 449}, - [11856] = {.lex_state = 449}, - [11857] = {.lex_state = 241}, + [11856] = {.lex_state = 241}, + [11857] = {.lex_state = 449}, [11858] = {.lex_state = 241}, [11859] = {.lex_state = 449}, - [11860] = {.lex_state = 241}, - [11861] = {.lex_state = 241}, - [11862] = {.lex_state = 449}, + [11860] = {.lex_state = 449}, + [11861] = {.lex_state = 449}, + [11862] = {.lex_state = 241}, [11863] = {.lex_state = 449}, [11864] = {.lex_state = 449}, - [11865] = {.lex_state = 241}, - [11866] = {.lex_state = 449}, - [11867] = {.lex_state = 449}, - [11868] = {.lex_state = 241}, - [11869] = {.lex_state = 241}, - [11870] = {.lex_state = 449}, + [11865] = {.lex_state = 449}, + [11866] = {.lex_state = 241}, + [11867] = {.lex_state = 241}, + [11868] = {.lex_state = 449}, + [11869] = {.lex_state = 449}, + [11870] = {.lex_state = 241}, [11871] = {.lex_state = 449}, - [11872] = {.lex_state = 449}, - [11873] = {.lex_state = 241}, + [11872] = {.lex_state = 241}, + [11873] = {.lex_state = 449}, [11874] = {.lex_state = 241}, [11875] = {.lex_state = 449}, [11876] = {.lex_state = 449}, [11877] = {.lex_state = 241}, - [11878] = {.lex_state = 449}, - [11879] = {.lex_state = 241}, + [11878] = {.lex_state = 241}, + [11879] = {.lex_state = 449}, [11880] = {.lex_state = 449}, - [11881] = {.lex_state = 241}, - [11882] = {.lex_state = 449}, - [11883] = {.lex_state = 449}, + [11881] = {.lex_state = 449}, + [11882] = {.lex_state = 241}, + [11883] = {.lex_state = 241}, [11884] = {.lex_state = 241}, [11885] = {.lex_state = 241}, - [11886] = {.lex_state = 449}, + [11886] = {.lex_state = 241}, [11887] = {.lex_state = 241}, - [11888] = {.lex_state = 241}, - [11889] = {.lex_state = 241}, - [11890] = {.lex_state = 449}, + [11888] = {.lex_state = 449}, + [11889] = {.lex_state = 449}, + [11890] = {.lex_state = 241}, [11891] = {.lex_state = 449}, - [11892] = {.lex_state = 241}, + [11892] = {.lex_state = 449}, [11893] = {.lex_state = 241}, - [11894] = {.lex_state = 449}, - [11895] = {.lex_state = 449}, - [11896] = {.lex_state = 449}, + [11894] = {.lex_state = 241}, + [11895] = {.lex_state = 241}, + [11896] = {.lex_state = 241}, [11897] = {.lex_state = 241}, - [11898] = {.lex_state = 449}, + [11898] = {.lex_state = 241}, [11899] = {.lex_state = 449}, - [11900] = {.lex_state = 449}, - [11901] = {.lex_state = 241}, - [11902] = {.lex_state = 449}, - [11903] = {.lex_state = 241}, - [11904] = {.lex_state = 449}, - [11905] = {.lex_state = 241}, - [11906] = {.lex_state = 449}, + [11900] = {.lex_state = 449, .external_lex_state = 4}, + [11901] = {.lex_state = 449}, + [11902] = {.lex_state = 241}, + [11903] = {.lex_state = 449}, + [11904] = {.lex_state = 241}, + [11905] = {.lex_state = 449}, + [11906] = {.lex_state = 241}, [11907] = {.lex_state = 449}, - [11908] = {.lex_state = 241}, + [11908] = {.lex_state = 449}, [11909] = {.lex_state = 241}, - [11910] = {.lex_state = 449}, + [11910] = {.lex_state = 241}, [11911] = {.lex_state = 449}, [11912] = {.lex_state = 449}, - [11913] = {.lex_state = 241}, + [11913] = {.lex_state = 449}, [11914] = {.lex_state = 241}, - [11915] = {.lex_state = 449}, + [11915] = {.lex_state = 241}, [11916] = {.lex_state = 449}, - [11917] = {.lex_state = 241}, - [11918] = {.lex_state = 449}, - [11919] = {.lex_state = 241}, - [11920] = {.lex_state = 241}, + [11917] = {.lex_state = 449}, + [11918] = {.lex_state = 241}, + [11919] = {.lex_state = 449}, + [11920] = {.lex_state = 449}, [11921] = {.lex_state = 241}, - [11922] = {.lex_state = 449}, + [11922] = {.lex_state = 241}, [11923] = {.lex_state = 449}, - [11924] = {.lex_state = 449}, - [11925] = {.lex_state = 241}, - [11926] = {.lex_state = 449}, - [11927] = {.lex_state = 241}, - [11928] = {.lex_state = 241}, - [11929] = {.lex_state = 241}, + [11924] = {.lex_state = 241}, + [11925] = {.lex_state = 449}, + [11926] = {.lex_state = 241}, + [11927] = {.lex_state = 449}, + [11928] = {.lex_state = 449}, + [11929] = {.lex_state = 449}, [11930] = {.lex_state = 241}, [11931] = {.lex_state = 449}, - [11932] = {.lex_state = 449}, + [11932] = {.lex_state = 241}, [11933] = {.lex_state = 241}, - [11934] = {.lex_state = 449}, + [11934] = {.lex_state = 241}, [11935] = {.lex_state = 449}, [11936] = {.lex_state = 449}, [11937] = {.lex_state = 241}, @@ -23799,37 +23831,37 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [11940] = {.lex_state = 449}, [11941] = {.lex_state = 241}, [11942] = {.lex_state = 241}, - [11943] = {.lex_state = 241}, + [11943] = {.lex_state = 449}, [11944] = {.lex_state = 449}, [11945] = {.lex_state = 241}, - [11946] = {.lex_state = 449}, + [11946] = {.lex_state = 241}, [11947] = {.lex_state = 449}, - [11948] = {.lex_state = 241}, - [11949] = {.lex_state = 241}, - [11950] = {.lex_state = 449}, + [11948] = {.lex_state = 449}, + [11949] = {.lex_state = 449}, + [11950] = {.lex_state = 241}, [11951] = {.lex_state = 449}, - [11952] = {.lex_state = 449}, - [11953] = {.lex_state = 241}, + [11952] = {.lex_state = 252}, + [11953] = {.lex_state = 449}, [11954] = {.lex_state = 241}, - [11955] = {.lex_state = 449}, + [11955] = {.lex_state = 241}, [11956] = {.lex_state = 449}, - [11957] = {.lex_state = 241}, - [11958] = {.lex_state = 241}, + [11957] = {.lex_state = 449}, + [11958] = {.lex_state = 252}, [11959] = {.lex_state = 449}, - [11960] = {.lex_state = 449}, - [11961] = {.lex_state = 241}, - [11962] = {.lex_state = 449}, - [11963] = {.lex_state = 449}, + [11960] = {.lex_state = 252}, + [11961] = {.lex_state = 449}, + [11962] = {.lex_state = 449, .external_lex_state = 3}, + [11963] = {.lex_state = 241}, [11964] = {.lex_state = 449}, - [11965] = {.lex_state = 241}, - [11966] = {.lex_state = 241}, - [11967] = {.lex_state = 449}, + [11965] = {.lex_state = 449}, + [11966] = {.lex_state = 449}, + [11967] = {.lex_state = 449, .external_lex_state = 4}, [11968] = {.lex_state = 241}, - [11969] = {.lex_state = 253}, + [11969] = {.lex_state = 241}, [11970] = {.lex_state = 449}, - [11971] = {.lex_state = 253}, + [11971] = {.lex_state = 449}, [11972] = {.lex_state = 449}, - [11973] = {.lex_state = 449, .external_lex_state = 3}, + [11973] = {.lex_state = 449}, [11974] = {.lex_state = 449}, [11975] = {.lex_state = 449}, [11976] = {.lex_state = 241}, @@ -23839,496 +23871,485 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [11980] = {.lex_state = 449}, [11981] = {.lex_state = 241}, [11982] = {.lex_state = 449}, - [11983] = {.lex_state = 449}, - [11984] = {.lex_state = 449}, + [11983] = {.lex_state = 241}, + [11984] = {.lex_state = 241}, [11985] = {.lex_state = 449}, [11986] = {.lex_state = 449}, - [11987] = {.lex_state = 241}, + [11987] = {.lex_state = 449}, [11988] = {.lex_state = 449}, - [11989] = {.lex_state = 449}, + [11989] = {.lex_state = 241}, [11990] = {.lex_state = 449}, [11991] = {.lex_state = 241}, [11992] = {.lex_state = 241}, - [11993] = {.lex_state = 449}, - [11994] = {.lex_state = 449}, + [11993] = {.lex_state = 241}, + [11994] = {.lex_state = 241}, [11995] = {.lex_state = 449}, [11996] = {.lex_state = 449}, - [11997] = {.lex_state = 241}, + [11997] = {.lex_state = 449}, [11998] = {.lex_state = 449}, - [11999] = {.lex_state = 241}, - [12000] = {.lex_state = 241}, - [12001] = {.lex_state = 449}, + [11999] = {.lex_state = 449}, + [12000] = {.lex_state = 449}, + [12001] = {.lex_state = 241}, [12002] = {.lex_state = 449}, [12003] = {.lex_state = 449}, [12004] = {.lex_state = 449}, [12005] = {.lex_state = 241}, - [12006] = {.lex_state = 449}, + [12006] = {.lex_state = 241}, [12007] = {.lex_state = 449}, [12008] = {.lex_state = 449}, [12009] = {.lex_state = 241}, - [12010] = {.lex_state = 449}, - [12011] = {.lex_state = 449}, - [12012] = {.lex_state = 449}, + [12010] = {.lex_state = 241}, + [12011] = {.lex_state = 241}, + [12012] = {.lex_state = 241}, [12013] = {.lex_state = 241}, - [12014] = {.lex_state = 449}, - [12015] = {.lex_state = 449}, + [12014] = {.lex_state = 241}, + [12015] = {.lex_state = 241}, [12016] = {.lex_state = 449}, [12017] = {.lex_state = 241}, - [12018] = {.lex_state = 449}, - [12019] = {.lex_state = 449}, + [12018] = {.lex_state = 241}, + [12019] = {.lex_state = 241}, [12020] = {.lex_state = 449}, - [12021] = {.lex_state = 241}, - [12022] = {.lex_state = 449}, + [12021] = {.lex_state = 449}, + [12022] = {.lex_state = 241}, [12023] = {.lex_state = 449}, [12024] = {.lex_state = 241}, [12025] = {.lex_state = 241}, [12026] = {.lex_state = 449}, [12027] = {.lex_state = 449}, [12028] = {.lex_state = 449}, - [12029] = {.lex_state = 241}, - [12030] = {.lex_state = 449}, - [12031] = {.lex_state = 449}, - [12032] = {.lex_state = 449}, + [12029] = {.lex_state = 449}, + [12030] = {.lex_state = 241}, + [12031] = {.lex_state = 241}, + [12032] = {.lex_state = 252}, [12033] = {.lex_state = 449}, - [12034] = {.lex_state = 241}, - [12035] = {.lex_state = 449}, - [12036] = {.lex_state = 449}, + [12034] = {.lex_state = 449, .external_lex_state = 3}, + [12035] = {.lex_state = 241}, + [12036] = {.lex_state = 241}, [12037] = {.lex_state = 449}, - [12038] = {.lex_state = 449, .external_lex_state = 4}, - [12039] = {.lex_state = 253}, + [12038] = {.lex_state = 449}, + [12039] = {.lex_state = 241}, [12040] = {.lex_state = 449}, - [12041] = {.lex_state = 241}, - [12042] = {.lex_state = 449}, - [12043] = {.lex_state = 253}, + [12041] = {.lex_state = 449}, + [12042] = {.lex_state = 252}, + [12043] = {.lex_state = 449}, [12044] = {.lex_state = 449}, - [12045] = {.lex_state = 449, .external_lex_state = 3}, + [12045] = {.lex_state = 449}, [12046] = {.lex_state = 449}, - [12047] = {.lex_state = 449}, - [12048] = {.lex_state = 449}, - [12049] = {.lex_state = 241}, - [12050] = {.lex_state = 449}, - [12051] = {.lex_state = 449}, - [12052] = {.lex_state = 241}, - [12053] = {.lex_state = 253}, + [12047] = {.lex_state = 241}, + [12048] = {.lex_state = 241}, + [12049] = {.lex_state = 449}, + [12050] = {.lex_state = 449, .external_lex_state = 4}, + [12051] = {.lex_state = 252}, + [12052] = {.lex_state = 449}, + [12053] = {.lex_state = 449}, [12054] = {.lex_state = 449}, - [12055] = {.lex_state = 449}, + [12055] = {.lex_state = 241}, [12056] = {.lex_state = 241}, - [12057] = {.lex_state = 449}, + [12057] = {.lex_state = 241}, [12058] = {.lex_state = 449}, [12059] = {.lex_state = 449}, - [12060] = {.lex_state = 449}, - [12061] = {.lex_state = 241}, - [12062] = {.lex_state = 253}, - [12063] = {.lex_state = 449}, - [12064] = {.lex_state = 449}, + [12060] = {.lex_state = 252}, + [12061] = {.lex_state = 449}, + [12062] = {.lex_state = 449}, + [12063] = {.lex_state = 241}, + [12064] = {.lex_state = 252}, [12065] = {.lex_state = 449}, - [12066] = {.lex_state = 241}, + [12066] = {.lex_state = 449}, [12067] = {.lex_state = 449}, - [12068] = {.lex_state = 241}, - [12069] = {.lex_state = 449}, + [12068] = {.lex_state = 449}, + [12069] = {.lex_state = 252}, [12070] = {.lex_state = 449}, - [12071] = {.lex_state = 253}, + [12071] = {.lex_state = 449, .external_lex_state = 3}, [12072] = {.lex_state = 449}, - [12073] = {.lex_state = 241}, + [12073] = {.lex_state = 449, .external_lex_state = 4}, [12074] = {.lex_state = 241}, - [12075] = {.lex_state = 449}, - [12076] = {.lex_state = 241}, - [12077] = {.lex_state = 241}, - [12078] = {.lex_state = 449}, - [12079] = {.lex_state = 449}, - [12080] = {.lex_state = 253}, + [12075] = {.lex_state = 241}, + [12076] = {.lex_state = 449}, + [12077] = {.lex_state = 449}, + [12078] = {.lex_state = 252}, + [12079] = {.lex_state = 449, .external_lex_state = 4}, + [12080] = {.lex_state = 449}, [12081] = {.lex_state = 449}, - [12082] = {.lex_state = 449}, - [12083] = {.lex_state = 449}, - [12084] = {.lex_state = 449}, + [12082] = {.lex_state = 241}, + [12083] = {.lex_state = 241}, + [12084] = {.lex_state = 241}, [12085] = {.lex_state = 449}, - [12086] = {.lex_state = 241}, - [12087] = {.lex_state = 449}, - [12088] = {.lex_state = 449}, - [12089] = {.lex_state = 253}, - [12090] = {.lex_state = 449, .external_lex_state = 4}, - [12091] = {.lex_state = 449}, + [12086] = {.lex_state = 449}, + [12087] = {.lex_state = 252}, + [12088] = {.lex_state = 241}, + [12089] = {.lex_state = 449}, + [12090] = {.lex_state = 449}, + [12091] = {.lex_state = 252}, [12092] = {.lex_state = 449}, - [12093] = {.lex_state = 449}, - [12094] = {.lex_state = 241}, - [12095] = {.lex_state = 449}, - [12096] = {.lex_state = 449}, - [12097] = {.lex_state = 241}, - [12098] = {.lex_state = 253}, - [12099] = {.lex_state = 241}, - [12100] = {.lex_state = 241}, - [12101] = {.lex_state = 241}, - [12102] = {.lex_state = 241}, - [12103] = {.lex_state = 241}, + [12093] = {.lex_state = 241}, + [12094] = {.lex_state = 449}, + [12095] = {.lex_state = 252}, + [12096] = {.lex_state = 252}, + [12097] = {.lex_state = 449}, + [12098] = {.lex_state = 449}, + [12099] = {.lex_state = 252}, + [12100] = {.lex_state = 449}, + [12101] = {.lex_state = 449}, + [12102] = {.lex_state = 449}, + [12103] = {.lex_state = 449}, [12104] = {.lex_state = 449}, - [12105] = {.lex_state = 449}, + [12105] = {.lex_state = 252}, [12106] = {.lex_state = 241}, - [12107] = {.lex_state = 253}, - [12108] = {.lex_state = 241}, - [12109] = {.lex_state = 241}, - [12110] = {.lex_state = 241}, - [12111] = {.lex_state = 241}, + [12107] = {.lex_state = 241}, + [12108] = {.lex_state = 449}, + [12109] = {.lex_state = 449}, + [12110] = {.lex_state = 449}, + [12111] = {.lex_state = 449}, [12112] = {.lex_state = 449}, - [12113] = {.lex_state = 449}, - [12114] = {.lex_state = 449}, + [12113] = {.lex_state = 241}, + [12114] = {.lex_state = 252}, [12115] = {.lex_state = 241}, - [12116] = {.lex_state = 253}, - [12117] = {.lex_state = 241}, + [12116] = {.lex_state = 241}, + [12117] = {.lex_state = 449, .external_lex_state = 4}, [12118] = {.lex_state = 241}, [12119] = {.lex_state = 449}, - [12120] = {.lex_state = 241}, + [12120] = {.lex_state = 449}, [12121] = {.lex_state = 449}, [12122] = {.lex_state = 449}, - [12123] = {.lex_state = 449}, + [12123] = {.lex_state = 252}, [12124] = {.lex_state = 449}, - [12125] = {.lex_state = 253}, + [12125] = {.lex_state = 449}, [12126] = {.lex_state = 241}, - [12127] = {.lex_state = 241}, - [12128] = {.lex_state = 241}, + [12127] = {.lex_state = 449}, + [12128] = {.lex_state = 449}, [12129] = {.lex_state = 449}, [12130] = {.lex_state = 449}, - [12131] = {.lex_state = 449}, - [12132] = {.lex_state = 449}, + [12131] = {.lex_state = 449, .external_lex_state = 4}, + [12132] = {.lex_state = 252}, [12133] = {.lex_state = 449}, - [12134] = {.lex_state = 253}, - [12135] = {.lex_state = 449}, + [12134] = {.lex_state = 449}, + [12135] = {.lex_state = 241}, [12136] = {.lex_state = 241}, [12137] = {.lex_state = 449}, [12138] = {.lex_state = 449}, - [12139] = {.lex_state = 241}, - [12140] = {.lex_state = 241}, - [12141] = {.lex_state = 449}, - [12142] = {.lex_state = 449, .external_lex_state = 4}, - [12143] = {.lex_state = 253}, + [12139] = {.lex_state = 449}, + [12140] = {.lex_state = 449}, + [12141] = {.lex_state = 252}, + [12142] = {.lex_state = 241}, + [12143] = {.lex_state = 241}, [12144] = {.lex_state = 449}, [12145] = {.lex_state = 449}, - [12146] = {.lex_state = 449}, + [12146] = {.lex_state = 241}, [12147] = {.lex_state = 449}, - [12148] = {.lex_state = 241}, + [12148] = {.lex_state = 449}, [12149] = {.lex_state = 449}, - [12150] = {.lex_state = 449}, + [12150] = {.lex_state = 252}, [12151] = {.lex_state = 449}, - [12152] = {.lex_state = 253}, + [12152] = {.lex_state = 252}, [12153] = {.lex_state = 241}, - [12154] = {.lex_state = 253}, - [12155] = {.lex_state = 241}, - [12156] = {.lex_state = 449, .external_lex_state = 3}, + [12154] = {.lex_state = 449}, + [12155] = {.lex_state = 449}, + [12156] = {.lex_state = 449}, [12157] = {.lex_state = 449}, - [12158] = {.lex_state = 449}, - [12159] = {.lex_state = 449}, - [12160] = {.lex_state = 449}, - [12161] = {.lex_state = 253}, - [12162] = {.lex_state = 449, .external_lex_state = 4}, - [12163] = {.lex_state = 241}, + [12158] = {.lex_state = 252}, + [12159] = {.lex_state = 252}, + [12160] = {.lex_state = 449, .external_lex_state = 4}, + [12161] = {.lex_state = 449}, + [12162] = {.lex_state = 449}, + [12163] = {.lex_state = 252}, [12164] = {.lex_state = 449}, - [12165] = {.lex_state = 449}, + [12165] = {.lex_state = 241}, [12166] = {.lex_state = 449}, - [12167] = {.lex_state = 449}, - [12168] = {.lex_state = 449}, - [12169] = {.lex_state = 241}, - [12170] = {.lex_state = 253}, - [12171] = {.lex_state = 449}, - [12172] = {.lex_state = 449}, - [12173] = {.lex_state = 253}, - [12174] = {.lex_state = 253}, + [12167] = {.lex_state = 449, .external_lex_state = 4}, + [12168] = {.lex_state = 252}, + [12169] = {.lex_state = 449, .external_lex_state = 4}, + [12170] = {.lex_state = 449, .external_lex_state = 4}, + [12171] = {.lex_state = 252}, + [12172] = {.lex_state = 241}, + [12173] = {.lex_state = 241}, + [12174] = {.lex_state = 449}, [12175] = {.lex_state = 449}, - [12176] = {.lex_state = 241}, - [12177] = {.lex_state = 449}, - [12178] = {.lex_state = 253}, - [12179] = {.lex_state = 253}, - [12180] = {.lex_state = 449}, - [12181] = {.lex_state = 241}, + [12176] = {.lex_state = 449}, + [12177] = {.lex_state = 252}, + [12178] = {.lex_state = 241}, + [12179] = {.lex_state = 449}, + [12180] = {.lex_state = 241}, + [12181] = {.lex_state = 449}, [12182] = {.lex_state = 241}, - [12183] = {.lex_state = 253}, + [12183] = {.lex_state = 449}, [12184] = {.lex_state = 449}, [12185] = {.lex_state = 449}, - [12186] = {.lex_state = 449}, - [12187] = {.lex_state = 241}, - [12188] = {.lex_state = 253}, - [12189] = {.lex_state = 449, .external_lex_state = 4}, - [12190] = {.lex_state = 449}, - [12191] = {.lex_state = 449, .external_lex_state = 4}, - [12192] = {.lex_state = 241}, + [12186] = {.lex_state = 252}, + [12187] = {.lex_state = 449}, + [12188] = {.lex_state = 241}, + [12189] = {.lex_state = 449}, + [12190] = {.lex_state = 449, .external_lex_state = 4}, + [12191] = {.lex_state = 449}, + [12192] = {.lex_state = 449}, [12193] = {.lex_state = 449}, [12194] = {.lex_state = 449}, - [12195] = {.lex_state = 449}, - [12196] = {.lex_state = 449}, - [12197] = {.lex_state = 253}, + [12195] = {.lex_state = 252}, + [12196] = {.lex_state = 241}, + [12197] = {.lex_state = 449}, [12198] = {.lex_state = 449}, [12199] = {.lex_state = 449}, - [12200] = {.lex_state = 241}, + [12200] = {.lex_state = 449}, [12201] = {.lex_state = 449}, [12202] = {.lex_state = 449}, - [12203] = {.lex_state = 449}, - [12204] = {.lex_state = 449}, - [12205] = {.lex_state = 449, .external_lex_state = 4}, - [12206] = {.lex_state = 253}, - [12207] = {.lex_state = 241}, + [12203] = {.lex_state = 241}, + [12204] = {.lex_state = 252}, + [12205] = {.lex_state = 241}, + [12206] = {.lex_state = 449}, + [12207] = {.lex_state = 449, .external_lex_state = 4}, [12208] = {.lex_state = 449}, [12209] = {.lex_state = 449}, - [12210] = {.lex_state = 449}, - [12211] = {.lex_state = 241}, + [12210] = {.lex_state = 241}, + [12211] = {.lex_state = 449}, [12212] = {.lex_state = 449}, - [12213] = {.lex_state = 449}, - [12214] = {.lex_state = 253}, - [12215] = {.lex_state = 253}, + [12213] = {.lex_state = 252}, + [12214] = {.lex_state = 241}, + [12215] = {.lex_state = 449}, [12216] = {.lex_state = 449}, - [12217] = {.lex_state = 449}, - [12218] = {.lex_state = 449, .external_lex_state = 4}, - [12219] = {.lex_state = 241}, + [12217] = {.lex_state = 241}, + [12218] = {.lex_state = 241}, + [12219] = {.lex_state = 449}, [12220] = {.lex_state = 449}, - [12221] = {.lex_state = 241}, - [12222] = {.lex_state = 449}, - [12223] = {.lex_state = 253}, - [12224] = {.lex_state = 253}, - [12225] = {.lex_state = 449, .external_lex_state = 4}, - [12226] = {.lex_state = 449, .external_lex_state = 4}, - [12227] = {.lex_state = 449, .external_lex_state = 4}, - [12228] = {.lex_state = 253}, + [12221] = {.lex_state = 449}, + [12222] = {.lex_state = 252}, + [12223] = {.lex_state = 449}, + [12224] = {.lex_state = 449}, + [12225] = {.lex_state = 449}, + [12226] = {.lex_state = 449}, + [12227] = {.lex_state = 449}, + [12228] = {.lex_state = 241}, [12229] = {.lex_state = 449}, - [12230] = {.lex_state = 449}, - [12231] = {.lex_state = 449}, - [12232] = {.lex_state = 449}, - [12233] = {.lex_state = 253}, + [12230] = {.lex_state = 241}, + [12231] = {.lex_state = 252}, + [12232] = {.lex_state = 241}, + [12233] = {.lex_state = 449}, [12234] = {.lex_state = 449}, [12235] = {.lex_state = 449}, - [12236] = {.lex_state = 241}, - [12237] = {.lex_state = 449}, + [12236] = {.lex_state = 449}, + [12237] = {.lex_state = 252}, [12238] = {.lex_state = 241}, - [12239] = {.lex_state = 449}, - [12240] = {.lex_state = 449}, + [12239] = {.lex_state = 241}, + [12240] = {.lex_state = 241}, [12241] = {.lex_state = 449}, - [12242] = {.lex_state = 253}, - [12243] = {.lex_state = 449}, + [12242] = {.lex_state = 449}, + [12243] = {.lex_state = 252}, [12244] = {.lex_state = 449}, - [12245] = {.lex_state = 241}, + [12245] = {.lex_state = 449}, [12246] = {.lex_state = 449}, - [12247] = {.lex_state = 241}, - [12248] = {.lex_state = 253}, - [12249] = {.lex_state = 449, .external_lex_state = 4}, + [12247] = {.lex_state = 449}, + [12248] = {.lex_state = 449}, + [12249] = {.lex_state = 252}, [12250] = {.lex_state = 241}, [12251] = {.lex_state = 449}, [12252] = {.lex_state = 449}, [12253] = {.lex_state = 449}, - [12254] = {.lex_state = 253}, - [12255] = {.lex_state = 241}, + [12254] = {.lex_state = 449}, + [12255] = {.lex_state = 252}, [12256] = {.lex_state = 449}, - [12257] = {.lex_state = 241}, - [12258] = {.lex_state = 449}, + [12257] = {.lex_state = 449}, + [12258] = {.lex_state = 241}, [12259] = {.lex_state = 449}, - [12260] = {.lex_state = 253}, - [12261] = {.lex_state = 449}, + [12260] = {.lex_state = 241}, + [12261] = {.lex_state = 252}, [12262] = {.lex_state = 449}, [12263] = {.lex_state = 449}, [12264] = {.lex_state = 449}, [12265] = {.lex_state = 449}, - [12266] = {.lex_state = 253}, - [12267] = {.lex_state = 449}, - [12268] = {.lex_state = 449}, - [12269] = {.lex_state = 449}, - [12270] = {.lex_state = 449}, - [12271] = {.lex_state = 241}, - [12272] = {.lex_state = 253}, - [12273] = {.lex_state = 241}, + [12266] = {.lex_state = 241}, + [12267] = {.lex_state = 252}, + [12268] = {.lex_state = 241}, + [12269] = {.lex_state = 241}, + [12270] = {.lex_state = 241}, + [12271] = {.lex_state = 449}, + [12272] = {.lex_state = 449}, + [12273] = {.lex_state = 252}, [12274] = {.lex_state = 449}, [12275] = {.lex_state = 449}, - [12276] = {.lex_state = 449}, - [12277] = {.lex_state = 449, .external_lex_state = 4}, - [12278] = {.lex_state = 253}, - [12279] = {.lex_state = 241}, + [12276] = {.lex_state = 241}, + [12277] = {.lex_state = 449}, + [12278] = {.lex_state = 449}, + [12279] = {.lex_state = 252}, [12280] = {.lex_state = 449}, - [12281] = {.lex_state = 241}, + [12281] = {.lex_state = 449}, [12282] = {.lex_state = 449}, [12283] = {.lex_state = 449}, - [12284] = {.lex_state = 253}, - [12285] = {.lex_state = 449}, + [12284] = {.lex_state = 449}, + [12285] = {.lex_state = 252}, [12286] = {.lex_state = 241}, - [12287] = {.lex_state = 449}, + [12287] = {.lex_state = 241}, [12288] = {.lex_state = 449}, - [12289] = {.lex_state = 241}, - [12290] = {.lex_state = 253}, - [12291] = {.lex_state = 449}, + [12289] = {.lex_state = 449}, + [12290] = {.lex_state = 449}, + [12291] = {.lex_state = 252}, [12292] = {.lex_state = 449}, [12293] = {.lex_state = 241}, - [12294] = {.lex_state = 449}, + [12294] = {.lex_state = 241}, [12295] = {.lex_state = 449}, - [12296] = {.lex_state = 253}, - [12297] = {.lex_state = 449}, + [12296] = {.lex_state = 241}, + [12297] = {.lex_state = 252}, [12298] = {.lex_state = 449}, - [12299] = {.lex_state = 241}, - [12300] = {.lex_state = 449}, + [12299] = {.lex_state = 449}, + [12300] = {.lex_state = 241}, [12301] = {.lex_state = 449}, - [12302] = {.lex_state = 253}, - [12303] = {.lex_state = 241}, - [12304] = {.lex_state = 449}, - [12305] = {.lex_state = 241}, + [12302] = {.lex_state = 449}, + [12303] = {.lex_state = 252}, + [12304] = {.lex_state = 449, .external_lex_state = 4}, + [12305] = {.lex_state = 449}, [12306] = {.lex_state = 449}, [12307] = {.lex_state = 449}, - [12308] = {.lex_state = 253}, - [12309] = {.lex_state = 449}, + [12308] = {.lex_state = 449}, + [12309] = {.lex_state = 252}, [12310] = {.lex_state = 449}, - [12311] = {.lex_state = 241}, + [12311] = {.lex_state = 449}, [12312] = {.lex_state = 449}, [12313] = {.lex_state = 449}, - [12314] = {.lex_state = 253}, - [12315] = {.lex_state = 449}, - [12316] = {.lex_state = 449}, - [12317] = {.lex_state = 449}, + [12314] = {.lex_state = 449}, + [12315] = {.lex_state = 252}, + [12316] = {.lex_state = 241}, + [12317] = {.lex_state = 241}, [12318] = {.lex_state = 449}, - [12319] = {.lex_state = 241}, - [12320] = {.lex_state = 253}, - [12321] = {.lex_state = 449}, + [12319] = {.lex_state = 449}, + [12320] = {.lex_state = 449}, + [12321] = {.lex_state = 252}, [12322] = {.lex_state = 449}, - [12323] = {.lex_state = 449}, - [12324] = {.lex_state = 449}, + [12323] = {.lex_state = 241}, + [12324] = {.lex_state = 241}, [12325] = {.lex_state = 449}, - [12326] = {.lex_state = 253}, - [12327] = {.lex_state = 241}, + [12326] = {.lex_state = 241}, + [12327] = {.lex_state = 252}, [12328] = {.lex_state = 449}, [12329] = {.lex_state = 449}, [12330] = {.lex_state = 449}, - [12331] = {.lex_state = 241}, - [12332] = {.lex_state = 253}, - [12333] = {.lex_state = 241}, - [12334] = {.lex_state = 241}, + [12331] = {.lex_state = 449}, + [12332] = {.lex_state = 449}, + [12333] = {.lex_state = 252}, + [12334] = {.lex_state = 449}, [12335] = {.lex_state = 241}, [12336] = {.lex_state = 449}, [12337] = {.lex_state = 449}, - [12338] = {.lex_state = 253}, - [12339] = {.lex_state = 449}, - [12340] = {.lex_state = 241}, + [12338] = {.lex_state = 449}, + [12339] = {.lex_state = 252}, + [12340] = {.lex_state = 449}, [12341] = {.lex_state = 449}, [12342] = {.lex_state = 449}, [12343] = {.lex_state = 449}, - [12344] = {.lex_state = 253}, - [12345] = {.lex_state = 449}, + [12344] = {.lex_state = 449, .external_lex_state = 4}, + [12345] = {.lex_state = 252}, [12346] = {.lex_state = 449}, - [12347] = {.lex_state = 449}, - [12348] = {.lex_state = 449}, + [12347] = {.lex_state = 241}, + [12348] = {.lex_state = 241}, [12349] = {.lex_state = 449}, - [12350] = {.lex_state = 253}, - [12351] = {.lex_state = 449}, + [12350] = {.lex_state = 449}, + [12351] = {.lex_state = 252}, [12352] = {.lex_state = 449}, - [12353] = {.lex_state = 241}, + [12353] = {.lex_state = 449}, [12354] = {.lex_state = 449}, [12355] = {.lex_state = 449}, - [12356] = {.lex_state = 253}, - [12357] = {.lex_state = 449, .external_lex_state = 4}, - [12358] = {.lex_state = 449}, + [12356] = {.lex_state = 241}, + [12357] = {.lex_state = 252}, + [12358] = {.lex_state = 241}, [12359] = {.lex_state = 241}, [12360] = {.lex_state = 449}, [12361] = {.lex_state = 449}, - [12362] = {.lex_state = 253}, + [12362] = {.lex_state = 449}, [12363] = {.lex_state = 449}, [12364] = {.lex_state = 241}, - [12365] = {.lex_state = 241}, + [12365] = {.lex_state = 449}, [12366] = {.lex_state = 449}, [12367] = {.lex_state = 449}, - [12368] = {.lex_state = 253}, + [12368] = {.lex_state = 449}, [12369] = {.lex_state = 449}, - [12370] = {.lex_state = 241}, + [12370] = {.lex_state = 449}, [12371] = {.lex_state = 449}, [12372] = {.lex_state = 449}, - [12373] = {.lex_state = 449}, - [12374] = {.lex_state = 449}, - [12375] = {.lex_state = 241}, + [12373] = {.lex_state = 241}, + [12374] = {.lex_state = 241}, + [12375] = {.lex_state = 449}, [12376] = {.lex_state = 449}, [12377] = {.lex_state = 449}, [12378] = {.lex_state = 449}, [12379] = {.lex_state = 449}, - [12380] = {.lex_state = 449}, + [12380] = {.lex_state = 241}, [12381] = {.lex_state = 449}, - [12382] = {.lex_state = 449}, - [12383] = {.lex_state = 449}, - [12384] = {.lex_state = 241}, + [12382] = {.lex_state = 241}, + [12383] = {.lex_state = 241}, + [12384] = {.lex_state = 449}, [12385] = {.lex_state = 449}, [12386] = {.lex_state = 449}, [12387] = {.lex_state = 449}, [12388] = {.lex_state = 241}, [12389] = {.lex_state = 449}, - [12390] = {.lex_state = 241}, - [12391] = {.lex_state = 241}, - [12392] = {.lex_state = 449}, + [12390] = {.lex_state = 449}, + [12391] = {.lex_state = 449}, + [12392] = {.lex_state = 252}, [12393] = {.lex_state = 449}, - [12394] = {.lex_state = 241}, + [12394] = {.lex_state = 449}, [12395] = {.lex_state = 449}, [12396] = {.lex_state = 449}, [12397] = {.lex_state = 449}, [12398] = {.lex_state = 449}, [12399] = {.lex_state = 241}, - [12400] = {.lex_state = 449}, - [12401] = {.lex_state = 449}, - [12402] = {.lex_state = 449}, - [12403] = {.lex_state = 253}, + [12400] = {.lex_state = 241}, + [12401] = {.lex_state = 241}, + [12402] = {.lex_state = 262}, + [12403] = {.lex_state = 449}, [12404] = {.lex_state = 449}, [12405] = {.lex_state = 449}, [12406] = {.lex_state = 449}, [12407] = {.lex_state = 449}, - [12408] = {.lex_state = 241}, - [12409] = {.lex_state = 449}, + [12408] = {.lex_state = 449}, + [12409] = {.lex_state = 449, .external_lex_state = 4}, [12410] = {.lex_state = 449}, - [12411] = {.lex_state = 449}, - [12412] = {.lex_state = 449}, - [12413] = {.lex_state = 449}, - [12414] = {.lex_state = 449, .external_lex_state = 4}, - [12415] = {.lex_state = 241}, - [12416] = {.lex_state = 449}, - [12417] = {.lex_state = 449}, - [12418] = {.lex_state = 449}, - [12419] = {.lex_state = 449}, - [12420] = {.lex_state = 262}, + [12411] = {.lex_state = 449, .external_lex_state = 3}, + [12412] = {.lex_state = 241}, + [12413] = {.lex_state = 241}, + [12414] = {.lex_state = 241}, + [12415] = {.lex_state = 449}, + [12416] = {.lex_state = 449, .external_lex_state = 4}, + [12417] = {.lex_state = 241}, + [12418] = {.lex_state = 241}, + [12419] = {.lex_state = 241}, + [12420] = {.lex_state = 449}, [12421] = {.lex_state = 449}, [12422] = {.lex_state = 449}, - [12423] = {.lex_state = 449}, + [12423] = {.lex_state = 241}, [12424] = {.lex_state = 449}, [12425] = {.lex_state = 449}, - [12426] = {.lex_state = 449, .external_lex_state = 4}, - [12427] = {.lex_state = 241}, - [12428] = {.lex_state = 449, .external_lex_state = 3}, - [12429] = {.lex_state = 241}, - [12430] = {.lex_state = 241}, - [12431] = {.lex_state = 241}, + [12426] = {.lex_state = 449}, + [12427] = {.lex_state = 449}, + [12428] = {.lex_state = 449}, + [12429] = {.lex_state = 449}, + [12430] = {.lex_state = 449}, + [12431] = {.lex_state = 449}, [12432] = {.lex_state = 449}, - [12433] = {.lex_state = 449, .external_lex_state = 4}, - [12434] = {.lex_state = 449}, + [12433] = {.lex_state = 449}, + [12434] = {.lex_state = 241}, [12435] = {.lex_state = 241}, [12436] = {.lex_state = 449}, - [12437] = {.lex_state = 241}, - [12438] = {.lex_state = 449}, + [12437] = {.lex_state = 449}, + [12438] = {.lex_state = 241}, [12439] = {.lex_state = 449}, - [12440] = {.lex_state = 241}, + [12440] = {.lex_state = 449}, [12441] = {.lex_state = 449}, [12442] = {.lex_state = 449}, - [12443] = {.lex_state = 449}, + [12443] = {.lex_state = 241}, [12444] = {.lex_state = 449}, - [12445] = {.lex_state = 449}, + [12445] = {.lex_state = 241}, [12446] = {.lex_state = 449}, [12447] = {.lex_state = 449}, [12448] = {.lex_state = 241}, [12449] = {.lex_state = 449}, [12450] = {.lex_state = 449}, - [12451] = {.lex_state = 449}, + [12451] = {.lex_state = 449, .external_lex_state = 4}, [12452] = {.lex_state = 449}, - [12453] = {.lex_state = 449}, - [12454] = {.lex_state = 449}, - [12455] = {.lex_state = 241}, - [12456] = {.lex_state = 449}, - [12457] = {.lex_state = 449}, - [12458] = {.lex_state = 241}, + [12453] = {.lex_state = 449, .external_lex_state = 3}, + [12454] = {.lex_state = 252}, + [12455] = {.lex_state = 449}, + [12456] = {.lex_state = 241}, + [12457] = {.lex_state = 252}, + [12458] = {.lex_state = 252}, [12459] = {.lex_state = 241}, - [12460] = {.lex_state = 241}, + [12460] = {.lex_state = 449}, [12461] = {.lex_state = 449}, - [12462] = {.lex_state = 241}, - [12463] = {.lex_state = 449, .external_lex_state = 4}, - [12464] = {.lex_state = 449}, - [12465] = {.lex_state = 449, .external_lex_state = 3}, - [12466] = {.lex_state = 253}, - [12467] = {.lex_state = 449}, - [12468] = {.lex_state = 253}, - [12469] = {.lex_state = 253}, - [12470] = {.lex_state = 449}, - [12471] = {.lex_state = 241}, - [12472] = {.lex_state = 449}, }; enum { @@ -24337,13 +24358,13 @@ enum { ts_external_token__dedent = 2, }; -static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__newline] = sym__newline, [ts_external_token__indent] = sym__indent, [ts_external_token__dedent] = sym__dedent, }; -static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, @@ -24364,7 +24385,7 @@ static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { }, }; -static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_id] = ACTIONS(1), @@ -24452,54 +24473,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(12464), - [sym__declaration] = STATE(12463), - [sym_fields] = STATE(12463), - [sym_function] = STATE(12463), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12463), - [sym_data_signature] = STATE(12463), - [sym_record] = STATE(12463), - [sym_record_signature] = STATE(12463), - [sym_infix] = STATE(12463), - [sym_generalize] = STATE(12463), - [sym_mutual] = STATE(12463), - [sym_abstract] = STATE(12463), - [sym_private] = STATE(12463), - [sym_instance] = STATE(12463), - [sym_macro] = STATE(12463), - [sym_postulate] = STATE(12463), - [sym_primitive] = STATE(12463), - [sym_open] = STATE(12463), - [sym_module_macro] = STATE(12463), - [sym_module] = STATE(12463), - [sym_syntax] = STATE(12463), - [sym_pattern] = STATE(12463), - [sym_unquote_decl] = STATE(12463), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), + [sym_source_file] = STATE(12452), + [sym__declaration] = STATE(12451), + [sym_fields] = STATE(12451), + [sym_function] = STATE(12451), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(12451), + [sym_data_signature] = STATE(12451), + [sym_record] = STATE(12451), + [sym_record_signature] = STATE(12451), + [sym_infix] = STATE(12451), + [sym_generalize] = STATE(12451), + [sym_mutual] = STATE(12451), + [sym_abstract] = STATE(12451), + [sym_private] = STATE(12451), + [sym_instance] = STATE(12451), + [sym_macro] = STATE(12451), + [sym_postulate] = STATE(12451), + [sym_primitive] = STATE(12451), + [sym_open] = STATE(12451), + [sym_module_macro] = STATE(12451), + [sym_module] = STATE(12451), + [sym_syntax] = STATE(12451), + [sym_pattern] = STATE(12451), + [sym_unquote_decl] = STATE(12451), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(76), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(74), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), [ts_builtin_sym_end] = ACTIONS(7), [sym_id] = ACTIONS(9), [sym__FORALL] = ACTIONS(11), @@ -24555,59 +24576,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(15), }, [2] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym__record_directive] = STATE(12225), - [sym_record_constructor] = STATE(12225), - [sym_record_constructor_instance] = STATE(12225), - [sym_record_induction] = STATE(12225), - [sym_record_eta] = STATE(12225), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym__record_directive] = STATE(12167), + [sym_record_constructor] = STATE(12167), + [sym_record_constructor_instance] = STATE(12167), + [sym_record_induction] = STATE(12167), + [sym_record_eta] = STATE(12167), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(99), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym_record_declarations_block_repeat1] = STATE(3), - [aux_sym__with_exprs_repeat1] = STATE(3666), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(71), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym_record_declarations_block_repeat1] = STATE(263), + [aux_sym__with_exprs_repeat1] = STATE(3595), [sym_id] = ACTIONS(9), [sym__FORALL] = ACTIONS(11), [sym__LAMBDA] = ACTIONS(13), @@ -24668,59 +24689,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(97), }, [3] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym__record_directive] = STATE(12225), - [sym_record_constructor] = STATE(12225), - [sym_record_constructor_instance] = STATE(12225), - [sym_record_induction] = STATE(12225), - [sym_record_eta] = STATE(12225), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym__record_directive] = STATE(12167), + [sym_record_constructor] = STATE(12167), + [sym_record_constructor_instance] = STATE(12167), + [sym_record_induction] = STATE(12167), + [sym_record_eta] = STATE(12167), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(90), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym_record_declarations_block_repeat1] = STATE(261), - [aux_sym__with_exprs_repeat1] = STATE(3666), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(87), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym_record_declarations_block_repeat1] = STATE(2), + [aux_sym__with_exprs_repeat1] = STATE(3595), [sym_id] = ACTIONS(9), [sym__FORALL] = ACTIONS(11), [sym__LAMBDA] = ACTIONS(13), @@ -24781,55 +24802,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(99), }, [4] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym_record_constructor] = STATE(12162), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym_record_constructor] = STATE(12073), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(113), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym_record_constructor_instance_repeat1] = STATE(9115), - [aux_sym__with_exprs_repeat1] = STATE(3666), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(68), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym_record_constructor_instance_repeat1] = STATE(9042), + [aux_sym__with_exprs_repeat1] = STATE(3595), [sym_id] = ACTIONS(9), [sym__FORALL] = ACTIONS(11), [sym__LAMBDA] = ACTIONS(13), @@ -24885,54 +24906,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(15), }, [5] = { - [sym__declaration_block] = STATE(10881), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11078), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -24988,54 +25009,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [6] = { - [sym__declaration_block] = STATE(10967), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11049), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25091,54 +25112,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [7] = { - [sym__declaration_block] = STATE(11996), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11227), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25194,54 +25215,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [8] = { - [sym__declaration_block] = STATE(11960), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11256), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25297,54 +25318,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [9] = { - [sym__declaration_block] = STATE(11926), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11603), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25400,54 +25421,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [10] = { - [sym__declaration_block] = STATE(11891), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11198), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25503,54 +25524,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [11] = { - [sym__declaration_block] = STATE(10899), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11428), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25606,54 +25627,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [12] = { - [sym__declaration_block] = STATE(10418), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11639), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25709,54 +25730,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [13] = { - [sym__declaration_block] = STATE(10441), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10260), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25812,54 +25833,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [14] = { - [sym__declaration_block] = STATE(10468), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11284), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -25915,54 +25936,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [15] = { - [sym__declaration_block] = STATE(10495), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11783), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26018,54 +26039,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [16] = { - [sym__declaration_block] = STATE(10523), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11167), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26121,54 +26142,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [17] = { - [sym__declaration_block] = STATE(10549), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10405), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26224,54 +26245,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [18] = { - [sym__declaration_block] = STATE(10577), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11747), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26327,54 +26348,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [19] = { - [sym__declaration_block] = STATE(10604), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10433), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26430,54 +26451,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [20] = { - [sym__declaration_block] = STATE(11822), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10462), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26533,54 +26554,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [21] = { - [sym__declaration_block] = STATE(10631), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11560), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26636,54 +26657,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [22] = { - [sym__declaration_block] = STATE(10658), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11313), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26739,54 +26760,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [23] = { - [sym__declaration_block] = STATE(10995), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10489), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26842,54 +26863,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [24] = { - [sym__declaration_block] = STATE(10713), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11138), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -26945,54 +26966,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [25] = { - [sym__declaration_block] = STATE(10740), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(12332), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27048,54 +27069,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [26] = { - [sym__declaration_block] = STATE(10767), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11342), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27151,54 +27172,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [27] = { - [sym__declaration_block] = STATE(10795), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11855), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27254,54 +27275,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [28] = { - [sym__declaration_block] = STATE(10823), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10519), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27357,54 +27378,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [29] = { - [sym__declaration_block] = STATE(10852), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10547), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27460,54 +27481,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [30] = { - [sym__declaration_block] = STATE(11648), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11531), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27563,54 +27584,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [31] = { - [sym__declaration_block] = STATE(10909), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10575), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27666,54 +27687,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [32] = { - [sym__declaration_block] = STATE(12410), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11108), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27769,54 +27790,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [33] = { - [sym__declaration_block] = STATE(11856), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10285), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27872,54 +27893,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [34] = { - [sym__declaration_block] = STATE(12023), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10316), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -27975,54 +27996,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [35] = { - [sym__declaration_block] = STATE(10685), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10603), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28078,54 +28099,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [36] = { - [sym__declaration_block] = STATE(10962), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10632), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28181,54 +28202,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [37] = { - [sym__declaration_block] = STATE(11787), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10344), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28284,54 +28305,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [38] = { - [sym__declaration_block] = STATE(11052), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11019), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28387,54 +28408,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [39] = { - [sym__declaration_block] = STATE(11081), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11675), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28490,54 +28511,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [40] = { - [sym__declaration_block] = STATE(11108), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11370), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28593,54 +28614,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [41] = { - [sym__declaration_block] = STATE(11137), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11439), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28696,54 +28717,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [42] = { - [sym__declaration_block] = STATE(11166), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10663), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28799,54 +28820,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [43] = { - [sym__declaration_block] = STATE(11194), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11819), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -28902,54 +28923,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [44] = { - [sym__declaration_block] = STATE(11222), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10989), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29005,54 +29026,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [45] = { - [sym__declaration_block] = STATE(11251), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10694), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29108,54 +29129,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [46] = { - [sym__declaration_block] = STATE(11278), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11891), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29211,54 +29232,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [47] = { - [sym__declaration_block] = STATE(11306), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10926), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29314,54 +29335,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [48] = { - [sym__declaration_block] = STATE(11333), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11399), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29417,54 +29438,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [49] = { - [sym__declaration_block] = STATE(11361), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10721), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29520,54 +29541,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [50] = { - [sym__declaration_block] = STATE(11752), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10752), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29623,54 +29644,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [51] = { - [sym__declaration_block] = STATE(11389), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10931), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29726,54 +29747,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [52] = { - [sym__declaration_block] = STATE(11416), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10901), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29829,54 +29850,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [53] = { - [sym__declaration_block] = STATE(11444), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11459), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -29932,54 +29953,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [54] = { - [sym__declaration_block] = STATE(11718), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10783), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30035,54 +30056,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [55] = { - [sym__declaration_block] = STATE(11475), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10812), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30138,54 +30159,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [56] = { - [sym__declaration_block] = STATE(11683), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11711), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30241,54 +30262,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [57] = { - [sym__declaration_block] = STATE(12072), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10872), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30344,54 +30365,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [58] = { - [sym__declaration_block] = STATE(11510), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11987), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30447,54 +30468,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [59] = { - [sym__declaration_block] = STATE(11544), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10842), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30550,54 +30571,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [60] = { - [sym__declaration_block] = STATE(11579), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(10374), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30653,54 +30674,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [61] = { - [sym__declaration_block] = STATE(11578), - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration_block] = STATE(11929), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30756,53 +30777,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(155), }, [62] = { - [sym__declaration] = STATE(9173), - [sym_fields] = STATE(9173), - [sym_function] = STATE(9173), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9173), - [sym_data_signature] = STATE(9173), - [sym_record] = STATE(9173), - [sym_record_signature] = STATE(9173), - [sym_infix] = STATE(9173), - [sym_generalize] = STATE(9173), - [sym_mutual] = STATE(9173), - [sym_abstract] = STATE(9173), - [sym_private] = STATE(9173), - [sym_instance] = STATE(9173), - [sym_macro] = STATE(9173), - [sym_postulate] = STATE(9173), - [sym_primitive] = STATE(9173), - [sym_open] = STATE(9173), - [sym_module_macro] = STATE(9173), - [sym_module] = STATE(9173), - [sym_syntax] = STATE(9173), - [sym_pattern] = STATE(9173), - [sym_unquote_decl] = STATE(9173), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9227), + [sym_fields] = STATE(9227), + [sym_function] = STATE(9227), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9227), + [sym_data_signature] = STATE(9227), + [sym_record] = STATE(9227), + [sym_record_signature] = STATE(9227), + [sym_infix] = STATE(9227), + [sym_generalize] = STATE(9227), + [sym_mutual] = STATE(9227), + [sym_abstract] = STATE(9227), + [sym_private] = STATE(9227), + [sym_instance] = STATE(9227), + [sym_macro] = STATE(9227), + [sym_postulate] = STATE(9227), + [sym_primitive] = STATE(9227), + [sym_open] = STATE(9227), + [sym_module_macro] = STATE(9227), + [sym_module] = STATE(9227), + [sym_syntax] = STATE(9227), + [sym_pattern] = STATE(9227), + [sym_unquote_decl] = STATE(9227), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(200), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(241), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30858,53 +30879,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(159), }, [63] = { - [sym__declaration] = STATE(9294), - [sym_fields] = STATE(9294), - [sym_function] = STATE(9294), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9294), - [sym_data_signature] = STATE(9294), - [sym_record] = STATE(9294), - [sym_record_signature] = STATE(9294), - [sym_infix] = STATE(9294), - [sym_generalize] = STATE(9294), - [sym_mutual] = STATE(9294), - [sym_abstract] = STATE(9294), - [sym_private] = STATE(9294), - [sym_instance] = STATE(9294), - [sym_macro] = STATE(9294), - [sym_postulate] = STATE(9294), - [sym_primitive] = STATE(9294), - [sym_open] = STATE(9294), - [sym_module_macro] = STATE(9294), - [sym_module] = STATE(9294), - [sym_syntax] = STATE(9294), - [sym_pattern] = STATE(9294), - [sym_unquote_decl] = STATE(9294), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9313), + [sym_fields] = STATE(9313), + [sym_function] = STATE(9313), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9313), + [sym_data_signature] = STATE(9313), + [sym_record] = STATE(9313), + [sym_record_signature] = STATE(9313), + [sym_infix] = STATE(9313), + [sym_generalize] = STATE(9313), + [sym_mutual] = STATE(9313), + [sym_abstract] = STATE(9313), + [sym_private] = STATE(9313), + [sym_instance] = STATE(9313), + [sym_macro] = STATE(9313), + [sym_postulate] = STATE(9313), + [sym_primitive] = STATE(9313), + [sym_open] = STATE(9313), + [sym_module_macro] = STATE(9313), + [sym_module] = STATE(9313), + [sym_syntax] = STATE(9313), + [sym_pattern] = STATE(9313), + [sym_unquote_decl] = STATE(9313), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(204), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(168), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -30960,53 +30981,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(163), }, [64] = { - [sym__declaration] = STATE(9209), - [sym_fields] = STATE(9209), - [sym_function] = STATE(9209), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9209), - [sym_data_signature] = STATE(9209), - [sym_record] = STATE(9209), - [sym_record_signature] = STATE(9209), - [sym_infix] = STATE(9209), - [sym_generalize] = STATE(9209), - [sym_mutual] = STATE(9209), - [sym_abstract] = STATE(9209), - [sym_private] = STATE(9209), - [sym_instance] = STATE(9209), - [sym_macro] = STATE(9209), - [sym_postulate] = STATE(9209), - [sym_primitive] = STATE(9209), - [sym_open] = STATE(9209), - [sym_module_macro] = STATE(9209), - [sym_module] = STATE(9209), - [sym_syntax] = STATE(9209), - [sym_pattern] = STATE(9209), - [sym_unquote_decl] = STATE(9209), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9188), + [sym_fields] = STATE(9188), + [sym_function] = STATE(9188), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9188), + [sym_data_signature] = STATE(9188), + [sym_record] = STATE(9188), + [sym_record_signature] = STATE(9188), + [sym_infix] = STATE(9188), + [sym_generalize] = STATE(9188), + [sym_mutual] = STATE(9188), + [sym_abstract] = STATE(9188), + [sym_private] = STATE(9188), + [sym_instance] = STATE(9188), + [sym_macro] = STATE(9188), + [sym_postulate] = STATE(9188), + [sym_primitive] = STATE(9188), + [sym_open] = STATE(9188), + [sym_module_macro] = STATE(9188), + [sym_module] = STATE(9188), + [sym_syntax] = STATE(9188), + [sym_pattern] = STATE(9188), + [sym_unquote_decl] = STATE(9188), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(224), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(116), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31033,7 +31054,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(165), + [sym_pragma] = ACTIONS(127), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -31059,56 +31080,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(167), + [sym__indent] = ACTIONS(165), }, [65] = { - [sym__declaration] = STATE(9172), - [sym_fields] = STATE(9172), - [sym_function] = STATE(9172), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9172), - [sym_data_signature] = STATE(9172), - [sym_record] = STATE(9172), - [sym_record_signature] = STATE(9172), - [sym_infix] = STATE(9172), - [sym_generalize] = STATE(9172), - [sym_mutual] = STATE(9172), - [sym_abstract] = STATE(9172), - [sym_private] = STATE(9172), - [sym_instance] = STATE(9172), - [sym_macro] = STATE(9172), - [sym_postulate] = STATE(9172), - [sym_primitive] = STATE(9172), - [sym_open] = STATE(9172), - [sym_module_macro] = STATE(9172), - [sym_module] = STATE(9172), - [sym_syntax] = STATE(9172), - [sym_pattern] = STATE(9172), - [sym_unquote_decl] = STATE(9172), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9134), + [sym_fields] = STATE(9134), + [sym_function] = STATE(9134), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9134), + [sym_data_signature] = STATE(9134), + [sym_record] = STATE(9134), + [sym_record_signature] = STATE(9134), + [sym_infix] = STATE(9134), + [sym_generalize] = STATE(9134), + [sym_mutual] = STATE(9134), + [sym_abstract] = STATE(9134), + [sym_private] = STATE(9134), + [sym_instance] = STATE(9134), + [sym_macro] = STATE(9134), + [sym_postulate] = STATE(9134), + [sym_primitive] = STATE(9134), + [sym_open] = STATE(9134), + [sym_module_macro] = STATE(9134), + [sym_module] = STATE(9134), + [sym_syntax] = STATE(9134), + [sym_pattern] = STATE(9134), + [sym_unquote_decl] = STATE(9134), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(208), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(142), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31135,7 +31156,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(169), + [sym_pragma] = ACTIONS(167), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -31161,56 +31182,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(171), + [sym__indent] = ACTIONS(169), }, [66] = { - [sym__declaration] = STATE(9149), - [sym_fields] = STATE(9149), - [sym_function] = STATE(9149), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9149), - [sym_data_signature] = STATE(9149), - [sym_record] = STATE(9149), - [sym_record_signature] = STATE(9149), - [sym_infix] = STATE(9149), - [sym_generalize] = STATE(9149), - [sym_mutual] = STATE(9149), - [sym_abstract] = STATE(9149), - [sym_private] = STATE(9149), - [sym_instance] = STATE(9149), - [sym_macro] = STATE(9149), - [sym_postulate] = STATE(9149), - [sym_primitive] = STATE(9149), - [sym_open] = STATE(9149), - [sym_module_macro] = STATE(9149), - [sym_module] = STATE(9149), - [sym_syntax] = STATE(9149), - [sym_pattern] = STATE(9149), - [sym_unquote_decl] = STATE(9149), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9180), + [sym_fields] = STATE(9180), + [sym_function] = STATE(9180), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9180), + [sym_data_signature] = STATE(9180), + [sym_record] = STATE(9180), + [sym_record_signature] = STATE(9180), + [sym_infix] = STATE(9180), + [sym_generalize] = STATE(9180), + [sym_mutual] = STATE(9180), + [sym_abstract] = STATE(9180), + [sym_private] = STATE(9180), + [sym_instance] = STATE(9180), + [sym_macro] = STATE(9180), + [sym_postulate] = STATE(9180), + [sym_primitive] = STATE(9180), + [sym_open] = STATE(9180), + [sym_module_macro] = STATE(9180), + [sym_module] = STATE(9180), + [sym_syntax] = STATE(9180), + [sym_pattern] = STATE(9180), + [sym_unquote_decl] = STATE(9180), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(234), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(176), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31237,7 +31258,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(173), + [sym_pragma] = ACTIONS(171), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -31263,56 +31284,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(175), + [sym__indent] = ACTIONS(173), }, [67] = { - [sym__declaration] = STATE(9251), - [sym_fields] = STATE(9251), - [sym_function] = STATE(9251), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9251), - [sym_data_signature] = STATE(9251), - [sym_record] = STATE(9251), - [sym_record_signature] = STATE(9251), - [sym_infix] = STATE(9251), - [sym_generalize] = STATE(9251), - [sym_mutual] = STATE(9251), - [sym_abstract] = STATE(9251), - [sym_private] = STATE(9251), - [sym_instance] = STATE(9251), - [sym_macro] = STATE(9251), - [sym_postulate] = STATE(9251), - [sym_primitive] = STATE(9251), - [sym_open] = STATE(9251), - [sym_module_macro] = STATE(9251), - [sym_module] = STATE(9251), - [sym_syntax] = STATE(9251), - [sym_pattern] = STATE(9251), - [sym_unquote_decl] = STATE(9251), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9218), + [sym_fields] = STATE(9218), + [sym_function] = STATE(9218), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9218), + [sym_data_signature] = STATE(9218), + [sym_record] = STATE(9218), + [sym_record_signature] = STATE(9218), + [sym_infix] = STATE(9218), + [sym_generalize] = STATE(9218), + [sym_mutual] = STATE(9218), + [sym_abstract] = STATE(9218), + [sym_private] = STATE(9218), + [sym_instance] = STATE(9218), + [sym_macro] = STATE(9218), + [sym_postulate] = STATE(9218), + [sym_primitive] = STATE(9218), + [sym_open] = STATE(9218), + [sym_module_macro] = STATE(9218), + [sym_module] = STATE(9218), + [sym_syntax] = STATE(9218), + [sym_pattern] = STATE(9218), + [sym_unquote_decl] = STATE(9218), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(215), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(220), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31339,7 +31360,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(177), + [sym_pragma] = ACTIONS(175), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -31365,56 +31386,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(179), + [sym__indent] = ACTIONS(177), }, [68] = { - [sym__declaration] = STATE(9253), - [sym_fields] = STATE(9253), - [sym_function] = STATE(9253), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9253), - [sym_data_signature] = STATE(9253), - [sym_record] = STATE(9253), - [sym_record_signature] = STATE(9253), - [sym_infix] = STATE(9253), - [sym_generalize] = STATE(9253), - [sym_mutual] = STATE(9253), - [sym_abstract] = STATE(9253), - [sym_private] = STATE(9253), - [sym_instance] = STATE(9253), - [sym_macro] = STATE(9253), - [sym_postulate] = STATE(9253), - [sym_primitive] = STATE(9253), - [sym_open] = STATE(9253), - [sym_module_macro] = STATE(9253), - [sym_module] = STATE(9253), - [sym_syntax] = STATE(9253), - [sym_pattern] = STATE(9253), - [sym_unquote_decl] = STATE(9253), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), + [sym__application] = STATE(8566), + [sym__expr2_without_let] = STATE(8566), + [sym__expr2] = STATE(8566), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), + [sym_forall] = STATE(8566), + [sym_let] = STATE(8566), + [sym_lambda] = STATE(8566), + [sym_lambda_extended_or_absurd] = STATE(8566), + [sym_do] = STATE(8566), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(85), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [sym_id] = ACTIONS(9), + [sym__FORALL] = ACTIONS(11), + [sym__LAMBDA] = ACTIONS(13), + [sym__ELLIPSIS] = ACTIONS(15), + [anon_sym_field] = ACTIONS(17), + [anon_sym_instance] = ACTIONS(19), + [anon_sym_module] = ACTIONS(21), + [anon_sym_data] = ACTIONS(23), + [anon_sym_codata] = ACTIONS(25), + [anon_sym_record] = ACTIONS(27), + [anon_sym_infix] = ACTIONS(29), + [anon_sym_infixl] = ACTIONS(29), + [anon_sym_infixr] = ACTIONS(29), + [anon_sym_variable] = ACTIONS(31), + [anon_sym_mutual] = ACTIONS(33), + [anon_sym_abstract] = ACTIONS(35), + [anon_sym_private] = ACTIONS(37), + [anon_sym_macro] = ACTIONS(39), + [anon_sym_postulate] = ACTIONS(41), + [anon_sym_primitive] = ACTIONS(43), + [anon_sym_import] = ACTIONS(45), + [anon_sym_open] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_LBRACE_LBRACE] = ACTIONS(51), + [anon_sym_] = ACTIONS(53), + [anon_sym__] = ACTIONS(15), + [sym_pragma] = ACTIONS(95), + [anon_sym_syntax] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_pattern] = ACTIONS(61), + [anon_sym_unquoteDecl] = ACTIONS(63), + [anon_sym_unquoteDef] = ACTIONS(65), + [aux_sym_qid_token1] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_quoteGoal] = ACTIONS(73), + [anon_sym_tactic] = ACTIONS(75), + [anon_sym_Prop] = ACTIONS(15), + [anon_sym_Set] = ACTIONS(15), + [anon_sym_quote] = ACTIONS(15), + [anon_sym_quoteTerm] = ACTIONS(15), + [anon_sym_quoteContext] = ACTIONS(15), + [anon_sym_unquote] = ACTIONS(15), + [anon_sym_LPAREN_PIPE] = ACTIONS(77), + [anon_sym_3] = ACTIONS(79), + [anon_sym_let] = ACTIONS(81), + [anon_sym_do] = ACTIONS(83), + [aux_sym_integer_token1] = ACTIONS(85), + [aux_sym_string_token1] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [sym_SetN] = ACTIONS(15), + [sym_PropN] = ACTIONS(15), + [sym__dedent] = ACTIONS(179), + }, + [69] = { + [sym__declaration] = STATE(9239), + [sym_fields] = STATE(9239), + [sym_function] = STATE(9239), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9239), + [sym_data_signature] = STATE(9239), + [sym_record] = STATE(9239), + [sym_record_signature] = STATE(9239), + [sym_infix] = STATE(9239), + [sym_generalize] = STATE(9239), + [sym_mutual] = STATE(9239), + [sym_abstract] = STATE(9239), + [sym_private] = STATE(9239), + [sym_instance] = STATE(9239), + [sym_macro] = STATE(9239), + [sym_postulate] = STATE(9239), + [sym_primitive] = STATE(9239), + [sym_open] = STATE(9239), + [sym_module_macro] = STATE(9239), + [sym_module] = STATE(9239), + [sym_syntax] = STATE(9239), + [sym_pattern] = STATE(9239), + [sym_unquote_decl] = STATE(9239), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(241), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(117), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31469,54 +31592,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), [sym__indent] = ACTIONS(183), }, - [69] = { - [sym__declaration] = STATE(9336), - [sym_fields] = STATE(9336), - [sym_function] = STATE(9336), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9336), - [sym_data_signature] = STATE(9336), - [sym_record] = STATE(9336), - [sym_record_signature] = STATE(9336), - [sym_infix] = STATE(9336), - [sym_generalize] = STATE(9336), - [sym_mutual] = STATE(9336), - [sym_abstract] = STATE(9336), - [sym_private] = STATE(9336), - [sym_instance] = STATE(9336), - [sym_macro] = STATE(9336), - [sym_postulate] = STATE(9336), - [sym_primitive] = STATE(9336), - [sym_open] = STATE(9336), - [sym_module_macro] = STATE(9336), - [sym_module] = STATE(9336), - [sym_syntax] = STATE(9336), - [sym_pattern] = STATE(9336), - [sym_unquote_decl] = STATE(9336), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [70] = { + [sym__declaration] = STATE(9174), + [sym_fields] = STATE(9174), + [sym_function] = STATE(9174), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9174), + [sym_data_signature] = STATE(9174), + [sym_record] = STATE(9174), + [sym_record_signature] = STATE(9174), + [sym_infix] = STATE(9174), + [sym_generalize] = STATE(9174), + [sym_mutual] = STATE(9174), + [sym_abstract] = STATE(9174), + [sym_private] = STATE(9174), + [sym_instance] = STATE(9174), + [sym_macro] = STATE(9174), + [sym_postulate] = STATE(9174), + [sym_primitive] = STATE(9174), + [sym_open] = STATE(9174), + [sym_module_macro] = STATE(9174), + [sym_module] = STATE(9174), + [sym_syntax] = STATE(9174), + [sym_pattern] = STATE(9174), + [sym_unquote_decl] = STATE(9174), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(133), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(195), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31571,67 +31694,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), [sym__indent] = ACTIONS(187), }, - [70] = { - [sym__declaration] = STATE(9320), - [sym_fields] = STATE(9320), - [sym_function] = STATE(9320), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9320), - [sym_data_signature] = STATE(9320), - [sym_record] = STATE(9320), - [sym_record_signature] = STATE(9320), - [sym_infix] = STATE(9320), - [sym_generalize] = STATE(9320), - [sym_mutual] = STATE(9320), - [sym_abstract] = STATE(9320), - [sym_private] = STATE(9320), - [sym_instance] = STATE(9320), - [sym_macro] = STATE(9320), - [sym_postulate] = STATE(9320), - [sym_primitive] = STATE(9320), - [sym_open] = STATE(9320), - [sym_module_macro] = STATE(9320), - [sym_module] = STATE(9320), - [sym_syntax] = STATE(9320), - [sym_pattern] = STATE(9320), - [sym_unquote_decl] = STATE(9320), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [71] = { + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(250), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), - [sym_id] = ACTIONS(101), - [sym__FORALL] = ACTIONS(103), - [sym__LAMBDA] = ACTIONS(105), - [sym__ELLIPSIS] = ACTIONS(107), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(85), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [sym_id] = ACTIONS(9), + [sym__FORALL] = ACTIONS(11), + [sym__LAMBDA] = ACTIONS(13), + [sym__ELLIPSIS] = ACTIONS(15), [anon_sym_field] = ACTIONS(17), [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(109), - [anon_sym_data] = ACTIONS(111), + [anon_sym_module] = ACTIONS(21), + [anon_sym_data] = ACTIONS(23), [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(113), - [anon_sym_infix] = ACTIONS(115), - [anon_sym_infixl] = ACTIONS(115), - [anon_sym_infixr] = ACTIONS(115), + [anon_sym_record] = ACTIONS(27), + [anon_sym_infix] = ACTIONS(29), + [anon_sym_infixl] = ACTIONS(29), + [anon_sym_infixr] = ACTIONS(29), [anon_sym_variable] = ACTIONS(31), [anon_sym_mutual] = ACTIONS(33), [anon_sym_abstract] = ACTIONS(35), @@ -31639,88 +31762,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_macro] = ACTIONS(39), [anon_sym_postulate] = ACTIONS(41), [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(117), - [anon_sym_open] = ACTIONS(119), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_LBRACE_LBRACE] = ACTIONS(123), - [anon_sym_] = ACTIONS(125), - [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(189), - [anon_sym_syntax] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_pattern] = ACTIONS(133), - [anon_sym_unquoteDecl] = ACTIONS(135), - [anon_sym_unquoteDef] = ACTIONS(137), - [aux_sym_qid_token1] = ACTIONS(139), - [anon_sym_DOT] = ACTIONS(141), + [anon_sym_import] = ACTIONS(45), + [anon_sym_open] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_LBRACE_LBRACE] = ACTIONS(51), + [anon_sym_] = ACTIONS(53), + [anon_sym__] = ACTIONS(15), + [sym_pragma] = ACTIONS(95), + [anon_sym_syntax] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_pattern] = ACTIONS(61), + [anon_sym_unquoteDecl] = ACTIONS(63), + [anon_sym_unquoteDef] = ACTIONS(65), + [aux_sym_qid_token1] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(143), - [anon_sym_tactic] = ACTIONS(145), - [anon_sym_Prop] = ACTIONS(107), - [anon_sym_Set] = ACTIONS(107), - [anon_sym_quote] = ACTIONS(107), - [anon_sym_quoteTerm] = ACTIONS(107), - [anon_sym_quoteContext] = ACTIONS(107), - [anon_sym_unquote] = ACTIONS(107), - [anon_sym_LPAREN_PIPE] = ACTIONS(147), - [anon_sym_3] = ACTIONS(149), - [anon_sym_let] = ACTIONS(151), + [anon_sym_quoteGoal] = ACTIONS(73), + [anon_sym_tactic] = ACTIONS(75), + [anon_sym_Prop] = ACTIONS(15), + [anon_sym_Set] = ACTIONS(15), + [anon_sym_quote] = ACTIONS(15), + [anon_sym_quoteTerm] = ACTIONS(15), + [anon_sym_quoteContext] = ACTIONS(15), + [anon_sym_unquote] = ACTIONS(15), + [anon_sym_LPAREN_PIPE] = ACTIONS(77), + [anon_sym_3] = ACTIONS(79), + [anon_sym_let] = ACTIONS(81), [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(153), - [aux_sym_string_token1] = ACTIONS(153), + [aux_sym_integer_token1] = ACTIONS(85), + [aux_sym_string_token1] = ACTIONS(85), [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(107), - [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(191), + [sym_SetN] = ACTIONS(15), + [sym_PropN] = ACTIONS(15), + [sym__dedent] = ACTIONS(189), }, - [71] = { - [sym__declaration] = STATE(9342), - [sym_fields] = STATE(9342), - [sym_function] = STATE(9342), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9342), - [sym_data_signature] = STATE(9342), - [sym_record] = STATE(9342), - [sym_record_signature] = STATE(9342), - [sym_infix] = STATE(9342), - [sym_generalize] = STATE(9342), - [sym_mutual] = STATE(9342), - [sym_abstract] = STATE(9342), - [sym_private] = STATE(9342), - [sym_instance] = STATE(9342), - [sym_macro] = STATE(9342), - [sym_postulate] = STATE(9342), - [sym_primitive] = STATE(9342), - [sym_open] = STATE(9342), - [sym_module_macro] = STATE(9342), - [sym_module] = STATE(9342), - [sym_syntax] = STATE(9342), - [sym_pattern] = STATE(9342), - [sym_unquote_decl] = STATE(9342), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [72] = { + [sym__declaration] = STATE(9177), + [sym_fields] = STATE(9177), + [sym_function] = STATE(9177), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9177), + [sym_data_signature] = STATE(9177), + [sym_record] = STATE(9177), + [sym_record_signature] = STATE(9177), + [sym_infix] = STATE(9177), + [sym_generalize] = STATE(9177), + [sym_mutual] = STATE(9177), + [sym_abstract] = STATE(9177), + [sym_private] = STATE(9177), + [sym_instance] = STATE(9177), + [sym_macro] = STATE(9177), + [sym_postulate] = STATE(9177), + [sym_primitive] = STATE(9177), + [sym_open] = STATE(9177), + [sym_module_macro] = STATE(9177), + [sym_module] = STATE(9177), + [sym_syntax] = STATE(9177), + [sym_pattern] = STATE(9177), + [sym_unquote_decl] = STATE(9177), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(194), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(169), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31747,7 +31870,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(193), + [sym_pragma] = ACTIONS(191), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -31773,56 +31896,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(195), + [sym__indent] = ACTIONS(193), }, - [72] = { - [sym__declaration] = STATE(9166), - [sym_fields] = STATE(9166), - [sym_function] = STATE(9166), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9166), - [sym_data_signature] = STATE(9166), - [sym_record] = STATE(9166), - [sym_record_signature] = STATE(9166), - [sym_infix] = STATE(9166), - [sym_generalize] = STATE(9166), - [sym_mutual] = STATE(9166), - [sym_abstract] = STATE(9166), - [sym_private] = STATE(9166), - [sym_instance] = STATE(9166), - [sym_macro] = STATE(9166), - [sym_postulate] = STATE(9166), - [sym_primitive] = STATE(9166), - [sym_open] = STATE(9166), - [sym_module_macro] = STATE(9166), - [sym_module] = STATE(9166), - [sym_syntax] = STATE(9166), - [sym_pattern] = STATE(9166), - [sym_unquote_decl] = STATE(9166), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [73] = { + [sym__declaration] = STATE(9140), + [sym_fields] = STATE(9140), + [sym_function] = STATE(9140), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9140), + [sym_data_signature] = STATE(9140), + [sym_record] = STATE(9140), + [sym_record_signature] = STATE(9140), + [sym_infix] = STATE(9140), + [sym_generalize] = STATE(9140), + [sym_mutual] = STATE(9140), + [sym_abstract] = STATE(9140), + [sym_private] = STATE(9140), + [sym_instance] = STATE(9140), + [sym_macro] = STATE(9140), + [sym_postulate] = STATE(9140), + [sym_primitive] = STATE(9140), + [sym_open] = STATE(9140), + [sym_module_macro] = STATE(9140), + [sym_module] = STATE(9140), + [sym_syntax] = STATE(9140), + [sym_pattern] = STATE(9140), + [sym_unquote_decl] = STATE(9140), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(258), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(204), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31849,7 +31972,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(197), + [sym_pragma] = ACTIONS(195), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -31875,56 +31998,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(199), + [sym__indent] = ACTIONS(197), }, - [73] = { - [sym__declaration] = STATE(9256), - [sym_fields] = STATE(9256), - [sym_function] = STATE(9256), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9256), - [sym_data_signature] = STATE(9256), - [sym_record] = STATE(9256), - [sym_record_signature] = STATE(9256), - [sym_infix] = STATE(9256), - [sym_generalize] = STATE(9256), - [sym_mutual] = STATE(9256), - [sym_abstract] = STATE(9256), - [sym_private] = STATE(9256), - [sym_instance] = STATE(9256), - [sym_macro] = STATE(9256), - [sym_postulate] = STATE(9256), - [sym_primitive] = STATE(9256), - [sym_open] = STATE(9256), - [sym_module_macro] = STATE(9256), - [sym_module] = STATE(9256), - [sym_syntax] = STATE(9256), - [sym_pattern] = STATE(9256), - [sym_unquote_decl] = STATE(9256), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [74] = { + [sym__declaration] = STATE(12451), + [sym_fields] = STATE(12451), + [sym_function] = STATE(12451), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(12451), + [sym_data_signature] = STATE(12451), + [sym_record] = STATE(12451), + [sym_record_signature] = STATE(12451), + [sym_infix] = STATE(12451), + [sym_generalize] = STATE(12451), + [sym_mutual] = STATE(12451), + [sym_abstract] = STATE(12451), + [sym_private] = STATE(12451), + [sym_instance] = STATE(12451), + [sym_macro] = STATE(12451), + [sym_postulate] = STATE(12451), + [sym_primitive] = STATE(12451), + [sym_open] = STATE(12451), + [sym_module_macro] = STATE(12451), + [sym_module] = STATE(12451), + [sym_syntax] = STATE(12451), + [sym_pattern] = STATE(12451), + [sym_unquote_decl] = STATE(12451), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), + [sym__application] = STATE(8566), + [sym__expr2_without_let] = STATE(8566), + [sym__expr2] = STATE(8566), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), + [sym_forall] = STATE(8566), + [sym_let] = STATE(8566), + [sym_lambda] = STATE(8566), + [sym_lambda_extended_or_absurd] = STATE(8566), + [sym_do] = STATE(8566), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(97), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [ts_builtin_sym_end] = ACTIONS(199), + [sym_id] = ACTIONS(9), + [sym__FORALL] = ACTIONS(11), + [sym__LAMBDA] = ACTIONS(13), + [sym__ELLIPSIS] = ACTIONS(15), + [anon_sym_field] = ACTIONS(17), + [anon_sym_instance] = ACTIONS(19), + [anon_sym_module] = ACTIONS(21), + [anon_sym_data] = ACTIONS(23), + [anon_sym_codata] = ACTIONS(25), + [anon_sym_record] = ACTIONS(27), + [anon_sym_infix] = ACTIONS(29), + [anon_sym_infixl] = ACTIONS(29), + [anon_sym_infixr] = ACTIONS(29), + [anon_sym_variable] = ACTIONS(31), + [anon_sym_mutual] = ACTIONS(33), + [anon_sym_abstract] = ACTIONS(35), + [anon_sym_private] = ACTIONS(37), + [anon_sym_macro] = ACTIONS(39), + [anon_sym_postulate] = ACTIONS(41), + [anon_sym_primitive] = ACTIONS(43), + [anon_sym_import] = ACTIONS(45), + [anon_sym_open] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_LBRACE_LBRACE] = ACTIONS(51), + [anon_sym_] = ACTIONS(53), + [anon_sym__] = ACTIONS(15), + [sym_pragma] = ACTIONS(55), + [anon_sym_syntax] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_pattern] = ACTIONS(61), + [anon_sym_unquoteDecl] = ACTIONS(63), + [anon_sym_unquoteDef] = ACTIONS(65), + [aux_sym_qid_token1] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_quoteGoal] = ACTIONS(73), + [anon_sym_tactic] = ACTIONS(75), + [anon_sym_Prop] = ACTIONS(15), + [anon_sym_Set] = ACTIONS(15), + [anon_sym_quote] = ACTIONS(15), + [anon_sym_quoteTerm] = ACTIONS(15), + [anon_sym_quoteContext] = ACTIONS(15), + [anon_sym_unquote] = ACTIONS(15), + [anon_sym_LPAREN_PIPE] = ACTIONS(77), + [anon_sym_3] = ACTIONS(79), + [anon_sym_let] = ACTIONS(81), + [anon_sym_do] = ACTIONS(83), + [aux_sym_integer_token1] = ACTIONS(85), + [aux_sym_string_token1] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [sym_SetN] = ACTIONS(15), + [sym_PropN] = ACTIONS(15), + }, + [75] = { + [sym__declaration] = STATE(9167), + [sym_fields] = STATE(9167), + [sym_function] = STATE(9167), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9167), + [sym_data_signature] = STATE(9167), + [sym_record] = STATE(9167), + [sym_record_signature] = STATE(9167), + [sym_infix] = STATE(9167), + [sym_generalize] = STATE(9167), + [sym_mutual] = STATE(9167), + [sym_abstract] = STATE(9167), + [sym_private] = STATE(9167), + [sym_instance] = STATE(9167), + [sym_macro] = STATE(9167), + [sym_postulate] = STATE(9167), + [sym_primitive] = STATE(9167), + [sym_open] = STATE(9167), + [sym_module_macro] = STATE(9167), + [sym_module] = STATE(9167), + [sym_syntax] = STATE(9167), + [sym_pattern] = STATE(9167), + [sym_unquote_decl] = STATE(9167), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(184), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(201), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -31979,54 +32204,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), [sym__indent] = ACTIONS(203), }, - [74] = { - [sym__declaration] = STATE(9331), - [sym_fields] = STATE(9331), - [sym_function] = STATE(9331), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9331), - [sym_data_signature] = STATE(9331), - [sym_record] = STATE(9331), - [sym_record_signature] = STATE(9331), - [sym_infix] = STATE(9331), - [sym_generalize] = STATE(9331), - [sym_mutual] = STATE(9331), - [sym_abstract] = STATE(9331), - [sym_private] = STATE(9331), - [sym_instance] = STATE(9331), - [sym_macro] = STATE(9331), - [sym_postulate] = STATE(9331), - [sym_primitive] = STATE(9331), - [sym_open] = STATE(9331), - [sym_module_macro] = STATE(9331), - [sym_module] = STATE(9331), - [sym_syntax] = STATE(9331), - [sym_pattern] = STATE(9331), - [sym_unquote_decl] = STATE(9331), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [76] = { + [sym__declaration] = STATE(9209), + [sym_fields] = STATE(9209), + [sym_function] = STATE(9209), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9209), + [sym_data_signature] = STATE(9209), + [sym_record] = STATE(9209), + [sym_record_signature] = STATE(9209), + [sym_infix] = STATE(9209), + [sym_generalize] = STATE(9209), + [sym_mutual] = STATE(9209), + [sym_abstract] = STATE(9209), + [sym_private] = STATE(9209), + [sym_instance] = STATE(9209), + [sym_macro] = STATE(9209), + [sym_postulate] = STATE(9209), + [sym_primitive] = STATE(9209), + [sym_open] = STATE(9209), + [sym_module_macro] = STATE(9209), + [sym_module] = STATE(9209), + [sym_syntax] = STATE(9209), + [sym_pattern] = STATE(9209), + [sym_unquote_decl] = STATE(9209), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(255), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(162), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32081,258 +32306,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), [sym__indent] = ACTIONS(207), }, - [75] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), - [sym__application] = STATE(8566), - [sym__expr2_without_let] = STATE(8566), - [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), - [sym_forall] = STATE(8566), - [sym_let] = STATE(8566), - [sym_lambda] = STATE(8566), - [sym_lambda_extended_or_absurd] = STATE(8566), - [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(75), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [sym_id] = ACTIONS(209), - [sym__FORALL] = ACTIONS(212), - [sym__LAMBDA] = ACTIONS(215), - [sym__ELLIPSIS] = ACTIONS(218), - [anon_sym_field] = ACTIONS(221), - [anon_sym_instance] = ACTIONS(224), - [anon_sym_module] = ACTIONS(227), - [anon_sym_data] = ACTIONS(230), - [anon_sym_codata] = ACTIONS(233), - [anon_sym_record] = ACTIONS(236), - [anon_sym_infix] = ACTIONS(239), - [anon_sym_infixl] = ACTIONS(239), - [anon_sym_infixr] = ACTIONS(239), - [anon_sym_variable] = ACTIONS(242), - [anon_sym_mutual] = ACTIONS(245), - [anon_sym_abstract] = ACTIONS(248), - [anon_sym_private] = ACTIONS(251), - [anon_sym_macro] = ACTIONS(254), - [anon_sym_postulate] = ACTIONS(257), - [anon_sym_primitive] = ACTIONS(260), - [anon_sym_import] = ACTIONS(263), - [anon_sym_open] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE_LBRACE] = ACTIONS(272), - [anon_sym_] = ACTIONS(275), - [anon_sym__] = ACTIONS(218), - [sym_pragma] = ACTIONS(278), - [anon_sym_syntax] = ACTIONS(281), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_pattern] = ACTIONS(287), - [anon_sym_unquoteDecl] = ACTIONS(290), - [anon_sym_unquoteDef] = ACTIONS(293), - [aux_sym_qid_token1] = ACTIONS(296), - [anon_sym_DOT] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(302), - [anon_sym_quoteGoal] = ACTIONS(305), - [anon_sym_tactic] = ACTIONS(308), - [anon_sym_Prop] = ACTIONS(218), - [anon_sym_Set] = ACTIONS(218), - [anon_sym_quote] = ACTIONS(218), - [anon_sym_quoteTerm] = ACTIONS(218), - [anon_sym_quoteContext] = ACTIONS(218), - [anon_sym_unquote] = ACTIONS(218), - [anon_sym_LPAREN_PIPE] = ACTIONS(311), - [anon_sym_3] = ACTIONS(314), - [anon_sym_let] = ACTIONS(317), - [anon_sym_do] = ACTIONS(320), - [aux_sym_integer_token1] = ACTIONS(323), - [aux_sym_string_token1] = ACTIONS(323), - [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(218), - [sym_PropN] = ACTIONS(218), - [sym__dedent] = ACTIONS(326), - }, - [76] = { - [sym__declaration] = STATE(12463), - [sym_fields] = STATE(12463), - [sym_function] = STATE(12463), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12463), - [sym_data_signature] = STATE(12463), - [sym_record] = STATE(12463), - [sym_record_signature] = STATE(12463), - [sym_infix] = STATE(12463), - [sym_generalize] = STATE(12463), - [sym_mutual] = STATE(12463), - [sym_abstract] = STATE(12463), - [sym_private] = STATE(12463), - [sym_instance] = STATE(12463), - [sym_macro] = STATE(12463), - [sym_postulate] = STATE(12463), - [sym_primitive] = STATE(12463), - [sym_open] = STATE(12463), - [sym_module_macro] = STATE(12463), - [sym_module] = STATE(12463), - [sym_syntax] = STATE(12463), - [sym_pattern] = STATE(12463), - [sym_unquote_decl] = STATE(12463), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), - [sym__application] = STATE(8566), - [sym__expr2_without_let] = STATE(8566), - [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), - [sym_forall] = STATE(8566), - [sym_let] = STATE(8566), - [sym_lambda] = STATE(8566), - [sym_lambda_extended_or_absurd] = STATE(8566), - [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(115), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [ts_builtin_sym_end] = ACTIONS(328), - [sym_id] = ACTIONS(9), - [sym__FORALL] = ACTIONS(11), - [sym__LAMBDA] = ACTIONS(13), - [sym__ELLIPSIS] = ACTIONS(15), - [anon_sym_field] = ACTIONS(17), - [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(21), - [anon_sym_data] = ACTIONS(23), - [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(27), - [anon_sym_infix] = ACTIONS(29), - [anon_sym_infixl] = ACTIONS(29), - [anon_sym_infixr] = ACTIONS(29), - [anon_sym_variable] = ACTIONS(31), - [anon_sym_mutual] = ACTIONS(33), - [anon_sym_abstract] = ACTIONS(35), - [anon_sym_private] = ACTIONS(37), - [anon_sym_macro] = ACTIONS(39), - [anon_sym_postulate] = ACTIONS(41), - [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(45), - [anon_sym_open] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACE_LBRACE] = ACTIONS(51), - [anon_sym_] = ACTIONS(53), - [anon_sym__] = ACTIONS(15), - [sym_pragma] = ACTIONS(55), - [anon_sym_syntax] = ACTIONS(57), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_pattern] = ACTIONS(61), - [anon_sym_unquoteDecl] = ACTIONS(63), - [anon_sym_unquoteDef] = ACTIONS(65), - [aux_sym_qid_token1] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(73), - [anon_sym_tactic] = ACTIONS(75), - [anon_sym_Prop] = ACTIONS(15), - [anon_sym_Set] = ACTIONS(15), - [anon_sym_quote] = ACTIONS(15), - [anon_sym_quoteTerm] = ACTIONS(15), - [anon_sym_quoteContext] = ACTIONS(15), - [anon_sym_unquote] = ACTIONS(15), - [anon_sym_LPAREN_PIPE] = ACTIONS(77), - [anon_sym_3] = ACTIONS(79), - [anon_sym_let] = ACTIONS(81), - [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(85), - [aux_sym_string_token1] = ACTIONS(85), - [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(15), - [sym_PropN] = ACTIONS(15), - }, [77] = { - [sym__declaration] = STATE(9229), - [sym_fields] = STATE(9229), - [sym_function] = STATE(9229), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9229), - [sym_data_signature] = STATE(9229), - [sym_record] = STATE(9229), - [sym_record_signature] = STATE(9229), - [sym_infix] = STATE(9229), - [sym_generalize] = STATE(9229), - [sym_mutual] = STATE(9229), - [sym_abstract] = STATE(9229), - [sym_private] = STATE(9229), - [sym_instance] = STATE(9229), - [sym_macro] = STATE(9229), - [sym_postulate] = STATE(9229), - [sym_primitive] = STATE(9229), - [sym_open] = STATE(9229), - [sym_module_macro] = STATE(9229), - [sym_module] = STATE(9229), - [sym_syntax] = STATE(9229), - [sym_pattern] = STATE(9229), - [sym_unquote_decl] = STATE(9229), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9256), + [sym_fields] = STATE(9256), + [sym_function] = STATE(9256), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9256), + [sym_data_signature] = STATE(9256), + [sym_record] = STATE(9256), + [sym_record_signature] = STATE(9256), + [sym_infix] = STATE(9256), + [sym_generalize] = STATE(9256), + [sym_mutual] = STATE(9256), + [sym_abstract] = STATE(9256), + [sym_private] = STATE(9256), + [sym_instance] = STATE(9256), + [sym_macro] = STATE(9256), + [sym_postulate] = STATE(9256), + [sym_primitive] = STATE(9256), + [sym_open] = STATE(9256), + [sym_module_macro] = STATE(9256), + [sym_module] = STATE(9256), + [sym_syntax] = STATE(9256), + [sym_pattern] = STATE(9256), + [sym_unquote_decl] = STATE(9256), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(223), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(184), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32359,7 +32380,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(330), + [sym_pragma] = ACTIONS(209), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -32385,56 +32406,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(332), + [sym__indent] = ACTIONS(211), }, [78] = { - [sym__declaration] = STATE(9201), - [sym_fields] = STATE(9201), - [sym_function] = STATE(9201), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9201), - [sym_data_signature] = STATE(9201), - [sym_record] = STATE(9201), - [sym_record_signature] = STATE(9201), - [sym_infix] = STATE(9201), - [sym_generalize] = STATE(9201), - [sym_mutual] = STATE(9201), - [sym_abstract] = STATE(9201), - [sym_private] = STATE(9201), - [sym_instance] = STATE(9201), - [sym_macro] = STATE(9201), - [sym_postulate] = STATE(9201), - [sym_primitive] = STATE(9201), - [sym_open] = STATE(9201), - [sym_module_macro] = STATE(9201), - [sym_module] = STATE(9201), - [sym_syntax] = STATE(9201), - [sym_pattern] = STATE(9201), - [sym_unquote_decl] = STATE(9201), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9170), + [sym_fields] = STATE(9170), + [sym_function] = STATE(9170), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9170), + [sym_data_signature] = STATE(9170), + [sym_record] = STATE(9170), + [sym_record_signature] = STATE(9170), + [sym_infix] = STATE(9170), + [sym_generalize] = STATE(9170), + [sym_mutual] = STATE(9170), + [sym_abstract] = STATE(9170), + [sym_private] = STATE(9170), + [sym_instance] = STATE(9170), + [sym_macro] = STATE(9170), + [sym_postulate] = STATE(9170), + [sym_primitive] = STATE(9170), + [sym_open] = STATE(9170), + [sym_module_macro] = STATE(9170), + [sym_module] = STATE(9170), + [sym_syntax] = STATE(9170), + [sym_pattern] = STATE(9170), + [sym_unquote_decl] = STATE(9170), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(244), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(205), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32461,7 +32482,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(334), + [sym_pragma] = ACTIONS(213), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -32487,56 +32508,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(336), + [sym__indent] = ACTIONS(215), }, [79] = { - [sym__declaration] = STATE(9148), - [sym_fields] = STATE(9148), - [sym_function] = STATE(9148), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9148), - [sym_data_signature] = STATE(9148), - [sym_record] = STATE(9148), - [sym_record_signature] = STATE(9148), - [sym_infix] = STATE(9148), - [sym_generalize] = STATE(9148), - [sym_mutual] = STATE(9148), - [sym_abstract] = STATE(9148), - [sym_private] = STATE(9148), - [sym_instance] = STATE(9148), - [sym_macro] = STATE(9148), - [sym_postulate] = STATE(9148), - [sym_primitive] = STATE(9148), - [sym_open] = STATE(9148), - [sym_module_macro] = STATE(9148), - [sym_module] = STATE(9148), - [sym_syntax] = STATE(9148), - [sym_pattern] = STATE(9148), - [sym_unquote_decl] = STATE(9148), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9186), + [sym_fields] = STATE(9186), + [sym_function] = STATE(9186), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9186), + [sym_data_signature] = STATE(9186), + [sym_record] = STATE(9186), + [sym_record_signature] = STATE(9186), + [sym_infix] = STATE(9186), + [sym_generalize] = STATE(9186), + [sym_mutual] = STATE(9186), + [sym_abstract] = STATE(9186), + [sym_private] = STATE(9186), + [sym_instance] = STATE(9186), + [sym_macro] = STATE(9186), + [sym_postulate] = STATE(9186), + [sym_primitive] = STATE(9186), + [sym_open] = STATE(9186), + [sym_module_macro] = STATE(9186), + [sym_module] = STATE(9186), + [sym_syntax] = STATE(9186), + [sym_pattern] = STATE(9186), + [sym_unquote_decl] = STATE(9186), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(125), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(165), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32563,7 +32584,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(338), + [sym_pragma] = ACTIONS(217), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -32589,56 +32610,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(340), + [sym__indent] = ACTIONS(219), }, [80] = { - [sym__declaration] = STATE(9319), - [sym_fields] = STATE(9319), - [sym_function] = STATE(9319), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9319), - [sym_data_signature] = STATE(9319), - [sym_record] = STATE(9319), - [sym_record_signature] = STATE(9319), - [sym_infix] = STATE(9319), - [sym_generalize] = STATE(9319), - [sym_mutual] = STATE(9319), - [sym_abstract] = STATE(9319), - [sym_private] = STATE(9319), - [sym_instance] = STATE(9319), - [sym_macro] = STATE(9319), - [sym_postulate] = STATE(9319), - [sym_primitive] = STATE(9319), - [sym_open] = STATE(9319), - [sym_module_macro] = STATE(9319), - [sym_module] = STATE(9319), - [sym_syntax] = STATE(9319), - [sym_pattern] = STATE(9319), - [sym_unquote_decl] = STATE(9319), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9288), + [sym_fields] = STATE(9288), + [sym_function] = STATE(9288), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9288), + [sym_data_signature] = STATE(9288), + [sym_record] = STATE(9288), + [sym_record_signature] = STATE(9288), + [sym_infix] = STATE(9288), + [sym_generalize] = STATE(9288), + [sym_mutual] = STATE(9288), + [sym_abstract] = STATE(9288), + [sym_private] = STATE(9288), + [sym_instance] = STATE(9288), + [sym_macro] = STATE(9288), + [sym_postulate] = STATE(9288), + [sym_primitive] = STATE(9288), + [sym_open] = STATE(9288), + [sym_module_macro] = STATE(9288), + [sym_module] = STATE(9288), + [sym_syntax] = STATE(9288), + [sym_pattern] = STATE(9288), + [sym_unquote_decl] = STATE(9288), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(228), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(85), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32665,7 +32686,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(342), + [sym_pragma] = ACTIONS(221), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -32691,56 +32712,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(344), + [sym__dedent] = ACTIONS(223), }, [81] = { - [sym__declaration] = STATE(9273), - [sym_fields] = STATE(9273), - [sym_function] = STATE(9273), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9273), - [sym_data_signature] = STATE(9273), - [sym_record] = STATE(9273), - [sym_record_signature] = STATE(9273), - [sym_infix] = STATE(9273), - [sym_generalize] = STATE(9273), - [sym_mutual] = STATE(9273), - [sym_abstract] = STATE(9273), - [sym_private] = STATE(9273), - [sym_instance] = STATE(9273), - [sym_macro] = STATE(9273), - [sym_postulate] = STATE(9273), - [sym_primitive] = STATE(9273), - [sym_open] = STATE(9273), - [sym_module_macro] = STATE(9273), - [sym_module] = STATE(9273), - [sym_syntax] = STATE(9273), - [sym_pattern] = STATE(9273), - [sym_unquote_decl] = STATE(9273), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9127), + [sym_fields] = STATE(9127), + [sym_function] = STATE(9127), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9127), + [sym_data_signature] = STATE(9127), + [sym_record] = STATE(9127), + [sym_record_signature] = STATE(9127), + [sym_infix] = STATE(9127), + [sym_generalize] = STATE(9127), + [sym_mutual] = STATE(9127), + [sym_abstract] = STATE(9127), + [sym_private] = STATE(9127), + [sym_instance] = STATE(9127), + [sym_macro] = STATE(9127), + [sym_postulate] = STATE(9127), + [sym_primitive] = STATE(9127), + [sym_open] = STATE(9127), + [sym_module_macro] = STATE(9127), + [sym_module] = STATE(9127), + [sym_syntax] = STATE(9127), + [sym_pattern] = STATE(9127), + [sym_unquote_decl] = STATE(9127), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(201), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(188), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32767,7 +32788,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(346), + [sym_pragma] = ACTIONS(225), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -32793,56 +32814,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(348), + [sym__indent] = ACTIONS(227), }, [82] = { - [sym__declaration] = STATE(9277), - [sym_fields] = STATE(9277), - [sym_function] = STATE(9277), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9277), - [sym_data_signature] = STATE(9277), - [sym_record] = STATE(9277), - [sym_record_signature] = STATE(9277), - [sym_infix] = STATE(9277), - [sym_generalize] = STATE(9277), - [sym_mutual] = STATE(9277), - [sym_abstract] = STATE(9277), - [sym_private] = STATE(9277), - [sym_instance] = STATE(9277), - [sym_macro] = STATE(9277), - [sym_postulate] = STATE(9277), - [sym_primitive] = STATE(9277), - [sym_open] = STATE(9277), - [sym_module_macro] = STATE(9277), - [sym_module] = STATE(9277), - [sym_syntax] = STATE(9277), - [sym_pattern] = STATE(9277), - [sym_unquote_decl] = STATE(9277), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9183), + [sym_fields] = STATE(9183), + [sym_function] = STATE(9183), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9183), + [sym_data_signature] = STATE(9183), + [sym_record] = STATE(9183), + [sym_record_signature] = STATE(9183), + [sym_infix] = STATE(9183), + [sym_generalize] = STATE(9183), + [sym_mutual] = STATE(9183), + [sym_abstract] = STATE(9183), + [sym_private] = STATE(9183), + [sym_instance] = STATE(9183), + [sym_macro] = STATE(9183), + [sym_postulate] = STATE(9183), + [sym_primitive] = STATE(9183), + [sym_open] = STATE(9183), + [sym_module_macro] = STATE(9183), + [sym_module] = STATE(9183), + [sym_syntax] = STATE(9183), + [sym_pattern] = STATE(9183), + [sym_unquote_decl] = STATE(9183), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(191), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(154), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32869,7 +32890,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(350), + [sym_pragma] = ACTIONS(229), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -32895,56 +32916,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(352), + [sym__indent] = ACTIONS(231), }, [83] = { - [sym__declaration] = STATE(9216), - [sym_fields] = STATE(9216), - [sym_function] = STATE(9216), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9216), - [sym_data_signature] = STATE(9216), - [sym_record] = STATE(9216), - [sym_record_signature] = STATE(9216), - [sym_infix] = STATE(9216), - [sym_generalize] = STATE(9216), - [sym_mutual] = STATE(9216), - [sym_abstract] = STATE(9216), - [sym_private] = STATE(9216), - [sym_instance] = STATE(9216), - [sym_macro] = STATE(9216), - [sym_postulate] = STATE(9216), - [sym_primitive] = STATE(9216), - [sym_open] = STATE(9216), - [sym_module_macro] = STATE(9216), - [sym_module] = STATE(9216), - [sym_syntax] = STATE(9216), - [sym_pattern] = STATE(9216), - [sym_unquote_decl] = STATE(9216), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9235), + [sym_fields] = STATE(9235), + [sym_function] = STATE(9235), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9235), + [sym_data_signature] = STATE(9235), + [sym_record] = STATE(9235), + [sym_record_signature] = STATE(9235), + [sym_infix] = STATE(9235), + [sym_generalize] = STATE(9235), + [sym_mutual] = STATE(9235), + [sym_abstract] = STATE(9235), + [sym_private] = STATE(9235), + [sym_instance] = STATE(9235), + [sym_macro] = STATE(9235), + [sym_postulate] = STATE(9235), + [sym_primitive] = STATE(9235), + [sym_open] = STATE(9235), + [sym_module_macro] = STATE(9235), + [sym_module] = STATE(9235), + [sym_syntax] = STATE(9235), + [sym_pattern] = STATE(9235), + [sym_unquote_decl] = STATE(9235), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(211), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(224), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -32971,7 +32992,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(354), + [sym_pragma] = ACTIONS(233), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -32997,56 +33018,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(356), + [sym__indent] = ACTIONS(235), }, [84] = { - [sym__declaration] = STATE(9307), - [sym_fields] = STATE(9307), - [sym_function] = STATE(9307), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9307), - [sym_data_signature] = STATE(9307), - [sym_record] = STATE(9307), - [sym_record_signature] = STATE(9307), - [sym_infix] = STATE(9307), - [sym_generalize] = STATE(9307), - [sym_mutual] = STATE(9307), - [sym_abstract] = STATE(9307), - [sym_private] = STATE(9307), - [sym_instance] = STATE(9307), - [sym_macro] = STATE(9307), - [sym_postulate] = STATE(9307), - [sym_primitive] = STATE(9307), - [sym_open] = STATE(9307), - [sym_module_macro] = STATE(9307), - [sym_module] = STATE(9307), - [sym_syntax] = STATE(9307), - [sym_pattern] = STATE(9307), - [sym_unquote_decl] = STATE(9307), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9300), + [sym_fields] = STATE(9300), + [sym_function] = STATE(9300), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9300), + [sym_data_signature] = STATE(9300), + [sym_record] = STATE(9300), + [sym_record_signature] = STATE(9300), + [sym_infix] = STATE(9300), + [sym_generalize] = STATE(9300), + [sym_mutual] = STATE(9300), + [sym_abstract] = STATE(9300), + [sym_private] = STATE(9300), + [sym_instance] = STATE(9300), + [sym_macro] = STATE(9300), + [sym_postulate] = STATE(9300), + [sym_primitive] = STATE(9300), + [sym_open] = STATE(9300), + [sym_module_macro] = STATE(9300), + [sym_module] = STATE(9300), + [sym_syntax] = STATE(9300), + [sym_pattern] = STATE(9300), + [sym_unquote_decl] = STATE(9300), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(197), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(213), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33073,7 +33094,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(358), + [sym_pragma] = ACTIONS(237), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -33099,56 +33120,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(360), + [sym__indent] = ACTIONS(239), }, [85] = { - [sym__declaration] = STATE(9303), - [sym_fields] = STATE(9303), - [sym_function] = STATE(9303), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9303), - [sym_data_signature] = STATE(9303), - [sym_record] = STATE(9303), - [sym_record_signature] = STATE(9303), - [sym_infix] = STATE(9303), - [sym_generalize] = STATE(9303), - [sym_mutual] = STATE(9303), - [sym_abstract] = STATE(9303), - [sym_private] = STATE(9303), - [sym_instance] = STATE(9303), - [sym_macro] = STATE(9303), - [sym_postulate] = STATE(9303), - [sym_primitive] = STATE(9303), - [sym_open] = STATE(9303), - [sym_module_macro] = STATE(9303), - [sym_module] = STATE(9303), - [sym_syntax] = STATE(9303), - [sym_pattern] = STATE(9303), - [sym_unquote_decl] = STATE(9303), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), + [sym__application] = STATE(8566), + [sym__expr2_without_let] = STATE(8566), + [sym__expr2] = STATE(8566), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), + [sym_forall] = STATE(8566), + [sym_let] = STATE(8566), + [sym_lambda] = STATE(8566), + [sym_lambda_extended_or_absurd] = STATE(8566), + [sym_do] = STATE(8566), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(85), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [sym_id] = ACTIONS(241), + [sym__FORALL] = ACTIONS(244), + [sym__LAMBDA] = ACTIONS(247), + [sym__ELLIPSIS] = ACTIONS(250), + [anon_sym_field] = ACTIONS(253), + [anon_sym_instance] = ACTIONS(256), + [anon_sym_module] = ACTIONS(259), + [anon_sym_data] = ACTIONS(262), + [anon_sym_codata] = ACTIONS(265), + [anon_sym_record] = ACTIONS(268), + [anon_sym_infix] = ACTIONS(271), + [anon_sym_infixl] = ACTIONS(271), + [anon_sym_infixr] = ACTIONS(271), + [anon_sym_variable] = ACTIONS(274), + [anon_sym_mutual] = ACTIONS(277), + [anon_sym_abstract] = ACTIONS(280), + [anon_sym_private] = ACTIONS(283), + [anon_sym_macro] = ACTIONS(286), + [anon_sym_postulate] = ACTIONS(289), + [anon_sym_primitive] = ACTIONS(292), + [anon_sym_import] = ACTIONS(295), + [anon_sym_open] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_LBRACE_LBRACE] = ACTIONS(304), + [anon_sym_] = ACTIONS(307), + [anon_sym__] = ACTIONS(250), + [sym_pragma] = ACTIONS(310), + [anon_sym_syntax] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_pattern] = ACTIONS(319), + [anon_sym_unquoteDecl] = ACTIONS(322), + [anon_sym_unquoteDef] = ACTIONS(325), + [aux_sym_qid_token1] = ACTIONS(328), + [anon_sym_DOT] = ACTIONS(331), + [anon_sym_AT] = ACTIONS(334), + [anon_sym_quoteGoal] = ACTIONS(337), + [anon_sym_tactic] = ACTIONS(340), + [anon_sym_Prop] = ACTIONS(250), + [anon_sym_Set] = ACTIONS(250), + [anon_sym_quote] = ACTIONS(250), + [anon_sym_quoteTerm] = ACTIONS(250), + [anon_sym_quoteContext] = ACTIONS(250), + [anon_sym_unquote] = ACTIONS(250), + [anon_sym_LPAREN_PIPE] = ACTIONS(343), + [anon_sym_3] = ACTIONS(346), + [anon_sym_let] = ACTIONS(349), + [anon_sym_do] = ACTIONS(352), + [aux_sym_integer_token1] = ACTIONS(355), + [aux_sym_string_token1] = ACTIONS(355), + [sym_comment] = ACTIONS(5), + [sym_SetN] = ACTIONS(250), + [sym_PropN] = ACTIONS(250), + [sym__dedent] = ACTIONS(358), + }, + [86] = { + [sym__declaration] = STATE(9131), + [sym_fields] = STATE(9131), + [sym_function] = STATE(9131), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9131), + [sym_data_signature] = STATE(9131), + [sym_record] = STATE(9131), + [sym_record_signature] = STATE(9131), + [sym_infix] = STATE(9131), + [sym_generalize] = STATE(9131), + [sym_mutual] = STATE(9131), + [sym_abstract] = STATE(9131), + [sym_private] = STATE(9131), + [sym_instance] = STATE(9131), + [sym_macro] = STATE(9131), + [sym_postulate] = STATE(9131), + [sym_primitive] = STATE(9131), + [sym_open] = STATE(9131), + [sym_module_macro] = STATE(9131), + [sym_module] = STATE(9131), + [sym_syntax] = STATE(9131), + [sym_pattern] = STATE(9131), + [sym_unquote_decl] = STATE(9131), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(187), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(126), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33175,7 +33298,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(362), + [sym_pragma] = ACTIONS(360), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -33201,69 +33324,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(364), + [sym__indent] = ACTIONS(362), }, - [86] = { - [sym__declaration] = STATE(9214), - [sym_fields] = STATE(9214), - [sym_function] = STATE(9214), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9214), - [sym_data_signature] = STATE(9214), - [sym_record] = STATE(9214), - [sym_record_signature] = STATE(9214), - [sym_infix] = STATE(9214), - [sym_generalize] = STATE(9214), - [sym_mutual] = STATE(9214), - [sym_abstract] = STATE(9214), - [sym_private] = STATE(9214), - [sym_instance] = STATE(9214), - [sym_macro] = STATE(9214), - [sym_postulate] = STATE(9214), - [sym_primitive] = STATE(9214), - [sym_open] = STATE(9214), - [sym_module_macro] = STATE(9214), - [sym_module] = STATE(9214), - [sym_syntax] = STATE(9214), - [sym_pattern] = STATE(9214), - [sym_unquote_decl] = STATE(9214), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [87] = { + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(182), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), - [sym_id] = ACTIONS(101), - [sym__FORALL] = ACTIONS(103), - [sym__LAMBDA] = ACTIONS(105), - [sym__ELLIPSIS] = ACTIONS(107), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(85), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [sym_id] = ACTIONS(9), + [sym__FORALL] = ACTIONS(11), + [sym__LAMBDA] = ACTIONS(13), + [sym__ELLIPSIS] = ACTIONS(15), [anon_sym_field] = ACTIONS(17), [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(109), - [anon_sym_data] = ACTIONS(111), + [anon_sym_module] = ACTIONS(21), + [anon_sym_data] = ACTIONS(23), [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(113), - [anon_sym_infix] = ACTIONS(115), - [anon_sym_infixl] = ACTIONS(115), - [anon_sym_infixr] = ACTIONS(115), + [anon_sym_record] = ACTIONS(27), + [anon_sym_infix] = ACTIONS(29), + [anon_sym_infixl] = ACTIONS(29), + [anon_sym_infixr] = ACTIONS(29), [anon_sym_variable] = ACTIONS(31), [anon_sym_mutual] = ACTIONS(33), [anon_sym_abstract] = ACTIONS(35), @@ -33271,88 +33394,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_macro] = ACTIONS(39), [anon_sym_postulate] = ACTIONS(41), [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(117), - [anon_sym_open] = ACTIONS(119), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_LBRACE_LBRACE] = ACTIONS(123), - [anon_sym_] = ACTIONS(125), - [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(366), - [anon_sym_syntax] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_pattern] = ACTIONS(133), - [anon_sym_unquoteDecl] = ACTIONS(135), - [anon_sym_unquoteDef] = ACTIONS(137), - [aux_sym_qid_token1] = ACTIONS(139), - [anon_sym_DOT] = ACTIONS(141), + [anon_sym_import] = ACTIONS(45), + [anon_sym_open] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_LBRACE_LBRACE] = ACTIONS(51), + [anon_sym_] = ACTIONS(53), + [anon_sym__] = ACTIONS(15), + [sym_pragma] = ACTIONS(95), + [anon_sym_syntax] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_pattern] = ACTIONS(61), + [anon_sym_unquoteDecl] = ACTIONS(63), + [anon_sym_unquoteDef] = ACTIONS(65), + [aux_sym_qid_token1] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(143), - [anon_sym_tactic] = ACTIONS(145), - [anon_sym_Prop] = ACTIONS(107), - [anon_sym_Set] = ACTIONS(107), - [anon_sym_quote] = ACTIONS(107), - [anon_sym_quoteTerm] = ACTIONS(107), - [anon_sym_quoteContext] = ACTIONS(107), - [anon_sym_unquote] = ACTIONS(107), - [anon_sym_LPAREN_PIPE] = ACTIONS(147), - [anon_sym_3] = ACTIONS(149), - [anon_sym_let] = ACTIONS(151), + [anon_sym_quoteGoal] = ACTIONS(73), + [anon_sym_tactic] = ACTIONS(75), + [anon_sym_Prop] = ACTIONS(15), + [anon_sym_Set] = ACTIONS(15), + [anon_sym_quote] = ACTIONS(15), + [anon_sym_quoteTerm] = ACTIONS(15), + [anon_sym_quoteContext] = ACTIONS(15), + [anon_sym_unquote] = ACTIONS(15), + [anon_sym_LPAREN_PIPE] = ACTIONS(77), + [anon_sym_3] = ACTIONS(79), + [anon_sym_let] = ACTIONS(81), [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(153), - [aux_sym_string_token1] = ACTIONS(153), + [aux_sym_integer_token1] = ACTIONS(85), + [aux_sym_string_token1] = ACTIONS(85), [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(107), - [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(368), + [sym_SetN] = ACTIONS(15), + [sym_PropN] = ACTIONS(15), + [sym__dedent] = ACTIONS(97), }, - [87] = { - [sym__declaration] = STATE(9248), - [sym_fields] = STATE(9248), - [sym_function] = STATE(9248), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9248), - [sym_data_signature] = STATE(9248), - [sym_record] = STATE(9248), - [sym_record_signature] = STATE(9248), - [sym_infix] = STATE(9248), - [sym_generalize] = STATE(9248), - [sym_mutual] = STATE(9248), - [sym_abstract] = STATE(9248), - [sym_private] = STATE(9248), - [sym_instance] = STATE(9248), - [sym_macro] = STATE(9248), - [sym_postulate] = STATE(9248), - [sym_primitive] = STATE(9248), - [sym_open] = STATE(9248), - [sym_module_macro] = STATE(9248), - [sym_module] = STATE(9248), - [sym_syntax] = STATE(9248), - [sym_pattern] = STATE(9248), - [sym_unquote_decl] = STATE(9248), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [88] = { + [sym__declaration] = STATE(9192), + [sym_fields] = STATE(9192), + [sym_function] = STATE(9192), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9192), + [sym_data_signature] = STATE(9192), + [sym_record] = STATE(9192), + [sym_record_signature] = STATE(9192), + [sym_infix] = STATE(9192), + [sym_generalize] = STATE(9192), + [sym_mutual] = STATE(9192), + [sym_abstract] = STATE(9192), + [sym_private] = STATE(9192), + [sym_instance] = STATE(9192), + [sym_macro] = STATE(9192), + [sym_postulate] = STATE(9192), + [sym_primitive] = STATE(9192), + [sym_open] = STATE(9192), + [sym_module_macro] = STATE(9192), + [sym_module] = STATE(9192), + [sym_syntax] = STATE(9192), + [sym_pattern] = STATE(9192), + [sym_unquote_decl] = STATE(9192), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(175), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(150), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33379,7 +33502,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(370), + [sym_pragma] = ACTIONS(364), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -33405,56 +33528,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(372), + [sym__indent] = ACTIONS(366), }, - [88] = { - [sym__declaration] = STATE(9334), - [sym_fields] = STATE(9334), - [sym_function] = STATE(9334), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9334), - [sym_data_signature] = STATE(9334), - [sym_record] = STATE(9334), - [sym_record_signature] = STATE(9334), - [sym_infix] = STATE(9334), - [sym_generalize] = STATE(9334), - [sym_mutual] = STATE(9334), - [sym_abstract] = STATE(9334), - [sym_private] = STATE(9334), - [sym_instance] = STATE(9334), - [sym_macro] = STATE(9334), - [sym_postulate] = STATE(9334), - [sym_primitive] = STATE(9334), - [sym_open] = STATE(9334), - [sym_module_macro] = STATE(9334), - [sym_module] = STATE(9334), - [sym_syntax] = STATE(9334), - [sym_pattern] = STATE(9334), - [sym_unquote_decl] = STATE(9334), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [89] = { + [sym__declaration] = STATE(9215), + [sym_fields] = STATE(9215), + [sym_function] = STATE(9215), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9215), + [sym_data_signature] = STATE(9215), + [sym_record] = STATE(9215), + [sym_record_signature] = STATE(9215), + [sym_infix] = STATE(9215), + [sym_generalize] = STATE(9215), + [sym_mutual] = STATE(9215), + [sym_abstract] = STATE(9215), + [sym_private] = STATE(9215), + [sym_instance] = STATE(9215), + [sym_macro] = STATE(9215), + [sym_postulate] = STATE(9215), + [sym_primitive] = STATE(9215), + [sym_open] = STATE(9215), + [sym_module_macro] = STATE(9215), + [sym_module] = STATE(9215), + [sym_syntax] = STATE(9215), + [sym_pattern] = STATE(9215), + [sym_unquote_decl] = STATE(9215), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(173), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(171), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33481,7 +33604,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(374), + [sym_pragma] = ACTIONS(368), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -33507,56 +33630,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(376), + [sym__indent] = ACTIONS(370), }, - [89] = { - [sym__declaration] = STATE(9325), - [sym_fields] = STATE(9325), - [sym_function] = STATE(9325), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9325), - [sym_data_signature] = STATE(9325), - [sym_record] = STATE(9325), - [sym_record_signature] = STATE(9325), - [sym_infix] = STATE(9325), - [sym_generalize] = STATE(9325), - [sym_mutual] = STATE(9325), - [sym_abstract] = STATE(9325), - [sym_private] = STATE(9325), - [sym_instance] = STATE(9325), - [sym_macro] = STATE(9325), - [sym_postulate] = STATE(9325), - [sym_primitive] = STATE(9325), - [sym_open] = STATE(9325), - [sym_module_macro] = STATE(9325), - [sym_module] = STATE(9325), - [sym_syntax] = STATE(9325), - [sym_pattern] = STATE(9325), - [sym_unquote_decl] = STATE(9325), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [90] = { + [sym__declaration] = STATE(9157), + [sym_fields] = STATE(9157), + [sym_function] = STATE(9157), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9157), + [sym_data_signature] = STATE(9157), + [sym_record] = STATE(9157), + [sym_record_signature] = STATE(9157), + [sym_infix] = STATE(9157), + [sym_generalize] = STATE(9157), + [sym_mutual] = STATE(9157), + [sym_abstract] = STATE(9157), + [sym_private] = STATE(9157), + [sym_instance] = STATE(9157), + [sym_macro] = STATE(9157), + [sym_postulate] = STATE(9157), + [sym_primitive] = STATE(9157), + [sym_open] = STATE(9157), + [sym_module_macro] = STATE(9157), + [sym_module] = STATE(9157), + [sym_syntax] = STATE(9157), + [sym_pattern] = STATE(9157), + [sym_unquote_decl] = STATE(9157), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(239), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(225), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33583,7 +33706,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(378), + [sym_pragma] = ACTIONS(372), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -33609,158 +33732,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(380), - }, - [90] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), - [sym__application] = STATE(8566), - [sym__expr2_without_let] = STATE(8566), - [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), - [sym_forall] = STATE(8566), - [sym_let] = STATE(8566), - [sym_lambda] = STATE(8566), - [sym_lambda_extended_or_absurd] = STATE(8566), - [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(75), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [sym_id] = ACTIONS(9), - [sym__FORALL] = ACTIONS(11), - [sym__LAMBDA] = ACTIONS(13), - [sym__ELLIPSIS] = ACTIONS(15), - [anon_sym_field] = ACTIONS(17), - [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(21), - [anon_sym_data] = ACTIONS(23), - [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(27), - [anon_sym_infix] = ACTIONS(29), - [anon_sym_infixl] = ACTIONS(29), - [anon_sym_infixr] = ACTIONS(29), - [anon_sym_variable] = ACTIONS(31), - [anon_sym_mutual] = ACTIONS(33), - [anon_sym_abstract] = ACTIONS(35), - [anon_sym_private] = ACTIONS(37), - [anon_sym_macro] = ACTIONS(39), - [anon_sym_postulate] = ACTIONS(41), - [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(45), - [anon_sym_open] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACE_LBRACE] = ACTIONS(51), - [anon_sym_] = ACTIONS(53), - [anon_sym__] = ACTIONS(15), - [sym_pragma] = ACTIONS(95), - [anon_sym_syntax] = ACTIONS(57), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_pattern] = ACTIONS(61), - [anon_sym_unquoteDecl] = ACTIONS(63), - [anon_sym_unquoteDef] = ACTIONS(65), - [aux_sym_qid_token1] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(73), - [anon_sym_tactic] = ACTIONS(75), - [anon_sym_Prop] = ACTIONS(15), - [anon_sym_Set] = ACTIONS(15), - [anon_sym_quote] = ACTIONS(15), - [anon_sym_quoteTerm] = ACTIONS(15), - [anon_sym_quoteContext] = ACTIONS(15), - [anon_sym_unquote] = ACTIONS(15), - [anon_sym_LPAREN_PIPE] = ACTIONS(77), - [anon_sym_3] = ACTIONS(79), - [anon_sym_let] = ACTIONS(81), - [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(85), - [aux_sym_string_token1] = ACTIONS(85), - [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(15), - [sym_PropN] = ACTIONS(15), - [sym__dedent] = ACTIONS(382), + [sym__indent] = ACTIONS(374), }, [91] = { - [sym__declaration] = STATE(9160), - [sym_fields] = STATE(9160), - [sym_function] = STATE(9160), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9160), - [sym_data_signature] = STATE(9160), - [sym_record] = STATE(9160), - [sym_record_signature] = STATE(9160), - [sym_infix] = STATE(9160), - [sym_generalize] = STATE(9160), - [sym_mutual] = STATE(9160), - [sym_abstract] = STATE(9160), - [sym_private] = STATE(9160), - [sym_instance] = STATE(9160), - [sym_macro] = STATE(9160), - [sym_postulate] = STATE(9160), - [sym_primitive] = STATE(9160), - [sym_open] = STATE(9160), - [sym_module_macro] = STATE(9160), - [sym_module] = STATE(9160), - [sym_syntax] = STATE(9160), - [sym_pattern] = STATE(9160), - [sym_unquote_decl] = STATE(9160), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9143), + [sym_fields] = STATE(9143), + [sym_function] = STATE(9143), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9143), + [sym_data_signature] = STATE(9143), + [sym_record] = STATE(9143), + [sym_record_signature] = STATE(9143), + [sym_infix] = STATE(9143), + [sym_generalize] = STATE(9143), + [sym_mutual] = STATE(9143), + [sym_abstract] = STATE(9143), + [sym_private] = STATE(9143), + [sym_instance] = STATE(9143), + [sym_macro] = STATE(9143), + [sym_postulate] = STATE(9143), + [sym_primitive] = STATE(9143), + [sym_open] = STATE(9143), + [sym_module_macro] = STATE(9143), + [sym_module] = STATE(9143), + [sym_syntax] = STATE(9143), + [sym_pattern] = STATE(9143), + [sym_unquote_decl] = STATE(9143), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(181), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(127), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33787,7 +33808,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(384), + [sym_pragma] = ACTIONS(376), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -33813,56 +33834,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(386), + [sym__indent] = ACTIONS(378), }, [92] = { - [sym__declaration] = STATE(9228), - [sym_fields] = STATE(9228), - [sym_function] = STATE(9228), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9228), - [sym_data_signature] = STATE(9228), - [sym_record] = STATE(9228), - [sym_record_signature] = STATE(9228), - [sym_infix] = STATE(9228), - [sym_generalize] = STATE(9228), - [sym_mutual] = STATE(9228), - [sym_abstract] = STATE(9228), - [sym_private] = STATE(9228), - [sym_instance] = STATE(9228), - [sym_macro] = STATE(9228), - [sym_postulate] = STATE(9228), - [sym_primitive] = STATE(9228), - [sym_open] = STATE(9228), - [sym_module_macro] = STATE(9228), - [sym_module] = STATE(9228), - [sym_syntax] = STATE(9228), - [sym_pattern] = STATE(9228), - [sym_unquote_decl] = STATE(9228), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9189), + [sym_fields] = STATE(9189), + [sym_function] = STATE(9189), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9189), + [sym_data_signature] = STATE(9189), + [sym_record] = STATE(9189), + [sym_record_signature] = STATE(9189), + [sym_infix] = STATE(9189), + [sym_generalize] = STATE(9189), + [sym_mutual] = STATE(9189), + [sym_abstract] = STATE(9189), + [sym_private] = STATE(9189), + [sym_instance] = STATE(9189), + [sym_macro] = STATE(9189), + [sym_postulate] = STATE(9189), + [sym_primitive] = STATE(9189), + [sym_open] = STATE(9189), + [sym_module_macro] = STATE(9189), + [sym_module] = STATE(9189), + [sym_syntax] = STATE(9189), + [sym_pattern] = STATE(9189), + [sym_unquote_decl] = STATE(9189), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(236), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(145), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33889,7 +33910,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(388), + [sym_pragma] = ACTIONS(380), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -33915,56 +33936,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(390), + [sym__indent] = ACTIONS(382), }, [93] = { - [sym__declaration] = STATE(9241), - [sym_fields] = STATE(9241), - [sym_function] = STATE(9241), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9241), - [sym_data_signature] = STATE(9241), - [sym_record] = STATE(9241), - [sym_record_signature] = STATE(9241), - [sym_infix] = STATE(9241), - [sym_generalize] = STATE(9241), - [sym_mutual] = STATE(9241), - [sym_abstract] = STATE(9241), - [sym_private] = STATE(9241), - [sym_instance] = STATE(9241), - [sym_macro] = STATE(9241), - [sym_postulate] = STATE(9241), - [sym_primitive] = STATE(9241), - [sym_open] = STATE(9241), - [sym_module_macro] = STATE(9241), - [sym_module] = STATE(9241), - [sym_syntax] = STATE(9241), - [sym_pattern] = STATE(9241), - [sym_unquote_decl] = STATE(9241), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9154), + [sym_fields] = STATE(9154), + [sym_function] = STATE(9154), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9154), + [sym_data_signature] = STATE(9154), + [sym_record] = STATE(9154), + [sym_record_signature] = STATE(9154), + [sym_infix] = STATE(9154), + [sym_generalize] = STATE(9154), + [sym_mutual] = STATE(9154), + [sym_abstract] = STATE(9154), + [sym_private] = STATE(9154), + [sym_instance] = STATE(9154), + [sym_macro] = STATE(9154), + [sym_postulate] = STATE(9154), + [sym_primitive] = STATE(9154), + [sym_open] = STATE(9154), + [sym_module_macro] = STATE(9154), + [sym_module] = STATE(9154), + [sym_syntax] = STATE(9154), + [sym_pattern] = STATE(9154), + [sym_unquote_decl] = STATE(9154), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(166), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(215), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -33991,7 +34012,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(392), + [sym_pragma] = ACTIONS(384), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34017,56 +34038,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(394), + [sym__indent] = ACTIONS(386), }, [94] = { - [sym__declaration] = STATE(9167), - [sym_fields] = STATE(9167), - [sym_function] = STATE(9167), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9167), - [sym_data_signature] = STATE(9167), - [sym_record] = STATE(9167), - [sym_record_signature] = STATE(9167), - [sym_infix] = STATE(9167), - [sym_generalize] = STATE(9167), - [sym_mutual] = STATE(9167), - [sym_abstract] = STATE(9167), - [sym_private] = STATE(9167), - [sym_instance] = STATE(9167), - [sym_macro] = STATE(9167), - [sym_postulate] = STATE(9167), - [sym_primitive] = STATE(9167), - [sym_open] = STATE(9167), - [sym_module_macro] = STATE(9167), - [sym_module] = STATE(9167), - [sym_syntax] = STATE(9167), - [sym_pattern] = STATE(9167), - [sym_unquote_decl] = STATE(9167), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9248), + [sym_fields] = STATE(9248), + [sym_function] = STATE(9248), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9248), + [sym_data_signature] = STATE(9248), + [sym_record] = STATE(9248), + [sym_record_signature] = STATE(9248), + [sym_infix] = STATE(9248), + [sym_generalize] = STATE(9248), + [sym_mutual] = STATE(9248), + [sym_abstract] = STATE(9248), + [sym_private] = STATE(9248), + [sym_instance] = STATE(9248), + [sym_macro] = STATE(9248), + [sym_postulate] = STATE(9248), + [sym_primitive] = STATE(9248), + [sym_open] = STATE(9248), + [sym_module_macro] = STATE(9248), + [sym_module] = STATE(9248), + [sym_syntax] = STATE(9248), + [sym_pattern] = STATE(9248), + [sym_unquote_decl] = STATE(9248), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(249), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(247), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34093,7 +34114,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(396), + [sym_pragma] = ACTIONS(388), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34119,56 +34140,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(398), + [sym__indent] = ACTIONS(390), }, [95] = { - [sym__declaration] = STATE(9204), - [sym_fields] = STATE(9204), - [sym_function] = STATE(9204), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9204), - [sym_data_signature] = STATE(9204), - [sym_record] = STATE(9204), - [sym_record_signature] = STATE(9204), - [sym_infix] = STATE(9204), - [sym_generalize] = STATE(9204), - [sym_mutual] = STATE(9204), - [sym_abstract] = STATE(9204), - [sym_private] = STATE(9204), - [sym_instance] = STATE(9204), - [sym_macro] = STATE(9204), - [sym_postulate] = STATE(9204), - [sym_primitive] = STATE(9204), - [sym_open] = STATE(9204), - [sym_module_macro] = STATE(9204), - [sym_module] = STATE(9204), - [sym_syntax] = STATE(9204), - [sym_pattern] = STATE(9204), - [sym_unquote_decl] = STATE(9204), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9151), + [sym_fields] = STATE(9151), + [sym_function] = STATE(9151), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9151), + [sym_data_signature] = STATE(9151), + [sym_record] = STATE(9151), + [sym_record_signature] = STATE(9151), + [sym_infix] = STATE(9151), + [sym_generalize] = STATE(9151), + [sym_mutual] = STATE(9151), + [sym_abstract] = STATE(9151), + [sym_private] = STATE(9151), + [sym_instance] = STATE(9151), + [sym_macro] = STATE(9151), + [sym_postulate] = STATE(9151), + [sym_primitive] = STATE(9151), + [sym_open] = STATE(9151), + [sym_module_macro] = STATE(9151), + [sym_module] = STATE(9151), + [sym_syntax] = STATE(9151), + [sym_pattern] = STATE(9151), + [sym_unquote_decl] = STATE(9151), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(162), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(236), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34195,7 +34216,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(400), + [sym_pragma] = ACTIONS(392), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34221,56 +34242,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(402), + [sym__indent] = ACTIONS(394), }, [96] = { - [sym__declaration] = STATE(9292), - [sym_fields] = STATE(9292), - [sym_function] = STATE(9292), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9292), - [sym_data_signature] = STATE(9292), - [sym_record] = STATE(9292), - [sym_record_signature] = STATE(9292), - [sym_infix] = STATE(9292), - [sym_generalize] = STATE(9292), - [sym_mutual] = STATE(9292), - [sym_abstract] = STATE(9292), - [sym_private] = STATE(9292), - [sym_instance] = STATE(9292), - [sym_macro] = STATE(9292), - [sym_postulate] = STATE(9292), - [sym_primitive] = STATE(9292), - [sym_open] = STATE(9292), - [sym_module_macro] = STATE(9292), - [sym_module] = STATE(9292), - [sym_syntax] = STATE(9292), - [sym_pattern] = STATE(9292), - [sym_unquote_decl] = STATE(9292), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9197), + [sym_fields] = STATE(9197), + [sym_function] = STATE(9197), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9197), + [sym_data_signature] = STATE(9197), + [sym_record] = STATE(9197), + [sym_record_signature] = STATE(9197), + [sym_infix] = STATE(9197), + [sym_generalize] = STATE(9197), + [sym_mutual] = STATE(9197), + [sym_abstract] = STATE(9197), + [sym_private] = STATE(9197), + [sym_instance] = STATE(9197), + [sym_macro] = STATE(9197), + [sym_postulate] = STATE(9197), + [sym_primitive] = STATE(9197), + [sym_open] = STATE(9197), + [sym_module_macro] = STATE(9197), + [sym_module] = STATE(9197), + [sym_syntax] = STATE(9197), + [sym_pattern] = STATE(9197), + [sym_unquote_decl] = STATE(9197), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(155), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(131), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34297,7 +34318,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(404), + [sym_pragma] = ACTIONS(396), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34323,56 +34344,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(406), + [sym__indent] = ACTIONS(398), }, [97] = { - [sym__declaration] = STATE(9339), - [sym_fields] = STATE(9339), - [sym_function] = STATE(9339), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9339), - [sym_data_signature] = STATE(9339), - [sym_record] = STATE(9339), - [sym_record_signature] = STATE(9339), - [sym_infix] = STATE(9339), - [sym_generalize] = STATE(9339), - [sym_mutual] = STATE(9339), - [sym_abstract] = STATE(9339), - [sym_private] = STATE(9339), - [sym_instance] = STATE(9339), - [sym_macro] = STATE(9339), - [sym_postulate] = STATE(9339), - [sym_primitive] = STATE(9339), - [sym_open] = STATE(9339), - [sym_module_macro] = STATE(9339), - [sym_module] = STATE(9339), - [sym_syntax] = STATE(9339), - [sym_pattern] = STATE(9339), - [sym_unquote_decl] = STATE(9339), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(12451), + [sym_fields] = STATE(12451), + [sym_function] = STATE(12451), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(12451), + [sym_data_signature] = STATE(12451), + [sym_record] = STATE(12451), + [sym_record_signature] = STATE(12451), + [sym_infix] = STATE(12451), + [sym_generalize] = STATE(12451), + [sym_mutual] = STATE(12451), + [sym_abstract] = STATE(12451), + [sym_private] = STATE(12451), + [sym_instance] = STATE(12451), + [sym_macro] = STATE(12451), + [sym_postulate] = STATE(12451), + [sym_primitive] = STATE(12451), + [sym_open] = STATE(12451), + [sym_module_macro] = STATE(12451), + [sym_module] = STATE(12451), + [sym_syntax] = STATE(12451), + [sym_pattern] = STATE(12451), + [sym_unquote_decl] = STATE(12451), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), + [sym__application] = STATE(8566), + [sym__expr2_without_let] = STATE(8566), + [sym__expr2] = STATE(8566), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), + [sym_forall] = STATE(8566), + [sym_let] = STATE(8566), + [sym_lambda] = STATE(8566), + [sym_lambda_extended_or_absurd] = STATE(8566), + [sym_do] = STATE(8566), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(97), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [ts_builtin_sym_end] = ACTIONS(358), + [sym_id] = ACTIONS(241), + [sym__FORALL] = ACTIONS(244), + [sym__LAMBDA] = ACTIONS(247), + [sym__ELLIPSIS] = ACTIONS(250), + [anon_sym_field] = ACTIONS(253), + [anon_sym_instance] = ACTIONS(256), + [anon_sym_module] = ACTIONS(259), + [anon_sym_data] = ACTIONS(262), + [anon_sym_codata] = ACTIONS(265), + [anon_sym_record] = ACTIONS(268), + [anon_sym_infix] = ACTIONS(271), + [anon_sym_infixl] = ACTIONS(271), + [anon_sym_infixr] = ACTIONS(271), + [anon_sym_variable] = ACTIONS(274), + [anon_sym_mutual] = ACTIONS(277), + [anon_sym_abstract] = ACTIONS(280), + [anon_sym_private] = ACTIONS(283), + [anon_sym_macro] = ACTIONS(286), + [anon_sym_postulate] = ACTIONS(289), + [anon_sym_primitive] = ACTIONS(292), + [anon_sym_import] = ACTIONS(295), + [anon_sym_open] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_LBRACE_LBRACE] = ACTIONS(304), + [anon_sym_] = ACTIONS(307), + [anon_sym__] = ACTIONS(250), + [sym_pragma] = ACTIONS(400), + [anon_sym_syntax] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_pattern] = ACTIONS(319), + [anon_sym_unquoteDecl] = ACTIONS(322), + [anon_sym_unquoteDef] = ACTIONS(325), + [aux_sym_qid_token1] = ACTIONS(328), + [anon_sym_DOT] = ACTIONS(331), + [anon_sym_AT] = ACTIONS(334), + [anon_sym_quoteGoal] = ACTIONS(337), + [anon_sym_tactic] = ACTIONS(340), + [anon_sym_Prop] = ACTIONS(250), + [anon_sym_Set] = ACTIONS(250), + [anon_sym_quote] = ACTIONS(250), + [anon_sym_quoteTerm] = ACTIONS(250), + [anon_sym_quoteContext] = ACTIONS(250), + [anon_sym_unquote] = ACTIONS(250), + [anon_sym_LPAREN_PIPE] = ACTIONS(343), + [anon_sym_3] = ACTIONS(346), + [anon_sym_let] = ACTIONS(349), + [anon_sym_do] = ACTIONS(352), + [aux_sym_integer_token1] = ACTIONS(355), + [aux_sym_string_token1] = ACTIONS(355), + [sym_comment] = ACTIONS(5), + [sym_SetN] = ACTIONS(250), + [sym_PropN] = ACTIONS(250), + }, + [98] = { + [sym__declaration] = STATE(9210), + [sym_fields] = STATE(9210), + [sym_function] = STATE(9210), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9210), + [sym_data_signature] = STATE(9210), + [sym_record] = STATE(9210), + [sym_record_signature] = STATE(9210), + [sym_infix] = STATE(9210), + [sym_generalize] = STATE(9210), + [sym_mutual] = STATE(9210), + [sym_abstract] = STATE(9210), + [sym_private] = STATE(9210), + [sym_instance] = STATE(9210), + [sym_macro] = STATE(9210), + [sym_postulate] = STATE(9210), + [sym_primitive] = STATE(9210), + [sym_open] = STATE(9210), + [sym_module_macro] = STATE(9210), + [sym_module] = STATE(9210), + [sym_syntax] = STATE(9210), + [sym_pattern] = STATE(9210), + [sym_unquote_decl] = STATE(9210), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(144), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(152), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34399,7 +34522,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(408), + [sym_pragma] = ACTIONS(403), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34425,56 +34548,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(410), + [sym__indent] = ACTIONS(405), }, - [98] = { - [sym__declaration] = STATE(9291), - [sym_fields] = STATE(9291), - [sym_function] = STATE(9291), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9291), - [sym_data_signature] = STATE(9291), - [sym_record] = STATE(9291), - [sym_record_signature] = STATE(9291), - [sym_infix] = STATE(9291), - [sym_generalize] = STATE(9291), - [sym_mutual] = STATE(9291), - [sym_abstract] = STATE(9291), - [sym_private] = STATE(9291), - [sym_instance] = STATE(9291), - [sym_macro] = STATE(9291), - [sym_postulate] = STATE(9291), - [sym_primitive] = STATE(9291), - [sym_open] = STATE(9291), - [sym_module_macro] = STATE(9291), - [sym_module] = STATE(9291), - [sym_syntax] = STATE(9291), - [sym_pattern] = STATE(9291), - [sym_unquote_decl] = STATE(9291), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [99] = { + [sym__declaration] = STATE(9232), + [sym_fields] = STATE(9232), + [sym_function] = STATE(9232), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9232), + [sym_data_signature] = STATE(9232), + [sym_record] = STATE(9232), + [sym_record_signature] = STATE(9232), + [sym_infix] = STATE(9232), + [sym_generalize] = STATE(9232), + [sym_mutual] = STATE(9232), + [sym_abstract] = STATE(9232), + [sym_private] = STATE(9232), + [sym_instance] = STATE(9232), + [sym_macro] = STATE(9232), + [sym_postulate] = STATE(9232), + [sym_primitive] = STATE(9232), + [sym_open] = STATE(9232), + [sym_module_macro] = STATE(9232), + [sym_module] = STATE(9232), + [sym_syntax] = STATE(9232), + [sym_pattern] = STATE(9232), + [sym_unquote_decl] = STATE(9232), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(172), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(250), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34501,7 +34624,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(127), + [sym_pragma] = ACTIONS(407), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34527,158 +34650,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(412), - }, - [99] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), - [sym__application] = STATE(8566), - [sym__expr2_without_let] = STATE(8566), - [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), - [sym_forall] = STATE(8566), - [sym_let] = STATE(8566), - [sym_lambda] = STATE(8566), - [sym_lambda_extended_or_absurd] = STATE(8566), - [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(75), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [sym_id] = ACTIONS(9), - [sym__FORALL] = ACTIONS(11), - [sym__LAMBDA] = ACTIONS(13), - [sym__ELLIPSIS] = ACTIONS(15), - [anon_sym_field] = ACTIONS(17), - [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(21), - [anon_sym_data] = ACTIONS(23), - [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(27), - [anon_sym_infix] = ACTIONS(29), - [anon_sym_infixl] = ACTIONS(29), - [anon_sym_infixr] = ACTIONS(29), - [anon_sym_variable] = ACTIONS(31), - [anon_sym_mutual] = ACTIONS(33), - [anon_sym_abstract] = ACTIONS(35), - [anon_sym_private] = ACTIONS(37), - [anon_sym_macro] = ACTIONS(39), - [anon_sym_postulate] = ACTIONS(41), - [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(45), - [anon_sym_open] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACE_LBRACE] = ACTIONS(51), - [anon_sym_] = ACTIONS(53), - [anon_sym__] = ACTIONS(15), - [sym_pragma] = ACTIONS(95), - [anon_sym_syntax] = ACTIONS(57), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_pattern] = ACTIONS(61), - [anon_sym_unquoteDecl] = ACTIONS(63), - [anon_sym_unquoteDef] = ACTIONS(65), - [aux_sym_qid_token1] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(73), - [anon_sym_tactic] = ACTIONS(75), - [anon_sym_Prop] = ACTIONS(15), - [anon_sym_Set] = ACTIONS(15), - [anon_sym_quote] = ACTIONS(15), - [anon_sym_quoteTerm] = ACTIONS(15), - [anon_sym_quoteContext] = ACTIONS(15), - [anon_sym_unquote] = ACTIONS(15), - [anon_sym_LPAREN_PIPE] = ACTIONS(77), - [anon_sym_3] = ACTIONS(79), - [anon_sym_let] = ACTIONS(81), - [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(85), - [aux_sym_string_token1] = ACTIONS(85), - [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(15), - [sym_PropN] = ACTIONS(15), - [sym__dedent] = ACTIONS(99), + [sym__indent] = ACTIONS(409), }, [100] = { - [sym__declaration] = STATE(9212), - [sym_fields] = STATE(9212), - [sym_function] = STATE(9212), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9212), - [sym_data_signature] = STATE(9212), - [sym_record] = STATE(9212), - [sym_record_signature] = STATE(9212), - [sym_infix] = STATE(9212), - [sym_generalize] = STATE(9212), - [sym_mutual] = STATE(9212), - [sym_abstract] = STATE(9212), - [sym_private] = STATE(9212), - [sym_instance] = STATE(9212), - [sym_macro] = STATE(9212), - [sym_postulate] = STATE(9212), - [sym_primitive] = STATE(9212), - [sym_open] = STATE(9212), - [sym_module_macro] = STATE(9212), - [sym_module] = STATE(9212), - [sym_syntax] = STATE(9212), - [sym_pattern] = STATE(9212), - [sym_unquote_decl] = STATE(9212), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9263), + [sym_fields] = STATE(9263), + [sym_function] = STATE(9263), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9263), + [sym_data_signature] = STATE(9263), + [sym_record] = STATE(9263), + [sym_record_signature] = STATE(9263), + [sym_infix] = STATE(9263), + [sym_generalize] = STATE(9263), + [sym_mutual] = STATE(9263), + [sym_abstract] = STATE(9263), + [sym_private] = STATE(9263), + [sym_instance] = STATE(9263), + [sym_macro] = STATE(9263), + [sym_postulate] = STATE(9263), + [sym_primitive] = STATE(9263), + [sym_open] = STATE(9263), + [sym_module_macro] = STATE(9263), + [sym_module] = STATE(9263), + [sym_syntax] = STATE(9263), + [sym_pattern] = STATE(9263), + [sym_unquote_decl] = STATE(9263), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(140), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(238), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34705,7 +34726,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(414), + [sym_pragma] = ACTIONS(411), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34731,56 +34752,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(416), + [sym__indent] = ACTIONS(413), }, [101] = { - [sym__declaration] = STATE(9259), - [sym_fields] = STATE(9259), - [sym_function] = STATE(9259), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9259), - [sym_data_signature] = STATE(9259), - [sym_record] = STATE(9259), - [sym_record_signature] = STATE(9259), - [sym_infix] = STATE(9259), - [sym_generalize] = STATE(9259), - [sym_mutual] = STATE(9259), - [sym_abstract] = STATE(9259), - [sym_private] = STATE(9259), - [sym_instance] = STATE(9259), - [sym_macro] = STATE(9259), - [sym_postulate] = STATE(9259), - [sym_primitive] = STATE(9259), - [sym_open] = STATE(9259), - [sym_module_macro] = STATE(9259), - [sym_module] = STATE(9259), - [sym_syntax] = STATE(9259), - [sym_pattern] = STATE(9259), - [sym_unquote_decl] = STATE(9259), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9205), + [sym_fields] = STATE(9205), + [sym_function] = STATE(9205), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9205), + [sym_data_signature] = STATE(9205), + [sym_record] = STATE(9205), + [sym_record_signature] = STATE(9205), + [sym_infix] = STATE(9205), + [sym_generalize] = STATE(9205), + [sym_mutual] = STATE(9205), + [sym_abstract] = STATE(9205), + [sym_private] = STATE(9205), + [sym_instance] = STATE(9205), + [sym_macro] = STATE(9205), + [sym_postulate] = STATE(9205), + [sym_primitive] = STATE(9205), + [sym_open] = STATE(9205), + [sym_module_macro] = STATE(9205), + [sym_module] = STATE(9205), + [sym_syntax] = STATE(9205), + [sym_pattern] = STATE(9205), + [sym_unquote_decl] = STATE(9205), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(136), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(256), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34807,7 +34828,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(418), + [sym_pragma] = ACTIONS(415), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34833,56 +34854,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(420), + [sym__indent] = ACTIONS(417), }, [102] = { - [sym__declaration] = STATE(9139), - [sym_fields] = STATE(9139), - [sym_function] = STATE(9139), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9139), - [sym_data_signature] = STATE(9139), - [sym_record] = STATE(9139), - [sym_record_signature] = STATE(9139), - [sym_infix] = STATE(9139), - [sym_generalize] = STATE(9139), - [sym_mutual] = STATE(9139), - [sym_abstract] = STATE(9139), - [sym_private] = STATE(9139), - [sym_instance] = STATE(9139), - [sym_macro] = STATE(9139), - [sym_postulate] = STATE(9139), - [sym_primitive] = STATE(9139), - [sym_open] = STATE(9139), - [sym_module_macro] = STATE(9139), - [sym_module] = STATE(9139), - [sym_syntax] = STATE(9139), - [sym_pattern] = STATE(9139), - [sym_unquote_decl] = STATE(9139), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9332), + [sym_fields] = STATE(9332), + [sym_function] = STATE(9332), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9332), + [sym_data_signature] = STATE(9332), + [sym_record] = STATE(9332), + [sym_record_signature] = STATE(9332), + [sym_infix] = STATE(9332), + [sym_generalize] = STATE(9332), + [sym_mutual] = STATE(9332), + [sym_abstract] = STATE(9332), + [sym_private] = STATE(9332), + [sym_instance] = STATE(9332), + [sym_macro] = STATE(9332), + [sym_postulate] = STATE(9332), + [sym_primitive] = STATE(9332), + [sym_open] = STATE(9332), + [sym_module_macro] = STATE(9332), + [sym_module] = STATE(9332), + [sym_syntax] = STATE(9332), + [sym_pattern] = STATE(9332), + [sym_unquote_decl] = STATE(9332), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(237), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(128), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -34909,7 +34930,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(422), + [sym_pragma] = ACTIONS(419), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -34935,56 +34956,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(424), + [sym__indent] = ACTIONS(421), }, [103] = { - [sym__declaration] = STATE(9283), - [sym_fields] = STATE(9283), - [sym_function] = STATE(9283), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9283), - [sym_data_signature] = STATE(9283), - [sym_record] = STATE(9283), - [sym_record_signature] = STATE(9283), - [sym_infix] = STATE(9283), - [sym_generalize] = STATE(9283), - [sym_mutual] = STATE(9283), - [sym_abstract] = STATE(9283), - [sym_private] = STATE(9283), - [sym_instance] = STATE(9283), - [sym_macro] = STATE(9283), - [sym_postulate] = STATE(9283), - [sym_primitive] = STATE(9283), - [sym_open] = STATE(9283), - [sym_module_macro] = STATE(9283), - [sym_module] = STATE(9283), - [sym_syntax] = STATE(9283), - [sym_pattern] = STATE(9283), - [sym_unquote_decl] = STATE(9283), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9326), + [sym_fields] = STATE(9326), + [sym_function] = STATE(9326), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9326), + [sym_data_signature] = STATE(9326), + [sym_record] = STATE(9326), + [sym_record_signature] = STATE(9326), + [sym_infix] = STATE(9326), + [sym_generalize] = STATE(9326), + [sym_mutual] = STATE(9326), + [sym_abstract] = STATE(9326), + [sym_private] = STATE(9326), + [sym_instance] = STATE(9326), + [sym_macro] = STATE(9326), + [sym_postulate] = STATE(9326), + [sym_primitive] = STATE(9326), + [sym_open] = STATE(9326), + [sym_module_macro] = STATE(9326), + [sym_module] = STATE(9326), + [sym_syntax] = STATE(9326), + [sym_pattern] = STATE(9326), + [sym_unquote_decl] = STATE(9326), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(75), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(190), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35011,7 +35032,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(426), + [sym_pragma] = ACTIONS(423), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35037,56 +35058,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__dedent] = ACTIONS(428), + [sym__indent] = ACTIONS(425), }, [104] = { - [sym__declaration] = STATE(9312), - [sym_fields] = STATE(9312), - [sym_function] = STATE(9312), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9312), - [sym_data_signature] = STATE(9312), - [sym_record] = STATE(9312), - [sym_record_signature] = STATE(9312), - [sym_infix] = STATE(9312), - [sym_generalize] = STATE(9312), - [sym_mutual] = STATE(9312), - [sym_abstract] = STATE(9312), - [sym_private] = STATE(9312), - [sym_instance] = STATE(9312), - [sym_macro] = STATE(9312), - [sym_postulate] = STATE(9312), - [sym_primitive] = STATE(9312), - [sym_open] = STATE(9312), - [sym_module_macro] = STATE(9312), - [sym_module] = STATE(9312), - [sym_syntax] = STATE(9312), - [sym_pattern] = STATE(9312), - [sym_unquote_decl] = STATE(9312), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9149), + [sym_fields] = STATE(9149), + [sym_function] = STATE(9149), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9149), + [sym_data_signature] = STATE(9149), + [sym_record] = STATE(9149), + [sym_record_signature] = STATE(9149), + [sym_infix] = STATE(9149), + [sym_generalize] = STATE(9149), + [sym_mutual] = STATE(9149), + [sym_abstract] = STATE(9149), + [sym_private] = STATE(9149), + [sym_instance] = STATE(9149), + [sym_macro] = STATE(9149), + [sym_postulate] = STATE(9149), + [sym_primitive] = STATE(9149), + [sym_open] = STATE(9149), + [sym_module_macro] = STATE(9149), + [sym_module] = STATE(9149), + [sym_syntax] = STATE(9149), + [sym_pattern] = STATE(9149), + [sym_unquote_decl] = STATE(9149), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(131), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(229), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35113,7 +35134,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(430), + [sym_pragma] = ACTIONS(427), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35139,56 +35160,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(432), + [sym__indent] = ACTIONS(429), }, [105] = { - [sym__declaration] = STATE(9190), - [sym_fields] = STATE(9190), - [sym_function] = STATE(9190), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9190), - [sym_data_signature] = STATE(9190), - [sym_record] = STATE(9190), - [sym_record_signature] = STATE(9190), - [sym_infix] = STATE(9190), - [sym_generalize] = STATE(9190), - [sym_mutual] = STATE(9190), - [sym_abstract] = STATE(9190), - [sym_private] = STATE(9190), - [sym_instance] = STATE(9190), - [sym_macro] = STATE(9190), - [sym_postulate] = STATE(9190), - [sym_primitive] = STATE(9190), - [sym_open] = STATE(9190), - [sym_module_macro] = STATE(9190), - [sym_module] = STATE(9190), - [sym_syntax] = STATE(9190), - [sym_pattern] = STATE(9190), - [sym_unquote_decl] = STATE(9190), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9146), + [sym_fields] = STATE(9146), + [sym_function] = STATE(9146), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9146), + [sym_data_signature] = STATE(9146), + [sym_record] = STATE(9146), + [sym_record_signature] = STATE(9146), + [sym_infix] = STATE(9146), + [sym_generalize] = STATE(9146), + [sym_mutual] = STATE(9146), + [sym_abstract] = STATE(9146), + [sym_private] = STATE(9146), + [sym_instance] = STATE(9146), + [sym_macro] = STATE(9146), + [sym_postulate] = STATE(9146), + [sym_primitive] = STATE(9146), + [sym_open] = STATE(9146), + [sym_module_macro] = STATE(9146), + [sym_module] = STATE(9146), + [sym_syntax] = STATE(9146), + [sym_pattern] = STATE(9146), + [sym_unquote_decl] = STATE(9146), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(196), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(248), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35215,7 +35236,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(434), + [sym_pragma] = ACTIONS(431), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35241,56 +35262,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(436), + [sym__indent] = ACTIONS(433), }, [106] = { - [sym__declaration] = STATE(9265), - [sym_fields] = STATE(9265), - [sym_function] = STATE(9265), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9265), - [sym_data_signature] = STATE(9265), - [sym_record] = STATE(9265), - [sym_record_signature] = STATE(9265), - [sym_infix] = STATE(9265), - [sym_generalize] = STATE(9265), - [sym_mutual] = STATE(9265), - [sym_abstract] = STATE(9265), - [sym_private] = STATE(9265), - [sym_instance] = STATE(9265), - [sym_macro] = STATE(9265), - [sym_postulate] = STATE(9265), - [sym_primitive] = STATE(9265), - [sym_open] = STATE(9265), - [sym_module_macro] = STATE(9265), - [sym_module] = STATE(9265), - [sym_syntax] = STATE(9265), - [sym_pattern] = STATE(9265), - [sym_unquote_decl] = STATE(9265), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9172), + [sym_fields] = STATE(9172), + [sym_function] = STATE(9172), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9172), + [sym_data_signature] = STATE(9172), + [sym_record] = STATE(9172), + [sym_record_signature] = STATE(9172), + [sym_infix] = STATE(9172), + [sym_generalize] = STATE(9172), + [sym_mutual] = STATE(9172), + [sym_abstract] = STATE(9172), + [sym_private] = STATE(9172), + [sym_instance] = STATE(9172), + [sym_macro] = STATE(9172), + [sym_postulate] = STATE(9172), + [sym_primitive] = STATE(9172), + [sym_open] = STATE(9172), + [sym_module_macro] = STATE(9172), + [sym_module] = STATE(9172), + [sym_syntax] = STATE(9172), + [sym_pattern] = STATE(9172), + [sym_unquote_decl] = STATE(9172), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(192), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(179), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35317,7 +35338,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(438), + [sym_pragma] = ACTIONS(435), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35343,56 +35364,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(440), + [sym__indent] = ACTIONS(437), }, [107] = { - [sym__declaration] = STATE(9183), - [sym_fields] = STATE(9183), - [sym_function] = STATE(9183), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9183), - [sym_data_signature] = STATE(9183), - [sym_record] = STATE(9183), - [sym_record_signature] = STATE(9183), - [sym_infix] = STATE(9183), - [sym_generalize] = STATE(9183), - [sym_mutual] = STATE(9183), - [sym_abstract] = STATE(9183), - [sym_private] = STATE(9183), - [sym_instance] = STATE(9183), - [sym_macro] = STATE(9183), - [sym_postulate] = STATE(9183), - [sym_primitive] = STATE(9183), - [sym_open] = STATE(9183), - [sym_module_macro] = STATE(9183), - [sym_module] = STATE(9183), - [sym_syntax] = STATE(9183), - [sym_pattern] = STATE(9183), - [sym_unquote_decl] = STATE(9183), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9206), + [sym_fields] = STATE(9206), + [sym_function] = STATE(9206), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9206), + [sym_data_signature] = STATE(9206), + [sym_record] = STATE(9206), + [sym_record_signature] = STATE(9206), + [sym_infix] = STATE(9206), + [sym_generalize] = STATE(9206), + [sym_mutual] = STATE(9206), + [sym_abstract] = STATE(9206), + [sym_private] = STATE(9206), + [sym_instance] = STATE(9206), + [sym_macro] = STATE(9206), + [sym_postulate] = STATE(9206), + [sym_primitive] = STATE(9206), + [sym_open] = STATE(9206), + [sym_module_macro] = STATE(9206), + [sym_module] = STATE(9206), + [sym_syntax] = STATE(9206), + [sym_pattern] = STATE(9206), + [sym_unquote_decl] = STATE(9206), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(118), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(132), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35419,7 +35440,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(442), + [sym_pragma] = ACTIONS(439), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35445,56 +35466,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(444), + [sym__indent] = ACTIONS(441), }, [108] = { - [sym__declaration] = STATE(9243), - [sym_fields] = STATE(9243), - [sym_function] = STATE(9243), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9243), - [sym_data_signature] = STATE(9243), - [sym_record] = STATE(9243), - [sym_record_signature] = STATE(9243), - [sym_infix] = STATE(9243), - [sym_generalize] = STATE(9243), - [sym_mutual] = STATE(9243), - [sym_abstract] = STATE(9243), - [sym_private] = STATE(9243), - [sym_instance] = STATE(9243), - [sym_macro] = STATE(9243), - [sym_postulate] = STATE(9243), - [sym_primitive] = STATE(9243), - [sym_open] = STATE(9243), - [sym_module_macro] = STATE(9243), - [sym_module] = STATE(9243), - [sym_syntax] = STATE(9243), - [sym_pattern] = STATE(9243), - [sym_unquote_decl] = STATE(9243), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9317), + [sym_fields] = STATE(9317), + [sym_function] = STATE(9317), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9317), + [sym_data_signature] = STATE(9317), + [sym_record] = STATE(9317), + [sym_record_signature] = STATE(9317), + [sym_infix] = STATE(9317), + [sym_generalize] = STATE(9317), + [sym_mutual] = STATE(9317), + [sym_abstract] = STATE(9317), + [sym_private] = STATE(9317), + [sym_instance] = STATE(9317), + [sym_macro] = STATE(9317), + [sym_postulate] = STATE(9317), + [sym_primitive] = STATE(9317), + [sym_open] = STATE(9317), + [sym_module_macro] = STATE(9317), + [sym_module] = STATE(9317), + [sym_syntax] = STATE(9317), + [sym_pattern] = STATE(9317), + [sym_unquote_decl] = STATE(9317), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(177), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(216), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35521,7 +35542,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(446), + [sym_pragma] = ACTIONS(443), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35547,56 +35568,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(448), + [sym__indent] = ACTIONS(445), }, [109] = { - [sym__declaration] = STATE(9140), - [sym_fields] = STATE(9140), - [sym_function] = STATE(9140), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9140), - [sym_data_signature] = STATE(9140), - [sym_record] = STATE(9140), - [sym_record_signature] = STATE(9140), - [sym_infix] = STATE(9140), - [sym_generalize] = STATE(9140), - [sym_mutual] = STATE(9140), - [sym_abstract] = STATE(9140), - [sym_private] = STATE(9140), - [sym_instance] = STATE(9140), - [sym_macro] = STATE(9140), - [sym_postulate] = STATE(9140), - [sym_primitive] = STATE(9140), - [sym_open] = STATE(9140), - [sym_module_macro] = STATE(9140), - [sym_module] = STATE(9140), - [sym_syntax] = STATE(9140), - [sym_pattern] = STATE(9140), - [sym_unquote_decl] = STATE(9140), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9272), + [sym_fields] = STATE(9272), + [sym_function] = STATE(9272), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9272), + [sym_data_signature] = STATE(9272), + [sym_record] = STATE(9272), + [sym_record_signature] = STATE(9272), + [sym_infix] = STATE(9272), + [sym_generalize] = STATE(9272), + [sym_mutual] = STATE(9272), + [sym_abstract] = STATE(9272), + [sym_private] = STATE(9272), + [sym_instance] = STATE(9272), + [sym_macro] = STATE(9272), + [sym_postulate] = STATE(9272), + [sym_primitive] = STATE(9272), + [sym_open] = STATE(9272), + [sym_module_macro] = STATE(9272), + [sym_module] = STATE(9272), + [sym_syntax] = STATE(9272), + [sym_pattern] = STATE(9272), + [sym_unquote_decl] = STATE(9272), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(220), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(199), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35623,7 +35644,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(450), + [sym_pragma] = ACTIONS(447), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35649,56 +35670,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(452), + [sym__indent] = ACTIONS(449), }, [110] = { - [sym__declaration] = STATE(9281), - [sym_fields] = STATE(9281), - [sym_function] = STATE(9281), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9281), - [sym_data_signature] = STATE(9281), - [sym_record] = STATE(9281), - [sym_record_signature] = STATE(9281), - [sym_infix] = STATE(9281), - [sym_generalize] = STATE(9281), - [sym_mutual] = STATE(9281), - [sym_abstract] = STATE(9281), - [sym_private] = STATE(9281), - [sym_instance] = STATE(9281), - [sym_macro] = STATE(9281), - [sym_postulate] = STATE(9281), - [sym_primitive] = STATE(9281), - [sym_open] = STATE(9281), - [sym_module_macro] = STATE(9281), - [sym_module] = STATE(9281), - [sym_syntax] = STATE(9281), - [sym_pattern] = STATE(9281), - [sym_unquote_decl] = STATE(9281), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9222), + [sym_fields] = STATE(9222), + [sym_function] = STATE(9222), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9222), + [sym_data_signature] = STATE(9222), + [sym_record] = STATE(9222), + [sym_record_signature] = STATE(9222), + [sym_infix] = STATE(9222), + [sym_generalize] = STATE(9222), + [sym_mutual] = STATE(9222), + [sym_abstract] = STATE(9222), + [sym_private] = STATE(9222), + [sym_instance] = STATE(9222), + [sym_macro] = STATE(9222), + [sym_postulate] = STATE(9222), + [sym_primitive] = STATE(9222), + [sym_open] = STATE(9222), + [sym_module_macro] = STATE(9222), + [sym_module] = STATE(9222), + [sym_syntax] = STATE(9222), + [sym_pattern] = STATE(9222), + [sym_unquote_decl] = STATE(9222), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(127), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(252), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35725,7 +35746,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(454), + [sym_pragma] = ACTIONS(451), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35751,56 +35772,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(456), + [sym__indent] = ACTIONS(453), }, [111] = { - [sym__declaration] = STATE(9268), - [sym_fields] = STATE(9268), - [sym_function] = STATE(9268), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9268), - [sym_data_signature] = STATE(9268), - [sym_record] = STATE(9268), - [sym_record_signature] = STATE(9268), - [sym_infix] = STATE(9268), - [sym_generalize] = STATE(9268), - [sym_mutual] = STATE(9268), - [sym_abstract] = STATE(9268), - [sym_private] = STATE(9268), - [sym_instance] = STATE(9268), - [sym_macro] = STATE(9268), - [sym_postulate] = STATE(9268), - [sym_primitive] = STATE(9268), - [sym_open] = STATE(9268), - [sym_module_macro] = STATE(9268), - [sym_module] = STATE(9268), - [sym_syntax] = STATE(9268), - [sym_pattern] = STATE(9268), - [sym_unquote_decl] = STATE(9268), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9199), + [sym_fields] = STATE(9199), + [sym_function] = STATE(9199), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9199), + [sym_data_signature] = STATE(9199), + [sym_record] = STATE(9199), + [sym_record_signature] = STATE(9199), + [sym_infix] = STATE(9199), + [sym_generalize] = STATE(9199), + [sym_mutual] = STATE(9199), + [sym_abstract] = STATE(9199), + [sym_private] = STATE(9199), + [sym_instance] = STATE(9199), + [sym_macro] = STATE(9199), + [sym_postulate] = STATE(9199), + [sym_primitive] = STATE(9199), + [sym_open] = STATE(9199), + [sym_module_macro] = STATE(9199), + [sym_module] = STATE(9199), + [sym_syntax] = STATE(9199), + [sym_pattern] = STATE(9199), + [sym_unquote_decl] = STATE(9199), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(160), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(255), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35827,7 +35848,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(458), + [sym_pragma] = ACTIONS(455), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35853,56 +35874,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(460), + [sym__indent] = ACTIONS(457), }, [112] = { - [sym__declaration] = STATE(9261), - [sym_fields] = STATE(9261), - [sym_function] = STATE(9261), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9261), - [sym_data_signature] = STATE(9261), - [sym_record] = STATE(9261), - [sym_record_signature] = STATE(9261), - [sym_infix] = STATE(9261), - [sym_generalize] = STATE(9261), - [sym_mutual] = STATE(9261), - [sym_abstract] = STATE(9261), - [sym_private] = STATE(9261), - [sym_instance] = STATE(9261), - [sym_macro] = STATE(9261), - [sym_postulate] = STATE(9261), - [sym_primitive] = STATE(9261), - [sym_open] = STATE(9261), - [sym_module_macro] = STATE(9261), - [sym_module] = STATE(9261), - [sym_syntax] = STATE(9261), - [sym_pattern] = STATE(9261), - [sym_unquote_decl] = STATE(9261), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9202), + [sym_fields] = STATE(9202), + [sym_function] = STATE(9202), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9202), + [sym_data_signature] = STATE(9202), + [sym_record] = STATE(9202), + [sym_record_signature] = STATE(9202), + [sym_infix] = STATE(9202), + [sym_generalize] = STATE(9202), + [sym_mutual] = STATE(9202), + [sym_abstract] = STATE(9202), + [sym_private] = STATE(9202), + [sym_instance] = STATE(9202), + [sym_macro] = STATE(9202), + [sym_postulate] = STATE(9202), + [sym_primitive] = STATE(9202), + [sym_open] = STATE(9202), + [sym_module_macro] = STATE(9202), + [sym_module] = STATE(9202), + [sym_syntax] = STATE(9202), + [sym_pattern] = STATE(9202), + [sym_unquote_decl] = STATE(9202), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(219), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(118), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -35929,7 +35950,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(462), + [sym_pragma] = ACTIONS(459), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -35955,116 +35976,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(464), + [sym__indent] = ACTIONS(461), }, [113] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), - [sym__application] = STATE(8566), - [sym__expr2_without_let] = STATE(8566), - [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), - [sym_forall] = STATE(8566), - [sym_let] = STATE(8566), - [sym_lambda] = STATE(8566), - [sym_lambda_extended_or_absurd] = STATE(8566), - [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(75), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [sym_id] = ACTIONS(9), - [sym__FORALL] = ACTIONS(11), - [sym__LAMBDA] = ACTIONS(13), - [sym__ELLIPSIS] = ACTIONS(15), - [anon_sym_field] = ACTIONS(17), - [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(21), - [anon_sym_data] = ACTIONS(23), - [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(27), - [anon_sym_infix] = ACTIONS(29), - [anon_sym_infixl] = ACTIONS(29), - [anon_sym_infixr] = ACTIONS(29), - [anon_sym_variable] = ACTIONS(31), - [anon_sym_mutual] = ACTIONS(33), - [anon_sym_abstract] = ACTIONS(35), - [anon_sym_private] = ACTIONS(37), - [anon_sym_macro] = ACTIONS(39), - [anon_sym_postulate] = ACTIONS(41), - [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(45), - [anon_sym_open] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACE_LBRACE] = ACTIONS(51), - [anon_sym_] = ACTIONS(53), - [anon_sym__] = ACTIONS(15), - [sym_pragma] = ACTIONS(95), - [anon_sym_syntax] = ACTIONS(57), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_pattern] = ACTIONS(61), - [anon_sym_unquoteDecl] = ACTIONS(63), - [anon_sym_unquoteDef] = ACTIONS(65), - [aux_sym_qid_token1] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(73), - [anon_sym_tactic] = ACTIONS(75), - [anon_sym_Prop] = ACTIONS(15), - [anon_sym_Set] = ACTIONS(15), - [anon_sym_quote] = ACTIONS(15), - [anon_sym_quoteTerm] = ACTIONS(15), - [anon_sym_quoteContext] = ACTIONS(15), - [anon_sym_unquote] = ACTIONS(15), - [anon_sym_LPAREN_PIPE] = ACTIONS(77), - [anon_sym_3] = ACTIONS(79), - [anon_sym_let] = ACTIONS(81), - [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(85), - [aux_sym_string_token1] = ACTIONS(85), - [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(15), - [sym_PropN] = ACTIONS(15), - [sym__dedent] = ACTIONS(466), - }, - [114] = { [sym__declaration] = STATE(9158), [sym_fields] = STATE(9158), [sym_function] = STATE(9158), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), [sym_data] = STATE(9158), [sym_data_signature] = STATE(9158), [sym_record] = STATE(9158), @@ -36084,29 +36003,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_syntax] = STATE(9158), [sym_pattern] = STATE(9158), [sym_unquote_decl] = STATE(9158), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(147), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(259), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36133,7 +36052,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(468), + [sym_pragma] = ACTIONS(463), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36159,158 +36078,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), - [sym__indent] = ACTIONS(470), - }, - [115] = { - [sym__declaration] = STATE(12463), - [sym_fields] = STATE(12463), - [sym_function] = STATE(12463), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12463), - [sym_data_signature] = STATE(12463), - [sym_record] = STATE(12463), - [sym_record_signature] = STATE(12463), - [sym_infix] = STATE(12463), - [sym_generalize] = STATE(12463), - [sym_mutual] = STATE(12463), - [sym_abstract] = STATE(12463), - [sym_private] = STATE(12463), - [sym_instance] = STATE(12463), - [sym_macro] = STATE(12463), - [sym_postulate] = STATE(12463), - [sym_primitive] = STATE(12463), - [sym_open] = STATE(12463), - [sym_module_macro] = STATE(12463), - [sym_module] = STATE(12463), - [sym_syntax] = STATE(12463), - [sym_pattern] = STATE(12463), - [sym_unquote_decl] = STATE(12463), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), - [sym__application] = STATE(8566), - [sym__expr2_without_let] = STATE(8566), - [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), - [sym_forall] = STATE(8566), - [sym_let] = STATE(8566), - [sym_lambda] = STATE(8566), - [sym_lambda_extended_or_absurd] = STATE(8566), - [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(115), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [ts_builtin_sym_end] = ACTIONS(326), - [sym_id] = ACTIONS(209), - [sym__FORALL] = ACTIONS(212), - [sym__LAMBDA] = ACTIONS(215), - [sym__ELLIPSIS] = ACTIONS(218), - [anon_sym_field] = ACTIONS(221), - [anon_sym_instance] = ACTIONS(224), - [anon_sym_module] = ACTIONS(227), - [anon_sym_data] = ACTIONS(230), - [anon_sym_codata] = ACTIONS(233), - [anon_sym_record] = ACTIONS(236), - [anon_sym_infix] = ACTIONS(239), - [anon_sym_infixl] = ACTIONS(239), - [anon_sym_infixr] = ACTIONS(239), - [anon_sym_variable] = ACTIONS(242), - [anon_sym_mutual] = ACTIONS(245), - [anon_sym_abstract] = ACTIONS(248), - [anon_sym_private] = ACTIONS(251), - [anon_sym_macro] = ACTIONS(254), - [anon_sym_postulate] = ACTIONS(257), - [anon_sym_primitive] = ACTIONS(260), - [anon_sym_import] = ACTIONS(263), - [anon_sym_open] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE_LBRACE] = ACTIONS(272), - [anon_sym_] = ACTIONS(275), - [anon_sym__] = ACTIONS(218), - [sym_pragma] = ACTIONS(472), - [anon_sym_syntax] = ACTIONS(281), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_pattern] = ACTIONS(287), - [anon_sym_unquoteDecl] = ACTIONS(290), - [anon_sym_unquoteDef] = ACTIONS(293), - [aux_sym_qid_token1] = ACTIONS(296), - [anon_sym_DOT] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(302), - [anon_sym_quoteGoal] = ACTIONS(305), - [anon_sym_tactic] = ACTIONS(308), - [anon_sym_Prop] = ACTIONS(218), - [anon_sym_Set] = ACTIONS(218), - [anon_sym_quote] = ACTIONS(218), - [anon_sym_quoteTerm] = ACTIONS(218), - [anon_sym_quoteContext] = ACTIONS(218), - [anon_sym_unquote] = ACTIONS(218), - [anon_sym_LPAREN_PIPE] = ACTIONS(311), - [anon_sym_3] = ACTIONS(314), - [anon_sym_let] = ACTIONS(317), - [anon_sym_do] = ACTIONS(320), - [aux_sym_integer_token1] = ACTIONS(323), - [aux_sym_string_token1] = ACTIONS(323), - [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(218), - [sym_PropN] = ACTIONS(218), + [sym__indent] = ACTIONS(465), }, - [116] = { - [sym__declaration] = STATE(9271), - [sym_fields] = STATE(9271), - [sym_function] = STATE(9271), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9271), - [sym_data_signature] = STATE(9271), - [sym_record] = STATE(9271), - [sym_record_signature] = STATE(9271), - [sym_infix] = STATE(9271), - [sym_generalize] = STATE(9271), - [sym_mutual] = STATE(9271), - [sym_abstract] = STATE(9271), - [sym_private] = STATE(9271), - [sym_instance] = STATE(9271), - [sym_macro] = STATE(9271), - [sym_postulate] = STATE(9271), - [sym_primitive] = STATE(9271), - [sym_open] = STATE(9271), - [sym_module_macro] = STATE(9271), - [sym_module] = STATE(9271), - [sym_syntax] = STATE(9271), - [sym_pattern] = STATE(9271), - [sym_unquote_decl] = STATE(9271), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [114] = { + [sym__declaration] = STATE(9136), + [sym_fields] = STATE(9136), + [sym_function] = STATE(9136), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9136), + [sym_data_signature] = STATE(9136), + [sym_record] = STATE(9136), + [sym_record_signature] = STATE(9136), + [sym_infix] = STATE(9136), + [sym_generalize] = STATE(9136), + [sym_mutual] = STATE(9136), + [sym_abstract] = STATE(9136), + [sym_private] = STATE(9136), + [sym_instance] = STATE(9136), + [sym_macro] = STATE(9136), + [sym_postulate] = STATE(9136), + [sym_primitive] = STATE(9136), + [sym_open] = STATE(9136), + [sym_module_macro] = STATE(9136), + [sym_module] = STATE(9136), + [sym_syntax] = STATE(9136), + [sym_pattern] = STATE(9136), + [sym_unquote_decl] = STATE(9136), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(212), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36337,7 +36154,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(475), + [sym_pragma] = ACTIONS(467), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36363,55 +36180,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), + [sym__indent] = ACTIONS(469), }, - [117] = { - [sym__declaration] = STATE(9210), - [sym_fields] = STATE(9210), - [sym_function] = STATE(9210), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9210), - [sym_data_signature] = STATE(9210), - [sym_record] = STATE(9210), - [sym_record_signature] = STATE(9210), - [sym_infix] = STATE(9210), - [sym_generalize] = STATE(9210), - [sym_mutual] = STATE(9210), - [sym_abstract] = STATE(9210), - [sym_private] = STATE(9210), - [sym_instance] = STATE(9210), - [sym_macro] = STATE(9210), - [sym_postulate] = STATE(9210), - [sym_primitive] = STATE(9210), - [sym_open] = STATE(9210), - [sym_module_macro] = STATE(9210), - [sym_module] = STATE(9210), - [sym_syntax] = STATE(9210), - [sym_pattern] = STATE(9210), - [sym_unquote_decl] = STATE(9210), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [115] = { + [sym__declaration] = STATE(9200), + [sym_fields] = STATE(9200), + [sym_function] = STATE(9200), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9200), + [sym_data_signature] = STATE(9200), + [sym_record] = STATE(9200), + [sym_record_signature] = STATE(9200), + [sym_infix] = STATE(9200), + [sym_generalize] = STATE(9200), + [sym_mutual] = STATE(9200), + [sym_abstract] = STATE(9200), + [sym_private] = STATE(9200), + [sym_instance] = STATE(9200), + [sym_macro] = STATE(9200), + [sym_postulate] = STATE(9200), + [sym_primitive] = STATE(9200), + [sym_open] = STATE(9200), + [sym_module_macro] = STATE(9200), + [sym_module] = STATE(9200), + [sym_syntax] = STATE(9200), + [sym_pattern] = STATE(9200), + [sym_unquote_decl] = STATE(9200), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(245), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(120), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36438,7 +36256,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(477), + [sym_pragma] = ACTIONS(471), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36464,55 +36282,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), + [sym__indent] = ACTIONS(473), }, - [118] = { - [sym__declaration] = STATE(9134), - [sym_fields] = STATE(9134), - [sym_function] = STATE(9134), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9134), - [sym_data_signature] = STATE(9134), - [sym_record] = STATE(9134), - [sym_record_signature] = STATE(9134), - [sym_infix] = STATE(9134), - [sym_generalize] = STATE(9134), - [sym_mutual] = STATE(9134), - [sym_abstract] = STATE(9134), - [sym_private] = STATE(9134), - [sym_instance] = STATE(9134), - [sym_macro] = STATE(9134), - [sym_postulate] = STATE(9134), - [sym_primitive] = STATE(9134), - [sym_open] = STATE(9134), - [sym_module_macro] = STATE(9134), - [sym_module] = STATE(9134), - [sym_syntax] = STATE(9134), - [sym_pattern] = STATE(9134), - [sym_unquote_decl] = STATE(9134), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [116] = { + [sym__declaration] = STATE(9185), + [sym_fields] = STATE(9185), + [sym_function] = STATE(9185), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9185), + [sym_data_signature] = STATE(9185), + [sym_record] = STATE(9185), + [sym_record_signature] = STATE(9185), + [sym_infix] = STATE(9185), + [sym_generalize] = STATE(9185), + [sym_mutual] = STATE(9185), + [sym_abstract] = STATE(9185), + [sym_private] = STATE(9185), + [sym_instance] = STATE(9185), + [sym_macro] = STATE(9185), + [sym_postulate] = STATE(9185), + [sym_primitive] = STATE(9185), + [sym_open] = STATE(9185), + [sym_module_macro] = STATE(9185), + [sym_module] = STATE(9185), + [sym_syntax] = STATE(9185), + [sym_pattern] = STATE(9185), + [sym_unquote_decl] = STATE(9185), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36539,7 +36358,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(479), + [sym_pragma] = ACTIONS(475), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36566,54 +36385,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [119] = { - [sym__declaration] = STATE(9134), - [sym_fields] = STATE(9134), - [sym_function] = STATE(9134), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9134), - [sym_data_signature] = STATE(9134), - [sym_record] = STATE(9134), - [sym_record_signature] = STATE(9134), - [sym_infix] = STATE(9134), - [sym_generalize] = STATE(9134), - [sym_mutual] = STATE(9134), - [sym_abstract] = STATE(9134), - [sym_private] = STATE(9134), - [sym_instance] = STATE(9134), - [sym_macro] = STATE(9134), - [sym_postulate] = STATE(9134), - [sym_primitive] = STATE(9134), - [sym_open] = STATE(9134), - [sym_module_macro] = STATE(9134), - [sym_module] = STATE(9134), - [sym_syntax] = STATE(9134), - [sym_pattern] = STATE(9134), - [sym_unquote_decl] = STATE(9134), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [117] = { + [sym__declaration] = STATE(9236), + [sym_fields] = STATE(9236), + [sym_function] = STATE(9236), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9236), + [sym_data_signature] = STATE(9236), + [sym_record] = STATE(9236), + [sym_record_signature] = STATE(9236), + [sym_infix] = STATE(9236), + [sym_generalize] = STATE(9236), + [sym_mutual] = STATE(9236), + [sym_abstract] = STATE(9236), + [sym_private] = STATE(9236), + [sym_instance] = STATE(9236), + [sym_macro] = STATE(9236), + [sym_postulate] = STATE(9236), + [sym_primitive] = STATE(9236), + [sym_open] = STATE(9236), + [sym_module_macro] = STATE(9236), + [sym_module] = STATE(9236), + [sym_syntax] = STATE(9236), + [sym_pattern] = STATE(9236), + [sym_unquote_decl] = STATE(9236), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(135), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36640,7 +36459,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(479), + [sym_pragma] = ACTIONS(477), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36667,54 +36486,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [120] = { - [sym__declaration] = STATE(9347), - [sym_fields] = STATE(9347), - [sym_function] = STATE(9347), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9347), - [sym_data_signature] = STATE(9347), - [sym_record] = STATE(9347), - [sym_record_signature] = STATE(9347), - [sym_infix] = STATE(9347), - [sym_generalize] = STATE(9347), - [sym_mutual] = STATE(9347), - [sym_abstract] = STATE(9347), - [sym_private] = STATE(9347), - [sym_instance] = STATE(9347), - [sym_macro] = STATE(9347), - [sym_postulate] = STATE(9347), - [sym_primitive] = STATE(9347), - [sym_open] = STATE(9347), - [sym_module_macro] = STATE(9347), - [sym_module] = STATE(9347), - [sym_syntax] = STATE(9347), - [sym_pattern] = STATE(9347), - [sym_unquote_decl] = STATE(9347), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [118] = { + [sym__declaration] = STATE(9203), + [sym_fields] = STATE(9203), + [sym_function] = STATE(9203), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9203), + [sym_data_signature] = STATE(9203), + [sym_record] = STATE(9203), + [sym_record_signature] = STATE(9203), + [sym_infix] = STATE(9203), + [sym_generalize] = STATE(9203), + [sym_mutual] = STATE(9203), + [sym_abstract] = STATE(9203), + [sym_private] = STATE(9203), + [sym_instance] = STATE(9203), + [sym_macro] = STATE(9203), + [sym_postulate] = STATE(9203), + [sym_primitive] = STATE(9203), + [sym_open] = STATE(9203), + [sym_module_macro] = STATE(9203), + [sym_module] = STATE(9203), + [sym_syntax] = STATE(9203), + [sym_pattern] = STATE(9203), + [sym_unquote_decl] = STATE(9203), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36741,7 +36560,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(481), + [sym_pragma] = ACTIONS(479), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36768,54 +36587,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [121] = { - [sym__declaration] = STATE(9231), - [sym_fields] = STATE(9231), - [sym_function] = STATE(9231), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9231), - [sym_data_signature] = STATE(9231), - [sym_record] = STATE(9231), - [sym_record_signature] = STATE(9231), - [sym_infix] = STATE(9231), - [sym_generalize] = STATE(9231), - [sym_mutual] = STATE(9231), - [sym_abstract] = STATE(9231), - [sym_private] = STATE(9231), - [sym_instance] = STATE(9231), - [sym_macro] = STATE(9231), - [sym_postulate] = STATE(9231), - [sym_primitive] = STATE(9231), - [sym_open] = STATE(9231), - [sym_module_macro] = STATE(9231), - [sym_module] = STATE(9231), - [sym_syntax] = STATE(9231), - [sym_pattern] = STATE(9231), - [sym_unquote_decl] = STATE(9231), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [119] = { + [sym__declaration] = STATE(9203), + [sym_fields] = STATE(9203), + [sym_function] = STATE(9203), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9203), + [sym_data_signature] = STATE(9203), + [sym_record] = STATE(9203), + [sym_record_signature] = STATE(9203), + [sym_infix] = STATE(9203), + [sym_generalize] = STATE(9203), + [sym_mutual] = STATE(9203), + [sym_abstract] = STATE(9203), + [sym_private] = STATE(9203), + [sym_instance] = STATE(9203), + [sym_macro] = STATE(9203), + [sym_postulate] = STATE(9203), + [sym_primitive] = STATE(9203), + [sym_open] = STATE(9203), + [sym_module_macro] = STATE(9203), + [sym_module] = STATE(9203), + [sym_syntax] = STATE(9203), + [sym_pattern] = STATE(9203), + [sym_unquote_decl] = STATE(9203), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(194), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36842,7 +36661,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(483), + [sym_pragma] = ACTIONS(479), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36869,54 +36688,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [122] = { - [sym__declaration] = STATE(9192), - [sym_fields] = STATE(9192), - [sym_function] = STATE(9192), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9192), - [sym_data_signature] = STATE(9192), - [sym_record] = STATE(9192), - [sym_record_signature] = STATE(9192), - [sym_infix] = STATE(9192), - [sym_generalize] = STATE(9192), - [sym_mutual] = STATE(9192), - [sym_abstract] = STATE(9192), - [sym_private] = STATE(9192), - [sym_instance] = STATE(9192), - [sym_macro] = STATE(9192), - [sym_postulate] = STATE(9192), - [sym_primitive] = STATE(9192), - [sym_open] = STATE(9192), - [sym_module_macro] = STATE(9192), - [sym_module] = STATE(9192), - [sym_syntax] = STATE(9192), - [sym_pattern] = STATE(9192), - [sym_unquote_decl] = STATE(9192), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [120] = { + [sym__declaration] = STATE(9201), + [sym_fields] = STATE(9201), + [sym_function] = STATE(9201), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9201), + [sym_data_signature] = STATE(9201), + [sym_record] = STATE(9201), + [sym_record_signature] = STATE(9201), + [sym_infix] = STATE(9201), + [sym_generalize] = STATE(9201), + [sym_mutual] = STATE(9201), + [sym_abstract] = STATE(9201), + [sym_private] = STATE(9201), + [sym_instance] = STATE(9201), + [sym_macro] = STATE(9201), + [sym_postulate] = STATE(9201), + [sym_primitive] = STATE(9201), + [sym_open] = STATE(9201), + [sym_module_macro] = STATE(9201), + [sym_module] = STATE(9201), + [sym_syntax] = STATE(9201), + [sym_pattern] = STATE(9201), + [sym_unquote_decl] = STATE(9201), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -36943,7 +36762,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(485), + [sym_pragma] = ACTIONS(481), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -36970,54 +36789,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [123] = { - [sym__declaration] = STATE(9332), - [sym_fields] = STATE(9332), - [sym_function] = STATE(9332), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9332), - [sym_data_signature] = STATE(9332), - [sym_record] = STATE(9332), - [sym_record_signature] = STATE(9332), - [sym_infix] = STATE(9332), - [sym_generalize] = STATE(9332), - [sym_mutual] = STATE(9332), - [sym_abstract] = STATE(9332), - [sym_private] = STATE(9332), - [sym_instance] = STATE(9332), - [sym_macro] = STATE(9332), - [sym_postulate] = STATE(9332), - [sym_primitive] = STATE(9332), - [sym_open] = STATE(9332), - [sym_module_macro] = STATE(9332), - [sym_module] = STATE(9332), - [sym_syntax] = STATE(9332), - [sym_pattern] = STATE(9332), - [sym_unquote_decl] = STATE(9332), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [121] = { + [sym__declaration] = STATE(9267), + [sym_fields] = STATE(9267), + [sym_function] = STATE(9267), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9267), + [sym_data_signature] = STATE(9267), + [sym_record] = STATE(9267), + [sym_record_signature] = STATE(9267), + [sym_infix] = STATE(9267), + [sym_generalize] = STATE(9267), + [sym_mutual] = STATE(9267), + [sym_abstract] = STATE(9267), + [sym_private] = STATE(9267), + [sym_instance] = STATE(9267), + [sym_macro] = STATE(9267), + [sym_postulate] = STATE(9267), + [sym_primitive] = STATE(9267), + [sym_open] = STATE(9267), + [sym_module_macro] = STATE(9267), + [sym_module] = STATE(9267), + [sym_syntax] = STATE(9267), + [sym_pattern] = STATE(9267), + [sym_unquote_decl] = STATE(9267), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(246), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37044,7 +36863,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(487), + [sym_pragma] = ACTIONS(483), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37071,54 +36890,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [124] = { - [sym__declaration] = STATE(9300), - [sym_fields] = STATE(9300), - [sym_function] = STATE(9300), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9300), - [sym_data_signature] = STATE(9300), - [sym_record] = STATE(9300), - [sym_record_signature] = STATE(9300), - [sym_infix] = STATE(9300), - [sym_generalize] = STATE(9300), - [sym_mutual] = STATE(9300), - [sym_abstract] = STATE(9300), - [sym_private] = STATE(9300), - [sym_instance] = STATE(9300), - [sym_macro] = STATE(9300), - [sym_postulate] = STATE(9300), - [sym_primitive] = STATE(9300), - [sym_open] = STATE(9300), - [sym_module_macro] = STATE(9300), - [sym_module] = STATE(9300), - [sym_syntax] = STATE(9300), - [sym_pattern] = STATE(9300), - [sym_unquote_decl] = STATE(9300), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [122] = { + [sym__declaration] = STATE(9185), + [sym_fields] = STATE(9185), + [sym_function] = STATE(9185), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9185), + [sym_data_signature] = STATE(9185), + [sym_record] = STATE(9185), + [sym_record_signature] = STATE(9185), + [sym_infix] = STATE(9185), + [sym_generalize] = STATE(9185), + [sym_mutual] = STATE(9185), + [sym_abstract] = STATE(9185), + [sym_private] = STATE(9185), + [sym_instance] = STATE(9185), + [sym_macro] = STATE(9185), + [sym_postulate] = STATE(9185), + [sym_primitive] = STATE(9185), + [sym_open] = STATE(9185), + [sym_module_macro] = STATE(9185), + [sym_module] = STATE(9185), + [sym_syntax] = STATE(9185), + [sym_pattern] = STATE(9185), + [sym_unquote_decl] = STATE(9185), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(130), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37145,7 +36964,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(489), + [sym_pragma] = ACTIONS(475), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37172,54 +36991,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [125] = { - [sym__declaration] = STATE(9332), - [sym_fields] = STATE(9332), - [sym_function] = STATE(9332), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9332), - [sym_data_signature] = STATE(9332), - [sym_record] = STATE(9332), - [sym_record_signature] = STATE(9332), - [sym_infix] = STATE(9332), - [sym_generalize] = STATE(9332), - [sym_mutual] = STATE(9332), - [sym_abstract] = STATE(9332), - [sym_private] = STATE(9332), - [sym_instance] = STATE(9332), - [sym_macro] = STATE(9332), - [sym_postulate] = STATE(9332), - [sym_primitive] = STATE(9332), - [sym_open] = STATE(9332), - [sym_module_macro] = STATE(9332), - [sym_module] = STATE(9332), - [sym_syntax] = STATE(9332), - [sym_pattern] = STATE(9332), - [sym_unquote_decl] = STATE(9332), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [123] = { + [sym__declaration] = STATE(9201), + [sym_fields] = STATE(9201), + [sym_function] = STATE(9201), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9201), + [sym_data_signature] = STATE(9201), + [sym_record] = STATE(9201), + [sym_record_signature] = STATE(9201), + [sym_infix] = STATE(9201), + [sym_generalize] = STATE(9201), + [sym_mutual] = STATE(9201), + [sym_abstract] = STATE(9201), + [sym_private] = STATE(9201), + [sym_instance] = STATE(9201), + [sym_macro] = STATE(9201), + [sym_postulate] = STATE(9201), + [sym_primitive] = STATE(9201), + [sym_open] = STATE(9201), + [sym_module_macro] = STATE(9201), + [sym_module] = STATE(9201), + [sym_syntax] = STATE(9201), + [sym_pattern] = STATE(9201), + [sym_unquote_decl] = STATE(9201), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(186), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37246,7 +37065,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(487), + [sym_pragma] = ACTIONS(481), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37273,54 +37092,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [126] = { - [sym__declaration] = STATE(9196), - [sym_fields] = STATE(9196), - [sym_function] = STATE(9196), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9196), - [sym_data_signature] = STATE(9196), - [sym_record] = STATE(9196), - [sym_record_signature] = STATE(9196), - [sym_infix] = STATE(9196), - [sym_generalize] = STATE(9196), - [sym_mutual] = STATE(9196), - [sym_abstract] = STATE(9196), - [sym_private] = STATE(9196), - [sym_instance] = STATE(9196), - [sym_macro] = STATE(9196), - [sym_postulate] = STATE(9196), - [sym_primitive] = STATE(9196), - [sym_open] = STATE(9196), - [sym_module_macro] = STATE(9196), - [sym_module] = STATE(9196), - [sym_syntax] = STATE(9196), - [sym_pattern] = STATE(9196), - [sym_unquote_decl] = STATE(9196), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [124] = { + [sym__declaration] = STATE(9166), + [sym_fields] = STATE(9166), + [sym_function] = STATE(9166), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9166), + [sym_data_signature] = STATE(9166), + [sym_record] = STATE(9166), + [sym_record_signature] = STATE(9166), + [sym_infix] = STATE(9166), + [sym_generalize] = STATE(9166), + [sym_mutual] = STATE(9166), + [sym_abstract] = STATE(9166), + [sym_private] = STATE(9166), + [sym_instance] = STATE(9166), + [sym_macro] = STATE(9166), + [sym_postulate] = STATE(9166), + [sym_primitive] = STATE(9166), + [sym_open] = STATE(9166), + [sym_module_macro] = STATE(9166), + [sym_module] = STATE(9166), + [sym_syntax] = STATE(9166), + [sym_pattern] = STATE(9166), + [sym_unquote_decl] = STATE(9166), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(159), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(237), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37347,7 +37166,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(491), + [sym_pragma] = ACTIONS(485), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37374,54 +37193,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [127] = { - [sym__declaration] = STATE(9196), - [sym_fields] = STATE(9196), - [sym_function] = STATE(9196), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9196), - [sym_data_signature] = STATE(9196), - [sym_record] = STATE(9196), - [sym_record_signature] = STATE(9196), - [sym_infix] = STATE(9196), - [sym_generalize] = STATE(9196), - [sym_mutual] = STATE(9196), - [sym_abstract] = STATE(9196), - [sym_private] = STATE(9196), - [sym_instance] = STATE(9196), - [sym_macro] = STATE(9196), - [sym_postulate] = STATE(9196), - [sym_primitive] = STATE(9196), - [sym_open] = STATE(9196), - [sym_module_macro] = STATE(9196), - [sym_module] = STATE(9196), - [sym_syntax] = STATE(9196), - [sym_pattern] = STATE(9196), - [sym_unquote_decl] = STATE(9196), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [125] = { + [sym__declaration] = STATE(9264), + [sym_fields] = STATE(9264), + [sym_function] = STATE(9264), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9264), + [sym_data_signature] = STATE(9264), + [sym_record] = STATE(9264), + [sym_record_signature] = STATE(9264), + [sym_infix] = STATE(9264), + [sym_generalize] = STATE(9264), + [sym_mutual] = STATE(9264), + [sym_abstract] = STATE(9264), + [sym_private] = STATE(9264), + [sym_instance] = STATE(9264), + [sym_macro] = STATE(9264), + [sym_postulate] = STATE(9264), + [sym_primitive] = STATE(9264), + [sym_open] = STATE(9264), + [sym_module_macro] = STATE(9264), + [sym_module] = STATE(9264), + [sym_syntax] = STATE(9264), + [sym_pattern] = STATE(9264), + [sym_unquote_decl] = STATE(9264), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37448,7 +37267,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(491), + [sym_pragma] = ACTIONS(487), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37475,54 +37294,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [128] = { - [sym__declaration] = STATE(9315), - [sym_fields] = STATE(9315), - [sym_function] = STATE(9315), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9315), - [sym_data_signature] = STATE(9315), - [sym_record] = STATE(9315), - [sym_record_signature] = STATE(9315), - [sym_infix] = STATE(9315), - [sym_generalize] = STATE(9315), - [sym_mutual] = STATE(9315), - [sym_abstract] = STATE(9315), - [sym_private] = STATE(9315), - [sym_instance] = STATE(9315), - [sym_macro] = STATE(9315), - [sym_postulate] = STATE(9315), - [sym_primitive] = STATE(9315), - [sym_open] = STATE(9315), - [sym_module_macro] = STATE(9315), - [sym_module] = STATE(9315), - [sym_syntax] = STATE(9315), - [sym_pattern] = STATE(9315), - [sym_unquote_decl] = STATE(9315), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [126] = { + [sym__declaration] = STATE(9166), + [sym_fields] = STATE(9166), + [sym_function] = STATE(9166), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9166), + [sym_data_signature] = STATE(9166), + [sym_record] = STATE(9166), + [sym_record_signature] = STATE(9166), + [sym_infix] = STATE(9166), + [sym_generalize] = STATE(9166), + [sym_mutual] = STATE(9166), + [sym_abstract] = STATE(9166), + [sym_private] = STATE(9166), + [sym_instance] = STATE(9166), + [sym_macro] = STATE(9166), + [sym_postulate] = STATE(9166), + [sym_primitive] = STATE(9166), + [sym_open] = STATE(9166), + [sym_module_macro] = STATE(9166), + [sym_module] = STATE(9166), + [sym_syntax] = STATE(9166), + [sym_pattern] = STATE(9166), + [sym_unquote_decl] = STATE(9166), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(180), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37549,7 +37368,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(493), + [sym_pragma] = ACTIONS(485), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37576,54 +37395,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [129] = { - [sym__declaration] = STATE(9198), - [sym_fields] = STATE(9198), - [sym_function] = STATE(9198), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9198), - [sym_data_signature] = STATE(9198), - [sym_record] = STATE(9198), - [sym_record_signature] = STATE(9198), - [sym_infix] = STATE(9198), - [sym_generalize] = STATE(9198), - [sym_mutual] = STATE(9198), - [sym_abstract] = STATE(9198), - [sym_private] = STATE(9198), - [sym_instance] = STATE(9198), - [sym_macro] = STATE(9198), - [sym_postulate] = STATE(9198), - [sym_primitive] = STATE(9198), - [sym_open] = STATE(9198), - [sym_module_macro] = STATE(9198), - [sym_module] = STATE(9198), - [sym_syntax] = STATE(9198), - [sym_pattern] = STATE(9198), - [sym_unquote_decl] = STATE(9198), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [127] = { + [sym__declaration] = STATE(9145), + [sym_fields] = STATE(9145), + [sym_function] = STATE(9145), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9145), + [sym_data_signature] = STATE(9145), + [sym_record] = STATE(9145), + [sym_record_signature] = STATE(9145), + [sym_infix] = STATE(9145), + [sym_generalize] = STATE(9145), + [sym_mutual] = STATE(9145), + [sym_abstract] = STATE(9145), + [sym_private] = STATE(9145), + [sym_instance] = STATE(9145), + [sym_macro] = STATE(9145), + [sym_postulate] = STATE(9145), + [sym_primitive] = STATE(9145), + [sym_open] = STATE(9145), + [sym_module_macro] = STATE(9145), + [sym_module] = STATE(9145), + [sym_syntax] = STATE(9145), + [sym_pattern] = STATE(9145), + [sym_unquote_decl] = STATE(9145), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37650,7 +37469,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(495), + [sym_pragma] = ACTIONS(489), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37677,54 +37496,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [130] = { - [sym__declaration] = STATE(9344), - [sym_fields] = STATE(9344), - [sym_function] = STATE(9344), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9344), - [sym_data_signature] = STATE(9344), - [sym_record] = STATE(9344), - [sym_record_signature] = STATE(9344), - [sym_infix] = STATE(9344), - [sym_generalize] = STATE(9344), - [sym_mutual] = STATE(9344), - [sym_abstract] = STATE(9344), - [sym_private] = STATE(9344), - [sym_instance] = STATE(9344), - [sym_macro] = STATE(9344), - [sym_postulate] = STATE(9344), - [sym_primitive] = STATE(9344), - [sym_open] = STATE(9344), - [sym_module_macro] = STATE(9344), - [sym_module] = STATE(9344), - [sym_syntax] = STATE(9344), - [sym_pattern] = STATE(9344), - [sym_unquote_decl] = STATE(9344), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [128] = { + [sym__declaration] = STATE(9329), + [sym_fields] = STATE(9329), + [sym_function] = STATE(9329), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9329), + [sym_data_signature] = STATE(9329), + [sym_record] = STATE(9329), + [sym_record_signature] = STATE(9329), + [sym_infix] = STATE(9329), + [sym_generalize] = STATE(9329), + [sym_mutual] = STATE(9329), + [sym_abstract] = STATE(9329), + [sym_private] = STATE(9329), + [sym_instance] = STATE(9329), + [sym_macro] = STATE(9329), + [sym_postulate] = STATE(9329), + [sym_primitive] = STATE(9329), + [sym_open] = STATE(9329), + [sym_module_macro] = STATE(9329), + [sym_module] = STATE(9329), + [sym_syntax] = STATE(9329), + [sym_pattern] = STATE(9329), + [sym_unquote_decl] = STATE(9329), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37751,7 +37570,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(497), + [sym_pragma] = ACTIONS(491), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37778,54 +37597,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [131] = { - [sym__declaration] = STATE(9315), - [sym_fields] = STATE(9315), - [sym_function] = STATE(9315), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9315), - [sym_data_signature] = STATE(9315), - [sym_record] = STATE(9315), - [sym_record_signature] = STATE(9315), - [sym_infix] = STATE(9315), - [sym_generalize] = STATE(9315), - [sym_mutual] = STATE(9315), - [sym_abstract] = STATE(9315), - [sym_private] = STATE(9315), - [sym_instance] = STATE(9315), - [sym_macro] = STATE(9315), - [sym_postulate] = STATE(9315), - [sym_primitive] = STATE(9315), - [sym_open] = STATE(9315), - [sym_module_macro] = STATE(9315), - [sym_module] = STATE(9315), - [sym_syntax] = STATE(9315), - [sym_pattern] = STATE(9315), - [sym_unquote_decl] = STATE(9315), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [129] = { + [sym__declaration] = STATE(9291), + [sym_fields] = STATE(9291), + [sym_function] = STATE(9291), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9291), + [sym_data_signature] = STATE(9291), + [sym_record] = STATE(9291), + [sym_record_signature] = STATE(9291), + [sym_infix] = STATE(9291), + [sym_generalize] = STATE(9291), + [sym_mutual] = STATE(9291), + [sym_abstract] = STATE(9291), + [sym_private] = STATE(9291), + [sym_instance] = STATE(9291), + [sym_macro] = STATE(9291), + [sym_postulate] = STATE(9291), + [sym_primitive] = STATE(9291), + [sym_open] = STATE(9291), + [sym_module_macro] = STATE(9291), + [sym_module] = STATE(9291), + [sym_syntax] = STATE(9291), + [sym_pattern] = STATE(9291), + [sym_unquote_decl] = STATE(9291), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37879,12 +37698,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [132] = { + [130] = { [sym__declaration] = STATE(9337), [sym_fields] = STATE(9337), [sym_function] = STATE(9337), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), [sym_data] = STATE(9337), [sym_data_signature] = STATE(9337), [sym_record] = STATE(9337), @@ -37904,29 +37723,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_syntax] = STATE(9337), [sym_pattern] = STATE(9337), [sym_unquote_decl] = STATE(9337), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -37953,7 +37772,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(499), + [sym_pragma] = ACTIONS(495), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -37980,54 +37799,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [133] = { - [sym__declaration] = STATE(9330), - [sym_fields] = STATE(9330), - [sym_function] = STATE(9330), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9330), - [sym_data_signature] = STATE(9330), - [sym_record] = STATE(9330), - [sym_record_signature] = STATE(9330), - [sym_infix] = STATE(9330), - [sym_generalize] = STATE(9330), - [sym_mutual] = STATE(9330), - [sym_abstract] = STATE(9330), - [sym_private] = STATE(9330), - [sym_instance] = STATE(9330), - [sym_macro] = STATE(9330), - [sym_postulate] = STATE(9330), - [sym_primitive] = STATE(9330), - [sym_open] = STATE(9330), - [sym_module_macro] = STATE(9330), - [sym_module] = STATE(9330), - [sym_syntax] = STATE(9330), - [sym_pattern] = STATE(9330), - [sym_unquote_decl] = STATE(9330), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [131] = { + [sym__declaration] = STATE(9198), + [sym_fields] = STATE(9198), + [sym_function] = STATE(9198), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9198), + [sym_data_signature] = STATE(9198), + [sym_record] = STATE(9198), + [sym_record_signature] = STATE(9198), + [sym_infix] = STATE(9198), + [sym_generalize] = STATE(9198), + [sym_mutual] = STATE(9198), + [sym_abstract] = STATE(9198), + [sym_private] = STATE(9198), + [sym_instance] = STATE(9198), + [sym_macro] = STATE(9198), + [sym_postulate] = STATE(9198), + [sym_primitive] = STATE(9198), + [sym_open] = STATE(9198), + [sym_module_macro] = STATE(9198), + [sym_module] = STATE(9198), + [sym_syntax] = STATE(9198), + [sym_pattern] = STATE(9198), + [sym_unquote_decl] = STATE(9198), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38054,7 +37873,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(501), + [sym_pragma] = ACTIONS(497), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38081,54 +37900,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [134] = { - [sym__declaration] = STATE(9219), - [sym_fields] = STATE(9219), - [sym_function] = STATE(9219), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9219), - [sym_data_signature] = STATE(9219), - [sym_record] = STATE(9219), - [sym_record_signature] = STATE(9219), - [sym_infix] = STATE(9219), - [sym_generalize] = STATE(9219), - [sym_mutual] = STATE(9219), - [sym_abstract] = STATE(9219), - [sym_private] = STATE(9219), - [sym_instance] = STATE(9219), - [sym_macro] = STATE(9219), - [sym_postulate] = STATE(9219), - [sym_primitive] = STATE(9219), - [sym_open] = STATE(9219), - [sym_module_macro] = STATE(9219), - [sym_module] = STATE(9219), - [sym_syntax] = STATE(9219), - [sym_pattern] = STATE(9219), - [sym_unquote_decl] = STATE(9219), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [132] = { + [sym__declaration] = STATE(9208), + [sym_fields] = STATE(9208), + [sym_function] = STATE(9208), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9208), + [sym_data_signature] = STATE(9208), + [sym_record] = STATE(9208), + [sym_record_signature] = STATE(9208), + [sym_infix] = STATE(9208), + [sym_generalize] = STATE(9208), + [sym_mutual] = STATE(9208), + [sym_abstract] = STATE(9208), + [sym_private] = STATE(9208), + [sym_instance] = STATE(9208), + [sym_macro] = STATE(9208), + [sym_postulate] = STATE(9208), + [sym_primitive] = STATE(9208), + [sym_open] = STATE(9208), + [sym_module_macro] = STATE(9208), + [sym_module] = STATE(9208), + [sym_syntax] = STATE(9208), + [sym_pattern] = STATE(9208), + [sym_unquote_decl] = STATE(9208), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38155,7 +37974,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(503), + [sym_pragma] = ACTIONS(499), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38182,54 +38001,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [135] = { - [sym__declaration] = STATE(9279), - [sym_fields] = STATE(9279), - [sym_function] = STATE(9279), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9279), - [sym_data_signature] = STATE(9279), - [sym_record] = STATE(9279), - [sym_record_signature] = STATE(9279), - [sym_infix] = STATE(9279), - [sym_generalize] = STATE(9279), - [sym_mutual] = STATE(9279), - [sym_abstract] = STATE(9279), - [sym_private] = STATE(9279), - [sym_instance] = STATE(9279), - [sym_macro] = STATE(9279), - [sym_postulate] = STATE(9279), - [sym_primitive] = STATE(9279), - [sym_open] = STATE(9279), - [sym_module_macro] = STATE(9279), - [sym_module] = STATE(9279), - [sym_syntax] = STATE(9279), - [sym_pattern] = STATE(9279), - [sym_unquote_decl] = STATE(9279), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [133] = { + [sym__declaration] = STATE(9208), + [sym_fields] = STATE(9208), + [sym_function] = STATE(9208), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9208), + [sym_data_signature] = STATE(9208), + [sym_record] = STATE(9208), + [sym_record_signature] = STATE(9208), + [sym_infix] = STATE(9208), + [sym_generalize] = STATE(9208), + [sym_mutual] = STATE(9208), + [sym_abstract] = STATE(9208), + [sym_private] = STATE(9208), + [sym_instance] = STATE(9208), + [sym_macro] = STATE(9208), + [sym_postulate] = STATE(9208), + [sym_primitive] = STATE(9208), + [sym_open] = STATE(9208), + [sym_module_macro] = STATE(9208), + [sym_module] = STATE(9208), + [sym_syntax] = STATE(9208), + [sym_pattern] = STATE(9208), + [sym_unquote_decl] = STATE(9208), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(198), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38256,7 +38075,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(505), + [sym_pragma] = ACTIONS(499), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38283,54 +38102,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [136] = { - [sym__declaration] = STATE(9302), - [sym_fields] = STATE(9302), - [sym_function] = STATE(9302), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9302), - [sym_data_signature] = STATE(9302), - [sym_record] = STATE(9302), - [sym_record_signature] = STATE(9302), - [sym_infix] = STATE(9302), - [sym_generalize] = STATE(9302), - [sym_mutual] = STATE(9302), - [sym_abstract] = STATE(9302), - [sym_private] = STATE(9302), - [sym_instance] = STATE(9302), - [sym_macro] = STATE(9302), - [sym_postulate] = STATE(9302), - [sym_primitive] = STATE(9302), - [sym_open] = STATE(9302), - [sym_module_macro] = STATE(9302), - [sym_module] = STATE(9302), - [sym_syntax] = STATE(9302), - [sym_pattern] = STATE(9302), - [sym_unquote_decl] = STATE(9302), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [134] = { + [sym__declaration] = STATE(9329), + [sym_fields] = STATE(9329), + [sym_function] = STATE(9329), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9329), + [sym_data_signature] = STATE(9329), + [sym_record] = STATE(9329), + [sym_record_signature] = STATE(9329), + [sym_infix] = STATE(9329), + [sym_generalize] = STATE(9329), + [sym_mutual] = STATE(9329), + [sym_abstract] = STATE(9329), + [sym_private] = STATE(9329), + [sym_instance] = STATE(9329), + [sym_macro] = STATE(9329), + [sym_postulate] = STATE(9329), + [sym_primitive] = STATE(9329), + [sym_open] = STATE(9329), + [sym_module_macro] = STATE(9329), + [sym_module] = STATE(9329), + [sym_syntax] = STATE(9329), + [sym_pattern] = STATE(9329), + [sym_unquote_decl] = STATE(9329), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(189), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38357,7 +38176,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(507), + [sym_pragma] = ACTIONS(491), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38384,54 +38203,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [137] = { - [sym__declaration] = STATE(9302), - [sym_fields] = STATE(9302), - [sym_function] = STATE(9302), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9302), - [sym_data_signature] = STATE(9302), - [sym_record] = STATE(9302), - [sym_record_signature] = STATE(9302), - [sym_infix] = STATE(9302), - [sym_generalize] = STATE(9302), - [sym_mutual] = STATE(9302), - [sym_abstract] = STATE(9302), - [sym_private] = STATE(9302), - [sym_instance] = STATE(9302), - [sym_macro] = STATE(9302), - [sym_postulate] = STATE(9302), - [sym_primitive] = STATE(9302), - [sym_open] = STATE(9302), - [sym_module_macro] = STATE(9302), - [sym_module] = STATE(9302), - [sym_syntax] = STATE(9302), - [sym_pattern] = STATE(9302), - [sym_unquote_decl] = STATE(9302), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [135] = { + [sym__declaration] = STATE(9271), + [sym_fields] = STATE(9271), + [sym_function] = STATE(9271), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9271), + [sym_data_signature] = STATE(9271), + [sym_record] = STATE(9271), + [sym_record_signature] = STATE(9271), + [sym_infix] = STATE(9271), + [sym_generalize] = STATE(9271), + [sym_mutual] = STATE(9271), + [sym_abstract] = STATE(9271), + [sym_private] = STATE(9271), + [sym_instance] = STATE(9271), + [sym_macro] = STATE(9271), + [sym_postulate] = STATE(9271), + [sym_primitive] = STATE(9271), + [sym_open] = STATE(9271), + [sym_module_macro] = STATE(9271), + [sym_module] = STATE(9271), + [sym_syntax] = STATE(9271), + [sym_pattern] = STATE(9271), + [sym_unquote_decl] = STATE(9271), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(169), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38458,7 +38277,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(507), + [sym_pragma] = ACTIONS(501), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38485,54 +38304,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [138] = { - [sym__declaration] = STATE(9318), - [sym_fields] = STATE(9318), - [sym_function] = STATE(9318), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9318), - [sym_data_signature] = STATE(9318), - [sym_record] = STATE(9318), - [sym_record_signature] = STATE(9318), - [sym_infix] = STATE(9318), - [sym_generalize] = STATE(9318), - [sym_mutual] = STATE(9318), - [sym_abstract] = STATE(9318), - [sym_private] = STATE(9318), - [sym_instance] = STATE(9318), - [sym_macro] = STATE(9318), - [sym_postulate] = STATE(9318), - [sym_primitive] = STATE(9318), - [sym_open] = STATE(9318), - [sym_module_macro] = STATE(9318), - [sym_module] = STATE(9318), - [sym_syntax] = STATE(9318), - [sym_pattern] = STATE(9318), - [sym_unquote_decl] = STATE(9318), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [136] = { + [sym__declaration] = STATE(9322), + [sym_fields] = STATE(9322), + [sym_function] = STATE(9322), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9322), + [sym_data_signature] = STATE(9322), + [sym_record] = STATE(9322), + [sym_record_signature] = STATE(9322), + [sym_infix] = STATE(9322), + [sym_generalize] = STATE(9322), + [sym_mutual] = STATE(9322), + [sym_abstract] = STATE(9322), + [sym_private] = STATE(9322), + [sym_instance] = STATE(9322), + [sym_macro] = STATE(9322), + [sym_postulate] = STATE(9322), + [sym_primitive] = STATE(9322), + [sym_open] = STATE(9322), + [sym_module_macro] = STATE(9322), + [sym_module] = STATE(9322), + [sym_syntax] = STATE(9322), + [sym_pattern] = STATE(9322), + [sym_unquote_decl] = STATE(9322), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(232), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38559,7 +38378,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(509), + [sym_pragma] = ACTIONS(503), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38586,54 +38405,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [139] = { - [sym__declaration] = STATE(9225), - [sym_fields] = STATE(9225), - [sym_function] = STATE(9225), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9225), - [sym_data_signature] = STATE(9225), - [sym_record] = STATE(9225), - [sym_record_signature] = STATE(9225), - [sym_infix] = STATE(9225), - [sym_generalize] = STATE(9225), - [sym_mutual] = STATE(9225), - [sym_abstract] = STATE(9225), - [sym_private] = STATE(9225), - [sym_instance] = STATE(9225), - [sym_macro] = STATE(9225), - [sym_postulate] = STATE(9225), - [sym_primitive] = STATE(9225), - [sym_open] = STATE(9225), - [sym_module_macro] = STATE(9225), - [sym_module] = STATE(9225), - [sym_syntax] = STATE(9225), - [sym_pattern] = STATE(9225), - [sym_unquote_decl] = STATE(9225), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [137] = { + [sym__declaration] = STATE(9198), + [sym_fields] = STATE(9198), + [sym_function] = STATE(9198), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9198), + [sym_data_signature] = STATE(9198), + [sym_record] = STATE(9198), + [sym_record_signature] = STATE(9198), + [sym_infix] = STATE(9198), + [sym_generalize] = STATE(9198), + [sym_mutual] = STATE(9198), + [sym_abstract] = STATE(9198), + [sym_private] = STATE(9198), + [sym_instance] = STATE(9198), + [sym_macro] = STATE(9198), + [sym_postulate] = STATE(9198), + [sym_primitive] = STATE(9198), + [sym_open] = STATE(9198), + [sym_module_macro] = STATE(9198), + [sym_module] = STATE(9198), + [sym_syntax] = STATE(9198), + [sym_pattern] = STATE(9198), + [sym_unquote_decl] = STATE(9198), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(182), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38660,7 +38479,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(511), + [sym_pragma] = ACTIONS(497), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38687,54 +38506,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [140] = { - [sym__declaration] = STATE(9189), - [sym_fields] = STATE(9189), - [sym_function] = STATE(9189), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9189), - [sym_data_signature] = STATE(9189), - [sym_record] = STATE(9189), - [sym_record_signature] = STATE(9189), - [sym_infix] = STATE(9189), - [sym_generalize] = STATE(9189), - [sym_mutual] = STATE(9189), - [sym_abstract] = STATE(9189), - [sym_private] = STATE(9189), - [sym_instance] = STATE(9189), - [sym_macro] = STATE(9189), - [sym_postulate] = STATE(9189), - [sym_primitive] = STATE(9189), - [sym_open] = STATE(9189), - [sym_module_macro] = STATE(9189), - [sym_module] = STATE(9189), - [sym_syntax] = STATE(9189), - [sym_pattern] = STATE(9189), - [sym_unquote_decl] = STATE(9189), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [138] = { + [sym__declaration] = STATE(9262), + [sym_fields] = STATE(9262), + [sym_function] = STATE(9262), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9262), + [sym_data_signature] = STATE(9262), + [sym_record] = STATE(9262), + [sym_record_signature] = STATE(9262), + [sym_infix] = STATE(9262), + [sym_generalize] = STATE(9262), + [sym_mutual] = STATE(9262), + [sym_abstract] = STATE(9262), + [sym_private] = STATE(9262), + [sym_instance] = STATE(9262), + [sym_macro] = STATE(9262), + [sym_postulate] = STATE(9262), + [sym_primitive] = STATE(9262), + [sym_open] = STATE(9262), + [sym_module_macro] = STATE(9262), + [sym_module] = STATE(9262), + [sym_syntax] = STATE(9262), + [sym_pattern] = STATE(9262), + [sym_unquote_decl] = STATE(9262), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38761,7 +38580,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(513), + [sym_pragma] = ACTIONS(505), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38788,54 +38607,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [141] = { - [sym__declaration] = STATE(9189), - [sym_fields] = STATE(9189), - [sym_function] = STATE(9189), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9189), - [sym_data_signature] = STATE(9189), - [sym_record] = STATE(9189), - [sym_record_signature] = STATE(9189), - [sym_infix] = STATE(9189), - [sym_generalize] = STATE(9189), - [sym_mutual] = STATE(9189), - [sym_abstract] = STATE(9189), - [sym_private] = STATE(9189), - [sym_instance] = STATE(9189), - [sym_macro] = STATE(9189), - [sym_postulate] = STATE(9189), - [sym_primitive] = STATE(9189), - [sym_open] = STATE(9189), - [sym_module_macro] = STATE(9189), - [sym_module] = STATE(9189), - [sym_syntax] = STATE(9189), - [sym_pattern] = STATE(9189), - [sym_unquote_decl] = STATE(9189), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [139] = { + [sym__declaration] = STATE(9314), + [sym_fields] = STATE(9314), + [sym_function] = STATE(9314), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9314), + [sym_data_signature] = STATE(9314), + [sym_record] = STATE(9314), + [sym_record_signature] = STATE(9314), + [sym_infix] = STATE(9314), + [sym_generalize] = STATE(9314), + [sym_mutual] = STATE(9314), + [sym_abstract] = STATE(9314), + [sym_private] = STATE(9314), + [sym_instance] = STATE(9314), + [sym_macro] = STATE(9314), + [sym_postulate] = STATE(9314), + [sym_primitive] = STATE(9314), + [sym_open] = STATE(9314), + [sym_module_macro] = STATE(9314), + [sym_module] = STATE(9314), + [sym_syntax] = STATE(9314), + [sym_pattern] = STATE(9314), + [sym_unquote_decl] = STATE(9314), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(168), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(234), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38862,7 +38681,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(513), + [sym_pragma] = ACTIONS(507), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38889,54 +38708,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [142] = { - [sym__declaration] = STATE(9161), - [sym_fields] = STATE(9161), - [sym_function] = STATE(9161), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9161), - [sym_data_signature] = STATE(9161), - [sym_record] = STATE(9161), - [sym_record_signature] = STATE(9161), - [sym_infix] = STATE(9161), - [sym_generalize] = STATE(9161), - [sym_mutual] = STATE(9161), - [sym_abstract] = STATE(9161), - [sym_private] = STATE(9161), - [sym_instance] = STATE(9161), - [sym_macro] = STATE(9161), - [sym_postulate] = STATE(9161), - [sym_primitive] = STATE(9161), - [sym_open] = STATE(9161), - [sym_module_macro] = STATE(9161), - [sym_module] = STATE(9161), - [sym_syntax] = STATE(9161), - [sym_pattern] = STATE(9161), - [sym_unquote_decl] = STATE(9161), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [140] = { + [sym__declaration] = STATE(9133), + [sym_fields] = STATE(9133), + [sym_function] = STATE(9133), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9133), + [sym_data_signature] = STATE(9133), + [sym_record] = STATE(9133), + [sym_record_signature] = STATE(9133), + [sym_infix] = STATE(9133), + [sym_generalize] = STATE(9133), + [sym_mutual] = STATE(9133), + [sym_abstract] = STATE(9133), + [sym_private] = STATE(9133), + [sym_instance] = STATE(9133), + [sym_macro] = STATE(9133), + [sym_postulate] = STATE(9133), + [sym_primitive] = STATE(9133), + [sym_open] = STATE(9133), + [sym_module_macro] = STATE(9133), + [sym_module] = STATE(9133), + [sym_syntax] = STATE(9133), + [sym_pattern] = STATE(9133), + [sym_unquote_decl] = STATE(9133), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(231), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -38963,7 +38782,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(515), + [sym_pragma] = ACTIONS(509), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -38990,54 +38809,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [143] = { - [sym__declaration] = STATE(9185), - [sym_fields] = STATE(9185), - [sym_function] = STATE(9185), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9185), - [sym_data_signature] = STATE(9185), - [sym_record] = STATE(9185), - [sym_record_signature] = STATE(9185), - [sym_infix] = STATE(9185), - [sym_generalize] = STATE(9185), - [sym_mutual] = STATE(9185), - [sym_abstract] = STATE(9185), - [sym_private] = STATE(9185), - [sym_instance] = STATE(9185), - [sym_macro] = STATE(9185), - [sym_postulate] = STATE(9185), - [sym_primitive] = STATE(9185), - [sym_open] = STATE(9185), - [sym_module_macro] = STATE(9185), - [sym_module] = STATE(9185), - [sym_syntax] = STATE(9185), - [sym_pattern] = STATE(9185), - [sym_unquote_decl] = STATE(9185), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [141] = { + [sym__declaration] = STATE(9261), + [sym_fields] = STATE(9261), + [sym_function] = STATE(9261), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9261), + [sym_data_signature] = STATE(9261), + [sym_record] = STATE(9261), + [sym_record_signature] = STATE(9261), + [sym_infix] = STATE(9261), + [sym_generalize] = STATE(9261), + [sym_mutual] = STATE(9261), + [sym_abstract] = STATE(9261), + [sym_private] = STATE(9261), + [sym_instance] = STATE(9261), + [sym_macro] = STATE(9261), + [sym_postulate] = STATE(9261), + [sym_primitive] = STATE(9261), + [sym_open] = STATE(9261), + [sym_module_macro] = STATE(9261), + [sym_module] = STATE(9261), + [sym_syntax] = STATE(9261), + [sym_pattern] = STATE(9261), + [sym_unquote_decl] = STATE(9261), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39064,7 +38883,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(517), + [sym_pragma] = ACTIONS(511), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39091,54 +38910,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [144] = { - [sym__declaration] = STATE(9285), - [sym_fields] = STATE(9285), - [sym_function] = STATE(9285), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9285), - [sym_data_signature] = STATE(9285), - [sym_record] = STATE(9285), - [sym_record_signature] = STATE(9285), - [sym_infix] = STATE(9285), - [sym_generalize] = STATE(9285), - [sym_mutual] = STATE(9285), - [sym_abstract] = STATE(9285), - [sym_private] = STATE(9285), - [sym_instance] = STATE(9285), - [sym_macro] = STATE(9285), - [sym_postulate] = STATE(9285), - [sym_primitive] = STATE(9285), - [sym_open] = STATE(9285), - [sym_module_macro] = STATE(9285), - [sym_module] = STATE(9285), - [sym_syntax] = STATE(9285), - [sym_pattern] = STATE(9285), - [sym_unquote_decl] = STATE(9285), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [142] = { + [sym__declaration] = STATE(9133), + [sym_fields] = STATE(9133), + [sym_function] = STATE(9133), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9133), + [sym_data_signature] = STATE(9133), + [sym_record] = STATE(9133), + [sym_record_signature] = STATE(9133), + [sym_infix] = STATE(9133), + [sym_generalize] = STATE(9133), + [sym_mutual] = STATE(9133), + [sym_abstract] = STATE(9133), + [sym_private] = STATE(9133), + [sym_instance] = STATE(9133), + [sym_macro] = STATE(9133), + [sym_postulate] = STATE(9133), + [sym_primitive] = STATE(9133), + [sym_open] = STATE(9133), + [sym_module_macro] = STATE(9133), + [sym_module] = STATE(9133), + [sym_syntax] = STATE(9133), + [sym_pattern] = STATE(9133), + [sym_unquote_decl] = STATE(9133), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39165,7 +38984,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(519), + [sym_pragma] = ACTIONS(509), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39192,54 +39011,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [145] = { - [sym__declaration] = STATE(9330), - [sym_fields] = STATE(9330), - [sym_function] = STATE(9330), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9330), - [sym_data_signature] = STATE(9330), - [sym_record] = STATE(9330), - [sym_record_signature] = STATE(9330), - [sym_infix] = STATE(9330), - [sym_generalize] = STATE(9330), - [sym_mutual] = STATE(9330), - [sym_abstract] = STATE(9330), - [sym_private] = STATE(9330), - [sym_instance] = STATE(9330), - [sym_macro] = STATE(9330), - [sym_postulate] = STATE(9330), - [sym_primitive] = STATE(9330), - [sym_open] = STATE(9330), - [sym_module_macro] = STATE(9330), - [sym_module] = STATE(9330), - [sym_syntax] = STATE(9330), - [sym_pattern] = STATE(9330), - [sym_unquote_decl] = STATE(9330), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [143] = { + [sym__declaration] = STATE(9311), + [sym_fields] = STATE(9311), + [sym_function] = STATE(9311), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9311), + [sym_data_signature] = STATE(9311), + [sym_record] = STATE(9311), + [sym_record_signature] = STATE(9311), + [sym_infix] = STATE(9311), + [sym_generalize] = STATE(9311), + [sym_mutual] = STATE(9311), + [sym_abstract] = STATE(9311), + [sym_private] = STATE(9311), + [sym_instance] = STATE(9311), + [sym_macro] = STATE(9311), + [sym_postulate] = STATE(9311), + [sym_primitive] = STATE(9311), + [sym_open] = STATE(9311), + [sym_module_macro] = STATE(9311), + [sym_module] = STATE(9311), + [sym_syntax] = STATE(9311), + [sym_pattern] = STATE(9311), + [sym_unquote_decl] = STATE(9311), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(190), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39266,7 +39085,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(501), + [sym_pragma] = ACTIONS(513), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39293,54 +39112,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [146] = { - [sym__declaration] = STATE(9242), - [sym_fields] = STATE(9242), - [sym_function] = STATE(9242), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9242), - [sym_data_signature] = STATE(9242), - [sym_record] = STATE(9242), - [sym_record_signature] = STATE(9242), - [sym_infix] = STATE(9242), - [sym_generalize] = STATE(9242), - [sym_mutual] = STATE(9242), - [sym_abstract] = STATE(9242), - [sym_private] = STATE(9242), - [sym_instance] = STATE(9242), - [sym_macro] = STATE(9242), - [sym_postulate] = STATE(9242), - [sym_primitive] = STATE(9242), - [sym_open] = STATE(9242), - [sym_module_macro] = STATE(9242), - [sym_module] = STATE(9242), - [sym_syntax] = STATE(9242), - [sym_pattern] = STATE(9242), - [sym_unquote_decl] = STATE(9242), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [144] = { + [sym__declaration] = STATE(9274), + [sym_fields] = STATE(9274), + [sym_function] = STATE(9274), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9274), + [sym_data_signature] = STATE(9274), + [sym_record] = STATE(9274), + [sym_record_signature] = STATE(9274), + [sym_infix] = STATE(9274), + [sym_generalize] = STATE(9274), + [sym_mutual] = STATE(9274), + [sym_abstract] = STATE(9274), + [sym_private] = STATE(9274), + [sym_instance] = STATE(9274), + [sym_macro] = STATE(9274), + [sym_postulate] = STATE(9274), + [sym_primitive] = STATE(9274), + [sym_open] = STATE(9274), + [sym_module_macro] = STATE(9274), + [sym_module] = STATE(9274), + [sym_syntax] = STATE(9274), + [sym_pattern] = STATE(9274), + [sym_unquote_decl] = STATE(9274), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39367,7 +39186,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(521), + [sym_pragma] = ACTIONS(515), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39394,54 +39213,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [147] = { - [sym__declaration] = STATE(9150), - [sym_fields] = STATE(9150), - [sym_function] = STATE(9150), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9150), - [sym_data_signature] = STATE(9150), - [sym_record] = STATE(9150), - [sym_record_signature] = STATE(9150), - [sym_infix] = STATE(9150), - [sym_generalize] = STATE(9150), - [sym_mutual] = STATE(9150), - [sym_abstract] = STATE(9150), - [sym_private] = STATE(9150), - [sym_instance] = STATE(9150), - [sym_macro] = STATE(9150), - [sym_postulate] = STATE(9150), - [sym_primitive] = STATE(9150), - [sym_open] = STATE(9150), - [sym_module_macro] = STATE(9150), - [sym_module] = STATE(9150), - [sym_syntax] = STATE(9150), - [sym_pattern] = STATE(9150), - [sym_unquote_decl] = STATE(9150), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [145] = { + [sym__declaration] = STATE(9191), + [sym_fields] = STATE(9191), + [sym_function] = STATE(9191), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9191), + [sym_data_signature] = STATE(9191), + [sym_record] = STATE(9191), + [sym_record_signature] = STATE(9191), + [sym_infix] = STATE(9191), + [sym_generalize] = STATE(9191), + [sym_mutual] = STATE(9191), + [sym_abstract] = STATE(9191), + [sym_private] = STATE(9191), + [sym_instance] = STATE(9191), + [sym_macro] = STATE(9191), + [sym_postulate] = STATE(9191), + [sym_primitive] = STATE(9191), + [sym_open] = STATE(9191), + [sym_module_macro] = STATE(9191), + [sym_module] = STATE(9191), + [sym_syntax] = STATE(9191), + [sym_pattern] = STATE(9191), + [sym_unquote_decl] = STATE(9191), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39468,7 +39287,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(523), + [sym_pragma] = ACTIONS(517), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39495,54 +39314,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [148] = { - [sym__declaration] = STATE(9150), - [sym_fields] = STATE(9150), - [sym_function] = STATE(9150), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9150), - [sym_data_signature] = STATE(9150), - [sym_record] = STATE(9150), - [sym_record_signature] = STATE(9150), - [sym_infix] = STATE(9150), - [sym_generalize] = STATE(9150), - [sym_mutual] = STATE(9150), - [sym_abstract] = STATE(9150), - [sym_private] = STATE(9150), - [sym_instance] = STATE(9150), - [sym_macro] = STATE(9150), - [sym_postulate] = STATE(9150), - [sym_primitive] = STATE(9150), - [sym_open] = STATE(9150), - [sym_module_macro] = STATE(9150), - [sym_module] = STATE(9150), - [sym_syntax] = STATE(9150), - [sym_pattern] = STATE(9150), - [sym_unquote_decl] = STATE(9150), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [146] = { + [sym__declaration] = STATE(9258), + [sym_fields] = STATE(9258), + [sym_function] = STATE(9258), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9258), + [sym_data_signature] = STATE(9258), + [sym_record] = STATE(9258), + [sym_record_signature] = STATE(9258), + [sym_infix] = STATE(9258), + [sym_generalize] = STATE(9258), + [sym_mutual] = STATE(9258), + [sym_abstract] = STATE(9258), + [sym_private] = STATE(9258), + [sym_instance] = STATE(9258), + [sym_macro] = STATE(9258), + [sym_postulate] = STATE(9258), + [sym_primitive] = STATE(9258), + [sym_open] = STATE(9258), + [sym_module_macro] = STATE(9258), + [sym_module] = STATE(9258), + [sym_syntax] = STATE(9258), + [sym_pattern] = STATE(9258), + [sym_unquote_decl] = STATE(9258), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(214), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39569,7 +39388,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(523), + [sym_pragma] = ACTIONS(519), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39596,54 +39415,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [149] = { - [sym__declaration] = STATE(9285), - [sym_fields] = STATE(9285), - [sym_function] = STATE(9285), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9285), - [sym_data_signature] = STATE(9285), - [sym_record] = STATE(9285), - [sym_record_signature] = STATE(9285), - [sym_infix] = STATE(9285), - [sym_generalize] = STATE(9285), - [sym_mutual] = STATE(9285), - [sym_abstract] = STATE(9285), - [sym_private] = STATE(9285), - [sym_instance] = STATE(9285), - [sym_macro] = STATE(9285), - [sym_postulate] = STATE(9285), - [sym_primitive] = STATE(9285), - [sym_open] = STATE(9285), - [sym_module_macro] = STATE(9285), - [sym_module] = STATE(9285), - [sym_syntax] = STATE(9285), - [sym_pattern] = STATE(9285), - [sym_unquote_decl] = STATE(9285), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [147] = { + [sym__declaration] = STATE(9191), + [sym_fields] = STATE(9191), + [sym_function] = STATE(9191), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9191), + [sym_data_signature] = STATE(9191), + [sym_record] = STATE(9191), + [sym_record_signature] = STATE(9191), + [sym_infix] = STATE(9191), + [sym_generalize] = STATE(9191), + [sym_mutual] = STATE(9191), + [sym_abstract] = STATE(9191), + [sym_private] = STATE(9191), + [sym_instance] = STATE(9191), + [sym_macro] = STATE(9191), + [sym_postulate] = STATE(9191), + [sym_primitive] = STATE(9191), + [sym_open] = STATE(9191), + [sym_module_macro] = STATE(9191), + [sym_module] = STATE(9191), + [sym_syntax] = STATE(9191), + [sym_pattern] = STATE(9191), + [sym_unquote_decl] = STATE(9191), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(164), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(178), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39670,7 +39489,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(519), + [sym_pragma] = ACTIONS(517), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39697,54 +39516,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [150] = { - [sym__declaration] = STATE(9184), - [sym_fields] = STATE(9184), - [sym_function] = STATE(9184), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9184), - [sym_data_signature] = STATE(9184), - [sym_record] = STATE(9184), - [sym_record_signature] = STATE(9184), - [sym_infix] = STATE(9184), - [sym_generalize] = STATE(9184), - [sym_mutual] = STATE(9184), - [sym_abstract] = STATE(9184), - [sym_private] = STATE(9184), - [sym_instance] = STATE(9184), - [sym_macro] = STATE(9184), - [sym_postulate] = STATE(9184), - [sym_primitive] = STATE(9184), - [sym_open] = STATE(9184), - [sym_module_macro] = STATE(9184), - [sym_module] = STATE(9184), - [sym_syntax] = STATE(9184), - [sym_pattern] = STATE(9184), - [sym_unquote_decl] = STATE(9184), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [148] = { + [sym__declaration] = STATE(9212), + [sym_fields] = STATE(9212), + [sym_function] = STATE(9212), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9212), + [sym_data_signature] = STATE(9212), + [sym_record] = STATE(9212), + [sym_record_signature] = STATE(9212), + [sym_infix] = STATE(9212), + [sym_generalize] = STATE(9212), + [sym_mutual] = STATE(9212), + [sym_abstract] = STATE(9212), + [sym_private] = STATE(9212), + [sym_instance] = STATE(9212), + [sym_macro] = STATE(9212), + [sym_postulate] = STATE(9212), + [sym_primitive] = STATE(9212), + [sym_open] = STATE(9212), + [sym_module_macro] = STATE(9212), + [sym_module] = STATE(9212), + [sym_syntax] = STATE(9212), + [sym_pattern] = STATE(9212), + [sym_unquote_decl] = STATE(9212), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(207), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39771,7 +39590,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(525), + [sym_pragma] = ACTIONS(521), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39798,54 +39617,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [151] = { - [sym__declaration] = STATE(9138), - [sym_fields] = STATE(9138), - [sym_function] = STATE(9138), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9138), - [sym_data_signature] = STATE(9138), - [sym_record] = STATE(9138), - [sym_record_signature] = STATE(9138), - [sym_infix] = STATE(9138), - [sym_generalize] = STATE(9138), - [sym_mutual] = STATE(9138), - [sym_abstract] = STATE(9138), - [sym_private] = STATE(9138), - [sym_instance] = STATE(9138), - [sym_macro] = STATE(9138), - [sym_postulate] = STATE(9138), - [sym_primitive] = STATE(9138), - [sym_open] = STATE(9138), - [sym_module_macro] = STATE(9138), - [sym_module] = STATE(9138), - [sym_syntax] = STATE(9138), - [sym_pattern] = STATE(9138), - [sym_unquote_decl] = STATE(9138), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [149] = { + [sym__declaration] = STATE(9289), + [sym_fields] = STATE(9289), + [sym_function] = STATE(9289), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9289), + [sym_data_signature] = STATE(9289), + [sym_record] = STATE(9289), + [sym_record_signature] = STATE(9289), + [sym_infix] = STATE(9289), + [sym_generalize] = STATE(9289), + [sym_mutual] = STATE(9289), + [sym_abstract] = STATE(9289), + [sym_private] = STATE(9289), + [sym_instance] = STATE(9289), + [sym_macro] = STATE(9289), + [sym_postulate] = STATE(9289), + [sym_primitive] = STATE(9289), + [sym_open] = STATE(9289), + [sym_module_macro] = STATE(9289), + [sym_module] = STATE(9289), + [sym_syntax] = STATE(9289), + [sym_pattern] = STATE(9289), + [sym_unquote_decl] = STATE(9289), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(213), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39872,7 +39691,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(527), + [sym_pragma] = ACTIONS(523), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -39899,54 +39718,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [152] = { - [sym__declaration] = STATE(9327), - [sym_fields] = STATE(9327), - [sym_function] = STATE(9327), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9327), - [sym_data_signature] = STATE(9327), - [sym_record] = STATE(9327), - [sym_record_signature] = STATE(9327), - [sym_infix] = STATE(9327), - [sym_generalize] = STATE(9327), - [sym_mutual] = STATE(9327), - [sym_abstract] = STATE(9327), - [sym_private] = STATE(9327), - [sym_instance] = STATE(9327), - [sym_macro] = STATE(9327), - [sym_postulate] = STATE(9327), - [sym_primitive] = STATE(9327), - [sym_open] = STATE(9327), - [sym_module_macro] = STATE(9327), - [sym_module] = STATE(9327), - [sym_syntax] = STATE(9327), - [sym_pattern] = STATE(9327), - [sym_unquote_decl] = STATE(9327), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [150] = { + [sym__declaration] = STATE(9193), + [sym_fields] = STATE(9193), + [sym_function] = STATE(9193), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9193), + [sym_data_signature] = STATE(9193), + [sym_record] = STATE(9193), + [sym_record_signature] = STATE(9193), + [sym_infix] = STATE(9193), + [sym_generalize] = STATE(9193), + [sym_mutual] = STATE(9193), + [sym_abstract] = STATE(9193), + [sym_private] = STATE(9193), + [sym_instance] = STATE(9193), + [sym_macro] = STATE(9193), + [sym_postulate] = STATE(9193), + [sym_primitive] = STATE(9193), + [sym_open] = STATE(9193), + [sym_module_macro] = STATE(9193), + [sym_module] = STATE(9193), + [sym_syntax] = STATE(9193), + [sym_pattern] = STATE(9193), + [sym_unquote_decl] = STATE(9193), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -39973,7 +39792,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(529), + [sym_pragma] = ACTIONS(525), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40000,54 +39819,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [153] = { - [sym__declaration] = STATE(9234), - [sym_fields] = STATE(9234), - [sym_function] = STATE(9234), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9234), - [sym_data_signature] = STATE(9234), - [sym_record] = STATE(9234), - [sym_record_signature] = STATE(9234), - [sym_infix] = STATE(9234), - [sym_generalize] = STATE(9234), - [sym_mutual] = STATE(9234), - [sym_abstract] = STATE(9234), - [sym_private] = STATE(9234), - [sym_instance] = STATE(9234), - [sym_macro] = STATE(9234), - [sym_postulate] = STATE(9234), - [sym_primitive] = STATE(9234), - [sym_open] = STATE(9234), - [sym_module_macro] = STATE(9234), - [sym_module] = STATE(9234), - [sym_syntax] = STATE(9234), - [sym_pattern] = STATE(9234), - [sym_unquote_decl] = STATE(9234), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [151] = { + [sym__declaration] = STATE(9253), + [sym_fields] = STATE(9253), + [sym_function] = STATE(9253), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9253), + [sym_data_signature] = STATE(9253), + [sym_record] = STATE(9253), + [sym_record_signature] = STATE(9253), + [sym_infix] = STATE(9253), + [sym_generalize] = STATE(9253), + [sym_mutual] = STATE(9253), + [sym_abstract] = STATE(9253), + [sym_private] = STATE(9253), + [sym_instance] = STATE(9253), + [sym_macro] = STATE(9253), + [sym_postulate] = STATE(9253), + [sym_primitive] = STATE(9253), + [sym_open] = STATE(9253), + [sym_module_macro] = STATE(9253), + [sym_module] = STATE(9253), + [sym_syntax] = STATE(9253), + [sym_pattern] = STATE(9253), + [sym_unquote_decl] = STATE(9253), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40074,7 +39893,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(531), + [sym_pragma] = ACTIONS(527), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40101,54 +39920,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [154] = { - [sym__declaration] = STATE(9290), - [sym_fields] = STATE(9290), - [sym_function] = STATE(9290), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9290), - [sym_data_signature] = STATE(9290), - [sym_record] = STATE(9290), - [sym_record_signature] = STATE(9290), - [sym_infix] = STATE(9290), - [sym_generalize] = STATE(9290), - [sym_mutual] = STATE(9290), - [sym_abstract] = STATE(9290), - [sym_private] = STATE(9290), - [sym_instance] = STATE(9290), - [sym_macro] = STATE(9290), - [sym_postulate] = STATE(9290), - [sym_primitive] = STATE(9290), - [sym_open] = STATE(9290), - [sym_module_macro] = STATE(9290), - [sym_module] = STATE(9290), - [sym_syntax] = STATE(9290), - [sym_pattern] = STATE(9290), - [sym_unquote_decl] = STATE(9290), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [152] = { + [sym__declaration] = STATE(9212), + [sym_fields] = STATE(9212), + [sym_function] = STATE(9212), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9212), + [sym_data_signature] = STATE(9212), + [sym_record] = STATE(9212), + [sym_record_signature] = STATE(9212), + [sym_infix] = STATE(9212), + [sym_generalize] = STATE(9212), + [sym_mutual] = STATE(9212), + [sym_abstract] = STATE(9212), + [sym_private] = STATE(9212), + [sym_instance] = STATE(9212), + [sym_macro] = STATE(9212), + [sym_postulate] = STATE(9212), + [sym_primitive] = STATE(9212), + [sym_open] = STATE(9212), + [sym_module_macro] = STATE(9212), + [sym_module] = STATE(9212), + [sym_syntax] = STATE(9212), + [sym_pattern] = STATE(9212), + [sym_unquote_decl] = STATE(9212), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40175,7 +39994,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(533), + [sym_pragma] = ACTIONS(521), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40202,54 +40021,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [155] = { - [sym__declaration] = STATE(9314), - [sym_fields] = STATE(9314), - [sym_function] = STATE(9314), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9314), - [sym_data_signature] = STATE(9314), - [sym_record] = STATE(9314), - [sym_record_signature] = STATE(9314), - [sym_infix] = STATE(9314), - [sym_generalize] = STATE(9314), - [sym_mutual] = STATE(9314), - [sym_abstract] = STATE(9314), - [sym_private] = STATE(9314), - [sym_instance] = STATE(9314), - [sym_macro] = STATE(9314), - [sym_postulate] = STATE(9314), - [sym_primitive] = STATE(9314), - [sym_open] = STATE(9314), - [sym_module_macro] = STATE(9314), - [sym_module] = STATE(9314), - [sym_syntax] = STATE(9314), - [sym_pattern] = STATE(9314), - [sym_unquote_decl] = STATE(9314), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [153] = { + [sym__declaration] = STATE(9193), + [sym_fields] = STATE(9193), + [sym_function] = STATE(9193), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9193), + [sym_data_signature] = STATE(9193), + [sym_record] = STATE(9193), + [sym_record_signature] = STATE(9193), + [sym_infix] = STATE(9193), + [sym_generalize] = STATE(9193), + [sym_mutual] = STATE(9193), + [sym_abstract] = STATE(9193), + [sym_private] = STATE(9193), + [sym_instance] = STATE(9193), + [sym_macro] = STATE(9193), + [sym_postulate] = STATE(9193), + [sym_primitive] = STATE(9193), + [sym_open] = STATE(9193), + [sym_module_macro] = STATE(9193), + [sym_module] = STATE(9193), + [sym_syntax] = STATE(9193), + [sym_pattern] = STATE(9193), + [sym_unquote_decl] = STATE(9193), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(202), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40276,7 +40095,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(535), + [sym_pragma] = ACTIONS(525), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40303,54 +40122,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [156] = { - [sym__declaration] = STATE(9314), - [sym_fields] = STATE(9314), - [sym_function] = STATE(9314), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9314), - [sym_data_signature] = STATE(9314), - [sym_record] = STATE(9314), - [sym_record_signature] = STATE(9314), - [sym_infix] = STATE(9314), - [sym_generalize] = STATE(9314), - [sym_mutual] = STATE(9314), - [sym_abstract] = STATE(9314), - [sym_private] = STATE(9314), - [sym_instance] = STATE(9314), - [sym_macro] = STATE(9314), - [sym_postulate] = STATE(9314), - [sym_primitive] = STATE(9314), - [sym_open] = STATE(9314), - [sym_module_macro] = STATE(9314), - [sym_module] = STATE(9314), - [sym_syntax] = STATE(9314), - [sym_pattern] = STATE(9314), - [sym_unquote_decl] = STATE(9314), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [154] = { + [sym__declaration] = STATE(9184), + [sym_fields] = STATE(9184), + [sym_function] = STATE(9184), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9184), + [sym_data_signature] = STATE(9184), + [sym_record] = STATE(9184), + [sym_record_signature] = STATE(9184), + [sym_infix] = STATE(9184), + [sym_generalize] = STATE(9184), + [sym_mutual] = STATE(9184), + [sym_abstract] = STATE(9184), + [sym_private] = STATE(9184), + [sym_instance] = STATE(9184), + [sym_macro] = STATE(9184), + [sym_postulate] = STATE(9184), + [sym_primitive] = STATE(9184), + [sym_open] = STATE(9184), + [sym_module_macro] = STATE(9184), + [sym_module] = STATE(9184), + [sym_syntax] = STATE(9184), + [sym_pattern] = STATE(9184), + [sym_unquote_decl] = STATE(9184), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(157), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40377,7 +40196,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(535), + [sym_pragma] = ACTIONS(529), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40404,54 +40223,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [157] = { - [sym__declaration] = STATE(9206), - [sym_fields] = STATE(9206), - [sym_function] = STATE(9206), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9206), - [sym_data_signature] = STATE(9206), - [sym_record] = STATE(9206), - [sym_record_signature] = STATE(9206), - [sym_infix] = STATE(9206), - [sym_generalize] = STATE(9206), - [sym_mutual] = STATE(9206), - [sym_abstract] = STATE(9206), - [sym_private] = STATE(9206), - [sym_instance] = STATE(9206), - [sym_macro] = STATE(9206), - [sym_postulate] = STATE(9206), - [sym_primitive] = STATE(9206), - [sym_open] = STATE(9206), - [sym_module_macro] = STATE(9206), - [sym_module] = STATE(9206), - [sym_syntax] = STATE(9206), - [sym_pattern] = STATE(9206), - [sym_unquote_decl] = STATE(9206), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [155] = { + [sym__declaration] = STATE(9252), + [sym_fields] = STATE(9252), + [sym_function] = STATE(9252), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9252), + [sym_data_signature] = STATE(9252), + [sym_record] = STATE(9252), + [sym_record_signature] = STATE(9252), + [sym_infix] = STATE(9252), + [sym_generalize] = STATE(9252), + [sym_mutual] = STATE(9252), + [sym_abstract] = STATE(9252), + [sym_private] = STATE(9252), + [sym_instance] = STATE(9252), + [sym_macro] = STATE(9252), + [sym_postulate] = STATE(9252), + [sym_primitive] = STATE(9252), + [sym_open] = STATE(9252), + [sym_module_macro] = STATE(9252), + [sym_module] = STATE(9252), + [sym_syntax] = STATE(9252), + [sym_pattern] = STATE(9252), + [sym_unquote_decl] = STATE(9252), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40478,7 +40297,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(537), + [sym_pragma] = ACTIONS(531), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40505,54 +40324,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [158] = { - [sym__declaration] = STATE(9289), - [sym_fields] = STATE(9289), - [sym_function] = STATE(9289), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9289), - [sym_data_signature] = STATE(9289), - [sym_record] = STATE(9289), - [sym_record_signature] = STATE(9289), - [sym_infix] = STATE(9289), - [sym_generalize] = STATE(9289), - [sym_mutual] = STATE(9289), - [sym_abstract] = STATE(9289), - [sym_private] = STATE(9289), - [sym_instance] = STATE(9289), - [sym_macro] = STATE(9289), - [sym_postulate] = STATE(9289), - [sym_primitive] = STATE(9289), - [sym_open] = STATE(9289), - [sym_module_macro] = STATE(9289), - [sym_module] = STATE(9289), - [sym_syntax] = STATE(9289), - [sym_pattern] = STATE(9289), - [sym_unquote_decl] = STATE(9289), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [156] = { + [sym__declaration] = STATE(9270), + [sym_fields] = STATE(9270), + [sym_function] = STATE(9270), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9270), + [sym_data_signature] = STATE(9270), + [sym_record] = STATE(9270), + [sym_record_signature] = STATE(9270), + [sym_infix] = STATE(9270), + [sym_generalize] = STATE(9270), + [sym_mutual] = STATE(9270), + [sym_abstract] = STATE(9270), + [sym_private] = STATE(9270), + [sym_instance] = STATE(9270), + [sym_macro] = STATE(9270), + [sym_postulate] = STATE(9270), + [sym_primitive] = STATE(9270), + [sym_open] = STATE(9270), + [sym_module_macro] = STATE(9270), + [sym_module] = STATE(9270), + [sym_syntax] = STATE(9270), + [sym_pattern] = STATE(9270), + [sym_unquote_decl] = STATE(9270), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(149), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40579,7 +40398,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(539), + [sym_pragma] = ACTIONS(533), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40606,54 +40425,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [159] = { - [sym__declaration] = STATE(9142), - [sym_fields] = STATE(9142), - [sym_function] = STATE(9142), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9142), - [sym_data_signature] = STATE(9142), - [sym_record] = STATE(9142), - [sym_record_signature] = STATE(9142), - [sym_infix] = STATE(9142), - [sym_generalize] = STATE(9142), - [sym_mutual] = STATE(9142), - [sym_abstract] = STATE(9142), - [sym_private] = STATE(9142), - [sym_instance] = STATE(9142), - [sym_macro] = STATE(9142), - [sym_postulate] = STATE(9142), - [sym_primitive] = STATE(9142), - [sym_open] = STATE(9142), - [sym_module_macro] = STATE(9142), - [sym_module] = STATE(9142), - [sym_syntax] = STATE(9142), - [sym_pattern] = STATE(9142), - [sym_unquote_decl] = STATE(9142), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [157] = { + [sym__declaration] = STATE(9251), + [sym_fields] = STATE(9251), + [sym_function] = STATE(9251), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9251), + [sym_data_signature] = STATE(9251), + [sym_record] = STATE(9251), + [sym_record_signature] = STATE(9251), + [sym_infix] = STATE(9251), + [sym_generalize] = STATE(9251), + [sym_mutual] = STATE(9251), + [sym_abstract] = STATE(9251), + [sym_private] = STATE(9251), + [sym_instance] = STATE(9251), + [sym_macro] = STATE(9251), + [sym_postulate] = STATE(9251), + [sym_primitive] = STATE(9251), + [sym_open] = STATE(9251), + [sym_module_macro] = STATE(9251), + [sym_module] = STATE(9251), + [sym_syntax] = STATE(9251), + [sym_pattern] = STATE(9251), + [sym_unquote_decl] = STATE(9251), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40680,7 +40499,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(541), + [sym_pragma] = ACTIONS(535), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40707,54 +40526,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [160] = { - [sym__declaration] = STATE(9257), - [sym_fields] = STATE(9257), - [sym_function] = STATE(9257), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9257), - [sym_data_signature] = STATE(9257), - [sym_record] = STATE(9257), - [sym_record_signature] = STATE(9257), - [sym_infix] = STATE(9257), - [sym_generalize] = STATE(9257), - [sym_mutual] = STATE(9257), - [sym_abstract] = STATE(9257), - [sym_private] = STATE(9257), - [sym_instance] = STATE(9257), - [sym_macro] = STATE(9257), - [sym_postulate] = STATE(9257), - [sym_primitive] = STATE(9257), - [sym_open] = STATE(9257), - [sym_module_macro] = STATE(9257), - [sym_module] = STATE(9257), - [sym_syntax] = STATE(9257), - [sym_pattern] = STATE(9257), - [sym_unquote_decl] = STATE(9257), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [158] = { + [sym__declaration] = STATE(9184), + [sym_fields] = STATE(9184), + [sym_function] = STATE(9184), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9184), + [sym_data_signature] = STATE(9184), + [sym_record] = STATE(9184), + [sym_record_signature] = STATE(9184), + [sym_infix] = STATE(9184), + [sym_generalize] = STATE(9184), + [sym_mutual] = STATE(9184), + [sym_abstract] = STATE(9184), + [sym_private] = STATE(9184), + [sym_instance] = STATE(9184), + [sym_macro] = STATE(9184), + [sym_postulate] = STATE(9184), + [sym_primitive] = STATE(9184), + [sym_open] = STATE(9184), + [sym_module_macro] = STATE(9184), + [sym_module] = STATE(9184), + [sym_syntax] = STATE(9184), + [sym_pattern] = STATE(9184), + [sym_unquote_decl] = STATE(9184), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(174), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40781,7 +40600,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(543), + [sym_pragma] = ACTIONS(529), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40808,54 +40627,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [161] = { - [sym__declaration] = STATE(9257), - [sym_fields] = STATE(9257), - [sym_function] = STATE(9257), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9257), - [sym_data_signature] = STATE(9257), - [sym_record] = STATE(9257), - [sym_record_signature] = STATE(9257), - [sym_infix] = STATE(9257), - [sym_generalize] = STATE(9257), - [sym_mutual] = STATE(9257), - [sym_abstract] = STATE(9257), - [sym_private] = STATE(9257), - [sym_instance] = STATE(9257), - [sym_macro] = STATE(9257), - [sym_postulate] = STATE(9257), - [sym_primitive] = STATE(9257), - [sym_open] = STATE(9257), - [sym_module_macro] = STATE(9257), - [sym_module] = STATE(9257), - [sym_syntax] = STATE(9257), - [sym_pattern] = STATE(9257), - [sym_unquote_decl] = STATE(9257), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [159] = { + [sym__declaration] = STATE(9292), + [sym_fields] = STATE(9292), + [sym_function] = STATE(9292), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9292), + [sym_data_signature] = STATE(9292), + [sym_record] = STATE(9292), + [sym_record_signature] = STATE(9292), + [sym_infix] = STATE(9292), + [sym_generalize] = STATE(9292), + [sym_mutual] = STATE(9292), + [sym_abstract] = STATE(9292), + [sym_private] = STATE(9292), + [sym_instance] = STATE(9292), + [sym_macro] = STATE(9292), + [sym_postulate] = STATE(9292), + [sym_primitive] = STATE(9292), + [sym_open] = STATE(9292), + [sym_module_macro] = STATE(9292), + [sym_module] = STATE(9292), + [sym_syntax] = STATE(9292), + [sym_pattern] = STATE(9292), + [sym_unquote_decl] = STATE(9292), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(222), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40882,7 +40701,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(543), + [sym_pragma] = ACTIONS(537), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -40909,54 +40728,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [162] = { - [sym__declaration] = STATE(9270), - [sym_fields] = STATE(9270), - [sym_function] = STATE(9270), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9270), - [sym_data_signature] = STATE(9270), - [sym_record] = STATE(9270), - [sym_record_signature] = STATE(9270), - [sym_infix] = STATE(9270), - [sym_generalize] = STATE(9270), - [sym_mutual] = STATE(9270), - [sym_abstract] = STATE(9270), - [sym_private] = STATE(9270), - [sym_instance] = STATE(9270), - [sym_macro] = STATE(9270), - [sym_postulate] = STATE(9270), - [sym_primitive] = STATE(9270), - [sym_open] = STATE(9270), - [sym_module_macro] = STATE(9270), - [sym_module] = STATE(9270), - [sym_syntax] = STATE(9270), - [sym_pattern] = STATE(9270), - [sym_unquote_decl] = STATE(9270), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [160] = { + [sym__declaration] = STATE(9216), + [sym_fields] = STATE(9216), + [sym_function] = STATE(9216), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9216), + [sym_data_signature] = STATE(9216), + [sym_record] = STATE(9216), + [sym_record_signature] = STATE(9216), + [sym_infix] = STATE(9216), + [sym_generalize] = STATE(9216), + [sym_mutual] = STATE(9216), + [sym_abstract] = STATE(9216), + [sym_private] = STATE(9216), + [sym_instance] = STATE(9216), + [sym_macro] = STATE(9216), + [sym_postulate] = STATE(9216), + [sym_primitive] = STATE(9216), + [sym_open] = STATE(9216), + [sym_module_macro] = STATE(9216), + [sym_module] = STATE(9216), + [sym_syntax] = STATE(9216), + [sym_pattern] = STATE(9216), + [sym_unquote_decl] = STATE(9216), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(211), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -40983,7 +40802,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(545), + [sym_pragma] = ACTIONS(539), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41010,54 +40829,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [163] = { - [sym__declaration] = STATE(9270), - [sym_fields] = STATE(9270), - [sym_function] = STATE(9270), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9270), - [sym_data_signature] = STATE(9270), - [sym_record] = STATE(9270), - [sym_record_signature] = STATE(9270), - [sym_infix] = STATE(9270), - [sym_generalize] = STATE(9270), - [sym_mutual] = STATE(9270), - [sym_abstract] = STATE(9270), - [sym_private] = STATE(9270), - [sym_instance] = STATE(9270), - [sym_macro] = STATE(9270), - [sym_postulate] = STATE(9270), - [sym_primitive] = STATE(9270), - [sym_open] = STATE(9270), - [sym_module_macro] = STATE(9270), - [sym_module] = STATE(9270), - [sym_syntax] = STATE(9270), - [sym_pattern] = STATE(9270), - [sym_unquote_decl] = STATE(9270), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [161] = { + [sym__declaration] = STATE(9275), + [sym_fields] = STATE(9275), + [sym_function] = STATE(9275), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9275), + [sym_data_signature] = STATE(9275), + [sym_record] = STATE(9275), + [sym_record_signature] = STATE(9275), + [sym_infix] = STATE(9275), + [sym_generalize] = STATE(9275), + [sym_mutual] = STATE(9275), + [sym_abstract] = STATE(9275), + [sym_private] = STATE(9275), + [sym_instance] = STATE(9275), + [sym_macro] = STATE(9275), + [sym_postulate] = STATE(9275), + [sym_primitive] = STATE(9275), + [sym_open] = STATE(9275), + [sym_module_macro] = STATE(9275), + [sym_module] = STATE(9275), + [sym_syntax] = STATE(9275), + [sym_pattern] = STATE(9275), + [sym_unquote_decl] = STATE(9275), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(154), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41084,7 +40903,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(545), + [sym_pragma] = ACTIONS(541), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41111,54 +40930,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [164] = { - [sym__declaration] = STATE(9143), - [sym_fields] = STATE(9143), - [sym_function] = STATE(9143), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9143), - [sym_data_signature] = STATE(9143), - [sym_record] = STATE(9143), - [sym_record_signature] = STATE(9143), - [sym_infix] = STATE(9143), - [sym_generalize] = STATE(9143), - [sym_mutual] = STATE(9143), - [sym_abstract] = STATE(9143), - [sym_private] = STATE(9143), - [sym_instance] = STATE(9143), - [sym_macro] = STATE(9143), - [sym_postulate] = STATE(9143), - [sym_primitive] = STATE(9143), - [sym_open] = STATE(9143), - [sym_module_macro] = STATE(9143), - [sym_module] = STATE(9143), - [sym_syntax] = STATE(9143), - [sym_pattern] = STATE(9143), - [sym_unquote_decl] = STATE(9143), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [162] = { + [sym__declaration] = STATE(9207), + [sym_fields] = STATE(9207), + [sym_function] = STATE(9207), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9207), + [sym_data_signature] = STATE(9207), + [sym_record] = STATE(9207), + [sym_record_signature] = STATE(9207), + [sym_infix] = STATE(9207), + [sym_generalize] = STATE(9207), + [sym_mutual] = STATE(9207), + [sym_abstract] = STATE(9207), + [sym_private] = STATE(9207), + [sym_instance] = STATE(9207), + [sym_macro] = STATE(9207), + [sym_postulate] = STATE(9207), + [sym_primitive] = STATE(9207), + [sym_open] = STATE(9207), + [sym_module_macro] = STATE(9207), + [sym_module] = STATE(9207), + [sym_syntax] = STATE(9207), + [sym_pattern] = STATE(9207), + [sym_unquote_decl] = STATE(9207), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41185,7 +41004,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(547), + [sym_pragma] = ACTIONS(543), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41212,54 +41031,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [165] = { - [sym__declaration] = STATE(9345), - [sym_fields] = STATE(9345), - [sym_function] = STATE(9345), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9345), - [sym_data_signature] = STATE(9345), - [sym_record] = STATE(9345), - [sym_record_signature] = STATE(9345), - [sym_infix] = STATE(9345), - [sym_generalize] = STATE(9345), - [sym_mutual] = STATE(9345), - [sym_abstract] = STATE(9345), - [sym_private] = STATE(9345), - [sym_instance] = STATE(9345), - [sym_macro] = STATE(9345), - [sym_postulate] = STATE(9345), - [sym_primitive] = STATE(9345), - [sym_open] = STATE(9345), - [sym_module_macro] = STATE(9345), - [sym_module] = STATE(9345), - [sym_syntax] = STATE(9345), - [sym_pattern] = STATE(9345), - [sym_unquote_decl] = STATE(9345), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [163] = { + [sym__declaration] = STATE(9207), + [sym_fields] = STATE(9207), + [sym_function] = STATE(9207), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9207), + [sym_data_signature] = STATE(9207), + [sym_record] = STATE(9207), + [sym_record_signature] = STATE(9207), + [sym_infix] = STATE(9207), + [sym_generalize] = STATE(9207), + [sym_mutual] = STATE(9207), + [sym_abstract] = STATE(9207), + [sym_private] = STATE(9207), + [sym_instance] = STATE(9207), + [sym_macro] = STATE(9207), + [sym_postulate] = STATE(9207), + [sym_primitive] = STATE(9207), + [sym_open] = STATE(9207), + [sym_module_macro] = STATE(9207), + [sym_module] = STATE(9207), + [sym_syntax] = STATE(9207), + [sym_pattern] = STATE(9207), + [sym_unquote_decl] = STATE(9207), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(129), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41286,7 +41105,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(549), + [sym_pragma] = ACTIONS(543), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41313,54 +41132,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [166] = { - [sym__declaration] = STATE(9155), - [sym_fields] = STATE(9155), - [sym_function] = STATE(9155), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9155), - [sym_data_signature] = STATE(9155), - [sym_record] = STATE(9155), - [sym_record_signature] = STATE(9155), - [sym_infix] = STATE(9155), - [sym_generalize] = STATE(9155), - [sym_mutual] = STATE(9155), - [sym_abstract] = STATE(9155), - [sym_private] = STATE(9155), - [sym_instance] = STATE(9155), - [sym_macro] = STATE(9155), - [sym_postulate] = STATE(9155), - [sym_primitive] = STATE(9155), - [sym_open] = STATE(9155), - [sym_module_macro] = STATE(9155), - [sym_module] = STATE(9155), - [sym_syntax] = STATE(9155), - [sym_pattern] = STATE(9155), - [sym_unquote_decl] = STATE(9155), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [164] = { + [sym__declaration] = STATE(9250), + [sym_fields] = STATE(9250), + [sym_function] = STATE(9250), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9250), + [sym_data_signature] = STATE(9250), + [sym_record] = STATE(9250), + [sym_record_signature] = STATE(9250), + [sym_infix] = STATE(9250), + [sym_generalize] = STATE(9250), + [sym_mutual] = STATE(9250), + [sym_abstract] = STATE(9250), + [sym_private] = STATE(9250), + [sym_instance] = STATE(9250), + [sym_macro] = STATE(9250), + [sym_postulate] = STATE(9250), + [sym_primitive] = STATE(9250), + [sym_open] = STATE(9250), + [sym_module_macro] = STATE(9250), + [sym_module] = STATE(9250), + [sym_syntax] = STATE(9250), + [sym_pattern] = STATE(9250), + [sym_unquote_decl] = STATE(9250), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41387,7 +41206,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(551), + [sym_pragma] = ACTIONS(545), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41414,54 +41233,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [167] = { - [sym__declaration] = STATE(9155), - [sym_fields] = STATE(9155), - [sym_function] = STATE(9155), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9155), - [sym_data_signature] = STATE(9155), - [sym_record] = STATE(9155), - [sym_record_signature] = STATE(9155), - [sym_infix] = STATE(9155), - [sym_generalize] = STATE(9155), - [sym_mutual] = STATE(9155), - [sym_abstract] = STATE(9155), - [sym_private] = STATE(9155), - [sym_instance] = STATE(9155), - [sym_macro] = STATE(9155), - [sym_postulate] = STATE(9155), - [sym_primitive] = STATE(9155), - [sym_open] = STATE(9155), - [sym_module_macro] = STATE(9155), - [sym_module] = STATE(9155), - [sym_syntax] = STATE(9155), - [sym_pattern] = STATE(9155), - [sym_unquote_decl] = STATE(9155), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [165] = { + [sym__declaration] = STATE(9187), + [sym_fields] = STATE(9187), + [sym_function] = STATE(9187), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9187), + [sym_data_signature] = STATE(9187), + [sym_record] = STATE(9187), + [sym_record_signature] = STATE(9187), + [sym_infix] = STATE(9187), + [sym_generalize] = STATE(9187), + [sym_mutual] = STATE(9187), + [sym_abstract] = STATE(9187), + [sym_private] = STATE(9187), + [sym_instance] = STATE(9187), + [sym_macro] = STATE(9187), + [sym_postulate] = STATE(9187), + [sym_primitive] = STATE(9187), + [sym_open] = STATE(9187), + [sym_module_macro] = STATE(9187), + [sym_module] = STATE(9187), + [sym_syntax] = STATE(9187), + [sym_pattern] = STATE(9187), + [sym_unquote_decl] = STATE(9187), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(146), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41488,7 +41307,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(551), + [sym_pragma] = ACTIONS(547), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41515,54 +41334,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [168] = { - [sym__declaration] = STATE(9266), - [sym_fields] = STATE(9266), - [sym_function] = STATE(9266), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9266), - [sym_data_signature] = STATE(9266), - [sym_record] = STATE(9266), - [sym_record_signature] = STATE(9266), - [sym_infix] = STATE(9266), - [sym_generalize] = STATE(9266), - [sym_mutual] = STATE(9266), - [sym_abstract] = STATE(9266), - [sym_private] = STATE(9266), - [sym_instance] = STATE(9266), - [sym_macro] = STATE(9266), - [sym_postulate] = STATE(9266), - [sym_primitive] = STATE(9266), - [sym_open] = STATE(9266), - [sym_module_macro] = STATE(9266), - [sym_module] = STATE(9266), - [sym_syntax] = STATE(9266), - [sym_pattern] = STATE(9266), - [sym_unquote_decl] = STATE(9266), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [166] = { + [sym__declaration] = STATE(9187), + [sym_fields] = STATE(9187), + [sym_function] = STATE(9187), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9187), + [sym_data_signature] = STATE(9187), + [sym_record] = STATE(9187), + [sym_record_signature] = STATE(9187), + [sym_infix] = STATE(9187), + [sym_generalize] = STATE(9187), + [sym_mutual] = STATE(9187), + [sym_abstract] = STATE(9187), + [sym_private] = STATE(9187), + [sym_instance] = STATE(9187), + [sym_macro] = STATE(9187), + [sym_postulate] = STATE(9187), + [sym_primitive] = STATE(9187), + [sym_open] = STATE(9187), + [sym_module_macro] = STATE(9187), + [sym_module] = STATE(9187), + [sym_syntax] = STATE(9187), + [sym_pattern] = STATE(9187), + [sym_unquote_decl] = STATE(9187), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(170), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41589,7 +41408,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(553), + [sym_pragma] = ACTIONS(547), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41616,54 +41435,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [169] = { - [sym__declaration] = STATE(9169), - [sym_fields] = STATE(9169), - [sym_function] = STATE(9169), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9169), - [sym_data_signature] = STATE(9169), - [sym_record] = STATE(9169), - [sym_record_signature] = STATE(9169), - [sym_infix] = STATE(9169), - [sym_generalize] = STATE(9169), - [sym_mutual] = STATE(9169), - [sym_abstract] = STATE(9169), - [sym_private] = STATE(9169), - [sym_instance] = STATE(9169), - [sym_macro] = STATE(9169), - [sym_postulate] = STATE(9169), - [sym_primitive] = STATE(9169), - [sym_open] = STATE(9169), - [sym_module_macro] = STATE(9169), - [sym_module] = STATE(9169), - [sym_syntax] = STATE(9169), - [sym_pattern] = STATE(9169), - [sym_unquote_decl] = STATE(9169), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [167] = { + [sym__declaration] = STATE(9335), + [sym_fields] = STATE(9335), + [sym_function] = STATE(9335), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9335), + [sym_data_signature] = STATE(9335), + [sym_record] = STATE(9335), + [sym_record_signature] = STATE(9335), + [sym_infix] = STATE(9335), + [sym_generalize] = STATE(9335), + [sym_mutual] = STATE(9335), + [sym_abstract] = STATE(9335), + [sym_private] = STATE(9335), + [sym_instance] = STATE(9335), + [sym_macro] = STATE(9335), + [sym_postulate] = STATE(9335), + [sym_primitive] = STATE(9335), + [sym_open] = STATE(9335), + [sym_module_macro] = STATE(9335), + [sym_module] = STATE(9335), + [sym_syntax] = STATE(9335), + [sym_pattern] = STATE(9335), + [sym_unquote_decl] = STATE(9335), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41690,7 +41509,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(555), + [sym_pragma] = ACTIONS(549), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41717,54 +41536,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [170] = { - [sym__declaration] = STATE(9311), - [sym_fields] = STATE(9311), - [sym_function] = STATE(9311), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9311), - [sym_data_signature] = STATE(9311), - [sym_record] = STATE(9311), - [sym_record_signature] = STATE(9311), - [sym_infix] = STATE(9311), - [sym_generalize] = STATE(9311), - [sym_mutual] = STATE(9311), - [sym_abstract] = STATE(9311), - [sym_private] = STATE(9311), - [sym_instance] = STATE(9311), - [sym_macro] = STATE(9311), - [sym_postulate] = STATE(9311), - [sym_primitive] = STATE(9311), - [sym_open] = STATE(9311), - [sym_module_macro] = STATE(9311), - [sym_module] = STATE(9311), - [sym_syntax] = STATE(9311), - [sym_pattern] = STATE(9311), - [sym_unquote_decl] = STATE(9311), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [168] = { + [sym__declaration] = STATE(9314), + [sym_fields] = STATE(9314), + [sym_function] = STATE(9314), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9314), + [sym_data_signature] = STATE(9314), + [sym_record] = STATE(9314), + [sym_record_signature] = STATE(9314), + [sym_infix] = STATE(9314), + [sym_generalize] = STATE(9314), + [sym_mutual] = STATE(9314), + [sym_abstract] = STATE(9314), + [sym_private] = STATE(9314), + [sym_instance] = STATE(9314), + [sym_macro] = STATE(9314), + [sym_postulate] = STATE(9314), + [sym_primitive] = STATE(9314), + [sym_open] = STATE(9314), + [sym_module_macro] = STATE(9314), + [sym_module] = STATE(9314), + [sym_syntax] = STATE(9314), + [sym_pattern] = STATE(9314), + [sym_unquote_decl] = STATE(9314), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41791,7 +41610,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(557), + [sym_pragma] = ACTIONS(507), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41818,54 +41637,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [171] = { - [sym__declaration] = STATE(9165), - [sym_fields] = STATE(9165), - [sym_function] = STATE(9165), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9165), - [sym_data_signature] = STATE(9165), - [sym_record] = STATE(9165), - [sym_record_signature] = STATE(9165), - [sym_infix] = STATE(9165), - [sym_generalize] = STATE(9165), - [sym_mutual] = STATE(9165), - [sym_abstract] = STATE(9165), - [sym_private] = STATE(9165), - [sym_instance] = STATE(9165), - [sym_macro] = STATE(9165), - [sym_postulate] = STATE(9165), - [sym_primitive] = STATE(9165), - [sym_open] = STATE(9165), - [sym_module_macro] = STATE(9165), - [sym_module] = STATE(9165), - [sym_syntax] = STATE(9165), - [sym_pattern] = STATE(9165), - [sym_unquote_decl] = STATE(9165), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [169] = { + [sym__declaration] = STATE(9178), + [sym_fields] = STATE(9178), + [sym_function] = STATE(9178), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9178), + [sym_data_signature] = STATE(9178), + [sym_record] = STATE(9178), + [sym_record_signature] = STATE(9178), + [sym_infix] = STATE(9178), + [sym_generalize] = STATE(9178), + [sym_mutual] = STATE(9178), + [sym_abstract] = STATE(9178), + [sym_private] = STATE(9178), + [sym_instance] = STATE(9178), + [sym_macro] = STATE(9178), + [sym_postulate] = STATE(9178), + [sym_primitive] = STATE(9178), + [sym_open] = STATE(9178), + [sym_module_macro] = STATE(9178), + [sym_module] = STATE(9178), + [sym_syntax] = STATE(9178), + [sym_pattern] = STATE(9178), + [sym_unquote_decl] = STATE(9178), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(231), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41892,7 +41711,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(559), + [sym_pragma] = ACTIONS(551), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -41919,54 +41738,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [172] = { - [sym__declaration] = STATE(9286), - [sym_fields] = STATE(9286), - [sym_function] = STATE(9286), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9286), - [sym_data_signature] = STATE(9286), - [sym_record] = STATE(9286), - [sym_record_signature] = STATE(9286), - [sym_infix] = STATE(9286), - [sym_generalize] = STATE(9286), - [sym_mutual] = STATE(9286), - [sym_abstract] = STATE(9286), - [sym_private] = STATE(9286), - [sym_instance] = STATE(9286), - [sym_macro] = STATE(9286), - [sym_postulate] = STATE(9286), - [sym_primitive] = STATE(9286), - [sym_open] = STATE(9286), - [sym_module_macro] = STATE(9286), - [sym_module] = STATE(9286), - [sym_syntax] = STATE(9286), - [sym_pattern] = STATE(9286), - [sym_unquote_decl] = STATE(9286), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [170] = { + [sym__declaration] = STATE(9124), + [sym_fields] = STATE(9124), + [sym_function] = STATE(9124), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9124), + [sym_data_signature] = STATE(9124), + [sym_record] = STATE(9124), + [sym_record_signature] = STATE(9124), + [sym_infix] = STATE(9124), + [sym_generalize] = STATE(9124), + [sym_mutual] = STATE(9124), + [sym_abstract] = STATE(9124), + [sym_private] = STATE(9124), + [sym_instance] = STATE(9124), + [sym_macro] = STATE(9124), + [sym_postulate] = STATE(9124), + [sym_primitive] = STATE(9124), + [sym_open] = STATE(9124), + [sym_module_macro] = STATE(9124), + [sym_module] = STATE(9124), + [sym_syntax] = STATE(9124), + [sym_pattern] = STATE(9124), + [sym_unquote_decl] = STATE(9124), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -41993,7 +41812,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(561), + [sym_pragma] = ACTIONS(553), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42020,54 +41839,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [173] = { - [sym__declaration] = STATE(9299), - [sym_fields] = STATE(9299), - [sym_function] = STATE(9299), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9299), - [sym_data_signature] = STATE(9299), - [sym_record] = STATE(9299), - [sym_record_signature] = STATE(9299), - [sym_infix] = STATE(9299), - [sym_generalize] = STATE(9299), - [sym_mutual] = STATE(9299), - [sym_abstract] = STATE(9299), - [sym_private] = STATE(9299), - [sym_instance] = STATE(9299), - [sym_macro] = STATE(9299), - [sym_postulate] = STATE(9299), - [sym_primitive] = STATE(9299), - [sym_open] = STATE(9299), - [sym_module_macro] = STATE(9299), - [sym_module] = STATE(9299), - [sym_syntax] = STATE(9299), - [sym_pattern] = STATE(9299), - [sym_unquote_decl] = STATE(9299), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [171] = { + [sym__declaration] = STATE(9216), + [sym_fields] = STATE(9216), + [sym_function] = STATE(9216), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9216), + [sym_data_signature] = STATE(9216), + [sym_record] = STATE(9216), + [sym_record_signature] = STATE(9216), + [sym_infix] = STATE(9216), + [sym_generalize] = STATE(9216), + [sym_mutual] = STATE(9216), + [sym_abstract] = STATE(9216), + [sym_private] = STATE(9216), + [sym_instance] = STATE(9216), + [sym_macro] = STATE(9216), + [sym_postulate] = STATE(9216), + [sym_primitive] = STATE(9216), + [sym_open] = STATE(9216), + [sym_module_macro] = STATE(9216), + [sym_module] = STATE(9216), + [sym_syntax] = STATE(9216), + [sym_pattern] = STATE(9216), + [sym_unquote_decl] = STATE(9216), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42094,7 +41913,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(563), + [sym_pragma] = ACTIONS(539), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42121,54 +41940,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [174] = { - [sym__declaration] = STATE(9299), - [sym_fields] = STATE(9299), - [sym_function] = STATE(9299), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9299), - [sym_data_signature] = STATE(9299), - [sym_record] = STATE(9299), - [sym_record_signature] = STATE(9299), - [sym_infix] = STATE(9299), - [sym_generalize] = STATE(9299), - [sym_mutual] = STATE(9299), - [sym_abstract] = STATE(9299), - [sym_private] = STATE(9299), - [sym_instance] = STATE(9299), - [sym_macro] = STATE(9299), - [sym_postulate] = STATE(9299), - [sym_primitive] = STATE(9299), - [sym_open] = STATE(9299), - [sym_module_macro] = STATE(9299), - [sym_module] = STATE(9299), - [sym_syntax] = STATE(9299), - [sym_pattern] = STATE(9299), - [sym_unquote_decl] = STATE(9299), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [172] = { + [sym__declaration] = STATE(9276), + [sym_fields] = STATE(9276), + [sym_function] = STATE(9276), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9276), + [sym_data_signature] = STATE(9276), + [sym_record] = STATE(9276), + [sym_record_signature] = STATE(9276), + [sym_infix] = STATE(9276), + [sym_generalize] = STATE(9276), + [sym_mutual] = STATE(9276), + [sym_abstract] = STATE(9276), + [sym_private] = STATE(9276), + [sym_instance] = STATE(9276), + [sym_macro] = STATE(9276), + [sym_postulate] = STATE(9276), + [sym_primitive] = STATE(9276), + [sym_open] = STATE(9276), + [sym_module_macro] = STATE(9276), + [sym_module] = STATE(9276), + [sym_syntax] = STATE(9276), + [sym_pattern] = STATE(9276), + [sym_unquote_decl] = STATE(9276), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(142), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42195,7 +42014,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(563), + [sym_pragma] = ACTIONS(555), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42222,54 +42041,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [175] = { - [sym__declaration] = STATE(9250), - [sym_fields] = STATE(9250), - [sym_function] = STATE(9250), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9250), - [sym_data_signature] = STATE(9250), - [sym_record] = STATE(9250), - [sym_record_signature] = STATE(9250), - [sym_infix] = STATE(9250), - [sym_generalize] = STATE(9250), - [sym_mutual] = STATE(9250), - [sym_abstract] = STATE(9250), - [sym_private] = STATE(9250), - [sym_instance] = STATE(9250), - [sym_macro] = STATE(9250), - [sym_postulate] = STATE(9250), - [sym_primitive] = STATE(9250), - [sym_open] = STATE(9250), - [sym_module_macro] = STATE(9250), - [sym_module] = STATE(9250), - [sym_syntax] = STATE(9250), - [sym_pattern] = STATE(9250), - [sym_unquote_decl] = STATE(9250), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [173] = { + [sym__declaration] = STATE(9178), + [sym_fields] = STATE(9178), + [sym_function] = STATE(9178), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9178), + [sym_data_signature] = STATE(9178), + [sym_record] = STATE(9178), + [sym_record_signature] = STATE(9178), + [sym_infix] = STATE(9178), + [sym_generalize] = STATE(9178), + [sym_mutual] = STATE(9178), + [sym_abstract] = STATE(9178), + [sym_private] = STATE(9178), + [sym_instance] = STATE(9178), + [sym_macro] = STATE(9178), + [sym_postulate] = STATE(9178), + [sym_primitive] = STATE(9178), + [sym_open] = STATE(9178), + [sym_module_macro] = STATE(9178), + [sym_module] = STATE(9178), + [sym_syntax] = STATE(9178), + [sym_pattern] = STATE(9178), + [sym_unquote_decl] = STATE(9178), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(157), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42296,7 +42115,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(565), + [sym_pragma] = ACTIONS(551), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42323,54 +42142,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [176] = { - [sym__declaration] = STATE(9250), - [sym_fields] = STATE(9250), - [sym_function] = STATE(9250), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9250), - [sym_data_signature] = STATE(9250), - [sym_record] = STATE(9250), - [sym_record_signature] = STATE(9250), - [sym_infix] = STATE(9250), - [sym_generalize] = STATE(9250), - [sym_mutual] = STATE(9250), - [sym_abstract] = STATE(9250), - [sym_private] = STATE(9250), - [sym_instance] = STATE(9250), - [sym_macro] = STATE(9250), - [sym_postulate] = STATE(9250), - [sym_primitive] = STATE(9250), - [sym_open] = STATE(9250), - [sym_module_macro] = STATE(9250), - [sym_module] = STATE(9250), - [sym_syntax] = STATE(9250), - [sym_pattern] = STATE(9250), - [sym_unquote_decl] = STATE(9250), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [174] = { + [sym__declaration] = STATE(9249), + [sym_fields] = STATE(9249), + [sym_function] = STATE(9249), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9249), + [sym_data_signature] = STATE(9249), + [sym_record] = STATE(9249), + [sym_record_signature] = STATE(9249), + [sym_infix] = STATE(9249), + [sym_generalize] = STATE(9249), + [sym_mutual] = STATE(9249), + [sym_abstract] = STATE(9249), + [sym_private] = STATE(9249), + [sym_instance] = STATE(9249), + [sym_macro] = STATE(9249), + [sym_postulate] = STATE(9249), + [sym_primitive] = STATE(9249), + [sym_open] = STATE(9249), + [sym_module_macro] = STATE(9249), + [sym_module] = STATE(9249), + [sym_syntax] = STATE(9249), + [sym_pattern] = STATE(9249), + [sym_unquote_decl] = STATE(9249), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(139), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42397,7 +42216,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(565), + [sym_pragma] = ACTIONS(557), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42424,54 +42243,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [177] = { - [sym__declaration] = STATE(9316), - [sym_fields] = STATE(9316), - [sym_function] = STATE(9316), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9316), - [sym_data_signature] = STATE(9316), - [sym_record] = STATE(9316), - [sym_record_signature] = STATE(9316), - [sym_infix] = STATE(9316), - [sym_generalize] = STATE(9316), - [sym_mutual] = STATE(9316), - [sym_abstract] = STATE(9316), - [sym_private] = STATE(9316), - [sym_instance] = STATE(9316), - [sym_macro] = STATE(9316), - [sym_postulate] = STATE(9316), - [sym_primitive] = STATE(9316), - [sym_open] = STATE(9316), - [sym_module_macro] = STATE(9316), - [sym_module] = STATE(9316), - [sym_syntax] = STATE(9316), - [sym_pattern] = STATE(9316), - [sym_unquote_decl] = STATE(9316), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [175] = { + [sym__declaration] = STATE(9145), + [sym_fields] = STATE(9145), + [sym_function] = STATE(9145), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9145), + [sym_data_signature] = STATE(9145), + [sym_record] = STATE(9145), + [sym_record_signature] = STATE(9145), + [sym_infix] = STATE(9145), + [sym_generalize] = STATE(9145), + [sym_mutual] = STATE(9145), + [sym_abstract] = STATE(9145), + [sym_private] = STATE(9145), + [sym_instance] = STATE(9145), + [sym_macro] = STATE(9145), + [sym_postulate] = STATE(9145), + [sym_primitive] = STATE(9145), + [sym_open] = STATE(9145), + [sym_module_macro] = STATE(9145), + [sym_module] = STATE(9145), + [sym_syntax] = STATE(9145), + [sym_pattern] = STATE(9145), + [sym_unquote_decl] = STATE(9145), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(161), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42498,7 +42317,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(567), + [sym_pragma] = ACTIONS(489), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42525,54 +42344,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [178] = { - [sym__declaration] = STATE(9316), - [sym_fields] = STATE(9316), - [sym_function] = STATE(9316), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9316), - [sym_data_signature] = STATE(9316), - [sym_record] = STATE(9316), - [sym_record_signature] = STATE(9316), - [sym_infix] = STATE(9316), - [sym_generalize] = STATE(9316), - [sym_mutual] = STATE(9316), - [sym_abstract] = STATE(9316), - [sym_private] = STATE(9316), - [sym_instance] = STATE(9316), - [sym_macro] = STATE(9316), - [sym_postulate] = STATE(9316), - [sym_primitive] = STATE(9316), - [sym_open] = STATE(9316), - [sym_module_macro] = STATE(9316), - [sym_module] = STATE(9316), - [sym_syntax] = STATE(9316), - [sym_pattern] = STATE(9316), - [sym_unquote_decl] = STATE(9316), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [176] = { + [sym__declaration] = STATE(9181), + [sym_fields] = STATE(9181), + [sym_function] = STATE(9181), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9181), + [sym_data_signature] = STATE(9181), + [sym_record] = STATE(9181), + [sym_record_signature] = STATE(9181), + [sym_infix] = STATE(9181), + [sym_generalize] = STATE(9181), + [sym_mutual] = STATE(9181), + [sym_abstract] = STATE(9181), + [sym_private] = STATE(9181), + [sym_instance] = STATE(9181), + [sym_macro] = STATE(9181), + [sym_postulate] = STATE(9181), + [sym_primitive] = STATE(9181), + [sym_open] = STATE(9181), + [sym_module_macro] = STATE(9181), + [sym_module] = STATE(9181), + [sym_syntax] = STATE(9181), + [sym_pattern] = STATE(9181), + [sym_unquote_decl] = STATE(9181), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(230), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42599,7 +42418,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(567), + [sym_pragma] = ACTIONS(559), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42626,54 +42445,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [179] = { - [sym__declaration] = STATE(9288), - [sym_fields] = STATE(9288), - [sym_function] = STATE(9288), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9288), - [sym_data_signature] = STATE(9288), - [sym_record] = STATE(9288), - [sym_record_signature] = STATE(9288), - [sym_infix] = STATE(9288), - [sym_generalize] = STATE(9288), - [sym_mutual] = STATE(9288), - [sym_abstract] = STATE(9288), - [sym_private] = STATE(9288), - [sym_instance] = STATE(9288), - [sym_macro] = STATE(9288), - [sym_postulate] = STATE(9288), - [sym_primitive] = STATE(9288), - [sym_open] = STATE(9288), - [sym_module_macro] = STATE(9288), - [sym_module] = STATE(9288), - [sym_syntax] = STATE(9288), - [sym_pattern] = STATE(9288), - [sym_unquote_decl] = STATE(9288), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [177] = { + [sym__declaration] = STATE(9255), + [sym_fields] = STATE(9255), + [sym_function] = STATE(9255), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9255), + [sym_data_signature] = STATE(9255), + [sym_record] = STATE(9255), + [sym_record_signature] = STATE(9255), + [sym_infix] = STATE(9255), + [sym_generalize] = STATE(9255), + [sym_mutual] = STATE(9255), + [sym_abstract] = STATE(9255), + [sym_private] = STATE(9255), + [sym_instance] = STATE(9255), + [sym_macro] = STATE(9255), + [sym_postulate] = STATE(9255), + [sym_primitive] = STATE(9255), + [sym_open] = STATE(9255), + [sym_module_macro] = STATE(9255), + [sym_module] = STATE(9255), + [sym_syntax] = STATE(9255), + [sym_pattern] = STATE(9255), + [sym_unquote_decl] = STATE(9255), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(257), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42700,7 +42519,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(569), + [sym_pragma] = ACTIONS(561), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42727,54 +42546,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [180] = { - [sym__declaration] = STATE(9324), - [sym_fields] = STATE(9324), - [sym_function] = STATE(9324), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9324), - [sym_data_signature] = STATE(9324), - [sym_record] = STATE(9324), - [sym_record_signature] = STATE(9324), - [sym_infix] = STATE(9324), - [sym_generalize] = STATE(9324), - [sym_mutual] = STATE(9324), - [sym_abstract] = STATE(9324), - [sym_private] = STATE(9324), - [sym_instance] = STATE(9324), - [sym_macro] = STATE(9324), - [sym_postulate] = STATE(9324), - [sym_primitive] = STATE(9324), - [sym_open] = STATE(9324), - [sym_module_macro] = STATE(9324), - [sym_module] = STATE(9324), - [sym_syntax] = STATE(9324), - [sym_pattern] = STATE(9324), - [sym_unquote_decl] = STATE(9324), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [178] = { + [sym__declaration] = STATE(9247), + [sym_fields] = STATE(9247), + [sym_function] = STATE(9247), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9247), + [sym_data_signature] = STATE(9247), + [sym_record] = STATE(9247), + [sym_record_signature] = STATE(9247), + [sym_infix] = STATE(9247), + [sym_generalize] = STATE(9247), + [sym_mutual] = STATE(9247), + [sym_abstract] = STATE(9247), + [sym_private] = STATE(9247), + [sym_instance] = STATE(9247), + [sym_macro] = STATE(9247), + [sym_postulate] = STATE(9247), + [sym_primitive] = STATE(9247), + [sym_open] = STATE(9247), + [sym_module_macro] = STATE(9247), + [sym_module] = STATE(9247), + [sym_syntax] = STATE(9247), + [sym_pattern] = STATE(9247), + [sym_unquote_decl] = STATE(9247), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42801,7 +42620,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(571), + [sym_pragma] = ACTIONS(563), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42828,54 +42647,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [181] = { - [sym__declaration] = STATE(9138), - [sym_fields] = STATE(9138), - [sym_function] = STATE(9138), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9138), - [sym_data_signature] = STATE(9138), - [sym_record] = STATE(9138), - [sym_record_signature] = STATE(9138), - [sym_infix] = STATE(9138), - [sym_generalize] = STATE(9138), - [sym_mutual] = STATE(9138), - [sym_abstract] = STATE(9138), - [sym_private] = STATE(9138), - [sym_instance] = STATE(9138), - [sym_macro] = STATE(9138), - [sym_postulate] = STATE(9138), - [sym_primitive] = STATE(9138), - [sym_open] = STATE(9138), - [sym_module_macro] = STATE(9138), - [sym_module] = STATE(9138), - [sym_syntax] = STATE(9138), - [sym_pattern] = STATE(9138), - [sym_unquote_decl] = STATE(9138), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [179] = { + [sym__declaration] = STATE(9173), + [sym_fields] = STATE(9173), + [sym_function] = STATE(9173), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9173), + [sym_data_signature] = STATE(9173), + [sym_record] = STATE(9173), + [sym_record_signature] = STATE(9173), + [sym_infix] = STATE(9173), + [sym_generalize] = STATE(9173), + [sym_mutual] = STATE(9173), + [sym_abstract] = STATE(9173), + [sym_private] = STATE(9173), + [sym_instance] = STATE(9173), + [sym_macro] = STATE(9173), + [sym_postulate] = STATE(9173), + [sym_primitive] = STATE(9173), + [sym_open] = STATE(9173), + [sym_module_macro] = STATE(9173), + [sym_module] = STATE(9173), + [sym_syntax] = STATE(9173), + [sym_pattern] = STATE(9173), + [sym_unquote_decl] = STATE(9173), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -42902,7 +42721,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(527), + [sym_pragma] = ACTIONS(565), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -42929,54 +42748,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [182] = { - [sym__declaration] = STATE(9188), - [sym_fields] = STATE(9188), - [sym_function] = STATE(9188), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9188), - [sym_data_signature] = STATE(9188), - [sym_record] = STATE(9188), - [sym_record_signature] = STATE(9188), - [sym_infix] = STATE(9188), - [sym_generalize] = STATE(9188), - [sym_mutual] = STATE(9188), - [sym_abstract] = STATE(9188), - [sym_private] = STATE(9188), - [sym_instance] = STATE(9188), - [sym_macro] = STATE(9188), - [sym_postulate] = STATE(9188), - [sym_primitive] = STATE(9188), - [sym_open] = STATE(9188), - [sym_module_macro] = STATE(9188), - [sym_module] = STATE(9188), - [sym_syntax] = STATE(9188), - [sym_pattern] = STATE(9188), - [sym_unquote_decl] = STATE(9188), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [180] = { + [sym__declaration] = STATE(9295), + [sym_fields] = STATE(9295), + [sym_function] = STATE(9295), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9295), + [sym_data_signature] = STATE(9295), + [sym_record] = STATE(9295), + [sym_record_signature] = STATE(9295), + [sym_infix] = STATE(9295), + [sym_generalize] = STATE(9295), + [sym_mutual] = STATE(9295), + [sym_abstract] = STATE(9295), + [sym_private] = STATE(9295), + [sym_instance] = STATE(9295), + [sym_macro] = STATE(9295), + [sym_postulate] = STATE(9295), + [sym_primitive] = STATE(9295), + [sym_open] = STATE(9295), + [sym_module_macro] = STATE(9295), + [sym_module] = STATE(9295), + [sym_syntax] = STATE(9295), + [sym_pattern] = STATE(9295), + [sym_unquote_decl] = STATE(9295), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(80), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43003,7 +42822,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(573), + [sym_pragma] = ACTIONS(567), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43030,67 +42849,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [183] = { - [sym__declaration] = STATE(9264), - [sym_fields] = STATE(9264), - [sym_function] = STATE(9264), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9264), - [sym_data_signature] = STATE(9264), - [sym_record] = STATE(9264), - [sym_record_signature] = STATE(9264), - [sym_infix] = STATE(9264), - [sym_generalize] = STATE(9264), - [sym_mutual] = STATE(9264), - [sym_abstract] = STATE(9264), - [sym_private] = STATE(9264), - [sym_instance] = STATE(9264), - [sym_macro] = STATE(9264), - [sym_postulate] = STATE(9264), - [sym_primitive] = STATE(9264), - [sym_open] = STATE(9264), - [sym_module_macro] = STATE(9264), - [sym_module] = STATE(9264), - [sym_syntax] = STATE(9264), - [sym_pattern] = STATE(9264), - [sym_unquote_decl] = STATE(9264), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [181] = { + [sym__declaration] = STATE(11967), + [sym_fields] = STATE(11967), + [sym_function] = STATE(11967), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11967), + [sym_data_signature] = STATE(11967), + [sym_record] = STATE(11967), + [sym_record_signature] = STATE(11967), + [sym_infix] = STATE(11967), + [sym_generalize] = STATE(11967), + [sym_mutual] = STATE(11967), + [sym_abstract] = STATE(11967), + [sym_private] = STATE(11967), + [sym_instance] = STATE(11967), + [sym_macro] = STATE(11967), + [sym_postulate] = STATE(11967), + [sym_primitive] = STATE(11967), + [sym_open] = STATE(11967), + [sym_module_macro] = STATE(11967), + [sym_module] = STATE(11967), + [sym_syntax] = STATE(11967), + [sym_pattern] = STATE(11967), + [sym_unquote_decl] = STATE(11967), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), - [sym_id] = ACTIONS(101), - [sym__FORALL] = ACTIONS(103), - [sym__LAMBDA] = ACTIONS(105), - [sym__ELLIPSIS] = ACTIONS(107), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(68), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [sym_id] = ACTIONS(9), + [sym__FORALL] = ACTIONS(11), + [sym__LAMBDA] = ACTIONS(13), + [sym__ELLIPSIS] = ACTIONS(15), [anon_sym_field] = ACTIONS(17), [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(109), - [anon_sym_data] = ACTIONS(111), + [anon_sym_module] = ACTIONS(21), + [anon_sym_data] = ACTIONS(23), [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(113), - [anon_sym_infix] = ACTIONS(115), - [anon_sym_infixl] = ACTIONS(115), - [anon_sym_infixr] = ACTIONS(115), + [anon_sym_record] = ACTIONS(27), + [anon_sym_infix] = ACTIONS(29), + [anon_sym_infixl] = ACTIONS(29), + [anon_sym_infixr] = ACTIONS(29), [anon_sym_variable] = ACTIONS(31), [anon_sym_mutual] = ACTIONS(33), [anon_sym_abstract] = ACTIONS(35), @@ -43098,87 +42917,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_macro] = ACTIONS(39), [anon_sym_postulate] = ACTIONS(41), [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(117), - [anon_sym_open] = ACTIONS(119), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_LBRACE_LBRACE] = ACTIONS(123), - [anon_sym_] = ACTIONS(125), - [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(575), - [anon_sym_syntax] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_pattern] = ACTIONS(133), - [anon_sym_unquoteDecl] = ACTIONS(135), - [anon_sym_unquoteDef] = ACTIONS(137), - [aux_sym_qid_token1] = ACTIONS(139), - [anon_sym_DOT] = ACTIONS(141), + [anon_sym_import] = ACTIONS(45), + [anon_sym_open] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(49), + [anon_sym_LBRACE_LBRACE] = ACTIONS(51), + [anon_sym_] = ACTIONS(53), + [anon_sym__] = ACTIONS(15), + [sym_pragma] = ACTIONS(95), + [anon_sym_syntax] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_pattern] = ACTIONS(61), + [anon_sym_unquoteDecl] = ACTIONS(63), + [anon_sym_unquoteDef] = ACTIONS(65), + [aux_sym_qid_token1] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(143), - [anon_sym_tactic] = ACTIONS(145), - [anon_sym_Prop] = ACTIONS(107), - [anon_sym_Set] = ACTIONS(107), - [anon_sym_quote] = ACTIONS(107), - [anon_sym_quoteTerm] = ACTIONS(107), - [anon_sym_quoteContext] = ACTIONS(107), - [anon_sym_unquote] = ACTIONS(107), - [anon_sym_LPAREN_PIPE] = ACTIONS(147), - [anon_sym_3] = ACTIONS(149), - [anon_sym_let] = ACTIONS(151), + [anon_sym_quoteGoal] = ACTIONS(73), + [anon_sym_tactic] = ACTIONS(75), + [anon_sym_Prop] = ACTIONS(15), + [anon_sym_Set] = ACTIONS(15), + [anon_sym_quote] = ACTIONS(15), + [anon_sym_quoteTerm] = ACTIONS(15), + [anon_sym_quoteContext] = ACTIONS(15), + [anon_sym_unquote] = ACTIONS(15), + [anon_sym_LPAREN_PIPE] = ACTIONS(77), + [anon_sym_3] = ACTIONS(79), + [anon_sym_let] = ACTIONS(81), [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(153), - [aux_sym_string_token1] = ACTIONS(153), + [aux_sym_integer_token1] = ACTIONS(85), + [aux_sym_string_token1] = ACTIONS(85), [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(107), - [sym_PropN] = ACTIONS(107), + [sym_SetN] = ACTIONS(15), + [sym_PropN] = ACTIONS(15), }, - [184] = { - [sym__declaration] = STATE(9220), - [sym_fields] = STATE(9220), - [sym_function] = STATE(9220), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9220), - [sym_data_signature] = STATE(9220), - [sym_record] = STATE(9220), - [sym_record_signature] = STATE(9220), - [sym_infix] = STATE(9220), - [sym_generalize] = STATE(9220), - [sym_mutual] = STATE(9220), - [sym_abstract] = STATE(9220), - [sym_private] = STATE(9220), - [sym_instance] = STATE(9220), - [sym_macro] = STATE(9220), - [sym_postulate] = STATE(9220), - [sym_primitive] = STATE(9220), - [sym_open] = STATE(9220), - [sym_module_macro] = STATE(9220), - [sym_module] = STATE(9220), - [sym_syntax] = STATE(9220), - [sym_pattern] = STATE(9220), - [sym_unquote_decl] = STATE(9220), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [182] = { + [sym__declaration] = STATE(9246), + [sym_fields] = STATE(9246), + [sym_function] = STATE(9246), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9246), + [sym_data_signature] = STATE(9246), + [sym_record] = STATE(9246), + [sym_record_signature] = STATE(9246), + [sym_infix] = STATE(9246), + [sym_generalize] = STATE(9246), + [sym_mutual] = STATE(9246), + [sym_abstract] = STATE(9246), + [sym_private] = STATE(9246), + [sym_instance] = STATE(9246), + [sym_macro] = STATE(9246), + [sym_postulate] = STATE(9246), + [sym_primitive] = STATE(9246), + [sym_open] = STATE(9246), + [sym_module_macro] = STATE(9246), + [sym_module] = STATE(9246), + [sym_syntax] = STATE(9246), + [sym_pattern] = STATE(9246), + [sym_unquote_decl] = STATE(9246), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43205,7 +43024,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(577), + [sym_pragma] = ACTIONS(569), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43232,54 +43051,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [185] = { - [sym__declaration] = STATE(9220), - [sym_fields] = STATE(9220), - [sym_function] = STATE(9220), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9220), - [sym_data_signature] = STATE(9220), - [sym_record] = STATE(9220), - [sym_record_signature] = STATE(9220), - [sym_infix] = STATE(9220), - [sym_generalize] = STATE(9220), - [sym_mutual] = STATE(9220), - [sym_abstract] = STATE(9220), - [sym_private] = STATE(9220), - [sym_instance] = STATE(9220), - [sym_macro] = STATE(9220), - [sym_postulate] = STATE(9220), - [sym_primitive] = STATE(9220), - [sym_open] = STATE(9220), - [sym_module_macro] = STATE(9220), - [sym_module] = STATE(9220), - [sym_syntax] = STATE(9220), - [sym_pattern] = STATE(9220), - [sym_unquote_decl] = STATE(9220), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [183] = { + [sym__declaration] = STATE(9173), + [sym_fields] = STATE(9173), + [sym_function] = STATE(9173), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9173), + [sym_data_signature] = STATE(9173), + [sym_record] = STATE(9173), + [sym_record_signature] = STATE(9173), + [sym_infix] = STATE(9173), + [sym_generalize] = STATE(9173), + [sym_mutual] = STATE(9173), + [sym_abstract] = STATE(9173), + [sym_private] = STATE(9173), + [sym_instance] = STATE(9173), + [sym_macro] = STATE(9173), + [sym_postulate] = STATE(9173), + [sym_primitive] = STATE(9173), + [sym_open] = STATE(9173), + [sym_module_macro] = STATE(9173), + [sym_module] = STATE(9173), + [sym_syntax] = STATE(9173), + [sym_pattern] = STATE(9173), + [sym_unquote_decl] = STATE(9173), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(152), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(155), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43306,7 +43125,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(577), + [sym_pragma] = ACTIONS(565), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43333,54 +43152,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [186] = { - [sym__declaration] = STATE(9188), - [sym_fields] = STATE(9188), - [sym_function] = STATE(9188), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9188), - [sym_data_signature] = STATE(9188), - [sym_record] = STATE(9188), - [sym_record_signature] = STATE(9188), - [sym_infix] = STATE(9188), - [sym_generalize] = STATE(9188), - [sym_mutual] = STATE(9188), - [sym_abstract] = STATE(9188), - [sym_private] = STATE(9188), - [sym_instance] = STATE(9188), - [sym_macro] = STATE(9188), - [sym_postulate] = STATE(9188), - [sym_primitive] = STATE(9188), - [sym_open] = STATE(9188), - [sym_module_macro] = STATE(9188), - [sym_module] = STATE(9188), - [sym_syntax] = STATE(9188), - [sym_pattern] = STATE(9188), - [sym_unquote_decl] = STATE(9188), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [184] = { + [sym__declaration] = STATE(9255), + [sym_fields] = STATE(9255), + [sym_function] = STATE(9255), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9255), + [sym_data_signature] = STATE(9255), + [sym_record] = STATE(9255), + [sym_record_signature] = STATE(9255), + [sym_infix] = STATE(9255), + [sym_generalize] = STATE(9255), + [sym_mutual] = STATE(9255), + [sym_abstract] = STATE(9255), + [sym_private] = STATE(9255), + [sym_instance] = STATE(9255), + [sym_macro] = STATE(9255), + [sym_postulate] = STATE(9255), + [sym_primitive] = STATE(9255), + [sym_open] = STATE(9255), + [sym_module_macro] = STATE(9255), + [sym_module] = STATE(9255), + [sym_syntax] = STATE(9255), + [sym_pattern] = STATE(9255), + [sym_unquote_decl] = STATE(9255), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(132), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43407,7 +43226,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(573), + [sym_pragma] = ACTIONS(561), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43434,54 +43253,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [187] = { - [sym__declaration] = STATE(9298), - [sym_fields] = STATE(9298), - [sym_function] = STATE(9298), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9298), - [sym_data_signature] = STATE(9298), - [sym_record] = STATE(9298), - [sym_record_signature] = STATE(9298), - [sym_infix] = STATE(9298), - [sym_generalize] = STATE(9298), - [sym_mutual] = STATE(9298), - [sym_abstract] = STATE(9298), - [sym_private] = STATE(9298), - [sym_instance] = STATE(9298), - [sym_macro] = STATE(9298), - [sym_postulate] = STATE(9298), - [sym_primitive] = STATE(9298), - [sym_open] = STATE(9298), - [sym_module_macro] = STATE(9298), - [sym_module] = STATE(9298), - [sym_syntax] = STATE(9298), - [sym_pattern] = STATE(9298), - [sym_unquote_decl] = STATE(9298), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [185] = { + [sym__declaration] = STATE(9293), + [sym_fields] = STATE(9293), + [sym_function] = STATE(9293), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9293), + [sym_data_signature] = STATE(9293), + [sym_record] = STATE(9293), + [sym_record_signature] = STATE(9293), + [sym_infix] = STATE(9293), + [sym_generalize] = STATE(9293), + [sym_mutual] = STATE(9293), + [sym_abstract] = STATE(9293), + [sym_private] = STATE(9293), + [sym_instance] = STATE(9293), + [sym_macro] = STATE(9293), + [sym_postulate] = STATE(9293), + [sym_primitive] = STATE(9293), + [sym_open] = STATE(9293), + [sym_module_macro] = STATE(9293), + [sym_module] = STATE(9293), + [sym_syntax] = STATE(9293), + [sym_pattern] = STATE(9293), + [sym_unquote_decl] = STATE(9293), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43508,7 +43327,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(579), + [sym_pragma] = ACTIONS(571), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43535,54 +43354,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [188] = { - [sym__declaration] = STATE(9262), - [sym_fields] = STATE(9262), - [sym_function] = STATE(9262), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9262), - [sym_data_signature] = STATE(9262), - [sym_record] = STATE(9262), - [sym_record_signature] = STATE(9262), - [sym_infix] = STATE(9262), - [sym_generalize] = STATE(9262), - [sym_mutual] = STATE(9262), - [sym_abstract] = STATE(9262), - [sym_private] = STATE(9262), - [sym_instance] = STATE(9262), - [sym_macro] = STATE(9262), - [sym_postulate] = STATE(9262), - [sym_primitive] = STATE(9262), - [sym_open] = STATE(9262), - [sym_module_macro] = STATE(9262), - [sym_module] = STATE(9262), - [sym_syntax] = STATE(9262), - [sym_pattern] = STATE(9262), - [sym_unquote_decl] = STATE(9262), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [186] = { + [sym__declaration] = STATE(9244), + [sym_fields] = STATE(9244), + [sym_function] = STATE(9244), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9244), + [sym_data_signature] = STATE(9244), + [sym_record] = STATE(9244), + [sym_record_signature] = STATE(9244), + [sym_infix] = STATE(9244), + [sym_generalize] = STATE(9244), + [sym_mutual] = STATE(9244), + [sym_abstract] = STATE(9244), + [sym_private] = STATE(9244), + [sym_instance] = STATE(9244), + [sym_macro] = STATE(9244), + [sym_postulate] = STATE(9244), + [sym_primitive] = STATE(9244), + [sym_open] = STATE(9244), + [sym_module_macro] = STATE(9244), + [sym_module] = STATE(9244), + [sym_syntax] = STATE(9244), + [sym_pattern] = STATE(9244), + [sym_unquote_decl] = STATE(9244), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(150), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43609,7 +43428,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(581), + [sym_pragma] = ACTIONS(573), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43636,54 +43455,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [189] = { - [sym__declaration] = STATE(9298), - [sym_fields] = STATE(9298), - [sym_function] = STATE(9298), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9298), - [sym_data_signature] = STATE(9298), - [sym_record] = STATE(9298), - [sym_record_signature] = STATE(9298), - [sym_infix] = STATE(9298), - [sym_generalize] = STATE(9298), - [sym_mutual] = STATE(9298), - [sym_abstract] = STATE(9298), - [sym_private] = STATE(9298), - [sym_instance] = STATE(9298), - [sym_macro] = STATE(9298), - [sym_postulate] = STATE(9298), - [sym_primitive] = STATE(9298), - [sym_open] = STATE(9298), - [sym_module_macro] = STATE(9298), - [sym_module] = STATE(9298), - [sym_syntax] = STATE(9298), - [sym_pattern] = STATE(9298), - [sym_unquote_decl] = STATE(9298), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [187] = { + [sym__declaration] = STATE(9181), + [sym_fields] = STATE(9181), + [sym_function] = STATE(9181), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9181), + [sym_data_signature] = STATE(9181), + [sym_record] = STATE(9181), + [sym_record_signature] = STATE(9181), + [sym_infix] = STATE(9181), + [sym_generalize] = STATE(9181), + [sym_mutual] = STATE(9181), + [sym_abstract] = STATE(9181), + [sym_private] = STATE(9181), + [sym_instance] = STATE(9181), + [sym_macro] = STATE(9181), + [sym_postulate] = STATE(9181), + [sym_primitive] = STATE(9181), + [sym_open] = STATE(9181), + [sym_module_macro] = STATE(9181), + [sym_module] = STATE(9181), + [sym_syntax] = STATE(9181), + [sym_pattern] = STATE(9181), + [sym_unquote_decl] = STATE(9181), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(129), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(164), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43710,7 +43529,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(579), + [sym_pragma] = ACTIONS(559), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43737,54 +43556,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [190] = { - [sym__declaration] = STATE(9236), - [sym_fields] = STATE(9236), - [sym_function] = STATE(9236), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9236), - [sym_data_signature] = STATE(9236), - [sym_record] = STATE(9236), - [sym_record_signature] = STATE(9236), - [sym_infix] = STATE(9236), - [sym_generalize] = STATE(9236), - [sym_mutual] = STATE(9236), - [sym_abstract] = STATE(9236), - [sym_private] = STATE(9236), - [sym_instance] = STATE(9236), - [sym_macro] = STATE(9236), - [sym_postulate] = STATE(9236), - [sym_primitive] = STATE(9236), - [sym_open] = STATE(9236), - [sym_module_macro] = STATE(9236), - [sym_module] = STATE(9236), - [sym_syntax] = STATE(9236), - [sym_pattern] = STATE(9236), - [sym_unquote_decl] = STATE(9236), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [188] = { + [sym__declaration] = STATE(9270), + [sym_fields] = STATE(9270), + [sym_function] = STATE(9270), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9270), + [sym_data_signature] = STATE(9270), + [sym_record] = STATE(9270), + [sym_record_signature] = STATE(9270), + [sym_infix] = STATE(9270), + [sym_generalize] = STATE(9270), + [sym_mutual] = STATE(9270), + [sym_abstract] = STATE(9270), + [sym_private] = STATE(9270), + [sym_instance] = STATE(9270), + [sym_macro] = STATE(9270), + [sym_postulate] = STATE(9270), + [sym_primitive] = STATE(9270), + [sym_open] = STATE(9270), + [sym_module_macro] = STATE(9270), + [sym_module] = STATE(9270), + [sym_syntax] = STATE(9270), + [sym_pattern] = STATE(9270), + [sym_unquote_decl] = STATE(9270), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43811,7 +43630,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(583), + [sym_pragma] = ACTIONS(533), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43838,54 +43657,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [191] = { - [sym__declaration] = STATE(9262), - [sym_fields] = STATE(9262), - [sym_function] = STATE(9262), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9262), - [sym_data_signature] = STATE(9262), - [sym_record] = STATE(9262), - [sym_record_signature] = STATE(9262), - [sym_infix] = STATE(9262), - [sym_generalize] = STATE(9262), - [sym_mutual] = STATE(9262), - [sym_abstract] = STATE(9262), - [sym_private] = STATE(9262), - [sym_instance] = STATE(9262), - [sym_macro] = STATE(9262), - [sym_postulate] = STATE(9262), - [sym_primitive] = STATE(9262), - [sym_open] = STATE(9262), - [sym_module_macro] = STATE(9262), - [sym_module] = STATE(9262), - [sym_syntax] = STATE(9262), - [sym_pattern] = STATE(9262), - [sym_unquote_decl] = STATE(9262), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [189] = { + [sym__declaration] = STATE(9287), + [sym_fields] = STATE(9287), + [sym_function] = STATE(9287), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9287), + [sym_data_signature] = STATE(9287), + [sym_record] = STATE(9287), + [sym_record_signature] = STATE(9287), + [sym_infix] = STATE(9287), + [sym_generalize] = STATE(9287), + [sym_mutual] = STATE(9287), + [sym_abstract] = STATE(9287), + [sym_private] = STATE(9287), + [sym_instance] = STATE(9287), + [sym_macro] = STATE(9287), + [sym_postulate] = STATE(9287), + [sym_primitive] = STATE(9287), + [sym_open] = STATE(9287), + [sym_module_macro] = STATE(9287), + [sym_module] = STATE(9287), + [sym_syntax] = STATE(9287), + [sym_pattern] = STATE(9287), + [sym_unquote_decl] = STATE(9287), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -43912,7 +43731,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(581), + [sym_pragma] = ACTIONS(575), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -43939,54 +43758,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [192] = { - [sym__declaration] = STATE(9276), - [sym_fields] = STATE(9276), - [sym_function] = STATE(9276), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9276), - [sym_data_signature] = STATE(9276), - [sym_record] = STATE(9276), - [sym_record_signature] = STATE(9276), - [sym_infix] = STATE(9276), - [sym_generalize] = STATE(9276), - [sym_mutual] = STATE(9276), - [sym_abstract] = STATE(9276), - [sym_private] = STATE(9276), - [sym_instance] = STATE(9276), - [sym_macro] = STATE(9276), - [sym_postulate] = STATE(9276), - [sym_primitive] = STATE(9276), - [sym_open] = STATE(9276), - [sym_module_macro] = STATE(9276), - [sym_module] = STATE(9276), - [sym_syntax] = STATE(9276), - [sym_pattern] = STATE(9276), - [sym_unquote_decl] = STATE(9276), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [190] = { + [sym__declaration] = STATE(9322), + [sym_fields] = STATE(9322), + [sym_function] = STATE(9322), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9322), + [sym_data_signature] = STATE(9322), + [sym_record] = STATE(9322), + [sym_record_signature] = STATE(9322), + [sym_infix] = STATE(9322), + [sym_generalize] = STATE(9322), + [sym_mutual] = STATE(9322), + [sym_abstract] = STATE(9322), + [sym_private] = STATE(9322), + [sym_instance] = STATE(9322), + [sym_macro] = STATE(9322), + [sym_postulate] = STATE(9322), + [sym_primitive] = STATE(9322), + [sym_open] = STATE(9322), + [sym_module_macro] = STATE(9322), + [sym_module] = STATE(9322), + [sym_syntax] = STATE(9322), + [sym_pattern] = STATE(9322), + [sym_unquote_decl] = STATE(9322), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44013,7 +43832,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(585), + [sym_pragma] = ACTIONS(503), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44040,54 +43859,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [193] = { - [sym__declaration] = STATE(9276), - [sym_fields] = STATE(9276), - [sym_function] = STATE(9276), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9276), - [sym_data_signature] = STATE(9276), - [sym_record] = STATE(9276), - [sym_record_signature] = STATE(9276), - [sym_infix] = STATE(9276), - [sym_generalize] = STATE(9276), - [sym_mutual] = STATE(9276), - [sym_abstract] = STATE(9276), - [sym_private] = STATE(9276), - [sym_instance] = STATE(9276), - [sym_macro] = STATE(9276), - [sym_postulate] = STATE(9276), - [sym_primitive] = STATE(9276), - [sym_open] = STATE(9276), - [sym_module_macro] = STATE(9276), - [sym_module] = STATE(9276), - [sym_syntax] = STATE(9276), - [sym_pattern] = STATE(9276), - [sym_unquote_decl] = STATE(9276), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [191] = { + [sym__declaration] = STATE(9268), + [sym_fields] = STATE(9268), + [sym_function] = STATE(9268), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9268), + [sym_data_signature] = STATE(9268), + [sym_record] = STATE(9268), + [sym_record_signature] = STATE(9268), + [sym_infix] = STATE(9268), + [sym_generalize] = STATE(9268), + [sym_mutual] = STATE(9268), + [sym_abstract] = STATE(9268), + [sym_private] = STATE(9268), + [sym_instance] = STATE(9268), + [sym_macro] = STATE(9268), + [sym_postulate] = STATE(9268), + [sym_primitive] = STATE(9268), + [sym_open] = STATE(9268), + [sym_module_macro] = STATE(9268), + [sym_module] = STATE(9268), + [sym_syntax] = STATE(9268), + [sym_pattern] = STATE(9268), + [sym_unquote_decl] = STATE(9268), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(240), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44114,7 +43933,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(585), + [sym_pragma] = ACTIONS(577), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44141,54 +43960,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [194] = { - [sym__declaration] = STATE(9284), - [sym_fields] = STATE(9284), - [sym_function] = STATE(9284), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9284), - [sym_data_signature] = STATE(9284), - [sym_record] = STATE(9284), - [sym_record_signature] = STATE(9284), - [sym_infix] = STATE(9284), - [sym_generalize] = STATE(9284), - [sym_mutual] = STATE(9284), - [sym_abstract] = STATE(9284), - [sym_private] = STATE(9284), - [sym_instance] = STATE(9284), - [sym_macro] = STATE(9284), - [sym_postulate] = STATE(9284), - [sym_primitive] = STATE(9284), - [sym_open] = STATE(9284), - [sym_module_macro] = STATE(9284), - [sym_module] = STATE(9284), - [sym_syntax] = STATE(9284), - [sym_pattern] = STATE(9284), - [sym_unquote_decl] = STATE(9284), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [192] = { + [sym__declaration] = STATE(9236), + [sym_fields] = STATE(9236), + [sym_function] = STATE(9236), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9236), + [sym_data_signature] = STATE(9236), + [sym_record] = STATE(9236), + [sym_record_signature] = STATE(9236), + [sym_infix] = STATE(9236), + [sym_generalize] = STATE(9236), + [sym_mutual] = STATE(9236), + [sym_abstract] = STATE(9236), + [sym_private] = STATE(9236), + [sym_instance] = STATE(9236), + [sym_macro] = STATE(9236), + [sym_postulate] = STATE(9236), + [sym_primitive] = STATE(9236), + [sym_open] = STATE(9236), + [sym_module_macro] = STATE(9236), + [sym_module] = STATE(9236), + [sym_syntax] = STATE(9236), + [sym_pattern] = STATE(9236), + [sym_unquote_decl] = STATE(9236), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(159), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44215,7 +44034,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(587), + [sym_pragma] = ACTIONS(477), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44242,54 +44061,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [195] = { - [sym__declaration] = STATE(9284), - [sym_fields] = STATE(9284), - [sym_function] = STATE(9284), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9284), - [sym_data_signature] = STATE(9284), - [sym_record] = STATE(9284), - [sym_record_signature] = STATE(9284), - [sym_infix] = STATE(9284), - [sym_generalize] = STATE(9284), - [sym_mutual] = STATE(9284), - [sym_abstract] = STATE(9284), - [sym_private] = STATE(9284), - [sym_instance] = STATE(9284), - [sym_macro] = STATE(9284), - [sym_postulate] = STATE(9284), - [sym_primitive] = STATE(9284), - [sym_open] = STATE(9284), - [sym_module_macro] = STATE(9284), - [sym_module] = STATE(9284), - [sym_syntax] = STATE(9284), - [sym_pattern] = STATE(9284), - [sym_unquote_decl] = STATE(9284), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [193] = { + [sym__declaration] = STATE(9277), + [sym_fields] = STATE(9277), + [sym_function] = STATE(9277), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9277), + [sym_data_signature] = STATE(9277), + [sym_record] = STATE(9277), + [sym_record_signature] = STATE(9277), + [sym_infix] = STATE(9277), + [sym_generalize] = STATE(9277), + [sym_mutual] = STATE(9277), + [sym_abstract] = STATE(9277), + [sym_private] = STATE(9277), + [sym_instance] = STATE(9277), + [sym_macro] = STATE(9277), + [sym_postulate] = STATE(9277), + [sym_primitive] = STATE(9277), + [sym_open] = STATE(9277), + [sym_module_macro] = STATE(9277), + [sym_module] = STATE(9277), + [sym_syntax] = STATE(9277), + [sym_pattern] = STATE(9277), + [sym_unquote_decl] = STATE(9277), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(120), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44316,7 +44135,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(587), + [sym_pragma] = ACTIONS(579), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44343,54 +44162,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [196] = { - [sym__declaration] = STATE(9141), - [sym_fields] = STATE(9141), - [sym_function] = STATE(9141), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9141), - [sym_data_signature] = STATE(9141), - [sym_record] = STATE(9141), - [sym_record_signature] = STATE(9141), - [sym_infix] = STATE(9141), - [sym_generalize] = STATE(9141), - [sym_mutual] = STATE(9141), - [sym_abstract] = STATE(9141), - [sym_private] = STATE(9141), - [sym_instance] = STATE(9141), - [sym_macro] = STATE(9141), - [sym_postulate] = STATE(9141), - [sym_primitive] = STATE(9141), - [sym_open] = STATE(9141), - [sym_module_macro] = STATE(9141), - [sym_module] = STATE(9141), - [sym_syntax] = STATE(9141), - [sym_pattern] = STATE(9141), - [sym_unquote_decl] = STATE(9141), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [194] = { + [sym__declaration] = STATE(9241), + [sym_fields] = STATE(9241), + [sym_function] = STATE(9241), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9241), + [sym_data_signature] = STATE(9241), + [sym_record] = STATE(9241), + [sym_record_signature] = STATE(9241), + [sym_infix] = STATE(9241), + [sym_generalize] = STATE(9241), + [sym_mutual] = STATE(9241), + [sym_abstract] = STATE(9241), + [sym_private] = STATE(9241), + [sym_instance] = STATE(9241), + [sym_macro] = STATE(9241), + [sym_postulate] = STATE(9241), + [sym_primitive] = STATE(9241), + [sym_open] = STATE(9241), + [sym_module_macro] = STATE(9241), + [sym_module] = STATE(9241), + [sym_syntax] = STATE(9241), + [sym_pattern] = STATE(9241), + [sym_unquote_decl] = STATE(9241), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44417,7 +44236,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(589), + [sym_pragma] = ACTIONS(581), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44444,54 +44263,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [197] = { - [sym__declaration] = STATE(9323), - [sym_fields] = STATE(9323), - [sym_function] = STATE(9323), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9323), - [sym_data_signature] = STATE(9323), - [sym_record] = STATE(9323), - [sym_record_signature] = STATE(9323), - [sym_infix] = STATE(9323), - [sym_generalize] = STATE(9323), - [sym_mutual] = STATE(9323), - [sym_abstract] = STATE(9323), - [sym_private] = STATE(9323), - [sym_instance] = STATE(9323), - [sym_macro] = STATE(9323), - [sym_postulate] = STATE(9323), - [sym_primitive] = STATE(9323), - [sym_open] = STATE(9323), - [sym_module_macro] = STATE(9323), - [sym_module] = STATE(9323), - [sym_syntax] = STATE(9323), - [sym_pattern] = STATE(9323), - [sym_unquote_decl] = STATE(9323), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [195] = { + [sym__declaration] = STATE(9175), + [sym_fields] = STATE(9175), + [sym_function] = STATE(9175), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9175), + [sym_data_signature] = STATE(9175), + [sym_record] = STATE(9175), + [sym_record_signature] = STATE(9175), + [sym_infix] = STATE(9175), + [sym_generalize] = STATE(9175), + [sym_mutual] = STATE(9175), + [sym_abstract] = STATE(9175), + [sym_private] = STATE(9175), + [sym_instance] = STATE(9175), + [sym_macro] = STATE(9175), + [sym_postulate] = STATE(9175), + [sym_primitive] = STATE(9175), + [sym_open] = STATE(9175), + [sym_module_macro] = STATE(9175), + [sym_module] = STATE(9175), + [sym_syntax] = STATE(9175), + [sym_pattern] = STATE(9175), + [sym_unquote_decl] = STATE(9175), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44518,7 +44337,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(591), + [sym_pragma] = ACTIONS(583), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44545,54 +44364,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [198] = { - [sym__declaration] = STATE(9323), - [sym_fields] = STATE(9323), - [sym_function] = STATE(9323), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9323), - [sym_data_signature] = STATE(9323), - [sym_record] = STATE(9323), - [sym_record_signature] = STATE(9323), - [sym_infix] = STATE(9323), - [sym_generalize] = STATE(9323), - [sym_mutual] = STATE(9323), - [sym_abstract] = STATE(9323), - [sym_private] = STATE(9323), - [sym_instance] = STATE(9323), - [sym_macro] = STATE(9323), - [sym_postulate] = STATE(9323), - [sym_primitive] = STATE(9323), - [sym_open] = STATE(9323), - [sym_module_macro] = STATE(9323), - [sym_module] = STATE(9323), - [sym_syntax] = STATE(9323), - [sym_pattern] = STATE(9323), - [sym_unquote_decl] = STATE(9323), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [196] = { + [sym__declaration] = STATE(9175), + [sym_fields] = STATE(9175), + [sym_function] = STATE(9175), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9175), + [sym_data_signature] = STATE(9175), + [sym_record] = STATE(9175), + [sym_record_signature] = STATE(9175), + [sym_infix] = STATE(9175), + [sym_generalize] = STATE(9175), + [sym_mutual] = STATE(9175), + [sym_abstract] = STATE(9175), + [sym_private] = STATE(9175), + [sym_instance] = STATE(9175), + [sym_macro] = STATE(9175), + [sym_postulate] = STATE(9175), + [sym_primitive] = STATE(9175), + [sym_open] = STATE(9175), + [sym_module_macro] = STATE(9175), + [sym_module] = STATE(9175), + [sym_syntax] = STATE(9175), + [sym_pattern] = STATE(9175), + [sym_unquote_decl] = STATE(9175), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(124), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(138), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44619,7 +44438,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(591), + [sym_pragma] = ACTIONS(583), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44646,54 +44465,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [199] = { - [sym__declaration] = STATE(9136), - [sym_fields] = STATE(9136), - [sym_function] = STATE(9136), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9136), - [sym_data_signature] = STATE(9136), - [sym_record] = STATE(9136), - [sym_record_signature] = STATE(9136), - [sym_infix] = STATE(9136), - [sym_generalize] = STATE(9136), - [sym_mutual] = STATE(9136), - [sym_abstract] = STATE(9136), - [sym_private] = STATE(9136), - [sym_instance] = STATE(9136), - [sym_macro] = STATE(9136), - [sym_postulate] = STATE(9136), - [sym_primitive] = STATE(9136), - [sym_open] = STATE(9136), - [sym_module_macro] = STATE(9136), - [sym_module] = STATE(9136), - [sym_syntax] = STATE(9136), - [sym_pattern] = STATE(9136), - [sym_unquote_decl] = STATE(9136), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [197] = { + [sym__declaration] = STATE(9141), + [sym_fields] = STATE(9141), + [sym_function] = STATE(9141), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9141), + [sym_data_signature] = STATE(9141), + [sym_record] = STATE(9141), + [sym_record_signature] = STATE(9141), + [sym_infix] = STATE(9141), + [sym_generalize] = STATE(9141), + [sym_mutual] = STATE(9141), + [sym_abstract] = STATE(9141), + [sym_private] = STATE(9141), + [sym_instance] = STATE(9141), + [sym_macro] = STATE(9141), + [sym_postulate] = STATE(9141), + [sym_primitive] = STATE(9141), + [sym_open] = STATE(9141), + [sym_module_macro] = STATE(9141), + [sym_module] = STATE(9141), + [sym_syntax] = STATE(9141), + [sym_pattern] = STATE(9141), + [sym_unquote_decl] = STATE(9141), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(143), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(144), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44720,7 +44539,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(593), + [sym_pragma] = ACTIONS(585), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44747,54 +44566,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [200] = { - [sym__declaration] = STATE(9136), - [sym_fields] = STATE(9136), - [sym_function] = STATE(9136), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9136), - [sym_data_signature] = STATE(9136), - [sym_record] = STATE(9136), - [sym_record_signature] = STATE(9136), - [sym_infix] = STATE(9136), - [sym_generalize] = STATE(9136), - [sym_mutual] = STATE(9136), - [sym_abstract] = STATE(9136), - [sym_private] = STATE(9136), - [sym_instance] = STATE(9136), - [sym_macro] = STATE(9136), - [sym_postulate] = STATE(9136), - [sym_primitive] = STATE(9136), - [sym_open] = STATE(9136), - [sym_module_macro] = STATE(9136), - [sym_module] = STATE(9136), - [sym_syntax] = STATE(9136), - [sym_pattern] = STATE(9136), - [sym_unquote_decl] = STATE(9136), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [198] = { + [sym__declaration] = STATE(9238), + [sym_fields] = STATE(9238), + [sym_function] = STATE(9238), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9238), + [sym_data_signature] = STATE(9238), + [sym_record] = STATE(9238), + [sym_record_signature] = STATE(9238), + [sym_infix] = STATE(9238), + [sym_generalize] = STATE(9238), + [sym_mutual] = STATE(9238), + [sym_abstract] = STATE(9238), + [sym_private] = STATE(9238), + [sym_instance] = STATE(9238), + [sym_macro] = STATE(9238), + [sym_postulate] = STATE(9238), + [sym_primitive] = STATE(9238), + [sym_open] = STATE(9238), + [sym_module_macro] = STATE(9238), + [sym_module] = STATE(9238), + [sym_syntax] = STATE(9238), + [sym_pattern] = STATE(9238), + [sym_unquote_decl] = STATE(9238), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44821,7 +44640,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(593), + [sym_pragma] = ACTIONS(587), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44848,54 +44667,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [201] = { - [sym__declaration] = STATE(9278), - [sym_fields] = STATE(9278), - [sym_function] = STATE(9278), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9278), - [sym_data_signature] = STATE(9278), - [sym_record] = STATE(9278), - [sym_record_signature] = STATE(9278), - [sym_infix] = STATE(9278), - [sym_generalize] = STATE(9278), - [sym_mutual] = STATE(9278), - [sym_abstract] = STATE(9278), - [sym_private] = STATE(9278), - [sym_instance] = STATE(9278), - [sym_macro] = STATE(9278), - [sym_postulate] = STATE(9278), - [sym_primitive] = STATE(9278), - [sym_open] = STATE(9278), - [sym_module_macro] = STATE(9278), - [sym_module] = STATE(9278), - [sym_syntax] = STATE(9278), - [sym_pattern] = STATE(9278), - [sym_unquote_decl] = STATE(9278), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [199] = { + [sym__declaration] = STATE(9308), + [sym_fields] = STATE(9308), + [sym_function] = STATE(9308), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9308), + [sym_data_signature] = STATE(9308), + [sym_record] = STATE(9308), + [sym_record_signature] = STATE(9308), + [sym_infix] = STATE(9308), + [sym_generalize] = STATE(9308), + [sym_mutual] = STATE(9308), + [sym_abstract] = STATE(9308), + [sym_private] = STATE(9308), + [sym_instance] = STATE(9308), + [sym_macro] = STATE(9308), + [sym_postulate] = STATE(9308), + [sym_primitive] = STATE(9308), + [sym_open] = STATE(9308), + [sym_module_macro] = STATE(9308), + [sym_module] = STATE(9308), + [sym_syntax] = STATE(9308), + [sym_pattern] = STATE(9308), + [sym_unquote_decl] = STATE(9308), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -44922,7 +44741,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(595), + [sym_pragma] = ACTIONS(589), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -44949,54 +44768,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [202] = { - [sym__declaration] = STATE(9194), - [sym_fields] = STATE(9194), - [sym_function] = STATE(9194), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9194), - [sym_data_signature] = STATE(9194), - [sym_record] = STATE(9194), - [sym_record_signature] = STATE(9194), - [sym_infix] = STATE(9194), - [sym_generalize] = STATE(9194), - [sym_mutual] = STATE(9194), - [sym_abstract] = STATE(9194), - [sym_private] = STATE(9194), - [sym_instance] = STATE(9194), - [sym_macro] = STATE(9194), - [sym_postulate] = STATE(9194), - [sym_primitive] = STATE(9194), - [sym_open] = STATE(9194), - [sym_module_macro] = STATE(9194), - [sym_module] = STATE(9194), - [sym_syntax] = STATE(9194), - [sym_pattern] = STATE(9194), - [sym_unquote_decl] = STATE(9194), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [200] = { + [sym__declaration] = STATE(9224), + [sym_fields] = STATE(9224), + [sym_function] = STATE(9224), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9224), + [sym_data_signature] = STATE(9224), + [sym_record] = STATE(9224), + [sym_record_signature] = STATE(9224), + [sym_infix] = STATE(9224), + [sym_generalize] = STATE(9224), + [sym_mutual] = STATE(9224), + [sym_abstract] = STATE(9224), + [sym_private] = STATE(9224), + [sym_instance] = STATE(9224), + [sym_macro] = STATE(9224), + [sym_postulate] = STATE(9224), + [sym_primitive] = STATE(9224), + [sym_open] = STATE(9224), + [sym_module_macro] = STATE(9224), + [sym_module] = STATE(9224), + [sym_syntax] = STATE(9224), + [sym_pattern] = STATE(9224), + [sym_unquote_decl] = STATE(9224), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(217), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45023,7 +44842,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(597), + [sym_pragma] = ACTIONS(591), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45050,54 +44869,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [203] = { - [sym__declaration] = STATE(9141), - [sym_fields] = STATE(9141), - [sym_function] = STATE(9141), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9141), - [sym_data_signature] = STATE(9141), - [sym_record] = STATE(9141), - [sym_record_signature] = STATE(9141), - [sym_infix] = STATE(9141), - [sym_generalize] = STATE(9141), - [sym_mutual] = STATE(9141), - [sym_abstract] = STATE(9141), - [sym_private] = STATE(9141), - [sym_instance] = STATE(9141), - [sym_macro] = STATE(9141), - [sym_postulate] = STATE(9141), - [sym_primitive] = STATE(9141), - [sym_open] = STATE(9141), - [sym_module_macro] = STATE(9141), - [sym_module] = STATE(9141), - [sym_syntax] = STATE(9141), - [sym_pattern] = STATE(9141), - [sym_unquote_decl] = STATE(9141), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [201] = { + [sym__declaration] = STATE(9169), + [sym_fields] = STATE(9169), + [sym_function] = STATE(9169), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9169), + [sym_data_signature] = STATE(9169), + [sym_record] = STATE(9169), + [sym_record_signature] = STATE(9169), + [sym_infix] = STATE(9169), + [sym_generalize] = STATE(9169), + [sym_mutual] = STATE(9169), + [sym_abstract] = STATE(9169), + [sym_private] = STATE(9169), + [sym_instance] = STATE(9169), + [sym_macro] = STATE(9169), + [sym_postulate] = STATE(9169), + [sym_primitive] = STATE(9169), + [sym_open] = STATE(9169), + [sym_module_macro] = STATE(9169), + [sym_module] = STATE(9169), + [sym_syntax] = STATE(9169), + [sym_pattern] = STATE(9169), + [sym_unquote_decl] = STATE(9169), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(257), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45124,7 +44943,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(589), + [sym_pragma] = ACTIONS(593), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45151,54 +44970,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [204] = { - [sym__declaration] = STATE(9297), - [sym_fields] = STATE(9297), - [sym_function] = STATE(9297), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9297), - [sym_data_signature] = STATE(9297), - [sym_record] = STATE(9297), - [sym_record_signature] = STATE(9297), - [sym_infix] = STATE(9297), - [sym_generalize] = STATE(9297), - [sym_mutual] = STATE(9297), - [sym_abstract] = STATE(9297), - [sym_private] = STATE(9297), - [sym_instance] = STATE(9297), - [sym_macro] = STATE(9297), - [sym_postulate] = STATE(9297), - [sym_primitive] = STATE(9297), - [sym_open] = STATE(9297), - [sym_module_macro] = STATE(9297), - [sym_module] = STATE(9297), - [sym_syntax] = STATE(9297), - [sym_pattern] = STATE(9297), - [sym_unquote_decl] = STATE(9297), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [202] = { + [sym__declaration] = STATE(9234), + [sym_fields] = STATE(9234), + [sym_function] = STATE(9234), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9234), + [sym_data_signature] = STATE(9234), + [sym_record] = STATE(9234), + [sym_record_signature] = STATE(9234), + [sym_infix] = STATE(9234), + [sym_generalize] = STATE(9234), + [sym_mutual] = STATE(9234), + [sym_abstract] = STATE(9234), + [sym_private] = STATE(9234), + [sym_instance] = STATE(9234), + [sym_macro] = STATE(9234), + [sym_postulate] = STATE(9234), + [sym_primitive] = STATE(9234), + [sym_open] = STATE(9234), + [sym_module_macro] = STATE(9234), + [sym_module] = STATE(9234), + [sym_syntax] = STATE(9234), + [sym_pattern] = STATE(9234), + [sym_unquote_decl] = STATE(9234), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45225,7 +45044,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(599), + [sym_pragma] = ACTIONS(595), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45252,54 +45071,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [205] = { - [sym__declaration] = STATE(9226), - [sym_fields] = STATE(9226), - [sym_function] = STATE(9226), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9226), - [sym_data_signature] = STATE(9226), - [sym_record] = STATE(9226), - [sym_record_signature] = STATE(9226), - [sym_infix] = STATE(9226), - [sym_generalize] = STATE(9226), - [sym_mutual] = STATE(9226), - [sym_abstract] = STATE(9226), - [sym_private] = STATE(9226), - [sym_instance] = STATE(9226), - [sym_macro] = STATE(9226), - [sym_postulate] = STATE(9226), - [sym_primitive] = STATE(9226), - [sym_open] = STATE(9226), - [sym_module_macro] = STATE(9226), - [sym_module] = STATE(9226), - [sym_syntax] = STATE(9226), - [sym_pattern] = STATE(9226), - [sym_unquote_decl] = STATE(9226), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [203] = { + [sym__declaration] = STATE(9278), + [sym_fields] = STATE(9278), + [sym_function] = STATE(9278), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9278), + [sym_data_signature] = STATE(9278), + [sym_record] = STATE(9278), + [sym_record_signature] = STATE(9278), + [sym_infix] = STATE(9278), + [sym_generalize] = STATE(9278), + [sym_mutual] = STATE(9278), + [sym_abstract] = STATE(9278), + [sym_private] = STATE(9278), + [sym_instance] = STATE(9278), + [sym_macro] = STATE(9278), + [sym_postulate] = STATE(9278), + [sym_primitive] = STATE(9278), + [sym_open] = STATE(9278), + [sym_module_macro] = STATE(9278), + [sym_module] = STATE(9278), + [sym_syntax] = STATE(9278), + [sym_pattern] = STATE(9278), + [sym_unquote_decl] = STATE(9278), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45326,7 +45145,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(601), + [sym_pragma] = ACTIONS(597), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45353,54 +45172,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [206] = { - [sym__declaration] = STATE(9297), - [sym_fields] = STATE(9297), - [sym_function] = STATE(9297), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9297), - [sym_data_signature] = STATE(9297), - [sym_record] = STATE(9297), - [sym_record_signature] = STATE(9297), - [sym_infix] = STATE(9297), - [sym_generalize] = STATE(9297), - [sym_mutual] = STATE(9297), - [sym_abstract] = STATE(9297), - [sym_private] = STATE(9297), - [sym_instance] = STATE(9297), - [sym_macro] = STATE(9297), - [sym_postulate] = STATE(9297), - [sym_primitive] = STATE(9297), - [sym_open] = STATE(9297), - [sym_module_macro] = STATE(9297), - [sym_module] = STATE(9297), - [sym_syntax] = STATE(9297), - [sym_pattern] = STATE(9297), - [sym_unquote_decl] = STATE(9297), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [204] = { + [sym__declaration] = STATE(9141), + [sym_fields] = STATE(9141), + [sym_function] = STATE(9141), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9141), + [sym_data_signature] = STATE(9141), + [sym_record] = STATE(9141), + [sym_record_signature] = STATE(9141), + [sym_infix] = STATE(9141), + [sym_generalize] = STATE(9141), + [sym_mutual] = STATE(9141), + [sym_abstract] = STATE(9141), + [sym_private] = STATE(9141), + [sym_instance] = STATE(9141), + [sym_macro] = STATE(9141), + [sym_postulate] = STATE(9141), + [sym_primitive] = STATE(9141), + [sym_open] = STATE(9141), + [sym_module_macro] = STATE(9141), + [sym_module] = STATE(9141), + [sym_syntax] = STATE(9141), + [sym_pattern] = STATE(9141), + [sym_unquote_decl] = STATE(9141), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(116), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45427,7 +45246,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(599), + [sym_pragma] = ACTIONS(585), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45454,54 +45273,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [207] = { - [sym__declaration] = STATE(9187), - [sym_fields] = STATE(9187), - [sym_function] = STATE(9187), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9187), - [sym_data_signature] = STATE(9187), - [sym_record] = STATE(9187), - [sym_record_signature] = STATE(9187), - [sym_infix] = STATE(9187), - [sym_generalize] = STATE(9187), - [sym_mutual] = STATE(9187), - [sym_abstract] = STATE(9187), - [sym_private] = STATE(9187), - [sym_instance] = STATE(9187), - [sym_macro] = STATE(9187), - [sym_postulate] = STATE(9187), - [sym_primitive] = STATE(9187), - [sym_open] = STATE(9187), - [sym_module_macro] = STATE(9187), - [sym_module] = STATE(9187), - [sym_syntax] = STATE(9187), - [sym_pattern] = STATE(9187), - [sym_unquote_decl] = STATE(9187), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [205] = { + [sym__declaration] = STATE(9171), + [sym_fields] = STATE(9171), + [sym_function] = STATE(9171), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9171), + [sym_data_signature] = STATE(9171), + [sym_record] = STATE(9171), + [sym_record_signature] = STATE(9171), + [sym_infix] = STATE(9171), + [sym_generalize] = STATE(9171), + [sym_mutual] = STATE(9171), + [sym_abstract] = STATE(9171), + [sym_private] = STATE(9171), + [sym_instance] = STATE(9171), + [sym_macro] = STATE(9171), + [sym_postulate] = STATE(9171), + [sym_primitive] = STATE(9171), + [sym_open] = STATE(9171), + [sym_module_macro] = STATE(9171), + [sym_module] = STATE(9171), + [sym_syntax] = STATE(9171), + [sym_pattern] = STATE(9171), + [sym_unquote_decl] = STATE(9171), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(138), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45528,7 +45347,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(603), + [sym_pragma] = ACTIONS(599), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45555,54 +45374,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [208] = { - [sym__declaration] = STATE(9187), - [sym_fields] = STATE(9187), - [sym_function] = STATE(9187), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9187), - [sym_data_signature] = STATE(9187), - [sym_record] = STATE(9187), - [sym_record_signature] = STATE(9187), - [sym_infix] = STATE(9187), - [sym_generalize] = STATE(9187), - [sym_mutual] = STATE(9187), - [sym_abstract] = STATE(9187), - [sym_private] = STATE(9187), - [sym_instance] = STATE(9187), - [sym_macro] = STATE(9187), - [sym_postulate] = STATE(9187), - [sym_primitive] = STATE(9187), - [sym_open] = STATE(9187), - [sym_module_macro] = STATE(9187), - [sym_module] = STATE(9187), - [sym_syntax] = STATE(9187), - [sym_pattern] = STATE(9187), - [sym_unquote_decl] = STATE(9187), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [206] = { + [sym__declaration] = STATE(9169), + [sym_fields] = STATE(9169), + [sym_function] = STATE(9169), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9169), + [sym_data_signature] = STATE(9169), + [sym_record] = STATE(9169), + [sym_record_signature] = STATE(9169), + [sym_infix] = STATE(9169), + [sym_generalize] = STATE(9169), + [sym_mutual] = STATE(9169), + [sym_abstract] = STATE(9169), + [sym_private] = STATE(9169), + [sym_instance] = STATE(9169), + [sym_macro] = STATE(9169), + [sym_postulate] = STATE(9169), + [sym_primitive] = STATE(9169), + [sym_open] = STATE(9169), + [sym_module_macro] = STATE(9169), + [sym_module] = STATE(9169), + [sym_syntax] = STATE(9169), + [sym_pattern] = STATE(9169), + [sym_unquote_decl] = STATE(9169), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(151), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45629,7 +45448,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(603), + [sym_pragma] = ACTIONS(593), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45656,54 +45475,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [209] = { - [sym__declaration] = STATE(9278), - [sym_fields] = STATE(9278), - [sym_function] = STATE(9278), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9278), - [sym_data_signature] = STATE(9278), - [sym_record] = STATE(9278), - [sym_record_signature] = STATE(9278), - [sym_infix] = STATE(9278), - [sym_generalize] = STATE(9278), - [sym_mutual] = STATE(9278), - [sym_abstract] = STATE(9278), - [sym_private] = STATE(9278), - [sym_instance] = STATE(9278), - [sym_macro] = STATE(9278), - [sym_postulate] = STATE(9278), - [sym_primitive] = STATE(9278), - [sym_open] = STATE(9278), - [sym_module_macro] = STATE(9278), - [sym_module] = STATE(9278), - [sym_syntax] = STATE(9278), - [sym_pattern] = STATE(9278), - [sym_unquote_decl] = STATE(9278), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [207] = { + [sym__declaration] = STATE(9229), + [sym_fields] = STATE(9229), + [sym_function] = STATE(9229), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9229), + [sym_data_signature] = STATE(9229), + [sym_record] = STATE(9229), + [sym_record_signature] = STATE(9229), + [sym_infix] = STATE(9229), + [sym_generalize] = STATE(9229), + [sym_mutual] = STATE(9229), + [sym_abstract] = STATE(9229), + [sym_private] = STATE(9229), + [sym_instance] = STATE(9229), + [sym_macro] = STATE(9229), + [sym_postulate] = STATE(9229), + [sym_primitive] = STATE(9229), + [sym_open] = STATE(9229), + [sym_module_macro] = STATE(9229), + [sym_module] = STATE(9229), + [sym_syntax] = STATE(9229), + [sym_pattern] = STATE(9229), + [sym_unquote_decl] = STATE(9229), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(122), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45730,7 +45549,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(595), + [sym_pragma] = ACTIONS(601), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45757,54 +45576,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [210] = { - [sym__declaration] = STATE(9178), - [sym_fields] = STATE(9178), - [sym_function] = STATE(9178), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9178), - [sym_data_signature] = STATE(9178), - [sym_record] = STATE(9178), - [sym_record_signature] = STATE(9178), - [sym_infix] = STATE(9178), - [sym_generalize] = STATE(9178), - [sym_mutual] = STATE(9178), - [sym_abstract] = STATE(9178), - [sym_private] = STATE(9178), - [sym_instance] = STATE(9178), - [sym_macro] = STATE(9178), - [sym_postulate] = STATE(9178), - [sym_primitive] = STATE(9178), - [sym_open] = STATE(9178), - [sym_module_macro] = STATE(9178), - [sym_module] = STATE(9178), - [sym_syntax] = STATE(9178), - [sym_pattern] = STATE(9178), - [sym_unquote_decl] = STATE(9178), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [208] = { + [sym__declaration] = STATE(9171), + [sym_fields] = STATE(9171), + [sym_function] = STATE(9171), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9171), + [sym_data_signature] = STATE(9171), + [sym_record] = STATE(9171), + [sym_record_signature] = STATE(9171), + [sym_infix] = STATE(9171), + [sym_generalize] = STATE(9171), + [sym_mutual] = STATE(9171), + [sym_abstract] = STATE(9171), + [sym_private] = STATE(9171), + [sym_instance] = STATE(9171), + [sym_macro] = STATE(9171), + [sym_postulate] = STATE(9171), + [sym_primitive] = STATE(9171), + [sym_open] = STATE(9171), + [sym_module_macro] = STATE(9171), + [sym_module] = STATE(9171), + [sym_syntax] = STATE(9171), + [sym_pattern] = STATE(9171), + [sym_unquote_decl] = STATE(9171), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(125), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45831,7 +45650,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(605), + [sym_pragma] = ACTIONS(599), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45858,54 +45677,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [211] = { - [sym__declaration] = STATE(9210), - [sym_fields] = STATE(9210), - [sym_function] = STATE(9210), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9210), - [sym_data_signature] = STATE(9210), - [sym_record] = STATE(9210), - [sym_record_signature] = STATE(9210), - [sym_infix] = STATE(9210), - [sym_generalize] = STATE(9210), - [sym_mutual] = STATE(9210), - [sym_abstract] = STATE(9210), - [sym_private] = STATE(9210), - [sym_instance] = STATE(9210), - [sym_macro] = STATE(9210), - [sym_postulate] = STATE(9210), - [sym_primitive] = STATE(9210), - [sym_open] = STATE(9210), - [sym_module_macro] = STATE(9210), - [sym_module] = STATE(9210), - [sym_syntax] = STATE(9210), - [sym_pattern] = STATE(9210), - [sym_unquote_decl] = STATE(9210), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [209] = { + [sym__declaration] = STATE(9296), + [sym_fields] = STATE(9296), + [sym_function] = STATE(9296), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9296), + [sym_data_signature] = STATE(9296), + [sym_record] = STATE(9296), + [sym_record_signature] = STATE(9296), + [sym_infix] = STATE(9296), + [sym_generalize] = STATE(9296), + [sym_mutual] = STATE(9296), + [sym_abstract] = STATE(9296), + [sym_private] = STATE(9296), + [sym_instance] = STATE(9296), + [sym_macro] = STATE(9296), + [sym_postulate] = STATE(9296), + [sym_primitive] = STATE(9296), + [sym_open] = STATE(9296), + [sym_module_macro] = STATE(9296), + [sym_module] = STATE(9296), + [sym_syntax] = STATE(9296), + [sym_pattern] = STATE(9296), + [sym_unquote_decl] = STATE(9296), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -45932,7 +45751,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(477), + [sym_pragma] = ACTIONS(603), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -45959,54 +45778,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [212] = { - [sym__declaration] = STATE(9274), - [sym_fields] = STATE(9274), - [sym_function] = STATE(9274), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9274), - [sym_data_signature] = STATE(9274), - [sym_record] = STATE(9274), - [sym_record_signature] = STATE(9274), - [sym_infix] = STATE(9274), - [sym_generalize] = STATE(9274), - [sym_mutual] = STATE(9274), - [sym_abstract] = STATE(9274), - [sym_private] = STATE(9274), - [sym_instance] = STATE(9274), - [sym_macro] = STATE(9274), - [sym_postulate] = STATE(9274), - [sym_primitive] = STATE(9274), - [sym_open] = STATE(9274), - [sym_module_macro] = STATE(9274), - [sym_module] = STATE(9274), - [sym_syntax] = STATE(9274), - [sym_pattern] = STATE(9274), - [sym_unquote_decl] = STATE(9274), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [210] = { + [sym__declaration] = STATE(9308), + [sym_fields] = STATE(9308), + [sym_function] = STATE(9308), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9308), + [sym_data_signature] = STATE(9308), + [sym_record] = STATE(9308), + [sym_record_signature] = STATE(9308), + [sym_infix] = STATE(9308), + [sym_generalize] = STATE(9308), + [sym_mutual] = STATE(9308), + [sym_abstract] = STATE(9308), + [sym_private] = STATE(9308), + [sym_instance] = STATE(9308), + [sym_macro] = STATE(9308), + [sym_postulate] = STATE(9308), + [sym_primitive] = STATE(9308), + [sym_open] = STATE(9308), + [sym_module_macro] = STATE(9308), + [sym_module] = STATE(9308), + [sym_syntax] = STATE(9308), + [sym_pattern] = STATE(9308), + [sym_unquote_decl] = STATE(9308), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(210), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(167), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46033,7 +45852,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(607), + [sym_pragma] = ACTIONS(589), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46060,54 +45879,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [213] = { - [sym__declaration] = STATE(9326), - [sym_fields] = STATE(9326), - [sym_function] = STATE(9326), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9326), - [sym_data_signature] = STATE(9326), - [sym_record] = STATE(9326), - [sym_record_signature] = STATE(9326), - [sym_infix] = STATE(9326), - [sym_generalize] = STATE(9326), - [sym_mutual] = STATE(9326), - [sym_abstract] = STATE(9326), - [sym_private] = STATE(9326), - [sym_instance] = STATE(9326), - [sym_macro] = STATE(9326), - [sym_postulate] = STATE(9326), - [sym_primitive] = STATE(9326), - [sym_open] = STATE(9326), - [sym_module_macro] = STATE(9326), - [sym_module] = STATE(9326), - [sym_syntax] = STATE(9326), - [sym_pattern] = STATE(9326), - [sym_unquote_decl] = STATE(9326), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [211] = { + [sym__declaration] = STATE(9226), + [sym_fields] = STATE(9226), + [sym_function] = STATE(9226), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9226), + [sym_data_signature] = STATE(9226), + [sym_record] = STATE(9226), + [sym_record_signature] = STATE(9226), + [sym_infix] = STATE(9226), + [sym_generalize] = STATE(9226), + [sym_mutual] = STATE(9226), + [sym_abstract] = STATE(9226), + [sym_private] = STATE(9226), + [sym_instance] = STATE(9226), + [sym_macro] = STATE(9226), + [sym_postulate] = STATE(9226), + [sym_primitive] = STATE(9226), + [sym_open] = STATE(9226), + [sym_module_macro] = STATE(9226), + [sym_module] = STATE(9226), + [sym_syntax] = STATE(9226), + [sym_pattern] = STATE(9226), + [sym_unquote_decl] = STATE(9226), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46134,7 +45953,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(609), + [sym_pragma] = ACTIONS(605), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46161,54 +45980,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [214] = { - [sym__declaration] = STATE(9154), - [sym_fields] = STATE(9154), - [sym_function] = STATE(9154), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9154), - [sym_data_signature] = STATE(9154), - [sym_record] = STATE(9154), - [sym_record_signature] = STATE(9154), - [sym_infix] = STATE(9154), - [sym_generalize] = STATE(9154), - [sym_mutual] = STATE(9154), - [sym_abstract] = STATE(9154), - [sym_private] = STATE(9154), - [sym_instance] = STATE(9154), - [sym_macro] = STATE(9154), - [sym_postulate] = STATE(9154), - [sym_primitive] = STATE(9154), - [sym_open] = STATE(9154), - [sym_module_macro] = STATE(9154), - [sym_module] = STATE(9154), - [sym_syntax] = STATE(9154), - [sym_pattern] = STATE(9154), - [sym_unquote_decl] = STATE(9154), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [212] = { + [sym__declaration] = STATE(9137), + [sym_fields] = STATE(9137), + [sym_function] = STATE(9137), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9137), + [sym_data_signature] = STATE(9137), + [sym_record] = STATE(9137), + [sym_record_signature] = STATE(9137), + [sym_infix] = STATE(9137), + [sym_generalize] = STATE(9137), + [sym_mutual] = STATE(9137), + [sym_abstract] = STATE(9137), + [sym_private] = STATE(9137), + [sym_instance] = STATE(9137), + [sym_macro] = STATE(9137), + [sym_postulate] = STATE(9137), + [sym_primitive] = STATE(9137), + [sym_open] = STATE(9137), + [sym_module_macro] = STATE(9137), + [sym_module] = STATE(9137), + [sym_syntax] = STATE(9137), + [sym_pattern] = STATE(9137), + [sym_unquote_decl] = STATE(9137), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46235,7 +46054,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(611), + [sym_pragma] = ACTIONS(607), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46262,54 +46081,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [215] = { - [sym__declaration] = STATE(9255), - [sym_fields] = STATE(9255), - [sym_function] = STATE(9255), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9255), - [sym_data_signature] = STATE(9255), - [sym_record] = STATE(9255), - [sym_record_signature] = STATE(9255), - [sym_infix] = STATE(9255), - [sym_generalize] = STATE(9255), - [sym_mutual] = STATE(9255), - [sym_abstract] = STATE(9255), - [sym_private] = STATE(9255), - [sym_instance] = STATE(9255), - [sym_macro] = STATE(9255), - [sym_postulate] = STATE(9255), - [sym_primitive] = STATE(9255), - [sym_open] = STATE(9255), - [sym_module_macro] = STATE(9255), - [sym_module] = STATE(9255), - [sym_syntax] = STATE(9255), - [sym_pattern] = STATE(9255), - [sym_unquote_decl] = STATE(9255), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [213] = { + [sym__declaration] = STATE(9299), + [sym_fields] = STATE(9299), + [sym_function] = STATE(9299), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9299), + [sym_data_signature] = STATE(9299), + [sym_record] = STATE(9299), + [sym_record_signature] = STATE(9299), + [sym_infix] = STATE(9299), + [sym_generalize] = STATE(9299), + [sym_mutual] = STATE(9299), + [sym_abstract] = STATE(9299), + [sym_private] = STATE(9299), + [sym_instance] = STATE(9299), + [sym_macro] = STATE(9299), + [sym_postulate] = STATE(9299), + [sym_primitive] = STATE(9299), + [sym_open] = STATE(9299), + [sym_module_macro] = STATE(9299), + [sym_module] = STATE(9299), + [sym_syntax] = STATE(9299), + [sym_pattern] = STATE(9299), + [sym_unquote_decl] = STATE(9299), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46336,7 +46155,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(613), + [sym_pragma] = ACTIONS(609), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46363,54 +46182,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [216] = { - [sym__declaration] = STATE(9255), - [sym_fields] = STATE(9255), - [sym_function] = STATE(9255), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9255), - [sym_data_signature] = STATE(9255), - [sym_record] = STATE(9255), - [sym_record_signature] = STATE(9255), - [sym_infix] = STATE(9255), - [sym_generalize] = STATE(9255), - [sym_mutual] = STATE(9255), - [sym_abstract] = STATE(9255), - [sym_private] = STATE(9255), - [sym_instance] = STATE(9255), - [sym_macro] = STATE(9255), - [sym_postulate] = STATE(9255), - [sym_primitive] = STATE(9255), - [sym_open] = STATE(9255), - [sym_module_macro] = STATE(9255), - [sym_module] = STATE(9255), - [sym_syntax] = STATE(9255), - [sym_pattern] = STATE(9255), - [sym_unquote_decl] = STATE(9255), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [214] = { + [sym__declaration] = STATE(9299), + [sym_fields] = STATE(9299), + [sym_function] = STATE(9299), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9299), + [sym_data_signature] = STATE(9299), + [sym_record] = STATE(9299), + [sym_record_signature] = STATE(9299), + [sym_infix] = STATE(9299), + [sym_generalize] = STATE(9299), + [sym_mutual] = STATE(9299), + [sym_abstract] = STATE(9299), + [sym_private] = STATE(9299), + [sym_instance] = STATE(9299), + [sym_macro] = STATE(9299), + [sym_postulate] = STATE(9299), + [sym_primitive] = STATE(9299), + [sym_open] = STATE(9299), + [sym_module_macro] = STATE(9299), + [sym_module] = STATE(9299), + [sym_syntax] = STATE(9299), + [sym_pattern] = STATE(9299), + [sym_unquote_decl] = STATE(9299), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(153), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(185), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46437,7 +46256,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(613), + [sym_pragma] = ACTIONS(609), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46464,54 +46283,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [217] = { - [sym__declaration] = STATE(9193), - [sym_fields] = STATE(9193), - [sym_function] = STATE(9193), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9193), - [sym_data_signature] = STATE(9193), - [sym_record] = STATE(9193), - [sym_record_signature] = STATE(9193), - [sym_infix] = STATE(9193), - [sym_generalize] = STATE(9193), - [sym_mutual] = STATE(9193), - [sym_abstract] = STATE(9193), - [sym_private] = STATE(9193), - [sym_instance] = STATE(9193), - [sym_macro] = STATE(9193), - [sym_postulate] = STATE(9193), - [sym_primitive] = STATE(9193), - [sym_open] = STATE(9193), - [sym_module_macro] = STATE(9193), - [sym_module] = STATE(9193), - [sym_syntax] = STATE(9193), - [sym_pattern] = STATE(9193), - [sym_unquote_decl] = STATE(9193), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [215] = { + [sym__declaration] = STATE(9155), + [sym_fields] = STATE(9155), + [sym_function] = STATE(9155), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9155), + [sym_data_signature] = STATE(9155), + [sym_record] = STATE(9155), + [sym_record_signature] = STATE(9155), + [sym_infix] = STATE(9155), + [sym_generalize] = STATE(9155), + [sym_mutual] = STATE(9155), + [sym_abstract] = STATE(9155), + [sym_private] = STATE(9155), + [sym_instance] = STATE(9155), + [sym_macro] = STATE(9155), + [sym_postulate] = STATE(9155), + [sym_primitive] = STATE(9155), + [sym_open] = STATE(9155), + [sym_module_macro] = STATE(9155), + [sym_module] = STATE(9155), + [sym_syntax] = STATE(9155), + [sym_pattern] = STATE(9155), + [sym_unquote_decl] = STATE(9155), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(103), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46538,7 +46357,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(615), + [sym_pragma] = ACTIONS(611), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46565,155 +46384,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [218] = { - [sym__declaration] = STATE(12038), - [sym_fields] = STATE(12038), - [sym_function] = STATE(12038), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12038), - [sym_data_signature] = STATE(12038), - [sym_record] = STATE(12038), - [sym_record_signature] = STATE(12038), - [sym_infix] = STATE(12038), - [sym_generalize] = STATE(12038), - [sym_mutual] = STATE(12038), - [sym_abstract] = STATE(12038), - [sym_private] = STATE(12038), - [sym_instance] = STATE(12038), - [sym_macro] = STATE(12038), - [sym_postulate] = STATE(12038), - [sym_primitive] = STATE(12038), - [sym_open] = STATE(12038), - [sym_module_macro] = STATE(12038), - [sym_module] = STATE(12038), - [sym_syntax] = STATE(12038), - [sym_pattern] = STATE(12038), - [sym_unquote_decl] = STATE(12038), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), - [sym__application] = STATE(8566), - [sym__expr2_without_let] = STATE(8566), - [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), - [sym_forall] = STATE(8566), - [sym_let] = STATE(8566), - [sym_lambda] = STATE(8566), - [sym_lambda_extended_or_absurd] = STATE(8566), - [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [sym_id] = ACTIONS(209), - [sym__FORALL] = ACTIONS(212), - [sym__LAMBDA] = ACTIONS(215), - [sym__ELLIPSIS] = ACTIONS(218), - [anon_sym_field] = ACTIONS(221), - [anon_sym_instance] = ACTIONS(224), - [anon_sym_module] = ACTIONS(227), - [anon_sym_data] = ACTIONS(230), - [anon_sym_codata] = ACTIONS(233), - [anon_sym_record] = ACTIONS(236), - [anon_sym_infix] = ACTIONS(239), - [anon_sym_infixl] = ACTIONS(239), - [anon_sym_infixr] = ACTIONS(239), - [anon_sym_variable] = ACTIONS(242), - [anon_sym_mutual] = ACTIONS(245), - [anon_sym_abstract] = ACTIONS(248), - [anon_sym_private] = ACTIONS(251), - [anon_sym_macro] = ACTIONS(254), - [anon_sym_postulate] = ACTIONS(257), - [anon_sym_primitive] = ACTIONS(260), - [anon_sym_import] = ACTIONS(263), - [anon_sym_open] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_LBRACE_LBRACE] = ACTIONS(272), - [anon_sym_] = ACTIONS(275), - [anon_sym__] = ACTIONS(218), - [sym_pragma] = ACTIONS(617), - [anon_sym_syntax] = ACTIONS(281), - [anon_sym_LBRACE] = ACTIONS(284), - [anon_sym_pattern] = ACTIONS(287), - [anon_sym_unquoteDecl] = ACTIONS(290), - [anon_sym_unquoteDef] = ACTIONS(293), - [aux_sym_qid_token1] = ACTIONS(296), - [anon_sym_DOT] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(302), - [anon_sym_quoteGoal] = ACTIONS(305), - [anon_sym_tactic] = ACTIONS(308), - [anon_sym_Prop] = ACTIONS(218), - [anon_sym_Set] = ACTIONS(218), - [anon_sym_quote] = ACTIONS(218), - [anon_sym_quoteTerm] = ACTIONS(218), - [anon_sym_quoteContext] = ACTIONS(218), - [anon_sym_unquote] = ACTIONS(218), - [anon_sym_LPAREN_PIPE] = ACTIONS(311), - [anon_sym_3] = ACTIONS(314), - [anon_sym_let] = ACTIONS(317), - [anon_sym_do] = ACTIONS(320), - [aux_sym_integer_token1] = ACTIONS(323), - [aux_sym_string_token1] = ACTIONS(323), - [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(218), - [sym_PropN] = ACTIONS(218), - }, - [219] = { - [sym__declaration] = STATE(9274), - [sym_fields] = STATE(9274), - [sym_function] = STATE(9274), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9274), - [sym_data_signature] = STATE(9274), - [sym_record] = STATE(9274), - [sym_record_signature] = STATE(9274), - [sym_infix] = STATE(9274), - [sym_generalize] = STATE(9274), - [sym_mutual] = STATE(9274), - [sym_abstract] = STATE(9274), - [sym_private] = STATE(9274), - [sym_instance] = STATE(9274), - [sym_macro] = STATE(9274), - [sym_postulate] = STATE(9274), - [sym_primitive] = STATE(9274), - [sym_open] = STATE(9274), - [sym_module_macro] = STATE(9274), - [sym_module] = STATE(9274), - [sym_syntax] = STATE(9274), - [sym_pattern] = STATE(9274), - [sym_unquote_decl] = STATE(9274), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [216] = { + [sym__declaration] = STATE(9321), + [sym_fields] = STATE(9321), + [sym_function] = STATE(9321), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9321), + [sym_data_signature] = STATE(9321), + [sym_record] = STATE(9321), + [sym_record_signature] = STATE(9321), + [sym_infix] = STATE(9321), + [sym_generalize] = STATE(9321), + [sym_mutual] = STATE(9321), + [sym_abstract] = STATE(9321), + [sym_private] = STATE(9321), + [sym_instance] = STATE(9321), + [sym_macro] = STATE(9321), + [sym_postulate] = STATE(9321), + [sym_primitive] = STATE(9321), + [sym_open] = STATE(9321), + [sym_module_macro] = STATE(9321), + [sym_module] = STATE(9321), + [sym_syntax] = STATE(9321), + [sym_pattern] = STATE(9321), + [sym_unquote_decl] = STATE(9321), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46740,7 +46458,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(607), + [sym_pragma] = ACTIONS(613), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46767,54 +46485,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [220] = { - [sym__declaration] = STATE(9162), - [sym_fields] = STATE(9162), - [sym_function] = STATE(9162), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9162), - [sym_data_signature] = STATE(9162), - [sym_record] = STATE(9162), - [sym_record_signature] = STATE(9162), - [sym_infix] = STATE(9162), - [sym_generalize] = STATE(9162), - [sym_mutual] = STATE(9162), - [sym_abstract] = STATE(9162), - [sym_private] = STATE(9162), - [sym_instance] = STATE(9162), - [sym_macro] = STATE(9162), - [sym_postulate] = STATE(9162), - [sym_primitive] = STATE(9162), - [sym_open] = STATE(9162), - [sym_module_macro] = STATE(9162), - [sym_module] = STATE(9162), - [sym_syntax] = STATE(9162), - [sym_pattern] = STATE(9162), - [sym_unquote_decl] = STATE(9162), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [217] = { + [sym__declaration] = STATE(9221), + [sym_fields] = STATE(9221), + [sym_function] = STATE(9221), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9221), + [sym_data_signature] = STATE(9221), + [sym_record] = STATE(9221), + [sym_record_signature] = STATE(9221), + [sym_infix] = STATE(9221), + [sym_generalize] = STATE(9221), + [sym_mutual] = STATE(9221), + [sym_abstract] = STATE(9221), + [sym_private] = STATE(9221), + [sym_instance] = STATE(9221), + [sym_macro] = STATE(9221), + [sym_postulate] = STATE(9221), + [sym_primitive] = STATE(9221), + [sym_open] = STATE(9221), + [sym_module_macro] = STATE(9221), + [sym_module] = STATE(9221), + [sym_syntax] = STATE(9221), + [sym_pattern] = STATE(9221), + [sym_unquote_decl] = STATE(9221), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46841,7 +46559,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(620), + [sym_pragma] = ACTIONS(615), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46868,54 +46586,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [221] = { - [sym__declaration] = STATE(9162), - [sym_fields] = STATE(9162), - [sym_function] = STATE(9162), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9162), - [sym_data_signature] = STATE(9162), - [sym_record] = STATE(9162), - [sym_record_signature] = STATE(9162), - [sym_infix] = STATE(9162), - [sym_generalize] = STATE(9162), - [sym_mutual] = STATE(9162), - [sym_abstract] = STATE(9162), - [sym_private] = STATE(9162), - [sym_instance] = STATE(9162), - [sym_macro] = STATE(9162), - [sym_postulate] = STATE(9162), - [sym_primitive] = STATE(9162), - [sym_open] = STATE(9162), - [sym_module_macro] = STATE(9162), - [sym_module] = STATE(9162), - [sym_syntax] = STATE(9162), - [sym_pattern] = STATE(9162), - [sym_unquote_decl] = STATE(9162), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [218] = { + [sym__declaration] = STATE(9137), + [sym_fields] = STATE(9137), + [sym_function] = STATE(9137), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9137), + [sym_data_signature] = STATE(9137), + [sym_record] = STATE(9137), + [sym_record_signature] = STATE(9137), + [sym_infix] = STATE(9137), + [sym_generalize] = STATE(9137), + [sym_mutual] = STATE(9137), + [sym_abstract] = STATE(9137), + [sym_private] = STATE(9137), + [sym_instance] = STATE(9137), + [sym_macro] = STATE(9137), + [sym_postulate] = STATE(9137), + [sym_primitive] = STATE(9137), + [sym_open] = STATE(9137), + [sym_module_macro] = STATE(9137), + [sym_module] = STATE(9137), + [sym_syntax] = STATE(9137), + [sym_pattern] = STATE(9137), + [sym_unquote_decl] = STATE(9137), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(121), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(193), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -46942,7 +46660,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(620), + [sym_pragma] = ACTIONS(607), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -46969,54 +46687,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [222] = { - [sym__declaration] = STATE(9174), - [sym_fields] = STATE(9174), - [sym_function] = STATE(9174), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9174), - [sym_data_signature] = STATE(9174), - [sym_record] = STATE(9174), - [sym_record_signature] = STATE(9174), - [sym_infix] = STATE(9174), - [sym_generalize] = STATE(9174), - [sym_mutual] = STATE(9174), - [sym_abstract] = STATE(9174), - [sym_private] = STATE(9174), - [sym_instance] = STATE(9174), - [sym_macro] = STATE(9174), - [sym_postulate] = STATE(9174), - [sym_primitive] = STATE(9174), - [sym_open] = STATE(9174), - [sym_module_macro] = STATE(9174), - [sym_module] = STATE(9174), - [sym_syntax] = STATE(9174), - [sym_pattern] = STATE(9174), - [sym_unquote_decl] = STATE(9174), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [219] = { + [sym__declaration] = STATE(9280), + [sym_fields] = STATE(9280), + [sym_function] = STATE(9280), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9280), + [sym_data_signature] = STATE(9280), + [sym_record] = STATE(9280), + [sym_record_signature] = STATE(9280), + [sym_infix] = STATE(9280), + [sym_generalize] = STATE(9280), + [sym_mutual] = STATE(9280), + [sym_abstract] = STATE(9280), + [sym_private] = STATE(9280), + [sym_instance] = STATE(9280), + [sym_macro] = STATE(9280), + [sym_postulate] = STATE(9280), + [sym_primitive] = STATE(9280), + [sym_open] = STATE(9280), + [sym_module_macro] = STATE(9280), + [sym_module] = STATE(9280), + [sym_syntax] = STATE(9280), + [sym_pattern] = STATE(9280), + [sym_unquote_decl] = STATE(9280), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47043,7 +46761,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(622), + [sym_pragma] = ACTIONS(617), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47070,54 +46788,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [223] = { - [sym__declaration] = STATE(9237), - [sym_fields] = STATE(9237), - [sym_function] = STATE(9237), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9237), - [sym_data_signature] = STATE(9237), - [sym_record] = STATE(9237), - [sym_record_signature] = STATE(9237), - [sym_infix] = STATE(9237), - [sym_generalize] = STATE(9237), - [sym_mutual] = STATE(9237), - [sym_abstract] = STATE(9237), - [sym_private] = STATE(9237), - [sym_instance] = STATE(9237), - [sym_macro] = STATE(9237), - [sym_postulate] = STATE(9237), - [sym_primitive] = STATE(9237), - [sym_open] = STATE(9237), - [sym_module_macro] = STATE(9237), - [sym_module] = STATE(9237), - [sym_syntax] = STATE(9237), - [sym_pattern] = STATE(9237), - [sym_unquote_decl] = STATE(9237), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [220] = { + [sym__declaration] = STATE(9224), + [sym_fields] = STATE(9224), + [sym_function] = STATE(9224), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9224), + [sym_data_signature] = STATE(9224), + [sym_record] = STATE(9224), + [sym_record_signature] = STATE(9224), + [sym_infix] = STATE(9224), + [sym_generalize] = STATE(9224), + [sym_mutual] = STATE(9224), + [sym_abstract] = STATE(9224), + [sym_private] = STATE(9224), + [sym_instance] = STATE(9224), + [sym_macro] = STATE(9224), + [sym_postulate] = STATE(9224), + [sym_primitive] = STATE(9224), + [sym_open] = STATE(9224), + [sym_module_macro] = STATE(9224), + [sym_module] = STATE(9224), + [sym_syntax] = STATE(9224), + [sym_pattern] = STATE(9224), + [sym_unquote_decl] = STATE(9224), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47144,7 +46862,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(624), + [sym_pragma] = ACTIONS(591), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47171,12 +46889,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [224] = { + [221] = { [sym__declaration] = STATE(9217), [sym_fields] = STATE(9217), [sym_function] = STATE(9217), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), [sym_data] = STATE(9217), [sym_data_signature] = STATE(9217), [sym_record] = STATE(9217), @@ -47196,29 +46914,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_syntax] = STATE(9217), [sym_pattern] = STATE(9217), [sym_unquote_decl] = STATE(9217), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47245,7 +46963,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(626), + [sym_pragma] = ACTIONS(619), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47272,54 +46990,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [225] = { - [sym__declaration] = STATE(9217), - [sym_fields] = STATE(9217), - [sym_function] = STATE(9217), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9217), - [sym_data_signature] = STATE(9217), - [sym_record] = STATE(9217), - [sym_record_signature] = STATE(9217), - [sym_infix] = STATE(9217), - [sym_generalize] = STATE(9217), - [sym_mutual] = STATE(9217), - [sym_abstract] = STATE(9217), - [sym_private] = STATE(9217), - [sym_instance] = STATE(9217), - [sym_macro] = STATE(9217), - [sym_postulate] = STATE(9217), - [sym_primitive] = STATE(9217), - [sym_open] = STATE(9217), - [sym_module_macro] = STATE(9217), - [sym_module] = STATE(9217), - [sym_syntax] = STATE(9217), - [sym_pattern] = STATE(9217), - [sym_unquote_decl] = STATE(9217), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [222] = { + [sym__declaration] = STATE(9230), + [sym_fields] = STATE(9230), + [sym_function] = STATE(9230), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9230), + [sym_data_signature] = STATE(9230), + [sym_record] = STATE(9230), + [sym_record_signature] = STATE(9230), + [sym_infix] = STATE(9230), + [sym_generalize] = STATE(9230), + [sym_mutual] = STATE(9230), + [sym_abstract] = STATE(9230), + [sym_private] = STATE(9230), + [sym_instance] = STATE(9230), + [sym_macro] = STATE(9230), + [sym_postulate] = STATE(9230), + [sym_primitive] = STATE(9230), + [sym_open] = STATE(9230), + [sym_module_macro] = STATE(9230), + [sym_module] = STATE(9230), + [sym_syntax] = STATE(9230), + [sym_pattern] = STATE(9230), + [sym_unquote_decl] = STATE(9230), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(158), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(242), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47346,7 +47064,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(626), + [sym_pragma] = ACTIONS(621), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47373,54 +47091,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [226] = { - [sym__declaration] = STATE(9328), - [sym_fields] = STATE(9328), - [sym_function] = STATE(9328), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9328), - [sym_data_signature] = STATE(9328), - [sym_record] = STATE(9328), - [sym_record_signature] = STATE(9328), - [sym_infix] = STATE(9328), - [sym_generalize] = STATE(9328), - [sym_mutual] = STATE(9328), - [sym_abstract] = STATE(9328), - [sym_private] = STATE(9328), - [sym_instance] = STATE(9328), - [sym_macro] = STATE(9328), - [sym_postulate] = STATE(9328), - [sym_primitive] = STATE(9328), - [sym_open] = STATE(9328), - [sym_module_macro] = STATE(9328), - [sym_module] = STATE(9328), - [sym_syntax] = STATE(9328), - [sym_pattern] = STATE(9328), - [sym_unquote_decl] = STATE(9328), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [223] = { + [sym__declaration] = STATE(9155), + [sym_fields] = STATE(9155), + [sym_function] = STATE(9155), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9155), + [sym_data_signature] = STATE(9155), + [sym_record] = STATE(9155), + [sym_record_signature] = STATE(9155), + [sym_infix] = STATE(9155), + [sym_generalize] = STATE(9155), + [sym_mutual] = STATE(9155), + [sym_abstract] = STATE(9155), + [sym_private] = STATE(9155), + [sym_instance] = STATE(9155), + [sym_macro] = STATE(9155), + [sym_postulate] = STATE(9155), + [sym_primitive] = STATE(9155), + [sym_open] = STATE(9155), + [sym_module_macro] = STATE(9155), + [sym_module] = STATE(9155), + [sym_syntax] = STATE(9155), + [sym_pattern] = STATE(9155), + [sym_unquote_decl] = STATE(9155), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(256), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(146), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47447,7 +47165,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(628), + [sym_pragma] = ACTIONS(611), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47474,54 +47192,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [227] = { - [sym__declaration] = STATE(9296), - [sym_fields] = STATE(9296), - [sym_function] = STATE(9296), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9296), - [sym_data_signature] = STATE(9296), - [sym_record] = STATE(9296), - [sym_record_signature] = STATE(9296), - [sym_infix] = STATE(9296), - [sym_generalize] = STATE(9296), - [sym_mutual] = STATE(9296), - [sym_abstract] = STATE(9296), - [sym_private] = STATE(9296), - [sym_instance] = STATE(9296), - [sym_macro] = STATE(9296), - [sym_postulate] = STATE(9296), - [sym_primitive] = STATE(9296), - [sym_open] = STATE(9296), - [sym_module_macro] = STATE(9296), - [sym_module] = STATE(9296), - [sym_syntax] = STATE(9296), - [sym_pattern] = STATE(9296), - [sym_unquote_decl] = STATE(9296), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [224] = { + [sym__declaration] = STATE(9230), + [sym_fields] = STATE(9230), + [sym_function] = STATE(9230), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9230), + [sym_data_signature] = STATE(9230), + [sym_record] = STATE(9230), + [sym_record_signature] = STATE(9230), + [sym_infix] = STATE(9230), + [sym_generalize] = STATE(9230), + [sym_mutual] = STATE(9230), + [sym_abstract] = STATE(9230), + [sym_private] = STATE(9230), + [sym_instance] = STATE(9230), + [sym_macro] = STATE(9230), + [sym_postulate] = STATE(9230), + [sym_primitive] = STATE(9230), + [sym_open] = STATE(9230), + [sym_module_macro] = STATE(9230), + [sym_module] = STATE(9230), + [sym_syntax] = STATE(9230), + [sym_pattern] = STATE(9230), + [sym_unquote_decl] = STATE(9230), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47548,7 +47266,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(630), + [sym_pragma] = ACTIONS(621), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47575,54 +47293,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [228] = { - [sym__declaration] = STATE(9328), - [sym_fields] = STATE(9328), - [sym_function] = STATE(9328), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9328), - [sym_data_signature] = STATE(9328), - [sym_record] = STATE(9328), - [sym_record_signature] = STATE(9328), - [sym_infix] = STATE(9328), - [sym_generalize] = STATE(9328), - [sym_mutual] = STATE(9328), - [sym_abstract] = STATE(9328), - [sym_private] = STATE(9328), - [sym_instance] = STATE(9328), - [sym_macro] = STATE(9328), - [sym_postulate] = STATE(9328), - [sym_primitive] = STATE(9328), - [sym_open] = STATE(9328), - [sym_module_macro] = STATE(9328), - [sym_module] = STATE(9328), - [sym_syntax] = STATE(9328), - [sym_pattern] = STATE(9328), - [sym_unquote_decl] = STATE(9328), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [225] = { + [sym__declaration] = STATE(9159), + [sym_fields] = STATE(9159), + [sym_function] = STATE(9159), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9159), + [sym_data_signature] = STATE(9159), + [sym_record] = STATE(9159), + [sym_record_signature] = STATE(9159), + [sym_infix] = STATE(9159), + [sym_generalize] = STATE(9159), + [sym_mutual] = STATE(9159), + [sym_abstract] = STATE(9159), + [sym_private] = STATE(9159), + [sym_instance] = STATE(9159), + [sym_macro] = STATE(9159), + [sym_postulate] = STATE(9159), + [sym_primitive] = STATE(9159), + [sym_open] = STATE(9159), + [sym_module_macro] = STATE(9159), + [sym_module] = STATE(9159), + [sym_syntax] = STATE(9159), + [sym_pattern] = STATE(9159), + [sym_unquote_decl] = STATE(9159), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47649,7 +47367,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(628), + [sym_pragma] = ACTIONS(623), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47676,54 +47394,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [229] = { - [sym__declaration] = STATE(9237), - [sym_fields] = STATE(9237), - [sym_function] = STATE(9237), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9237), - [sym_data_signature] = STATE(9237), - [sym_record] = STATE(9237), - [sym_record_signature] = STATE(9237), - [sym_infix] = STATE(9237), - [sym_generalize] = STATE(9237), - [sym_mutual] = STATE(9237), - [sym_abstract] = STATE(9237), - [sym_private] = STATE(9237), - [sym_instance] = STATE(9237), - [sym_macro] = STATE(9237), - [sym_postulate] = STATE(9237), - [sym_primitive] = STATE(9237), - [sym_open] = STATE(9237), - [sym_module_macro] = STATE(9237), - [sym_module] = STATE(9237), - [sym_syntax] = STATE(9237), - [sym_pattern] = STATE(9237), - [sym_unquote_decl] = STATE(9237), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [226] = { + [sym__declaration] = STATE(9213), + [sym_fields] = STATE(9213), + [sym_function] = STATE(9213), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9213), + [sym_data_signature] = STATE(9213), + [sym_record] = STATE(9213), + [sym_record_signature] = STATE(9213), + [sym_infix] = STATE(9213), + [sym_generalize] = STATE(9213), + [sym_mutual] = STATE(9213), + [sym_abstract] = STATE(9213), + [sym_private] = STATE(9213), + [sym_instance] = STATE(9213), + [sym_macro] = STATE(9213), + [sym_postulate] = STATE(9213), + [sym_primitive] = STATE(9213), + [sym_open] = STATE(9213), + [sym_module_macro] = STATE(9213), + [sym_module] = STATE(9213), + [sym_syntax] = STATE(9213), + [sym_pattern] = STATE(9213), + [sym_unquote_decl] = STATE(9213), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(130), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47750,7 +47468,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(624), + [sym_pragma] = ACTIONS(625), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47777,54 +47495,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [230] = { - [sym__declaration] = STATE(9267), - [sym_fields] = STATE(9267), - [sym_function] = STATE(9267), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9267), - [sym_data_signature] = STATE(9267), - [sym_record] = STATE(9267), - [sym_record_signature] = STATE(9267), - [sym_infix] = STATE(9267), - [sym_generalize] = STATE(9267), - [sym_mutual] = STATE(9267), - [sym_abstract] = STATE(9267), - [sym_private] = STATE(9267), - [sym_instance] = STATE(9267), - [sym_macro] = STATE(9267), - [sym_postulate] = STATE(9267), - [sym_primitive] = STATE(9267), - [sym_open] = STATE(9267), - [sym_module_macro] = STATE(9267), - [sym_module] = STATE(9267), - [sym_syntax] = STATE(9267), - [sym_pattern] = STATE(9267), - [sym_unquote_decl] = STATE(9267), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [227] = { + [sym__declaration] = STATE(9159), + [sym_fields] = STATE(9159), + [sym_function] = STATE(9159), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9159), + [sym_data_signature] = STATE(9159), + [sym_record] = STATE(9159), + [sym_record_signature] = STATE(9159), + [sym_infix] = STATE(9159), + [sym_generalize] = STATE(9159), + [sym_mutual] = STATE(9159), + [sym_abstract] = STATE(9159), + [sym_private] = STATE(9159), + [sym_instance] = STATE(9159), + [sym_macro] = STATE(9159), + [sym_postulate] = STATE(9159), + [sym_primitive] = STATE(9159), + [sym_open] = STATE(9159), + [sym_module_macro] = STATE(9159), + [sym_module] = STATE(9159), + [sym_syntax] = STATE(9159), + [sym_pattern] = STATE(9159), + [sym_unquote_decl] = STATE(9159), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(121), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47851,7 +47569,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(632), + [sym_pragma] = ACTIONS(623), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47878,54 +47596,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [231] = { - [sym__declaration] = STATE(9275), - [sym_fields] = STATE(9275), - [sym_function] = STATE(9275), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9275), - [sym_data_signature] = STATE(9275), - [sym_record] = STATE(9275), - [sym_record_signature] = STATE(9275), - [sym_infix] = STATE(9275), - [sym_generalize] = STATE(9275), - [sym_mutual] = STATE(9275), - [sym_abstract] = STATE(9275), - [sym_private] = STATE(9275), - [sym_instance] = STATE(9275), - [sym_macro] = STATE(9275), - [sym_postulate] = STATE(9275), - [sym_primitive] = STATE(9275), - [sym_open] = STATE(9275), - [sym_module_macro] = STATE(9275), - [sym_module] = STATE(9275), - [sym_syntax] = STATE(9275), - [sym_pattern] = STATE(9275), - [sym_unquote_decl] = STATE(9275), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [228] = { + [sym__declaration] = STATE(9321), + [sym_fields] = STATE(9321), + [sym_function] = STATE(9321), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9321), + [sym_data_signature] = STATE(9321), + [sym_record] = STATE(9321), + [sym_record_signature] = STATE(9321), + [sym_infix] = STATE(9321), + [sym_generalize] = STATE(9321), + [sym_mutual] = STATE(9321), + [sym_abstract] = STATE(9321), + [sym_private] = STATE(9321), + [sym_instance] = STATE(9321), + [sym_macro] = STATE(9321), + [sym_postulate] = STATE(9321), + [sym_primitive] = STATE(9321), + [sym_open] = STATE(9321), + [sym_module_macro] = STATE(9321), + [sym_module] = STATE(9321), + [sym_syntax] = STATE(9321), + [sym_pattern] = STATE(9321), + [sym_unquote_decl] = STATE(9321), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(143), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -47952,7 +47670,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(634), + [sym_pragma] = ACTIONS(613), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -47979,54 +47697,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [232] = { - [sym__declaration] = STATE(9258), - [sym_fields] = STATE(9258), - [sym_function] = STATE(9258), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9258), - [sym_data_signature] = STATE(9258), - [sym_record] = STATE(9258), - [sym_record_signature] = STATE(9258), - [sym_infix] = STATE(9258), - [sym_generalize] = STATE(9258), - [sym_mutual] = STATE(9258), - [sym_abstract] = STATE(9258), - [sym_private] = STATE(9258), - [sym_instance] = STATE(9258), - [sym_macro] = STATE(9258), - [sym_postulate] = STATE(9258), - [sym_primitive] = STATE(9258), - [sym_open] = STATE(9258), - [sym_module_macro] = STATE(9258), - [sym_module] = STATE(9258), - [sym_syntax] = STATE(9258), - [sym_pattern] = STATE(9258), - [sym_unquote_decl] = STATE(9258), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [229] = { + [sym__declaration] = STATE(9150), + [sym_fields] = STATE(9150), + [sym_function] = STATE(9150), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9150), + [sym_data_signature] = STATE(9150), + [sym_record] = STATE(9150), + [sym_record_signature] = STATE(9150), + [sym_infix] = STATE(9150), + [sym_generalize] = STATE(9150), + [sym_mutual] = STATE(9150), + [sym_abstract] = STATE(9150), + [sym_private] = STATE(9150), + [sym_instance] = STATE(9150), + [sym_macro] = STATE(9150), + [sym_postulate] = STATE(9150), + [sym_primitive] = STATE(9150), + [sym_open] = STATE(9150), + [sym_module_macro] = STATE(9150), + [sym_module] = STATE(9150), + [sym_syntax] = STATE(9150), + [sym_pattern] = STATE(9150), + [sym_unquote_decl] = STATE(9150), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(134), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48053,7 +47771,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(636), + [sym_pragma] = ACTIONS(627), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48080,54 +47798,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [233] = { - [sym__declaration] = STATE(9223), - [sym_fields] = STATE(9223), - [sym_function] = STATE(9223), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9223), - [sym_data_signature] = STATE(9223), - [sym_record] = STATE(9223), - [sym_record_signature] = STATE(9223), - [sym_infix] = STATE(9223), - [sym_generalize] = STATE(9223), - [sym_mutual] = STATE(9223), - [sym_abstract] = STATE(9223), - [sym_private] = STATE(9223), - [sym_instance] = STATE(9223), - [sym_macro] = STATE(9223), - [sym_postulate] = STATE(9223), - [sym_primitive] = STATE(9223), - [sym_open] = STATE(9223), - [sym_module_macro] = STATE(9223), - [sym_module] = STATE(9223), - [sym_syntax] = STATE(9223), - [sym_pattern] = STATE(9223), - [sym_unquote_decl] = STATE(9223), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [230] = { + [sym__declaration] = STATE(9282), + [sym_fields] = STATE(9282), + [sym_function] = STATE(9282), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9282), + [sym_data_signature] = STATE(9282), + [sym_record] = STATE(9282), + [sym_record_signature] = STATE(9282), + [sym_infix] = STATE(9282), + [sym_generalize] = STATE(9282), + [sym_mutual] = STATE(9282), + [sym_abstract] = STATE(9282), + [sym_private] = STATE(9282), + [sym_instance] = STATE(9282), + [sym_macro] = STATE(9282), + [sym_postulate] = STATE(9282), + [sym_primitive] = STATE(9282), + [sym_open] = STATE(9282), + [sym_module_macro] = STATE(9282), + [sym_module] = STATE(9282), + [sym_syntax] = STATE(9282), + [sym_pattern] = STATE(9282), + [sym_unquote_decl] = STATE(9282), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(227), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48154,7 +47872,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(638), + [sym_pragma] = ACTIONS(629), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48181,54 +47899,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [234] = { - [sym__declaration] = STATE(9152), - [sym_fields] = STATE(9152), - [sym_function] = STATE(9152), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9152), - [sym_data_signature] = STATE(9152), - [sym_record] = STATE(9152), - [sym_record_signature] = STATE(9152), - [sym_infix] = STATE(9152), - [sym_generalize] = STATE(9152), - [sym_mutual] = STATE(9152), - [sym_abstract] = STATE(9152), - [sym_private] = STATE(9152), - [sym_instance] = STATE(9152), - [sym_macro] = STATE(9152), - [sym_postulate] = STATE(9152), - [sym_primitive] = STATE(9152), - [sym_open] = STATE(9152), - [sym_module_macro] = STATE(9152), - [sym_module] = STATE(9152), - [sym_syntax] = STATE(9152), - [sym_pattern] = STATE(9152), - [sym_unquote_decl] = STATE(9152), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [231] = { + [sym__declaration] = STATE(9286), + [sym_fields] = STATE(9286), + [sym_function] = STATE(9286), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9286), + [sym_data_signature] = STATE(9286), + [sym_record] = STATE(9286), + [sym_record_signature] = STATE(9286), + [sym_infix] = STATE(9286), + [sym_generalize] = STATE(9286), + [sym_mutual] = STATE(9286), + [sym_abstract] = STATE(9286), + [sym_private] = STATE(9286), + [sym_instance] = STATE(9286), + [sym_macro] = STATE(9286), + [sym_postulate] = STATE(9286), + [sym_primitive] = STATE(9286), + [sym_open] = STATE(9286), + [sym_module_macro] = STATE(9286), + [sym_module] = STATE(9286), + [sym_syntax] = STATE(9286), + [sym_pattern] = STATE(9286), + [sym_unquote_decl] = STATE(9286), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48255,7 +47973,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(640), + [sym_pragma] = ACTIONS(631), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48282,54 +48000,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [235] = { - [sym__declaration] = STATE(9152), - [sym_fields] = STATE(9152), - [sym_function] = STATE(9152), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9152), - [sym_data_signature] = STATE(9152), - [sym_record] = STATE(9152), - [sym_record_signature] = STATE(9152), - [sym_infix] = STATE(9152), - [sym_generalize] = STATE(9152), - [sym_mutual] = STATE(9152), - [sym_abstract] = STATE(9152), - [sym_private] = STATE(9152), - [sym_instance] = STATE(9152), - [sym_macro] = STATE(9152), - [sym_postulate] = STATE(9152), - [sym_primitive] = STATE(9152), - [sym_open] = STATE(9152), - [sym_module_macro] = STATE(9152), - [sym_module] = STATE(9152), - [sym_syntax] = STATE(9152), - [sym_pattern] = STATE(9152), - [sym_unquote_decl] = STATE(9152), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [232] = { + [sym__declaration] = STATE(9125), + [sym_fields] = STATE(9125), + [sym_function] = STATE(9125), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9125), + [sym_data_signature] = STATE(9125), + [sym_record] = STATE(9125), + [sym_record_signature] = STATE(9125), + [sym_infix] = STATE(9125), + [sym_generalize] = STATE(9125), + [sym_mutual] = STATE(9125), + [sym_abstract] = STATE(9125), + [sym_private] = STATE(9125), + [sym_instance] = STATE(9125), + [sym_macro] = STATE(9125), + [sym_postulate] = STATE(9125), + [sym_primitive] = STATE(9125), + [sym_open] = STATE(9125), + [sym_module_macro] = STATE(9125), + [sym_module] = STATE(9125), + [sym_syntax] = STATE(9125), + [sym_pattern] = STATE(9125), + [sym_unquote_decl] = STATE(9125), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(165), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48356,7 +48074,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(640), + [sym_pragma] = ACTIONS(633), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48383,54 +48101,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [236] = { - [sym__declaration] = STATE(9223), - [sym_fields] = STATE(9223), - [sym_function] = STATE(9223), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9223), - [sym_data_signature] = STATE(9223), - [sym_record] = STATE(9223), - [sym_record_signature] = STATE(9223), - [sym_infix] = STATE(9223), - [sym_generalize] = STATE(9223), - [sym_mutual] = STATE(9223), - [sym_abstract] = STATE(9223), - [sym_private] = STATE(9223), - [sym_instance] = STATE(9223), - [sym_macro] = STATE(9223), - [sym_postulate] = STATE(9223), - [sym_primitive] = STATE(9223), - [sym_open] = STATE(9223), - [sym_module_macro] = STATE(9223), - [sym_module] = STATE(9223), - [sym_syntax] = STATE(9223), - [sym_pattern] = STATE(9223), - [sym_unquote_decl] = STATE(9223), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [233] = { + [sym__declaration] = STATE(9150), + [sym_fields] = STATE(9150), + [sym_function] = STATE(9150), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9150), + [sym_data_signature] = STATE(9150), + [sym_record] = STATE(9150), + [sym_record_signature] = STATE(9150), + [sym_infix] = STATE(9150), + [sym_generalize] = STATE(9150), + [sym_mutual] = STATE(9150), + [sym_abstract] = STATE(9150), + [sym_private] = STATE(9150), + [sym_instance] = STATE(9150), + [sym_macro] = STATE(9150), + [sym_postulate] = STATE(9150), + [sym_primitive] = STATE(9150), + [sym_open] = STATE(9150), + [sym_module_macro] = STATE(9150), + [sym_module] = STATE(9150), + [sym_syntax] = STATE(9150), + [sym_pattern] = STATE(9150), + [sym_unquote_decl] = STATE(9150), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(141), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48457,7 +48175,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(638), + [sym_pragma] = ACTIONS(627), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48484,54 +48202,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [237] = { - [sym__declaration] = STATE(9137), - [sym_fields] = STATE(9137), - [sym_function] = STATE(9137), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9137), - [sym_data_signature] = STATE(9137), - [sym_record] = STATE(9137), - [sym_record_signature] = STATE(9137), - [sym_infix] = STATE(9137), - [sym_generalize] = STATE(9137), - [sym_mutual] = STATE(9137), - [sym_abstract] = STATE(9137), - [sym_private] = STATE(9137), - [sym_instance] = STATE(9137), - [sym_macro] = STATE(9137), - [sym_postulate] = STATE(9137), - [sym_primitive] = STATE(9137), - [sym_open] = STATE(9137), - [sym_module_macro] = STATE(9137), - [sym_module] = STATE(9137), - [sym_syntax] = STATE(9137), - [sym_pattern] = STATE(9137), - [sym_unquote_decl] = STATE(9137), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [234] = { + [sym__declaration] = STATE(9259), + [sym_fields] = STATE(9259), + [sym_function] = STATE(9259), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9259), + [sym_data_signature] = STATE(9259), + [sym_record] = STATE(9259), + [sym_record_signature] = STATE(9259), + [sym_infix] = STATE(9259), + [sym_generalize] = STATE(9259), + [sym_mutual] = STATE(9259), + [sym_abstract] = STATE(9259), + [sym_private] = STATE(9259), + [sym_instance] = STATE(9259), + [sym_macro] = STATE(9259), + [sym_postulate] = STATE(9259), + [sym_primitive] = STATE(9259), + [sym_open] = STATE(9259), + [sym_module_macro] = STATE(9259), + [sym_module] = STATE(9259), + [sym_syntax] = STATE(9259), + [sym_pattern] = STATE(9259), + [sym_unquote_decl] = STATE(9259), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48558,7 +48276,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(642), + [sym_pragma] = ACTIONS(635), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48585,54 +48303,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [238] = { - [sym__declaration] = STATE(9213), - [sym_fields] = STATE(9213), - [sym_function] = STATE(9213), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9213), - [sym_data_signature] = STATE(9213), - [sym_record] = STATE(9213), - [sym_record_signature] = STATE(9213), - [sym_infix] = STATE(9213), - [sym_generalize] = STATE(9213), - [sym_mutual] = STATE(9213), - [sym_abstract] = STATE(9213), - [sym_private] = STATE(9213), - [sym_instance] = STATE(9213), - [sym_macro] = STATE(9213), - [sym_postulate] = STATE(9213), - [sym_primitive] = STATE(9213), - [sym_open] = STATE(9213), - [sym_module_macro] = STATE(9213), - [sym_module] = STATE(9213), - [sym_syntax] = STATE(9213), - [sym_pattern] = STATE(9213), - [sym_unquote_decl] = STATE(9213), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [235] = { + [sym__declaration] = STATE(9228), + [sym_fields] = STATE(9228), + [sym_function] = STATE(9228), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9228), + [sym_data_signature] = STATE(9228), + [sym_record] = STATE(9228), + [sym_record_signature] = STATE(9228), + [sym_infix] = STATE(9228), + [sym_generalize] = STATE(9228), + [sym_mutual] = STATE(9228), + [sym_abstract] = STATE(9228), + [sym_private] = STATE(9228), + [sym_instance] = STATE(9228), + [sym_macro] = STATE(9228), + [sym_postulate] = STATE(9228), + [sym_primitive] = STATE(9228), + [sym_open] = STATE(9228), + [sym_module_macro] = STATE(9228), + [sym_module] = STATE(9228), + [sym_syntax] = STATE(9228), + [sym_pattern] = STATE(9228), + [sym_unquote_decl] = STATE(9228), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(247), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(221), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48659,7 +48377,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(644), + [sym_pragma] = ACTIONS(637), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48686,54 +48404,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [239] = { - [sym__declaration] = STATE(9258), - [sym_fields] = STATE(9258), - [sym_function] = STATE(9258), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9258), - [sym_data_signature] = STATE(9258), - [sym_record] = STATE(9258), - [sym_record_signature] = STATE(9258), - [sym_infix] = STATE(9258), - [sym_generalize] = STATE(9258), - [sym_mutual] = STATE(9258), - [sym_abstract] = STATE(9258), - [sym_private] = STATE(9258), - [sym_instance] = STATE(9258), - [sym_macro] = STATE(9258), - [sym_postulate] = STATE(9258), - [sym_primitive] = STATE(9258), - [sym_open] = STATE(9258), - [sym_module_macro] = STATE(9258), - [sym_module] = STATE(9258), - [sym_syntax] = STATE(9258), - [sym_pattern] = STATE(9258), - [sym_unquote_decl] = STATE(9258), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [236] = { + [sym__declaration] = STATE(9152), + [sym_fields] = STATE(9152), + [sym_function] = STATE(9152), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9152), + [sym_data_signature] = STATE(9152), + [sym_record] = STATE(9152), + [sym_record_signature] = STATE(9152), + [sym_infix] = STATE(9152), + [sym_generalize] = STATE(9152), + [sym_mutual] = STATE(9152), + [sym_abstract] = STATE(9152), + [sym_private] = STATE(9152), + [sym_instance] = STATE(9152), + [sym_macro] = STATE(9152), + [sym_postulate] = STATE(9152), + [sym_primitive] = STATE(9152), + [sym_open] = STATE(9152), + [sym_module_macro] = STATE(9152), + [sym_module] = STATE(9152), + [sym_syntax] = STATE(9152), + [sym_pattern] = STATE(9152), + [sym_unquote_decl] = STATE(9152), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48760,7 +48478,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(636), + [sym_pragma] = ACTIONS(639), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48787,54 +48505,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [240] = { - [sym__declaration] = STATE(9322), - [sym_fields] = STATE(9322), - [sym_function] = STATE(9322), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9322), - [sym_data_signature] = STATE(9322), - [sym_record] = STATE(9322), - [sym_record_signature] = STATE(9322), - [sym_infix] = STATE(9322), - [sym_generalize] = STATE(9322), - [sym_mutual] = STATE(9322), - [sym_abstract] = STATE(9322), - [sym_private] = STATE(9322), - [sym_instance] = STATE(9322), - [sym_macro] = STATE(9322), - [sym_postulate] = STATE(9322), - [sym_primitive] = STATE(9322), - [sym_open] = STATE(9322), - [sym_module_macro] = STATE(9322), - [sym_module] = STATE(9322), - [sym_syntax] = STATE(9322), - [sym_pattern] = STATE(9322), - [sym_unquote_decl] = STATE(9322), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [237] = { + [sym__declaration] = STATE(9269), + [sym_fields] = STATE(9269), + [sym_function] = STATE(9269), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9269), + [sym_data_signature] = STATE(9269), + [sym_record] = STATE(9269), + [sym_record_signature] = STATE(9269), + [sym_infix] = STATE(9269), + [sym_generalize] = STATE(9269), + [sym_mutual] = STATE(9269), + [sym_abstract] = STATE(9269), + [sym_private] = STATE(9269), + [sym_instance] = STATE(9269), + [sym_macro] = STATE(9269), + [sym_postulate] = STATE(9269), + [sym_primitive] = STATE(9269), + [sym_open] = STATE(9269), + [sym_module_macro] = STATE(9269), + [sym_module] = STATE(9269), + [sym_syntax] = STATE(9269), + [sym_pattern] = STATE(9269), + [sym_unquote_decl] = STATE(9269), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48861,7 +48579,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(646), + [sym_pragma] = ACTIONS(641), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48888,54 +48606,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [241] = { - [sym__declaration] = STATE(9249), - [sym_fields] = STATE(9249), - [sym_function] = STATE(9249), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9249), - [sym_data_signature] = STATE(9249), - [sym_record] = STATE(9249), - [sym_record_signature] = STATE(9249), - [sym_infix] = STATE(9249), - [sym_generalize] = STATE(9249), - [sym_mutual] = STATE(9249), - [sym_abstract] = STATE(9249), - [sym_private] = STATE(9249), - [sym_instance] = STATE(9249), - [sym_macro] = STATE(9249), - [sym_postulate] = STATE(9249), - [sym_primitive] = STATE(9249), - [sym_open] = STATE(9249), - [sym_module_macro] = STATE(9249), - [sym_module] = STATE(9249), - [sym_syntax] = STATE(9249), - [sym_pattern] = STATE(9249), - [sym_unquote_decl] = STATE(9249), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [238] = { + [sym__declaration] = STATE(9260), + [sym_fields] = STATE(9260), + [sym_function] = STATE(9260), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9260), + [sym_data_signature] = STATE(9260), + [sym_record] = STATE(9260), + [sym_record_signature] = STATE(9260), + [sym_infix] = STATE(9260), + [sym_generalize] = STATE(9260), + [sym_mutual] = STATE(9260), + [sym_abstract] = STATE(9260), + [sym_private] = STATE(9260), + [sym_instance] = STATE(9260), + [sym_macro] = STATE(9260), + [sym_postulate] = STATE(9260), + [sym_primitive] = STATE(9260), + [sym_open] = STATE(9260), + [sym_module_macro] = STATE(9260), + [sym_module] = STATE(9260), + [sym_syntax] = STATE(9260), + [sym_pattern] = STATE(9260), + [sym_unquote_decl] = STATE(9260), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -48962,7 +48680,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(648), + [sym_pragma] = ACTIONS(643), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -48989,54 +48707,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [242] = { - [sym__declaration] = STATE(9137), - [sym_fields] = STATE(9137), - [sym_function] = STATE(9137), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9137), - [sym_data_signature] = STATE(9137), - [sym_record] = STATE(9137), - [sym_record_signature] = STATE(9137), - [sym_infix] = STATE(9137), - [sym_generalize] = STATE(9137), - [sym_mutual] = STATE(9137), - [sym_abstract] = STATE(9137), - [sym_private] = STATE(9137), - [sym_instance] = STATE(9137), - [sym_macro] = STATE(9137), - [sym_postulate] = STATE(9137), - [sym_primitive] = STATE(9137), - [sym_open] = STATE(9137), - [sym_module_macro] = STATE(9137), - [sym_module] = STATE(9137), - [sym_syntax] = STATE(9137), - [sym_pattern] = STATE(9137), - [sym_unquote_decl] = STATE(9137), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [239] = { + [sym__declaration] = STATE(9260), + [sym_fields] = STATE(9260), + [sym_function] = STATE(9260), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9260), + [sym_data_signature] = STATE(9260), + [sym_record] = STATE(9260), + [sym_record_signature] = STATE(9260), + [sym_infix] = STATE(9260), + [sym_generalize] = STATE(9260), + [sym_mutual] = STATE(9260), + [sym_abstract] = STATE(9260), + [sym_private] = STATE(9260), + [sym_instance] = STATE(9260), + [sym_macro] = STATE(9260), + [sym_postulate] = STATE(9260), + [sym_primitive] = STATE(9260), + [sym_open] = STATE(9260), + [sym_module_macro] = STATE(9260), + [sym_module] = STATE(9260), + [sym_syntax] = STATE(9260), + [sym_pattern] = STATE(9260), + [sym_unquote_decl] = STATE(9260), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(205), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(209), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49063,7 +48781,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(642), + [sym_pragma] = ACTIONS(643), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49090,54 +48808,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [243] = { - [sym__declaration] = STATE(9249), - [sym_fields] = STATE(9249), - [sym_function] = STATE(9249), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9249), - [sym_data_signature] = STATE(9249), - [sym_record] = STATE(9249), - [sym_record_signature] = STATE(9249), - [sym_infix] = STATE(9249), - [sym_generalize] = STATE(9249), - [sym_mutual] = STATE(9249), - [sym_abstract] = STATE(9249), - [sym_private] = STATE(9249), - [sym_instance] = STATE(9249), - [sym_macro] = STATE(9249), - [sym_postulate] = STATE(9249), - [sym_primitive] = STATE(9249), - [sym_open] = STATE(9249), - [sym_module_macro] = STATE(9249), - [sym_module] = STATE(9249), - [sym_syntax] = STATE(9249), - [sym_pattern] = STATE(9249), - [sym_unquote_decl] = STATE(9249), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [240] = { + [sym__declaration] = STATE(9152), + [sym_fields] = STATE(9152), + [sym_function] = STATE(9152), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9152), + [sym_data_signature] = STATE(9152), + [sym_record] = STATE(9152), + [sym_record_signature] = STATE(9152), + [sym_infix] = STATE(9152), + [sym_generalize] = STATE(9152), + [sym_mutual] = STATE(9152), + [sym_abstract] = STATE(9152), + [sym_private] = STATE(9152), + [sym_instance] = STATE(9152), + [sym_macro] = STATE(9152), + [sym_postulate] = STATE(9152), + [sym_primitive] = STATE(9152), + [sym_open] = STATE(9152), + [sym_module_macro] = STATE(9152), + [sym_module] = STATE(9152), + [sym_syntax] = STATE(9152), + [sym_pattern] = STATE(9152), + [sym_unquote_decl] = STATE(9152), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(170), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(191), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49164,7 +48882,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(648), + [sym_pragma] = ACTIONS(639), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49191,54 +48909,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [244] = { - [sym__declaration] = STATE(9213), - [sym_fields] = STATE(9213), - [sym_function] = STATE(9213), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9213), - [sym_data_signature] = STATE(9213), - [sym_record] = STATE(9213), - [sym_record_signature] = STATE(9213), - [sym_infix] = STATE(9213), - [sym_generalize] = STATE(9213), - [sym_mutual] = STATE(9213), - [sym_abstract] = STATE(9213), - [sym_private] = STATE(9213), - [sym_instance] = STATE(9213), - [sym_macro] = STATE(9213), - [sym_postulate] = STATE(9213), - [sym_primitive] = STATE(9213), - [sym_open] = STATE(9213), - [sym_module_macro] = STATE(9213), - [sym_module] = STATE(9213), - [sym_syntax] = STATE(9213), - [sym_pattern] = STATE(9213), - [sym_unquote_decl] = STATE(9213), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [241] = { + [sym__declaration] = STATE(9228), + [sym_fields] = STATE(9228), + [sym_function] = STATE(9228), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9228), + [sym_data_signature] = STATE(9228), + [sym_record] = STATE(9228), + [sym_record_signature] = STATE(9228), + [sym_infix] = STATE(9228), + [sym_generalize] = STATE(9228), + [sym_mutual] = STATE(9228), + [sym_abstract] = STATE(9228), + [sym_private] = STATE(9228), + [sym_instance] = STATE(9228), + [sym_macro] = STATE(9228), + [sym_postulate] = STATE(9228), + [sym_primitive] = STATE(9228), + [sym_open] = STATE(9228), + [sym_module_macro] = STATE(9228), + [sym_module] = STATE(9228), + [sym_syntax] = STATE(9228), + [sym_pattern] = STATE(9228), + [sym_unquote_decl] = STATE(9228), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49265,7 +48983,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(644), + [sym_pragma] = ACTIONS(637), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49292,54 +49010,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [245] = { - [sym__declaration] = STATE(9222), - [sym_fields] = STATE(9222), - [sym_function] = STATE(9222), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9222), - [sym_data_signature] = STATE(9222), - [sym_record] = STATE(9222), - [sym_record_signature] = STATE(9222), - [sym_infix] = STATE(9222), - [sym_generalize] = STATE(9222), - [sym_mutual] = STATE(9222), - [sym_abstract] = STATE(9222), - [sym_private] = STATE(9222), - [sym_instance] = STATE(9222), - [sym_macro] = STATE(9222), - [sym_postulate] = STATE(9222), - [sym_primitive] = STATE(9222), - [sym_open] = STATE(9222), - [sym_module_macro] = STATE(9222), - [sym_module] = STATE(9222), - [sym_syntax] = STATE(9222), - [sym_pattern] = STATE(9222), - [sym_unquote_decl] = STATE(9222), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [242] = { + [sym__declaration] = STATE(9283), + [sym_fields] = STATE(9283), + [sym_function] = STATE(9283), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9283), + [sym_data_signature] = STATE(9283), + [sym_record] = STATE(9283), + [sym_record_signature] = STATE(9283), + [sym_infix] = STATE(9283), + [sym_generalize] = STATE(9283), + [sym_mutual] = STATE(9283), + [sym_abstract] = STATE(9283), + [sym_private] = STATE(9283), + [sym_instance] = STATE(9283), + [sym_macro] = STATE(9283), + [sym_postulate] = STATE(9283), + [sym_primitive] = STATE(9283), + [sym_open] = STATE(9283), + [sym_module_macro] = STATE(9283), + [sym_module] = STATE(9283), + [sym_syntax] = STATE(9283), + [sym_pattern] = STATE(9283), + [sym_unquote_decl] = STATE(9283), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49366,7 +49084,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(650), + [sym_pragma] = ACTIONS(645), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49393,54 +49111,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [246] = { - [sym__declaration] = STATE(9282), - [sym_fields] = STATE(9282), - [sym_function] = STATE(9282), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9282), - [sym_data_signature] = STATE(9282), - [sym_record] = STATE(9282), - [sym_record_signature] = STATE(9282), - [sym_infix] = STATE(9282), - [sym_generalize] = STATE(9282), - [sym_mutual] = STATE(9282), - [sym_abstract] = STATE(9282), - [sym_private] = STATE(9282), - [sym_instance] = STATE(9282), - [sym_macro] = STATE(9282), - [sym_postulate] = STATE(9282), - [sym_primitive] = STATE(9282), - [sym_open] = STATE(9282), - [sym_module_macro] = STATE(9282), - [sym_module] = STATE(9282), - [sym_syntax] = STATE(9282), - [sym_pattern] = STATE(9282), - [sym_unquote_decl] = STATE(9282), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [243] = { + [sym__declaration] = STATE(9233), + [sym_fields] = STATE(9233), + [sym_function] = STATE(9233), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9233), + [sym_data_signature] = STATE(9233), + [sym_record] = STATE(9233), + [sym_record_signature] = STATE(9233), + [sym_infix] = STATE(9233), + [sym_generalize] = STATE(9233), + [sym_mutual] = STATE(9233), + [sym_abstract] = STATE(9233), + [sym_private] = STATE(9233), + [sym_instance] = STATE(9233), + [sym_macro] = STATE(9233), + [sym_postulate] = STATE(9233), + [sym_primitive] = STATE(9233), + [sym_open] = STATE(9233), + [sym_module_macro] = STATE(9233), + [sym_module] = STATE(9233), + [sym_syntax] = STATE(9233), + [sym_pattern] = STATE(9233), + [sym_unquote_decl] = STATE(9233), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(226), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49467,7 +49185,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(652), + [sym_pragma] = ACTIONS(647), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49494,54 +49212,155 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [247] = { - [sym__declaration] = STATE(9335), - [sym_fields] = STATE(9335), - [sym_function] = STATE(9335), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9335), - [sym_data_signature] = STATE(9335), - [sym_record] = STATE(9335), - [sym_record_signature] = STATE(9335), - [sym_infix] = STATE(9335), - [sym_generalize] = STATE(9335), - [sym_mutual] = STATE(9335), - [sym_abstract] = STATE(9335), - [sym_private] = STATE(9335), - [sym_instance] = STATE(9335), - [sym_macro] = STATE(9335), - [sym_postulate] = STATE(9335), - [sym_primitive] = STATE(9335), - [sym_open] = STATE(9335), - [sym_module_macro] = STATE(9335), - [sym_module] = STATE(9335), - [sym_syntax] = STATE(9335), - [sym_pattern] = STATE(9335), - [sym_unquote_decl] = STATE(9335), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [244] = { + [sym__declaration] = STATE(11900), + [sym_fields] = STATE(11900), + [sym_function] = STATE(11900), + [sym_lhs_decl] = STATE(8803), + [sym_lhs_defn] = STATE(8802), + [sym_data] = STATE(11900), + [sym_data_signature] = STATE(11900), + [sym_record] = STATE(11900), + [sym_record_signature] = STATE(11900), + [sym_infix] = STATE(11900), + [sym_generalize] = STATE(11900), + [sym_mutual] = STATE(11900), + [sym_abstract] = STATE(11900), + [sym_private] = STATE(11900), + [sym_instance] = STATE(11900), + [sym_macro] = STATE(11900), + [sym_postulate] = STATE(11900), + [sym_primitive] = STATE(11900), + [sym_open] = STATE(11900), + [sym_module_macro] = STATE(11900), + [sym_module] = STATE(11900), + [sym_syntax] = STATE(11900), + [sym_pattern] = STATE(11900), + [sym_unquote_decl] = STATE(11900), + [sym_qid] = STATE(4285), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3275), + [sym__with_exprs] = STATE(8563), + [sym__expr_or_attr] = STATE(4285), + [sym__application] = STATE(8566), + [sym__expr2_without_let] = STATE(8566), + [sym__expr2] = STATE(8566), + [sym_atom] = STATE(4242), + [aux_sym__atoms] = STATE(3732), + [sym__atom_curly] = STATE(4245), + [sym__atom_no_curly] = STATE(4245), + [sym_forall] = STATE(8566), + [sym_let] = STATE(8566), + [sym_lambda] = STATE(8566), + [sym_lambda_extended_or_absurd] = STATE(8566), + [sym_do] = STATE(8566), + [sym_record_assignments] = STATE(4285), + [sym_field_assignments] = STATE(4285), + [sym_literal] = STATE(4285), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3595), + [sym_id] = ACTIONS(241), + [sym__FORALL] = ACTIONS(244), + [sym__LAMBDA] = ACTIONS(247), + [sym__ELLIPSIS] = ACTIONS(250), + [anon_sym_field] = ACTIONS(253), + [anon_sym_instance] = ACTIONS(256), + [anon_sym_module] = ACTIONS(259), + [anon_sym_data] = ACTIONS(262), + [anon_sym_codata] = ACTIONS(265), + [anon_sym_record] = ACTIONS(268), + [anon_sym_infix] = ACTIONS(271), + [anon_sym_infixl] = ACTIONS(271), + [anon_sym_infixr] = ACTIONS(271), + [anon_sym_variable] = ACTIONS(274), + [anon_sym_mutual] = ACTIONS(277), + [anon_sym_abstract] = ACTIONS(280), + [anon_sym_private] = ACTIONS(283), + [anon_sym_macro] = ACTIONS(286), + [anon_sym_postulate] = ACTIONS(289), + [anon_sym_primitive] = ACTIONS(292), + [anon_sym_import] = ACTIONS(295), + [anon_sym_open] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_LBRACE_LBRACE] = ACTIONS(304), + [anon_sym_] = ACTIONS(307), + [anon_sym__] = ACTIONS(250), + [sym_pragma] = ACTIONS(649), + [anon_sym_syntax] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(316), + [anon_sym_pattern] = ACTIONS(319), + [anon_sym_unquoteDecl] = ACTIONS(322), + [anon_sym_unquoteDef] = ACTIONS(325), + [aux_sym_qid_token1] = ACTIONS(328), + [anon_sym_DOT] = ACTIONS(331), + [anon_sym_AT] = ACTIONS(334), + [anon_sym_quoteGoal] = ACTIONS(337), + [anon_sym_tactic] = ACTIONS(340), + [anon_sym_Prop] = ACTIONS(250), + [anon_sym_Set] = ACTIONS(250), + [anon_sym_quote] = ACTIONS(250), + [anon_sym_quoteTerm] = ACTIONS(250), + [anon_sym_quoteContext] = ACTIONS(250), + [anon_sym_unquote] = ACTIONS(250), + [anon_sym_LPAREN_PIPE] = ACTIONS(343), + [anon_sym_3] = ACTIONS(346), + [anon_sym_let] = ACTIONS(349), + [anon_sym_do] = ACTIONS(352), + [aux_sym_integer_token1] = ACTIONS(355), + [aux_sym_string_token1] = ACTIONS(355), + [sym_comment] = ACTIONS(5), + [sym_SetN] = ACTIONS(250), + [sym_PropN] = ACTIONS(250), + }, + [245] = { + [sym__declaration] = STATE(9245), + [sym_fields] = STATE(9245), + [sym_function] = STATE(9245), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9245), + [sym_data_signature] = STATE(9245), + [sym_record] = STATE(9245), + [sym_record_signature] = STATE(9245), + [sym_infix] = STATE(9245), + [sym_generalize] = STATE(9245), + [sym_mutual] = STATE(9245), + [sym_abstract] = STATE(9245), + [sym_private] = STATE(9245), + [sym_instance] = STATE(9245), + [sym_macro] = STATE(9245), + [sym_postulate] = STATE(9245), + [sym_primitive] = STATE(9245), + [sym_open] = STATE(9245), + [sym_module_macro] = STATE(9245), + [sym_module] = STATE(9245), + [sym_syntax] = STATE(9245), + [sym_pattern] = STATE(9245), + [sym_unquote_decl] = STATE(9245), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(246), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49568,7 +49387,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(654), + [sym_pragma] = ACTIONS(652), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49595,54 +49414,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [248] = { - [sym__declaration] = STATE(9203), - [sym_fields] = STATE(9203), - [sym_function] = STATE(9203), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9203), - [sym_data_signature] = STATE(9203), - [sym_record] = STATE(9203), - [sym_record_signature] = STATE(9203), - [sym_infix] = STATE(9203), - [sym_generalize] = STATE(9203), - [sym_mutual] = STATE(9203), - [sym_abstract] = STATE(9203), - [sym_private] = STATE(9203), - [sym_instance] = STATE(9203), - [sym_macro] = STATE(9203), - [sym_postulate] = STATE(9203), - [sym_primitive] = STATE(9203), - [sym_open] = STATE(9203), - [sym_module_macro] = STATE(9203), - [sym_module] = STATE(9203), - [sym_syntax] = STATE(9203), - [sym_pattern] = STATE(9203), - [sym_unquote_decl] = STATE(9203), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [246] = { + [sym__declaration] = STATE(9284), + [sym_fields] = STATE(9284), + [sym_function] = STATE(9284), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9284), + [sym_data_signature] = STATE(9284), + [sym_record] = STATE(9284), + [sym_record_signature] = STATE(9284), + [sym_infix] = STATE(9284), + [sym_generalize] = STATE(9284), + [sym_mutual] = STATE(9284), + [sym_abstract] = STATE(9284), + [sym_private] = STATE(9284), + [sym_instance] = STATE(9284), + [sym_macro] = STATE(9284), + [sym_postulate] = STATE(9284), + [sym_primitive] = STATE(9284), + [sym_open] = STATE(9284), + [sym_module_macro] = STATE(9284), + [sym_module] = STATE(9284), + [sym_syntax] = STATE(9284), + [sym_pattern] = STATE(9284), + [sym_unquote_decl] = STATE(9284), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49669,7 +49488,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(656), + [sym_pragma] = ACTIONS(654), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49696,54 +49515,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SetN] = ACTIONS(107), [sym_PropN] = ACTIONS(107), }, - [249] = { - [sym__declaration] = STATE(9165), - [sym_fields] = STATE(9165), - [sym_function] = STATE(9165), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9165), - [sym_data_signature] = STATE(9165), - [sym_record] = STATE(9165), - [sym_record_signature] = STATE(9165), - [sym_infix] = STATE(9165), - [sym_generalize] = STATE(9165), - [sym_mutual] = STATE(9165), - [sym_abstract] = STATE(9165), - [sym_private] = STATE(9165), - [sym_instance] = STATE(9165), - [sym_macro] = STATE(9165), - [sym_postulate] = STATE(9165), - [sym_primitive] = STATE(9165), - [sym_open] = STATE(9165), - [sym_module_macro] = STATE(9165), - [sym_module] = STATE(9165), - [sym_syntax] = STATE(9165), - [sym_pattern] = STATE(9165), - [sym_unquote_decl] = STATE(9165), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [247] = { + [sym__declaration] = STATE(9245), + [sym_fields] = STATE(9245), + [sym_function] = STATE(9245), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9245), + [sym_data_signature] = STATE(9245), + [sym_record] = STATE(9245), + [sym_record_signature] = STATE(9245), + [sym_infix] = STATE(9245), + [sym_generalize] = STATE(9245), + [sym_mutual] = STATE(9245), + [sym_abstract] = STATE(9245), + [sym_private] = STATE(9245), + [sym_instance] = STATE(9245), + [sym_macro] = STATE(9245), + [sym_postulate] = STATE(9245), + [sym_primitive] = STATE(9245), + [sym_open] = STATE(9245), + [sym_module_macro] = STATE(9245), + [sym_module] = STATE(9245), + [sym_syntax] = STATE(9245), + [sym_pattern] = STATE(9245), + [sym_unquote_decl] = STATE(9245), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49770,7 +49589,209 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(559), + [sym_pragma] = ACTIONS(652), + [anon_sym_syntax] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_pattern] = ACTIONS(133), + [anon_sym_unquoteDecl] = ACTIONS(135), + [anon_sym_unquoteDef] = ACTIONS(137), + [aux_sym_qid_token1] = ACTIONS(139), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_quoteGoal] = ACTIONS(143), + [anon_sym_tactic] = ACTIONS(145), + [anon_sym_Prop] = ACTIONS(107), + [anon_sym_Set] = ACTIONS(107), + [anon_sym_quote] = ACTIONS(107), + [anon_sym_quoteTerm] = ACTIONS(107), + [anon_sym_quoteContext] = ACTIONS(107), + [anon_sym_unquote] = ACTIONS(107), + [anon_sym_LPAREN_PIPE] = ACTIONS(147), + [anon_sym_3] = ACTIONS(149), + [anon_sym_let] = ACTIONS(151), + [anon_sym_do] = ACTIONS(83), + [aux_sym_integer_token1] = ACTIONS(153), + [aux_sym_string_token1] = ACTIONS(153), + [sym_comment] = ACTIONS(5), + [sym_SetN] = ACTIONS(107), + [sym_PropN] = ACTIONS(107), + }, + [248] = { + [sym__declaration] = STATE(9147), + [sym_fields] = STATE(9147), + [sym_function] = STATE(9147), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9147), + [sym_data_signature] = STATE(9147), + [sym_record] = STATE(9147), + [sym_record_signature] = STATE(9147), + [sym_infix] = STATE(9147), + [sym_generalize] = STATE(9147), + [sym_mutual] = STATE(9147), + [sym_abstract] = STATE(9147), + [sym_private] = STATE(9147), + [sym_instance] = STATE(9147), + [sym_macro] = STATE(9147), + [sym_postulate] = STATE(9147), + [sym_primitive] = STATE(9147), + [sym_open] = STATE(9147), + [sym_module_macro] = STATE(9147), + [sym_module] = STATE(9147), + [sym_syntax] = STATE(9147), + [sym_pattern] = STATE(9147), + [sym_unquote_decl] = STATE(9147), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3276), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), + [sym__application] = STATE(8566), + [sym__expr2_without_let] = STATE(8566), + [sym__expr2] = STATE(8566), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), + [sym_forall] = STATE(8566), + [sym_let] = STATE(8566), + [sym_lambda] = STATE(8566), + [sym_lambda_extended_or_absurd] = STATE(8566), + [sym_do] = STATE(8566), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), + [sym_id] = ACTIONS(101), + [sym__FORALL] = ACTIONS(103), + [sym__LAMBDA] = ACTIONS(105), + [sym__ELLIPSIS] = ACTIONS(107), + [anon_sym_field] = ACTIONS(17), + [anon_sym_instance] = ACTIONS(19), + [anon_sym_module] = ACTIONS(109), + [anon_sym_data] = ACTIONS(111), + [anon_sym_codata] = ACTIONS(25), + [anon_sym_record] = ACTIONS(113), + [anon_sym_infix] = ACTIONS(115), + [anon_sym_infixl] = ACTIONS(115), + [anon_sym_infixr] = ACTIONS(115), + [anon_sym_variable] = ACTIONS(31), + [anon_sym_mutual] = ACTIONS(33), + [anon_sym_abstract] = ACTIONS(35), + [anon_sym_private] = ACTIONS(37), + [anon_sym_macro] = ACTIONS(39), + [anon_sym_postulate] = ACTIONS(41), + [anon_sym_primitive] = ACTIONS(43), + [anon_sym_import] = ACTIONS(117), + [anon_sym_open] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(121), + [anon_sym_LBRACE_LBRACE] = ACTIONS(123), + [anon_sym_] = ACTIONS(125), + [anon_sym__] = ACTIONS(107), + [sym_pragma] = ACTIONS(656), + [anon_sym_syntax] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_pattern] = ACTIONS(133), + [anon_sym_unquoteDecl] = ACTIONS(135), + [anon_sym_unquoteDef] = ACTIONS(137), + [aux_sym_qid_token1] = ACTIONS(139), + [anon_sym_DOT] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_quoteGoal] = ACTIONS(143), + [anon_sym_tactic] = ACTIONS(145), + [anon_sym_Prop] = ACTIONS(107), + [anon_sym_Set] = ACTIONS(107), + [anon_sym_quote] = ACTIONS(107), + [anon_sym_quoteTerm] = ACTIONS(107), + [anon_sym_quoteContext] = ACTIONS(107), + [anon_sym_unquote] = ACTIONS(107), + [anon_sym_LPAREN_PIPE] = ACTIONS(147), + [anon_sym_3] = ACTIONS(149), + [anon_sym_let] = ACTIONS(151), + [anon_sym_do] = ACTIONS(83), + [aux_sym_integer_token1] = ACTIONS(153), + [aux_sym_string_token1] = ACTIONS(153), + [sym_comment] = ACTIONS(5), + [sym_SetN] = ACTIONS(107), + [sym_PropN] = ACTIONS(107), + }, + [249] = { + [sym__declaration] = STATE(9147), + [sym_fields] = STATE(9147), + [sym_function] = STATE(9147), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9147), + [sym_data_signature] = STATE(9147), + [sym_record] = STATE(9147), + [sym_record_signature] = STATE(9147), + [sym_infix] = STATE(9147), + [sym_generalize] = STATE(9147), + [sym_mutual] = STATE(9147), + [sym_abstract] = STATE(9147), + [sym_private] = STATE(9147), + [sym_instance] = STATE(9147), + [sym_macro] = STATE(9147), + [sym_postulate] = STATE(9147), + [sym_primitive] = STATE(9147), + [sym_open] = STATE(9147), + [sym_module_macro] = STATE(9147), + [sym_module] = STATE(9147), + [sym_syntax] = STATE(9147), + [sym_pattern] = STATE(9147), + [sym_unquote_decl] = STATE(9147), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3276), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), + [sym__application] = STATE(8566), + [sym__expr2_without_let] = STATE(8566), + [sym__expr2] = STATE(8566), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), + [sym_forall] = STATE(8566), + [sym_let] = STATE(8566), + [sym_lambda] = STATE(8566), + [sym_lambda_extended_or_absurd] = STATE(8566), + [sym_do] = STATE(8566), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(135), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), + [sym_id] = ACTIONS(101), + [sym__FORALL] = ACTIONS(103), + [sym__LAMBDA] = ACTIONS(105), + [sym__ELLIPSIS] = ACTIONS(107), + [anon_sym_field] = ACTIONS(17), + [anon_sym_instance] = ACTIONS(19), + [anon_sym_module] = ACTIONS(109), + [anon_sym_data] = ACTIONS(111), + [anon_sym_codata] = ACTIONS(25), + [anon_sym_record] = ACTIONS(113), + [anon_sym_infix] = ACTIONS(115), + [anon_sym_infixl] = ACTIONS(115), + [anon_sym_infixr] = ACTIONS(115), + [anon_sym_variable] = ACTIONS(31), + [anon_sym_mutual] = ACTIONS(33), + [anon_sym_abstract] = ACTIONS(35), + [anon_sym_private] = ACTIONS(37), + [anon_sym_macro] = ACTIONS(39), + [anon_sym_postulate] = ACTIONS(41), + [anon_sym_primitive] = ACTIONS(43), + [anon_sym_import] = ACTIONS(117), + [anon_sym_open] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(121), + [anon_sym_LBRACE_LBRACE] = ACTIONS(123), + [anon_sym_] = ACTIONS(125), + [anon_sym__] = ACTIONS(107), + [sym_pragma] = ACTIONS(656), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49798,53 +49819,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [250] = { - [sym__declaration] = STATE(9317), - [sym_fields] = STATE(9317), - [sym_function] = STATE(9317), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9317), - [sym_data_signature] = STATE(9317), - [sym_record] = STATE(9317), - [sym_record_signature] = STATE(9317), - [sym_infix] = STATE(9317), - [sym_generalize] = STATE(9317), - [sym_mutual] = STATE(9317), - [sym_abstract] = STATE(9317), - [sym_private] = STATE(9317), - [sym_instance] = STATE(9317), - [sym_macro] = STATE(9317), - [sym_postulate] = STATE(9317), - [sym_primitive] = STATE(9317), - [sym_open] = STATE(9317), - [sym_module_macro] = STATE(9317), - [sym_module] = STATE(9317), - [sym_syntax] = STATE(9317), - [sym_pattern] = STATE(9317), - [sym_unquote_decl] = STATE(9317), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9233), + [sym_fields] = STATE(9233), + [sym_function] = STATE(9233), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9233), + [sym_data_signature] = STATE(9233), + [sym_record] = STATE(9233), + [sym_record_signature] = STATE(9233), + [sym_infix] = STATE(9233), + [sym_generalize] = STATE(9233), + [sym_mutual] = STATE(9233), + [sym_abstract] = STATE(9233), + [sym_private] = STATE(9233), + [sym_instance] = STATE(9233), + [sym_macro] = STATE(9233), + [sym_postulate] = STATE(9233), + [sym_primitive] = STATE(9233), + [sym_open] = STATE(9233), + [sym_module_macro] = STATE(9233), + [sym_module] = STATE(9233), + [sym_syntax] = STATE(9233), + [sym_pattern] = STATE(9233), + [sym_unquote_decl] = STATE(9233), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -49871,7 +49892,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(658), + [sym_pragma] = ACTIONS(647), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -49899,53 +49920,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [251] = { - [sym__declaration] = STATE(9317), - [sym_fields] = STATE(9317), - [sym_function] = STATE(9317), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9317), - [sym_data_signature] = STATE(9317), - [sym_record] = STATE(9317), - [sym_record_signature] = STATE(9317), - [sym_infix] = STATE(9317), - [sym_generalize] = STATE(9317), - [sym_mutual] = STATE(9317), - [sym_abstract] = STATE(9317), - [sym_private] = STATE(9317), - [sym_instance] = STATE(9317), - [sym_macro] = STATE(9317), - [sym_postulate] = STATE(9317), - [sym_primitive] = STATE(9317), - [sym_open] = STATE(9317), - [sym_module_macro] = STATE(9317), - [sym_module] = STATE(9317), - [sym_syntax] = STATE(9317), - [sym_pattern] = STATE(9317), - [sym_unquote_decl] = STATE(9317), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9214), + [sym_fields] = STATE(9214), + [sym_function] = STATE(9214), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9214), + [sym_data_signature] = STATE(9214), + [sym_record] = STATE(9214), + [sym_record_signature] = STATE(9214), + [sym_infix] = STATE(9214), + [sym_generalize] = STATE(9214), + [sym_mutual] = STATE(9214), + [sym_abstract] = STATE(9214), + [sym_private] = STATE(9214), + [sym_instance] = STATE(9214), + [sym_macro] = STATE(9214), + [sym_postulate] = STATE(9214), + [sym_primitive] = STATE(9214), + [sym_open] = STATE(9214), + [sym_module_macro] = STATE(9214), + [sym_module] = STATE(9214), + [sym_syntax] = STATE(9214), + [sym_pattern] = STATE(9214), + [sym_unquote_decl] = STATE(9214), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(179), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(230), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50000,53 +50021,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [252] = { - [sym__declaration] = STATE(9286), - [sym_fields] = STATE(9286), - [sym_function] = STATE(9286), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9286), - [sym_data_signature] = STATE(9286), - [sym_record] = STATE(9286), - [sym_record_signature] = STATE(9286), - [sym_infix] = STATE(9286), - [sym_generalize] = STATE(9286), - [sym_mutual] = STATE(9286), - [sym_abstract] = STATE(9286), - [sym_private] = STATE(9286), - [sym_instance] = STATE(9286), - [sym_macro] = STATE(9286), - [sym_postulate] = STATE(9286), - [sym_primitive] = STATE(9286), - [sym_open] = STATE(9286), - [sym_module_macro] = STATE(9286), - [sym_module] = STATE(9286), - [sym_syntax] = STATE(9286), - [sym_pattern] = STATE(9286), - [sym_unquote_decl] = STATE(9286), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9214), + [sym_fields] = STATE(9214), + [sym_function] = STATE(9214), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9214), + [sym_data_signature] = STATE(9214), + [sym_record] = STATE(9214), + [sym_record_signature] = STATE(9214), + [sym_infix] = STATE(9214), + [sym_generalize] = STATE(9214), + [sym_mutual] = STATE(9214), + [sym_abstract] = STATE(9214), + [sym_private] = STATE(9214), + [sym_instance] = STATE(9214), + [sym_macro] = STATE(9214), + [sym_postulate] = STATE(9214), + [sym_primitive] = STATE(9214), + [sym_open] = STATE(9214), + [sym_module_macro] = STATE(9214), + [sym_module] = STATE(9214), + [sym_syntax] = STATE(9214), + [sym_pattern] = STATE(9214), + [sym_unquote_decl] = STATE(9214), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(248), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50073,7 +50094,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(561), + [sym_pragma] = ACTIONS(658), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -50101,66 +50122,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [253] = { - [sym__declaration] = STATE(12090), - [sym_fields] = STATE(12090), - [sym_function] = STATE(12090), - [sym_lhs_decl] = STATE(8787), - [sym_lhs_defn] = STATE(8786), - [sym_data] = STATE(12090), - [sym_data_signature] = STATE(12090), - [sym_record] = STATE(12090), - [sym_record_signature] = STATE(12090), - [sym_infix] = STATE(12090), - [sym_generalize] = STATE(12090), - [sym_mutual] = STATE(12090), - [sym_abstract] = STATE(12090), - [sym_private] = STATE(12090), - [sym_instance] = STATE(12090), - [sym_macro] = STATE(12090), - [sym_postulate] = STATE(12090), - [sym_primitive] = STATE(12090), - [sym_open] = STATE(12090), - [sym_module_macro] = STATE(12090), - [sym_module] = STATE(12090), - [sym_syntax] = STATE(12090), - [sym_pattern] = STATE(12090), - [sym_unquote_decl] = STATE(12090), - [sym_qid] = STATE(4192), - [sym_attribute] = STATE(5901), - [sym_attributes] = STATE(3277), - [sym__with_exprs] = STATE(8587), - [sym__expr_or_attr] = STATE(4192), + [sym__declaration] = STATE(9204), + [sym_fields] = STATE(9204), + [sym_function] = STATE(9204), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9204), + [sym_data_signature] = STATE(9204), + [sym_record] = STATE(9204), + [sym_record_signature] = STATE(9204), + [sym_infix] = STATE(9204), + [sym_generalize] = STATE(9204), + [sym_mutual] = STATE(9204), + [sym_abstract] = STATE(9204), + [sym_private] = STATE(9204), + [sym_instance] = STATE(9204), + [sym_macro] = STATE(9204), + [sym_postulate] = STATE(9204), + [sym_primitive] = STATE(9204), + [sym_open] = STATE(9204), + [sym_module_macro] = STATE(9204), + [sym_module] = STATE(9204), + [sym_syntax] = STATE(9204), + [sym_pattern] = STATE(9204), + [sym_unquote_decl] = STATE(9204), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), + [sym_attributes] = STATE(3276), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4226), - [aux_sym__atoms] = STATE(3871), - [sym__atom_curly] = STATE(4273), - [sym__atom_no_curly] = STATE(4273), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4192), - [sym_field_assignments] = STATE(4192), - [sym_literal] = STATE(4192), - [aux_sym_source_file_repeat1] = STATE(113), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3666), - [sym_id] = ACTIONS(9), - [sym__FORALL] = ACTIONS(11), - [sym__LAMBDA] = ACTIONS(13), - [sym__ELLIPSIS] = ACTIONS(15), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(172), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), + [sym_id] = ACTIONS(101), + [sym__FORALL] = ACTIONS(103), + [sym__LAMBDA] = ACTIONS(105), + [sym__ELLIPSIS] = ACTIONS(107), [anon_sym_field] = ACTIONS(17), [anon_sym_instance] = ACTIONS(19), - [anon_sym_module] = ACTIONS(21), - [anon_sym_data] = ACTIONS(23), + [anon_sym_module] = ACTIONS(109), + [anon_sym_data] = ACTIONS(111), [anon_sym_codata] = ACTIONS(25), - [anon_sym_record] = ACTIONS(27), - [anon_sym_infix] = ACTIONS(29), - [anon_sym_infixl] = ACTIONS(29), - [anon_sym_infixr] = ACTIONS(29), + [anon_sym_record] = ACTIONS(113), + [anon_sym_infix] = ACTIONS(115), + [anon_sym_infixl] = ACTIONS(115), + [anon_sym_infixr] = ACTIONS(115), [anon_sym_variable] = ACTIONS(31), [anon_sym_mutual] = ACTIONS(33), [anon_sym_abstract] = ACTIONS(35), @@ -50168,87 +50189,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_macro] = ACTIONS(39), [anon_sym_postulate] = ACTIONS(41), [anon_sym_primitive] = ACTIONS(43), - [anon_sym_import] = ACTIONS(45), - [anon_sym_open] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(49), - [anon_sym_LBRACE_LBRACE] = ACTIONS(51), - [anon_sym_] = ACTIONS(53), - [anon_sym__] = ACTIONS(15), - [sym_pragma] = ACTIONS(95), - [anon_sym_syntax] = ACTIONS(57), - [anon_sym_LBRACE] = ACTIONS(59), - [anon_sym_pattern] = ACTIONS(61), - [anon_sym_unquoteDecl] = ACTIONS(63), - [anon_sym_unquoteDef] = ACTIONS(65), - [aux_sym_qid_token1] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(69), + [anon_sym_import] = ACTIONS(117), + [anon_sym_open] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(121), + [anon_sym_LBRACE_LBRACE] = ACTIONS(123), + [anon_sym_] = ACTIONS(125), + [anon_sym__] = ACTIONS(107), + [sym_pragma] = ACTIONS(660), + [anon_sym_syntax] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_pattern] = ACTIONS(133), + [anon_sym_unquoteDecl] = ACTIONS(135), + [anon_sym_unquoteDef] = ACTIONS(137), + [aux_sym_qid_token1] = ACTIONS(139), + [anon_sym_DOT] = ACTIONS(141), [anon_sym_AT] = ACTIONS(71), - [anon_sym_quoteGoal] = ACTIONS(73), - [anon_sym_tactic] = ACTIONS(75), - [anon_sym_Prop] = ACTIONS(15), - [anon_sym_Set] = ACTIONS(15), - [anon_sym_quote] = ACTIONS(15), - [anon_sym_quoteTerm] = ACTIONS(15), - [anon_sym_quoteContext] = ACTIONS(15), - [anon_sym_unquote] = ACTIONS(15), - [anon_sym_LPAREN_PIPE] = ACTIONS(77), - [anon_sym_3] = ACTIONS(79), - [anon_sym_let] = ACTIONS(81), + [anon_sym_quoteGoal] = ACTIONS(143), + [anon_sym_tactic] = ACTIONS(145), + [anon_sym_Prop] = ACTIONS(107), + [anon_sym_Set] = ACTIONS(107), + [anon_sym_quote] = ACTIONS(107), + [anon_sym_quoteTerm] = ACTIONS(107), + [anon_sym_quoteContext] = ACTIONS(107), + [anon_sym_unquote] = ACTIONS(107), + [anon_sym_LPAREN_PIPE] = ACTIONS(147), + [anon_sym_3] = ACTIONS(149), + [anon_sym_let] = ACTIONS(151), [anon_sym_do] = ACTIONS(83), - [aux_sym_integer_token1] = ACTIONS(85), - [aux_sym_string_token1] = ACTIONS(85), + [aux_sym_integer_token1] = ACTIONS(153), + [aux_sym_string_token1] = ACTIONS(153), [sym_comment] = ACTIONS(5), - [sym_SetN] = ACTIONS(15), - [sym_PropN] = ACTIONS(15), + [sym_SetN] = ACTIONS(107), + [sym_PropN] = ACTIONS(107), }, [254] = { - [sym__declaration] = STATE(9338), - [sym_fields] = STATE(9338), - [sym_function] = STATE(9338), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9338), - [sym_data_signature] = STATE(9338), - [sym_record] = STATE(9338), - [sym_record_signature] = STATE(9338), - [sym_infix] = STATE(9338), - [sym_generalize] = STATE(9338), - [sym_mutual] = STATE(9338), - [sym_abstract] = STATE(9338), - [sym_private] = STATE(9338), - [sym_instance] = STATE(9338), - [sym_macro] = STATE(9338), - [sym_postulate] = STATE(9338), - [sym_primitive] = STATE(9338), - [sym_open] = STATE(9338), - [sym_module_macro] = STATE(9338), - [sym_module] = STATE(9338), - [sym_syntax] = STATE(9338), - [sym_pattern] = STATE(9338), - [sym_unquote_decl] = STATE(9338), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9195), + [sym_fields] = STATE(9195), + [sym_function] = STATE(9195), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9195), + [sym_data_signature] = STATE(9195), + [sym_record] = STATE(9195), + [sym_record_signature] = STATE(9195), + [sym_infix] = STATE(9195), + [sym_generalize] = STATE(9195), + [sym_mutual] = STATE(9195), + [sym_abstract] = STATE(9195), + [sym_private] = STATE(9195), + [sym_instance] = STATE(9195), + [sym_macro] = STATE(9195), + [sym_postulate] = STATE(9195), + [sym_primitive] = STATE(9195), + [sym_open] = STATE(9195), + [sym_module_macro] = STATE(9195), + [sym_module] = STATE(9195), + [sym_syntax] = STATE(9195), + [sym_pattern] = STATE(9195), + [sym_unquote_decl] = STATE(9195), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(202), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(219), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50275,7 +50296,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(660), + [sym_pragma] = ACTIONS(662), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -50303,53 +50324,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [255] = { - [sym__declaration] = STATE(9338), - [sym_fields] = STATE(9338), - [sym_function] = STATE(9338), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9338), - [sym_data_signature] = STATE(9338), - [sym_record] = STATE(9338), - [sym_record_signature] = STATE(9338), - [sym_infix] = STATE(9338), - [sym_generalize] = STATE(9338), - [sym_mutual] = STATE(9338), - [sym_abstract] = STATE(9338), - [sym_private] = STATE(9338), - [sym_instance] = STATE(9338), - [sym_macro] = STATE(9338), - [sym_postulate] = STATE(9338), - [sym_primitive] = STATE(9338), - [sym_open] = STATE(9338), - [sym_module_macro] = STATE(9338), - [sym_module] = STATE(9338), - [sym_syntax] = STATE(9338), - [sym_pattern] = STATE(9338), - [sym_unquote_decl] = STATE(9338), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9195), + [sym_fields] = STATE(9195), + [sym_function] = STATE(9195), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9195), + [sym_data_signature] = STATE(9195), + [sym_record] = STATE(9195), + [sym_record_signature] = STATE(9195), + [sym_infix] = STATE(9195), + [sym_generalize] = STATE(9195), + [sym_mutual] = STATE(9195), + [sym_abstract] = STATE(9195), + [sym_private] = STATE(9195), + [sym_instance] = STATE(9195), + [sym_macro] = STATE(9195), + [sym_postulate] = STATE(9195), + [sym_primitive] = STATE(9195), + [sym_open] = STATE(9195), + [sym_module_macro] = STATE(9195), + [sym_module] = STATE(9195), + [sym_syntax] = STATE(9195), + [sym_pattern] = STATE(9195), + [sym_unquote_decl] = STATE(9195), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50376,7 +50397,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(660), + [sym_pragma] = ACTIONS(662), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -50404,53 +50425,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [256] = { - [sym__declaration] = STATE(9181), - [sym_fields] = STATE(9181), - [sym_function] = STATE(9181), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9181), - [sym_data_signature] = STATE(9181), - [sym_record] = STATE(9181), - [sym_record_signature] = STATE(9181), - [sym_infix] = STATE(9181), - [sym_generalize] = STATE(9181), - [sym_mutual] = STATE(9181), - [sym_abstract] = STATE(9181), - [sym_private] = STATE(9181), - [sym_instance] = STATE(9181), - [sym_macro] = STATE(9181), - [sym_postulate] = STATE(9181), - [sym_primitive] = STATE(9181), - [sym_open] = STATE(9181), - [sym_module_macro] = STATE(9181), - [sym_module] = STATE(9181), - [sym_syntax] = STATE(9181), - [sym_pattern] = STATE(9181), - [sym_unquote_decl] = STATE(9181), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9204), + [sym_fields] = STATE(9204), + [sym_function] = STATE(9204), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9204), + [sym_data_signature] = STATE(9204), + [sym_record] = STATE(9204), + [sym_record_signature] = STATE(9204), + [sym_infix] = STATE(9204), + [sym_generalize] = STATE(9204), + [sym_mutual] = STATE(9204), + [sym_abstract] = STATE(9204), + [sym_private] = STATE(9204), + [sym_instance] = STATE(9204), + [sym_macro] = STATE(9204), + [sym_postulate] = STATE(9204), + [sym_primitive] = STATE(9204), + [sym_open] = STATE(9204), + [sym_module_macro] = STATE(9204), + [sym_module] = STATE(9204), + [sym_syntax] = STATE(9204), + [sym_pattern] = STATE(9204), + [sym_unquote_decl] = STATE(9204), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50477,7 +50498,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_LBRACE] = ACTIONS(123), [anon_sym_] = ACTIONS(125), [anon_sym__] = ACTIONS(107), - [sym_pragma] = ACTIONS(662), + [sym_pragma] = ACTIONS(660), [anon_sym_syntax] = ACTIONS(129), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_pattern] = ACTIONS(133), @@ -50505,53 +50526,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [257] = { - [sym__declaration] = STATE(9221), - [sym_fields] = STATE(9221), - [sym_function] = STATE(9221), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9221), - [sym_data_signature] = STATE(9221), - [sym_record] = STATE(9221), - [sym_record_signature] = STATE(9221), - [sym_infix] = STATE(9221), - [sym_generalize] = STATE(9221), - [sym_mutual] = STATE(9221), - [sym_abstract] = STATE(9221), - [sym_private] = STATE(9221), - [sym_instance] = STATE(9221), - [sym_macro] = STATE(9221), - [sym_postulate] = STATE(9221), - [sym_primitive] = STATE(9221), - [sym_open] = STATE(9221), - [sym_module_macro] = STATE(9221), - [sym_module] = STATE(9221), - [sym_syntax] = STATE(9221), - [sym_pattern] = STATE(9221), - [sym_unquote_decl] = STATE(9221), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9285), + [sym_fields] = STATE(9285), + [sym_function] = STATE(9285), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9285), + [sym_data_signature] = STATE(9285), + [sym_record] = STATE(9285), + [sym_record_signature] = STATE(9285), + [sym_infix] = STATE(9285), + [sym_generalize] = STATE(9285), + [sym_mutual] = STATE(9285), + [sym_abstract] = STATE(9285), + [sym_private] = STATE(9285), + [sym_instance] = STATE(9285), + [sym_macro] = STATE(9285), + [sym_postulate] = STATE(9285), + [sym_primitive] = STATE(9285), + [sym_open] = STATE(9285), + [sym_module_macro] = STATE(9285), + [sym_module] = STATE(9285), + [sym_syntax] = STATE(9285), + [sym_pattern] = STATE(9285), + [sym_unquote_decl] = STATE(9285), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50606,53 +50627,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [258] = { - [sym__declaration] = STATE(9239), - [sym_fields] = STATE(9239), - [sym_function] = STATE(9239), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9239), - [sym_data_signature] = STATE(9239), - [sym_record] = STATE(9239), - [sym_record_signature] = STATE(9239), - [sym_infix] = STATE(9239), - [sym_generalize] = STATE(9239), - [sym_mutual] = STATE(9239), - [sym_abstract] = STATE(9239), - [sym_private] = STATE(9239), - [sym_instance] = STATE(9239), - [sym_macro] = STATE(9239), - [sym_postulate] = STATE(9239), - [sym_primitive] = STATE(9239), - [sym_open] = STATE(9239), - [sym_module_macro] = STATE(9239), - [sym_module] = STATE(9239), - [sym_syntax] = STATE(9239), - [sym_pattern] = STATE(9239), - [sym_unquote_decl] = STATE(9239), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9144), + [sym_fields] = STATE(9144), + [sym_function] = STATE(9144), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9144), + [sym_data_signature] = STATE(9144), + [sym_record] = STATE(9144), + [sym_record_signature] = STATE(9144), + [sym_infix] = STATE(9144), + [sym_generalize] = STATE(9144), + [sym_mutual] = STATE(9144), + [sym_abstract] = STATE(9144), + [sym_private] = STATE(9144), + [sym_instance] = STATE(9144), + [sym_macro] = STATE(9144), + [sym_postulate] = STATE(9144), + [sym_primitive] = STATE(9144), + [sym_open] = STATE(9144), + [sym_module_macro] = STATE(9144), + [sym_module] = STATE(9144), + [sym_syntax] = STATE(9144), + [sym_pattern] = STATE(9144), + [sym_unquote_decl] = STATE(9144), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(218), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(203), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50707,53 +50728,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_PropN] = ACTIONS(107), }, [259] = { - [sym__declaration] = STATE(9239), - [sym_fields] = STATE(9239), - [sym_function] = STATE(9239), - [sym_lhs_decl] = STATE(8735), - [sym_lhs_defn] = STATE(8746), - [sym_data] = STATE(9239), - [sym_data_signature] = STATE(9239), - [sym_record] = STATE(9239), - [sym_record_signature] = STATE(9239), - [sym_infix] = STATE(9239), - [sym_generalize] = STATE(9239), - [sym_mutual] = STATE(9239), - [sym_abstract] = STATE(9239), - [sym_private] = STATE(9239), - [sym_instance] = STATE(9239), - [sym_macro] = STATE(9239), - [sym_postulate] = STATE(9239), - [sym_primitive] = STATE(9239), - [sym_open] = STATE(9239), - [sym_module_macro] = STATE(9239), - [sym_module] = STATE(9239), - [sym_syntax] = STATE(9239), - [sym_pattern] = STATE(9239), - [sym_unquote_decl] = STATE(9239), - [sym_qid] = STATE(4085), - [sym_attribute] = STATE(5901), + [sym__declaration] = STATE(9144), + [sym_fields] = STATE(9144), + [sym_function] = STATE(9144), + [sym_lhs_decl] = STATE(8765), + [sym_lhs_defn] = STATE(8764), + [sym_data] = STATE(9144), + [sym_data_signature] = STATE(9144), + [sym_record] = STATE(9144), + [sym_record_signature] = STATE(9144), + [sym_infix] = STATE(9144), + [sym_generalize] = STATE(9144), + [sym_mutual] = STATE(9144), + [sym_abstract] = STATE(9144), + [sym_private] = STATE(9144), + [sym_instance] = STATE(9144), + [sym_macro] = STATE(9144), + [sym_postulate] = STATE(9144), + [sym_primitive] = STATE(9144), + [sym_open] = STATE(9144), + [sym_module_macro] = STATE(9144), + [sym_module] = STATE(9144), + [sym_syntax] = STATE(9144), + [sym_pattern] = STATE(9144), + [sym_unquote_decl] = STATE(9144), + [sym_qid] = STATE(4160), + [sym_attribute] = STATE(5741), [sym_attributes] = STATE(3276), - [sym__with_exprs] = STATE(8405), - [sym__expr_or_attr] = STATE(4085), + [sym__with_exprs] = STATE(8376), + [sym__expr_or_attr] = STATE(4160), [sym__application] = STATE(8566), [sym__expr2_without_let] = STATE(8566), [sym__expr2] = STATE(8566), - [sym_atom] = STATE(4045), - [aux_sym__atoms] = STATE(3860), - [sym__atom_curly] = STATE(4160), - [sym__atom_no_curly] = STATE(4160), + [sym_atom] = STATE(4112), + [aux_sym__atoms] = STATE(3842), + [sym__atom_curly] = STATE(4153), + [sym__atom_no_curly] = STATE(4153), [sym_forall] = STATE(8566), [sym_let] = STATE(8566), [sym_lambda] = STATE(8566), [sym_lambda_extended_or_absurd] = STATE(8566), [sym_do] = STATE(8566), - [sym_record_assignments] = STATE(4085), - [sym_field_assignments] = STATE(4085), - [sym_literal] = STATE(4085), - [aux_sym_source_file_repeat1] = STATE(183), - [aux_sym__modal_arg_ids_repeat1] = STATE(5901), - [aux_sym__with_exprs_repeat1] = STATE(3600), + [sym_record_assignments] = STATE(4160), + [sym_field_assignments] = STATE(4160), + [sym_literal] = STATE(4160), + [aux_sym_source_file_repeat1] = STATE(244), + [aux_sym__modal_arg_ids_repeat1] = STATE(5741), + [aux_sym__with_exprs_repeat1] = STATE(3576), [sym_id] = ACTIONS(101), [sym__FORALL] = ACTIONS(103), [sym__LAMBDA] = ACTIONS(105), @@ -50809,275 +50830,201 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, }; -static uint16_t ts_small_parse_table[] = { +static const uint16_t ts_small_parse_table[] = { [0] = 37, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(668), 1, sym_id, - ACTIONS(671), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(674), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(680), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(683), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(686), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(689), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(692), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(695), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(698), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(701), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(704), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(707), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(710), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(713), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(716), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(719), 1, + ACTIONS(702), 1, anon_sym_let, - ACTIONS(722), 1, - anon_sym_do, - ACTIONS(728), 1, + ACTIONS(706), 1, sym__dedent, - STATE(260), 1, + STATE(264), 1, aux_sym_do_repeat1, - STATE(3275), 1, + STATE(3277), 1, aux_sym__with_exprs_repeat1, STATE(3278), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5056), 1, sym_atom, - STATE(5818), 1, + STATE(5878), 1, sym_attributes, - STATE(9227), 1, + STATE(9190), 1, sym_stmt, - STATE(12414), 1, + STATE(12344), 1, sym__do_stmt, - STATE(12416), 1, + STATE(12352), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(725), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8520), 2, + STATE(8548), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(8588), 3, + STATE(8584), 3, sym__application, sym__expr2, sym_let, - STATE(9374), 4, + STATE(9797), 4, sym__with_exprs_stmt, sym__application_stmt, sym__expr2_stmt, sym_let_in_do, - STATE(4876), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9196), 5, sym__expr2_without_let, sym_forall, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(677), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [139] = 9, - ACTIONS(5), 1, - sym_comment, - ACTIONS(732), 1, - anon_sym_instance, - ACTIONS(735), 1, - anon_sym_constructor, - ACTIONS(744), 1, - sym__dedent, - STATE(261), 1, - aux_sym_record_declarations_block_repeat1, - ACTIONS(738), 2, - anon_sym_inductive, - anon_sym_coinductive, - ACTIONS(741), 2, - anon_sym_eta_DASHequality, - anon_sym_no_DASHeta_DASHequality, - STATE(12225), 5, - sym__record_directive, - sym_record_constructor, - sym_record_constructor_instance, - sym_record_induction, - sym_record_eta, - ACTIONS(730), 50, - sym__FORALL, - sym__LAMBDA, + ACTIONS(674), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [222] = 37, + [139] = 37, ACTIONS(83), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(780), 1, + ACTIONS(702), 1, anon_sym_let, - ACTIONS(784), 1, + ACTIONS(708), 1, sym__dedent, - STATE(260), 1, + STATE(264), 1, aux_sym_do_repeat1, - STATE(3275), 1, + STATE(3277), 1, aux_sym__with_exprs_repeat1, STATE(3278), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5056), 1, sym_atom, - STATE(5818), 1, + STATE(5878), 1, sym_attributes, - STATE(9227), 1, + STATE(9190), 1, sym_stmt, - STATE(12414), 1, + STATE(12344), 1, sym__do_stmt, - STATE(12416), 1, + STATE(12352), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8520), 2, + STATE(8548), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(8588), 3, + STATE(8584), 3, sym__application, sym__expr2, sym_let, - STATE(9374), 4, + STATE(9797), 4, sym__with_exprs_stmt, sym__application_stmt, sym__expr2_stmt, sym_let_in_do, - STATE(4876), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9196), 5, sym__expr2_without_let, sym_forall, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -51088,98 +51035,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361] = 37, + [278] = 37, ACTIONS(83), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(780), 1, + ACTIONS(702), 1, anon_sym_let, - ACTIONS(786), 1, + ACTIONS(710), 1, sym__dedent, - STATE(260), 1, + STATE(264), 1, aux_sym_do_repeat1, - STATE(3275), 1, + STATE(3277), 1, aux_sym__with_exprs_repeat1, STATE(3278), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5056), 1, sym_atom, - STATE(5818), 1, + STATE(5878), 1, sym_attributes, - STATE(9227), 1, + STATE(9190), 1, sym_stmt, - STATE(12414), 1, + STATE(12344), 1, sym__do_stmt, - STATE(12416), 1, + STATE(12352), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8520), 2, + STATE(8548), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(8588), 3, + STATE(8584), 3, sym__application, sym__expr2, sym_let, - STATE(9374), 4, + STATE(9797), 4, sym__with_exprs_stmt, sym__application_stmt, sym__expr2_stmt, sym_let_in_do, - STATE(4876), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9196), 5, sym__expr2_without_let, sym_forall, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -51190,98 +51137,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [500] = 37, - ACTIONS(83), 1, + [417] = 9, + ACTIONS(5), 1, + sym_comment, + ACTIONS(714), 1, + anon_sym_instance, + ACTIONS(717), 1, + anon_sym_constructor, + ACTIONS(726), 1, + sym__dedent, + STATE(263), 1, + aux_sym_record_declarations_block_repeat1, + ACTIONS(720), 2, + anon_sym_inductive, + anon_sym_coinductive, + ACTIONS(723), 2, + anon_sym_eta_DASHequality, + anon_sym_no_DASHeta_DASHequality, + STATE(12167), 5, + sym__record_directive, + sym_record_constructor, + sym_record_constructor_instance, + sym_record_induction, + sym_record_eta, + ACTIONS(712), 50, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, - ACTIONS(746), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [500] = 37, + ACTIONS(728), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(731), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(734), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(740), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(743), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(746), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(749), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(752), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(755), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(758), 1, anon_sym_DOT, - ACTIONS(768), 1, + ACTIONS(761), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(764), 1, anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(767), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(770), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(773), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(776), 1, anon_sym_3, - ACTIONS(780), 1, + ACTIONS(779), 1, anon_sym_let, + ACTIONS(782), 1, + anon_sym_do, ACTIONS(788), 1, sym__dedent, - STATE(260), 1, + STATE(264), 1, aux_sym_do_repeat1, - STATE(3275), 1, + STATE(3277), 1, aux_sym__with_exprs_repeat1, STATE(3278), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5056), 1, sym_atom, - STATE(5818), 1, + STATE(5878), 1, sym_attributes, - STATE(9227), 1, + STATE(9190), 1, sym_stmt, - STATE(12414), 1, + STATE(12344), 1, sym__do_stmt, - STATE(12416), 1, + STATE(12352), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(785), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8520), 2, + STATE(8548), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(8588), 3, + STATE(8584), 3, sym__application, sym__expr2, sym_let, - STATE(9374), 4, + STATE(9797), 4, sym__with_exprs_stmt, sym__application_stmt, sym__expr2_stmt, sym_let_in_do, - STATE(4876), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9196), 5, sym__expr2_without_let, sym_forall, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(737), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -51295,93 +51316,93 @@ static uint16_t ts_small_parse_table[] = { [639] = 36, ACTIONS(83), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(780), 1, + ACTIONS(702), 1, anon_sym_let, - STATE(263), 1, + STATE(260), 1, aux_sym_do_repeat1, - STATE(3275), 1, + STATE(3277), 1, aux_sym__with_exprs_repeat1, STATE(3278), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5056), 1, sym_atom, - STATE(5818), 1, + STATE(5878), 1, sym_attributes, - STATE(9227), 1, + STATE(9190), 1, sym_stmt, - STATE(12414), 1, + STATE(12344), 1, sym__do_stmt, - STATE(12416), 1, + STATE(12352), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8520), 2, + STATE(8548), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(8588), 3, + STATE(8584), 3, sym__application, sym__expr2, sym_let, - STATE(9374), 4, + STATE(9797), 4, sym__with_exprs_stmt, sym__application_stmt, sym__expr2_stmt, sym_let_in_do, - STATE(4876), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9196), 5, sym__expr2_without_let, sym_forall, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -51395,93 +51416,93 @@ static uint16_t ts_small_parse_table[] = { [775] = 36, ACTIONS(83), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(780), 1, + ACTIONS(702), 1, anon_sym_let, STATE(262), 1, aux_sym_do_repeat1, - STATE(3275), 1, + STATE(3277), 1, aux_sym__with_exprs_repeat1, STATE(3278), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5056), 1, sym_atom, - STATE(5818), 1, + STATE(5878), 1, sym_attributes, - STATE(9227), 1, + STATE(9190), 1, sym_stmt, - STATE(12414), 1, + STATE(12344), 1, sym__do_stmt, - STATE(12416), 1, + STATE(12352), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8520), 2, + STATE(8548), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(8588), 3, + STATE(8584), 3, sym__application, sym__expr2, sym_let, - STATE(9374), 4, + STATE(9797), 4, sym__with_exprs_stmt, sym__application_stmt, sym__expr2_stmt, sym_let_in_do, - STATE(4876), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9196), 5, sym__expr2_without_let, sym_forall, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -51495,93 +51516,93 @@ static uint16_t ts_small_parse_table[] = { [911] = 36, ACTIONS(83), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(780), 1, + ACTIONS(702), 1, anon_sym_let, - STATE(264), 1, + STATE(261), 1, aux_sym_do_repeat1, - STATE(3275), 1, + STATE(3277), 1, aux_sym__with_exprs_repeat1, STATE(3278), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5056), 1, sym_atom, - STATE(5818), 1, + STATE(5878), 1, sym_attributes, - STATE(9227), 1, + STATE(9190), 1, sym_stmt, - STATE(12414), 1, + STATE(12344), 1, sym__do_stmt, - STATE(12416), 1, + STATE(12352), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8520), 2, + STATE(8548), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(8588), 3, + STATE(8584), 3, sym__application, sym__expr2, sym_let, - STATE(9374), 4, + STATE(9797), 4, sym__with_exprs_stmt, sym__application_stmt, sym__expr2_stmt, sym_let_in_do, - STATE(4876), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9196), 5, sym__expr2_without_let, sym_forall, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -51635,21 +51656,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3481), 1, + STATE(3510), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9881), 1, + STATE(5158), 1, + sym_atom, + STATE(9772), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -51657,22 +51678,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -51713,6 +51734,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -51733,23 +51756,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3346), 1, + STATE(3559), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9627), 1, + STATE(5158), 1, + sym_atom, + STATE(9826), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -51757,22 +51778,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -51813,8 +51834,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -51835,21 +51854,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3508), 1, + STATE(3326), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9771), 1, + STATE(5158), 1, + sym_atom, + STATE(9339), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -51857,22 +51878,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -51935,21 +51956,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3433), 1, + STATE(3548), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9760), 1, + STATE(5158), 1, + sym_atom, + STATE(9338), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -51957,22 +51978,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52035,21 +52056,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3304), 1, + STATE(3494), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9725), 1, + STATE(5158), 1, + sym_atom, + STATE(9428), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52057,22 +52078,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52113,8 +52134,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -52135,21 +52154,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3504), 1, + STATE(3466), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9682), 1, + STATE(5158), 1, + sym_atom, + STATE(9611), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52157,22 +52178,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52213,6 +52234,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -52233,23 +52256,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3357), 1, + STATE(3383), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9797), 1, + STATE(5158), 1, + sym_atom, + STATE(9648), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52257,22 +52278,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52333,23 +52354,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, + ACTIONS(838), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3437), 1, + STATE(3528), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9737), 1, + STATE(5158), 1, + sym_atom, + STATE(9492), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11933), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52357,22 +52378,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52435,21 +52456,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3546), 1, + STATE(3520), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9809), 1, + STATE(5158), 1, + sym_atom, + STATE(9665), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52457,22 +52478,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52513,8 +52534,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -52535,21 +52554,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3402), 1, + STATE(3472), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9856), 1, + STATE(5158), 1, + sym_atom, + STATE(9581), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52557,22 +52578,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52633,23 +52654,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, + ACTIONS(838), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3485), 1, + STATE(3511), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9745), 1, + STATE(5158), 1, + sym_atom, + STATE(9443), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11933), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52657,22 +52678,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52713,8 +52734,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -52735,21 +52754,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3391), 1, + STATE(3384), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9815), 1, + STATE(5158), 1, + sym_atom, + STATE(9618), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52757,22 +52778,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52813,6 +52834,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -52833,23 +52856,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3324), 1, + STATE(3391), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9621), 1, + STATE(5158), 1, + sym_atom, + STATE(9724), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52857,22 +52878,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -52933,23 +52954,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3495), 1, + STATE(3324), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9591), 1, + STATE(5158), 1, + sym_atom, + STATE(9624), 1, sym__binding_ids_and_absurds, - STATE(12025), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -52957,22 +52978,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53013,8 +53034,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -53035,21 +53054,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3553), 1, + STATE(3554), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9754), 1, + STATE(5158), 1, + sym_atom, + STATE(9457), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53057,22 +53078,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53135,21 +53156,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(838), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3342), 1, + STATE(3318), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9706), 1, + STATE(5158), 1, + sym_atom, + STATE(9506), 1, sym__binding_ids_and_absurds, - STATE(12025), 1, + STATE(11933), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53157,22 +53178,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53213,6 +53234,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -53233,23 +53256,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3287), 1, + STATE(3294), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9719), 1, + STATE(5158), 1, + sym_atom, + STATE(9732), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53257,22 +53278,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53335,21 +53356,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3305), 1, + STATE(3336), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9615), 1, + STATE(5158), 1, + sym_atom, + STATE(9640), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53357,22 +53378,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53435,21 +53456,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3535), 1, + STATE(3568), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9688), 1, + STATE(5158), 1, + sym_atom, + STATE(9540), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53457,22 +53478,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53535,21 +53556,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3529), 1, + STATE(3318), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9655), 1, + STATE(5158), 1, + sym_atom, + STATE(9506), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53557,22 +53578,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53635,21 +53656,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3291), 1, + STATE(3353), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9676), 1, + STATE(5158), 1, + sym_atom, + STATE(9740), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53657,22 +53678,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53713,8 +53734,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -53735,21 +53754,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3388), 1, + STATE(3485), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9542), 1, + STATE(5158), 1, + sym_atom, + STATE(9464), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53757,22 +53778,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53813,8 +53834,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -53835,21 +53854,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3377), 1, + STATE(3354), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9821), 1, + STATE(5158), 1, + sym_atom, + STATE(9598), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53857,22 +53878,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -53913,8 +53934,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -53935,21 +53954,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(838), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3527), 1, + STATE(3522), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9748), 1, + STATE(5158), 1, + sym_atom, + STATE(9534), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11933), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -53957,22 +53978,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54035,21 +54056,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3359), 1, + STATE(3469), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9579), 1, + STATE(5158), 1, + sym_atom, + STATE(9675), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54057,22 +54078,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54113,6 +54134,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -54133,23 +54156,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3505), 1, + STATE(3366), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9664), 1, + STATE(5158), 1, + sym_atom, + STATE(9549), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54157,22 +54178,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54235,21 +54256,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3562), 1, + STATE(3393), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9778), 1, + STATE(5158), 1, + sym_atom, + STATE(9435), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54257,22 +54278,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54313,6 +54334,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -54333,23 +54356,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3517), 1, + STATE(3426), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9603), 1, + STATE(5158), 1, + sym_atom, + STATE(9749), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54357,22 +54378,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54433,23 +54454,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3548), 1, + STATE(3363), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9670), 1, + STATE(5158), 1, + sym_atom, + STATE(9686), 1, sym__binding_ids_and_absurds, - STATE(12025), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54457,22 +54478,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54513,8 +54534,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -54535,21 +54554,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3458), 1, + STATE(3561), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9827), 1, + STATE(5158), 1, + sym_atom, + STATE(9478), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54557,22 +54578,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54635,21 +54656,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3310), 1, + STATE(3476), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9766), 1, + STATE(5158), 1, + sym_atom, + STATE(9384), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54657,22 +54678,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54733,23 +54754,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, + ACTIONS(838), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3488), 1, + STATE(3472), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9784), 1, + STATE(5158), 1, + sym_atom, + STATE(9581), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11933), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54757,22 +54778,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54813,6 +54834,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -54833,23 +54856,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(838), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3294), 1, + STATE(3501), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9712), 1, + STATE(5158), 1, + sym_atom, + STATE(9756), 1, sym__binding_ids_and_absurds, - STATE(12025), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54857,22 +54878,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54935,21 +54956,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3420), 1, + STATE(3356), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9700), 1, + STATE(5158), 1, + sym_atom, + STATE(9634), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -54957,22 +54978,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -54993,6 +55014,106 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [5705] = 37, + ACTIONS(790), 1, + sym_id, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(794), 1, + sym__ARROW, + ACTIONS(796), 1, + sym__LAMBDA, + ACTIONS(800), 1, + anon_sym_record, + ACTIONS(802), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(806), 1, + anon_sym_, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(816), 1, + anon_sym_DOT, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(826), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(828), 1, + anon_sym_3, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3308), 1, + sym_attributes, + STATE(3649), 1, + sym_catchall_pragma, + STATE(3765), 1, + aux_sym__atoms, + STATE(5139), 1, + sym_qid, + STATE(5158), 1, + sym_atom, + STATE(9590), 1, + sym__binding_ids_and_absurds, + STATE(11991), 1, + sym__lambda_clauses, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(834), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5129), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8552), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5126), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9156), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(798), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [5842] = 37, ACTIONS(790), 1, sym_id, ACTIONS(792), 1, @@ -55035,21 +55156,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3396), 1, + STATE(3536), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9640), 1, + STATE(5158), 1, + sym_atom, + STATE(9765), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55057,22 +55178,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55092,7 +55213,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [5842] = 37, + [5979] = 37, ACTIONS(790), 1, sym_id, ACTIONS(792), 1, @@ -55135,121 +55256,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3348), 1, + STATE(3462), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9585), 1, - sym__binding_ids_and_absurds, - STATE(12074), 1, - sym__lambda_clauses, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(834), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5064), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5040), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9301), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(798), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [5979] = 37, - ACTIONS(790), 1, - sym_id, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(794), 1, - sym__ARROW, - ACTIONS(796), 1, - sym__LAMBDA, - ACTIONS(800), 1, - anon_sym_record, - ACTIONS(802), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, - anon_sym_, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(816), 1, - anon_sym_DOT, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(826), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, - anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(838), 1, - anon_sym_RBRACE, - STATE(2784), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3464), 1, - sym_attributes, - STATE(3586), 1, - sym_catchall_pragma, - STATE(3810), 1, - aux_sym__atoms, - STATE(5088), 1, + STATE(5158), 1, sym_atom, - STATE(5222), 1, - sym_qid, - STATE(9803), 1, + STATE(9527), 1, sym__binding_ids_and_absurds, - STATE(12025), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55257,22 +55278,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55335,21 +55356,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3557), 1, + STATE(3371), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9832), 1, + STATE(5158), 1, + sym_atom, + STATE(9557), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55357,22 +55378,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55413,8 +55434,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -55435,21 +55454,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3336), 1, + STATE(3299), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9875), 1, + STATE(5158), 1, + sym_atom, + STATE(9694), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55457,22 +55478,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55513,6 +55534,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -55533,23 +55556,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3337), 1, + STATE(3407), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9658), 1, + STATE(5158), 1, + sym_atom, + STATE(9471), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55557,22 +55578,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55635,21 +55656,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3294), 1, + STATE(3388), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9712), 1, + STATE(5158), 1, + sym_atom, + STATE(9485), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55657,22 +55678,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55713,8 +55734,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -55735,21 +55754,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3522), 1, + STATE(3537), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9838), 1, + STATE(5158), 1, + sym_atom, + STATE(9703), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55757,22 +55778,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55835,21 +55856,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3427), 1, + STATE(3321), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9869), 1, + STATE(5158), 1, + sym_atom, + STATE(9789), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55857,22 +55878,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -55913,8 +55934,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -55935,21 +55954,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + ACTIONS(838), 1, + anon_sym_RBRACE, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3486), 1, + STATE(3308), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9694), 1, + STATE(5158), 1, + sym_atom, + STATE(9590), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(11933), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -55957,22 +55978,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56013,6 +56034,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -56033,23 +56056,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3363), 1, + STATE(3283), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9791), 1, + STATE(5158), 1, + sym_atom, + STATE(9573), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56057,22 +56078,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56135,21 +56156,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3469), 1, + STATE(3360), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9845), 1, + STATE(5158), 1, + sym_atom, + STATE(9565), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56157,22 +56178,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56213,6 +56234,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -56233,23 +56256,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3429), 1, + STATE(3460), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9609), 1, + STATE(5158), 1, + sym_atom, + STATE(9655), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56257,22 +56278,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56335,21 +56356,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3342), 1, + STATE(3401), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9706), 1, + STATE(5158), 1, + sym_atom, + STATE(9782), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56357,22 +56378,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56435,21 +56456,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3333), 1, + STATE(3397), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9863), 1, + STATE(5158), 1, + sym_atom, + STATE(9799), 1, sym__binding_ids_and_absurds, - STATE(12435), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56457,22 +56478,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56513,6 +56534,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -56533,23 +56556,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(838), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3470), 1, + STATE(3495), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9633), 1, + STATE(5158), 1, + sym_atom, + STATE(9817), 1, sym__binding_ids_and_absurds, - STATE(12025), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56557,22 +56578,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56633,23 +56654,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3529), 1, + STATE(3418), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9655), 1, + STATE(5158), 1, + sym_atom, + STATE(9520), 1, sym__binding_ids_and_absurds, - STATE(12025), 1, + STATE(11991), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56657,22 +56678,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56733,23 +56754,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, + ACTIONS(838), 1, anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3431), 1, + STATE(3473), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9851), 1, + STATE(5158), 1, + sym_atom, + STATE(9714), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(11933), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56757,22 +56778,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56813,6 +56834,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_DASH_POUND, ACTIONS(810), 1, anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_RBRACE, ACTIONS(814), 1, aux_sym_qid_token1, ACTIONS(816), 1, @@ -56833,23 +56856,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - STATE(2784), 1, + STATE(2841), 1, aux_sym__lambda_clauses_repeat1, - STATE(3380), 1, + STATE(3456), 1, sym_attributes, - STATE(3586), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3810), 1, + STATE(3765), 1, aux_sym__atoms, - STATE(5088), 1, - sym_atom, - STATE(5222), 1, + STATE(5139), 1, sym_qid, - STATE(9731), 1, + STATE(5158), 1, + sym_atom, + STATE(9807), 1, sym__binding_ids_and_absurds, - STATE(12074), 1, + STATE(12418), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -56857,22 +56878,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 4, + STATE(5126), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9301), 8, + STATE(9156), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56895,7 +56916,7 @@ static uint16_t ts_small_parse_table[] = { [8308] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -56935,19 +56956,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(878), 1, anon_sym_do, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9917), 1, + STATE(11354), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -56955,22 +56976,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -56993,7 +57014,7 @@ static uint16_t ts_small_parse_table[] = { [8442] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57033,42 +57054,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(882), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10050), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12192), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57091,7 +57112,7 @@ static uint16_t ts_small_parse_table[] = { [8576] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57131,42 +57152,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(884), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12031), 1, - sym_open, - STATE(12323), 1, + STATE(11859), 1, sym_expr, + STATE(11940), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57189,7 +57210,7 @@ static uint16_t ts_small_parse_table[] = { [8710] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57229,19 +57250,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(886), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11838), 1, + STATE(10157), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -57249,22 +57270,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57287,7 +57308,7 @@ static uint16_t ts_small_parse_table[] = { [8844] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57327,42 +57348,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(888), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10125), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12224), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57385,7 +57406,7 @@ static uint16_t ts_small_parse_table[] = { [8978] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57425,19 +57446,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(890), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9893), 1, + STATE(11695), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -57445,22 +57466,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57483,7 +57504,7 @@ static uint16_t ts_small_parse_table[] = { [9112] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57523,42 +57544,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(892), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11714), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12341), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57581,7 +57602,7 @@ static uint16_t ts_small_parse_table[] = { [9246] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57621,19 +57642,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(894), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11616), 1, + STATE(11383), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -57641,22 +57662,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57679,7 +57700,7 @@ static uint16_t ts_small_parse_table[] = { [9380] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57719,42 +57740,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(896), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11008), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12394), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57777,7 +57798,7 @@ static uint16_t ts_small_parse_table[] = { [9514] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57817,19 +57838,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(898), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12031), 1, + STATE(11940), 1, sym_open, - STATE(12037), 1, + STATE(11949), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -57837,22 +57858,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57875,7 +57896,7 @@ static uint16_t ts_small_parse_table[] = { [9648] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -57915,19 +57936,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(900), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11834), 1, + STATE(10419), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -57935,22 +57956,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -57973,7 +57994,7 @@ static uint16_t ts_small_parse_table[] = { [9782] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58013,19 +58034,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(902), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10964), 1, + STATE(10855), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -58033,22 +58054,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58071,7 +58092,7 @@ static uint16_t ts_small_parse_table[] = { [9916] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58111,42 +58132,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(904), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11193), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12444), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58169,7 +58190,7 @@ static uint16_t ts_small_parse_table[] = { [10050] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58209,42 +58230,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(906), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11526), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12206), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58267,7 +58288,7 @@ static uint16_t ts_small_parse_table[] = { [10184] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58307,42 +58328,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(908), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11391), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12080), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58365,7 +58386,7 @@ static uint16_t ts_small_parse_table[] = { [10318] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58405,19 +58426,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(910), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10067), 1, + STATE(11092), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -58425,22 +58446,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58463,7 +58484,7 @@ static uint16_t ts_small_parse_table[] = { [10452] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58503,19 +58524,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(912), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10083), 1, + STATE(11412), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -58523,22 +58544,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58561,7 +58582,7 @@ static uint16_t ts_small_parse_table[] = { [10586] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58601,19 +58622,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(914), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11512), 1, + STATE(10617), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -58621,22 +58642,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58659,7 +58680,7 @@ static uint16_t ts_small_parse_table[] = { [10720] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58699,19 +58720,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(916), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10979), 1, + STATE(10147), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -58719,22 +58740,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58757,7 +58778,7 @@ static uint16_t ts_small_parse_table[] = { [10854] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58797,42 +58818,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(918), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10308), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12137), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58855,7 +58876,7 @@ static uint16_t ts_small_parse_table[] = { [10988] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58895,42 +58916,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(920), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10499), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(12077), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -58953,7 +58974,7 @@ static uint16_t ts_small_parse_table[] = { [11122] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -58993,42 +59014,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(922), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11037), 1, - sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, + STATE(11953), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59051,7 +59072,7 @@ static uint16_t ts_small_parse_table[] = { [11256] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59091,19 +59112,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(924), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10042), 1, + STATE(11307), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59111,22 +59132,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59149,7 +59170,7 @@ static uint16_t ts_small_parse_table[] = { [11390] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59189,42 +59210,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(926), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12031), 1, - sym_open, - STATE(12337), 1, + STATE(10870), 1, sym_expr, + STATE(11940), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59247,7 +59268,7 @@ static uint16_t ts_small_parse_table[] = { [11524] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59287,19 +59308,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(928), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11755), 1, + STATE(10876), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59307,22 +59328,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59345,7 +59366,7 @@ static uint16_t ts_small_parse_table[] = { [11658] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59385,19 +59406,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(930), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11962), 1, + STATE(10915), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59405,22 +59426,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59443,7 +59464,7 @@ static uint16_t ts_small_parse_table[] = { [11792] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59483,19 +59504,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(932), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10109), 1, + STATE(11727), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59503,22 +59524,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59541,7 +59562,7 @@ static uint16_t ts_small_parse_table[] = { [11926] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59581,42 +59602,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(934), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12031), 1, - sym_open, - STATE(12304), 1, + STATE(10693), 1, sym_expr, + STATE(11940), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59639,7 +59660,7 @@ static uint16_t ts_small_parse_table[] = { [12060] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59679,19 +59700,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(936), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11457), 1, + STATE(10463), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59699,22 +59720,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59737,7 +59758,7 @@ static uint16_t ts_small_parse_table[] = { [12194] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59777,19 +59798,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(938), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12018), 1, + STATE(10172), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59797,22 +59818,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59835,7 +59856,7 @@ static uint16_t ts_small_parse_table[] = { [12328] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59875,19 +59896,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(940), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10025), 1, + STATE(10080), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59895,22 +59916,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -59933,7 +59954,7 @@ static uint16_t ts_small_parse_table[] = { [12462] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -59973,19 +59994,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(942), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10753), 1, + STATE(10885), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -59993,22 +60014,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60031,7 +60052,7 @@ static uint16_t ts_small_parse_table[] = { [12596] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60071,19 +60092,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(944), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10325), 1, + STATE(10531), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -60091,22 +60112,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60129,7 +60150,7 @@ static uint16_t ts_small_parse_table[] = { [12730] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60169,42 +60190,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(946), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12031), 1, - sym_open, - STATE(12239), 1, + STATE(11168), 1, sym_expr, + STATE(11940), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60227,7 +60248,7 @@ static uint16_t ts_small_parse_table[] = { [12864] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60267,19 +60288,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(948), 1, anon_sym_RPAREN, - STATE(3628), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, + STATE(3693), 1, + aux_sym__atoms, + STATE(3825), 1, + sym_attributes, + STATE(4671), 1, + sym_atom, + STATE(9857), 1, + sym__with_exprs, + STATE(11940), 1, + sym_open, + STATE(12281), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(880), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4571), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5741), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4651), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9160), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(846), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [12998] = 36, + ACTIONS(71), 1, + anon_sym_AT, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(840), 1, + sym_id, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, + anon_sym_record, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(854), 1, + anon_sym_LPAREN, + ACTIONS(858), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(860), 1, + anon_sym_, + ACTIONS(862), 1, + anon_sym_LBRACE, + ACTIONS(864), 1, + aux_sym_qid_token1, + ACTIONS(866), 1, + anon_sym_DOT, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(870), 1, + anon_sym_tactic, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(876), 1, + anon_sym_let, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(950), 1, + anon_sym_RPAREN, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10562), 1, + STATE(10139), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -60287,22 +60406,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60322,10 +60441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [12998] = 36, + [13132] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60363,21 +60482,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(878), 1, anon_sym_do, - ACTIONS(950), 1, + ACTIONS(952), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10725), 1, + STATE(11908), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -60385,22 +60504,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60420,10 +60539,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [13132] = 36, + [13266] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60461,21 +60580,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(878), 1, anon_sym_do, - ACTIONS(952), 1, + ACTIONS(954), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11491), 1, + STATE(11871), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -60483,22 +60602,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60518,10 +60637,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [13266] = 36, + [13400] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60559,21 +60678,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(878), 1, anon_sym_do, - ACTIONS(954), 1, + ACTIONS(956), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11979), 1, + STATE(9917), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -60581,22 +60700,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60616,10 +60735,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [13400] = 36, + [13534] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60657,21 +60776,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, + ACTIONS(958), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10316), 1, + STATE(10587), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -60679,22 +60798,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60714,10 +60833,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [13534] = 36, + [13668] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60755,44 +60874,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(878), 1, anon_sym_do, - ACTIONS(958), 1, + ACTIONS(960), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12031), 1, - sym_open, - STATE(12130), 1, + STATE(9890), 1, sym_expr, + STATE(11940), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60812,10 +60931,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [13668] = 36, + [13802] = 36, ACTIONS(71), 1, anon_sym_AT, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(840), 1, sym_id, @@ -60853,21 +60972,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(878), 1, anon_sym_do, - ACTIONS(960), 1, + ACTIONS(962), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(3884), 1, + STATE(3825), 1, sym_attributes, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10671), 1, + STATE(9937), 1, sym_expr, - STATE(12031), 1, + STATE(11940), 1, sym_open, ACTIONS(5), 2, sym_pragma, @@ -60875,22 +60994,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9160), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -60910,23 +61029,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [13802] = 36, - ACTIONS(71), 1, - anon_sym_AT, - ACTIONS(768), 1, + [13936] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, ACTIONS(840), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, ACTIONS(848), 1, anon_sym_record, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, ACTIONS(854), 1, anon_sym_LPAREN, ACTIONS(858), 1, @@ -60939,56 +61050,158 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(948), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(972), 1, anon_sym_tactic, + ACTIONS(974), 1, + anon_sym_let, + STATE(3657), 1, + aux_sym__atoms, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(4671), 1, + sym_atom, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(12248), 1, + sym__binding_ids_and_absurds, + STATE(12367), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(880), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4571), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4651), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9071), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(846), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [14067] = 35, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(840), 1, + sym_id, + ACTIONS(848), 1, + anon_sym_record, + ACTIONS(854), 1, + anon_sym_LPAREN, + ACTIONS(858), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(860), 1, + anon_sym_, + ACTIONS(862), 1, + anon_sym_LBRACE, + ACTIONS(864), 1, + aux_sym_qid_token1, + ACTIONS(866), 1, + anon_sym_DOT, ACTIONS(872), 1, anon_sym_LPAREN_PIPE, ACTIONS(874), 1, anon_sym_3, - ACTIONS(876), 1, - anon_sym_let, ACTIONS(878), 1, anon_sym_do, - ACTIONS(962), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, - aux_sym__atoms, - STATE(3884), 1, + ACTIONS(960), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, + anon_sym_let, + STATE(3296), 1, sym_attributes, - STATE(4759), 1, + STATE(3657), 1, + aux_sym__atoms, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(4671), 1, sym_atom, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12031), 1, - sym_open, - STATE(12157), 1, + STATE(9916), 1, sym_expr, + STATE(12405), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5901), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9146), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61008,83 +61221,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [13936] = 35, - ACTIONS(768), 1, + [14198] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(982), 1, + ACTIONS(994), 1, anon_sym_RBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11522), 1, + STATE(10970), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61093,7 +61306,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61104,83 +61317,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14067] = 35, - ACTIONS(768), 1, + [14329] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(942), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1002), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(11062), 1, + STATE(10942), 1, sym_expr, - STATE(12421), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61189,7 +61402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61200,83 +61413,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14198] = 35, - ACTIONS(768), 1, + [14460] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(962), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(942), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(12212), 1, + STATE(10943), 1, sym_expr, - STATE(12422), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61285,7 +61498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61296,83 +61509,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14329] = 35, - ACTIONS(768), 1, + [14591] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(994), 1, + anon_sym_RBRACE, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1038), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3298), 1, sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12120), 1, + STATE(10970), 1, sym_expr, - STATE(12421), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61381,7 +61594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61392,83 +61605,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14460] = 35, - ACTIONS(768), 1, + [14722] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(942), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(962), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12113), 1, + STATE(10942), 1, sym_expr, - STATE(12315), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61477,7 +61690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61488,83 +61701,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14591] = 35, - ACTIONS(768), 1, + [14853] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(962), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1046), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12212), 1, + STATE(11945), 1, sym_expr, - STATE(12313), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61573,7 +61786,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61584,83 +61797,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14722] = 35, - ACTIONS(768), 1, + [14984] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(840), 1, + sym_id, + ACTIONS(848), 1, + anon_sym_record, + ACTIONS(854), 1, + anon_sym_LPAREN, + ACTIONS(858), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(860), 1, + anon_sym_, + ACTIONS(862), 1, + anon_sym_LBRACE, + ACTIONS(864), 1, + aux_sym_qid_token1, + ACTIONS(866), 1, + anon_sym_DOT, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, anon_sym_do, + ACTIONS(942), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(964), 1, - sym_id, - ACTIONS(966), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(966), 1, sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, ACTIONS(972), 1, - anon_sym_record, + anon_sym_tactic, ACTIONS(974), 1, + anon_sym_let, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, + aux_sym__atoms, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(4671), 1, + sym_atom, + STATE(9846), 1, + sym__with_exprs, + STATE(10943), 1, + sym_expr, + STATE(12405), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(880), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4571), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4651), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9071), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(846), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [15115] = 35, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(952), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, + sym_id, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, + anon_sym_record, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1038), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12120), 1, + STATE(11905), 1, sym_expr, - STATE(12309), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61669,7 +61978,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61680,8 +61989,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14853] = 35, - ACTIONS(768), 1, + [15246] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, @@ -61707,33 +62016,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(906), 1, + ACTIONS(952), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, + STATE(3296), 1, sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11559), 1, + STATE(11907), 1, sym_expr, - STATE(12423), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -61741,22 +62050,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61776,83 +62085,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [14984] = 35, - ACTIONS(768), 1, + [15377] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1050), 1, + ACTIONS(1048), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12066), 1, + STATE(11000), 1, sym_expr, - STATE(12309), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61861,7 +62170,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61872,83 +62181,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [15115] = 35, - ACTIONS(768), 1, + [15508] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(958), 1, + ACTIONS(930), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12063), 1, + STATE(10972), 1, sym_expr, - STATE(12313), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -61957,7 +62266,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -61968,10 +62277,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [15246] = 35, - ACTIONS(768), 1, + [15639] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -61995,33 +62304,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(958), 1, + ACTIONS(930), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12059), 1, + STATE(10973), 1, sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -62029,22 +62338,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62064,83 +62373,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [15377] = 35, - ACTIONS(768), 1, + [15770] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1050), 1, + ACTIONS(1048), 1, anon_sym_RBRACE, - STATE(3355), 1, + STATE(3298), 1, sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12066), 1, + STATE(11000), 1, sym_expr, - STATE(12421), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62149,7 +62458,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62160,83 +62469,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [15508] = 35, - ACTIONS(768), 1, + [15901] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(958), 1, + ACTIONS(930), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, + STATE(3297), 1, sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12063), 1, + STATE(10972), 1, sym_expr, - STATE(12422), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62245,7 +62554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62256,83 +62565,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [15639] = 35, - ACTIONS(768), 1, + [16032] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(906), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(930), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, + STATE(3296), 1, sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11558), 1, + STATE(10973), 1, sym_expr, - STATE(12422), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62341,7 +62650,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62352,83 +62661,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [15770] = 35, - ACTIONS(768), 1, + [16163] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1052), 1, + ACTIONS(1050), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11591), 1, + STATE(11178), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62437,7 +62746,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62448,83 +62757,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [15901] = 35, - ACTIONS(768), 1, + [16294] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(910), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(958), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(12059), 1, + STATE(11149), 1, sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62533,7 +62842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62544,10 +62853,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [16032] = 35, - ACTIONS(768), 1, + [16425] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -62571,33 +62880,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(946), 1, + ACTIONS(910), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(12145), 1, + STATE(11150), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -62605,22 +62914,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62640,83 +62949,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [16163] = 35, - ACTIONS(768), 1, + [16556] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(946), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1050), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12146), 1, + STATE(11178), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62725,7 +63034,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62736,83 +63045,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [16294] = 35, - ACTIONS(768), 1, + [16687] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(910), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1054), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12148), 1, + STATE(11149), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62821,7 +63130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62832,83 +63141,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [16425] = 35, - ACTIONS(768), 1, + [16818] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(992), 1, - anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(910), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1056), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11920), 1, + STATE(11150), 1, sym_expr, - STATE(12309), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -62917,7 +63226,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -62928,10 +63237,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [16556] = 35, - ACTIONS(768), 1, + [16949] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -62955,33 +63264,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(906), 1, + ACTIONS(902), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11559), 1, + STATE(10914), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -62989,22 +63298,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63024,275 +63333,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [16687] = 35, - ACTIONS(768), 1, + [17080] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(906), 1, + ACTIONS(902), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, - sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, ACTIONS(1012), 1, - anon_sym_record, - ACTIONS(1014), 1, - anon_sym_LPAREN, - ACTIONS(1016), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, - anon_sym_, - ACTIONS(1020), 1, - anon_sym_LBRACE, - ACTIONS(1022), 1, - aux_sym_qid_token1, - ACTIONS(1024), 1, - anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, - anon_sym_3, - ACTIONS(1034), 1, - anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5032), 1, - sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11558), 1, - sym_expr, - STATE(12313), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1036), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4979), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4959), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9127), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1010), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [16818] = 35, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1052), 1, - anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(4966), 1, - sym_atom, - STATE(5715), 1, + STATE(3297), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11591), 1, - sym_expr, - STATE(12309), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1000), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5000), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4998), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9321), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(970), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [16949] = 35, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(938), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, - sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, - anon_sym_record, - ACTIONS(1014), 1, - anon_sym_LPAREN, - ACTIONS(1016), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, - anon_sym_, - ACTIONS(1020), 1, - anon_sym_LBRACE, - ACTIONS(1022), 1, - aux_sym_qid_token1, - ACTIONS(1024), 1, - anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, - anon_sym_3, - ACTIONS(1034), 1, - anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11896), 1, + STATE(10913), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63301,7 +63418,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -63312,10 +63429,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [17080] = 35, - ACTIONS(768), 1, + [17211] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -63339,33 +63456,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(938), 1, + ACTIONS(898), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11895), 1, + STATE(11948), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -63373,22 +63490,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63408,83 +63525,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [17211] = 35, - ACTIONS(768), 1, + [17342] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(898), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(946), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12145), 1, + STATE(11947), 1, sym_expr, - STATE(12315), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63493,7 +63610,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -63504,83 +63621,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [17342] = 35, - ACTIONS(768), 1, + [17473] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(946), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1052), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12146), 1, + STATE(12001), 1, sym_expr, - STATE(12313), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63589,7 +63706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -63600,83 +63717,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [17473] = 35, - ACTIONS(768), 1, + [17604] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1054), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12148), 1, + STATE(10941), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63685,7 +63802,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -63696,83 +63813,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [17604] = 35, - ACTIONS(768), 1, + [17735] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1056), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11920), 1, + STATE(11409), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63781,7 +63898,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -63792,83 +63909,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [17735] = 35, - ACTIONS(768), 1, + [17866] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, + ACTIONS(856), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(938), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(11896), 1, + STATE(11381), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -63877,7 +63994,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -63888,10 +64005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [17866] = 35, - ACTIONS(768), 1, + [17997] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -63915,152 +64032,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(938), 1, + ACTIONS(952), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, - anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4759), 1, - sym_atom, - STATE(9381), 1, - sym__with_exprs, - STATE(11895), 1, - sym_expr, - STATE(12423), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(880), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4618), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4587), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9127), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(846), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [17997] = 35, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, ACTIONS(964), 1, - sym_id, - ACTIONS(966), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(972), 1, - anon_sym_record, - ACTIONS(974), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, - anon_sym_, - ACTIONS(980), 1, - anon_sym_LBRACE, - ACTIONS(984), 1, - aux_sym_qid_token1, - ACTIONS(986), 1, - anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1058), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11643), 1, + STATE(11907), 1, sym_expr, - STATE(12309), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64069,7 +64090,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -64081,9 +64102,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [18128] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -64091,6 +64112,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(854), 1, anon_sym_LPAREN, + ACTIONS(856), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, ACTIONS(860), 1, @@ -64107,33 +64130,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(934), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(12202), 1, + STATE(11382), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -64141,22 +64162,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64177,82 +64198,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [18259] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(934), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1058), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(12203), 1, + STATE(12005), 1, sym_expr, - STATE(12422), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64261,7 +64282,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -64273,82 +64294,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [18390] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(884), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1060), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(12207), 1, + STATE(12007), 1, sym_expr, - STATE(12421), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64357,7 +64378,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -64369,82 +64390,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [18521] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(928), 1, + ACTIONS(952), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11619), 1, + STATE(11905), 1, sym_expr, - STATE(12313), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64453,7 +64474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -64465,9 +64486,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [18652] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -64491,33 +64512,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(928), 1, + ACTIONS(944), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11618), 1, + STATE(10616), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -64525,22 +64546,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64561,9 +64582,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [18783] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -64587,33 +64608,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(952), 1, + ACTIONS(884), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(11524), 1, + STATE(12008), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -64621,22 +64642,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64657,82 +64678,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [18914] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(952), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1056), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11523), 1, + STATE(11409), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64741,7 +64762,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -64753,82 +64774,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19045] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(944), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(930), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, + STATE(3297), 1, sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12007), 1, + STATE(10615), 1, sym_expr, - STATE(12423), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64837,7 +64858,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -64849,82 +64870,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19176] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1062), 1, + ACTIONS(1058), 1, anon_sym_RBRACE, - STATE(3355), 1, + STATE(3298), 1, sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11556), 1, + STATE(12005), 1, sym_expr, - STATE(12421), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -64933,7 +64954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -64945,82 +64966,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19307] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1058), 1, + ACTIONS(1046), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11643), 1, + STATE(11945), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65029,7 +65050,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65041,82 +65062,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19438] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(928), 1, + ACTIONS(884), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, + STATE(3297), 1, sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11619), 1, + STATE(12007), 1, sym_expr, - STATE(12422), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65125,7 +65146,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65137,7 +65158,7 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19569] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, @@ -65163,33 +65184,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(928), 1, + ACTIONS(884), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, + STATE(3296), 1, sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11618), 1, + STATE(12008), 1, sym_expr, - STATE(12423), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -65197,22 +65218,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65233,82 +65254,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19700] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(856), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(930), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, + STATE(3297), 1, sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12006), 1, + STATE(11381), 1, sym_expr, - STATE(12422), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65317,7 +65338,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65329,9 +65350,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19831] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -65339,6 +65360,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(854), 1, anon_sym_LPAREN, + ACTIONS(856), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, ACTIONS(860), 1, @@ -65355,33 +65378,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(934), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12202), 1, + STATE(11382), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -65389,22 +65410,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65425,82 +65446,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [19962] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(934), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1060), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12203), 1, - sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, + STATE(12276), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65509,7 +65530,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65521,82 +65542,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [20093] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1060), 1, + ACTIONS(1062), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12207), 1, + STATE(10643), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65605,7 +65626,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65617,82 +65638,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [20224] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(882), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(952), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11524), 1, - sym_expr, - STATE(12315), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, + STATE(12278), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65701,7 +65722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65713,82 +65734,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [20355] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(952), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(882), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11523), 1, - sym_expr, - STATE(12313), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, + STATE(12280), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65797,7 +65818,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65809,82 +65830,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [20486] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1062), 1, + ACTIONS(1060), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11556), 1, + STATE(12276), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65893,7 +65914,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -65905,82 +65926,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [20617] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(944), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1064), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11583), 1, + STATE(10616), 1, sym_expr, - STATE(12309), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -65989,7 +66010,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66001,82 +66022,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [20748] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(892), 1, + ACTIONS(944), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11470), 1, + STATE(10615), 1, sym_expr, - STATE(12313), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66085,7 +66106,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66097,82 +66118,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [20879] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1066), 1, + ACTIONS(1062), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(12034), 1, + STATE(10643), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66181,7 +66202,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66193,82 +66214,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21010] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(882), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11575), 1, + STATE(12278), 1, sym_expr, - STATE(12315), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66277,7 +66298,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66289,82 +66310,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21141] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(882), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1064), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3296), 1, sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11583), 1, + STATE(12280), 1, sym_expr, - STATE(12421), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66373,7 +66394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66385,82 +66406,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21272] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(892), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1064), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11470), 1, - sym_expr, - STATE(12422), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, + STATE(12300), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66469,7 +66490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66481,82 +66502,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21403] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(888), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(11575), 1, - sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, + STATE(12302), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66565,7 +66586,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66577,9 +66598,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21534] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -66603,56 +66624,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(926), 1, + ACTIONS(888), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(12243), 1, - sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, + STATE(12305), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66673,82 +66694,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21665] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(926), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1064), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12244), 1, + STATE(12300), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66757,7 +66778,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66769,82 +66790,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21796] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(888), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1068), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12247), 1, + STATE(12302), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66853,7 +66874,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66865,82 +66886,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [21927] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(888), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1070), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11479), 1, + STATE(12305), 1, sym_expr, - STATE(12309), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -66949,7 +66970,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -66961,82 +66982,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22058] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(894), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(902), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11478), 1, + STATE(10914), 1, sym_expr, - STATE(12313), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67045,7 +67066,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67057,82 +67078,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22189] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(902), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(926), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12243), 1, + STATE(10913), 1, sym_expr, - STATE(12315), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67141,7 +67162,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67153,82 +67174,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22320] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(926), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1054), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12244), 1, + STATE(10941), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67237,7 +67258,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67249,82 +67270,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22451] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1068), 1, + ACTIONS(1066), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12247), 1, - sym_expr, - STATE(12309), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, + STATE(12364), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67333,7 +67354,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67345,82 +67366,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22582] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(948), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(894), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11472), 1, - sym_expr, - STATE(12315), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, + STATE(12365), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67429,7 +67450,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67441,82 +67462,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22713] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1072), 1, + ACTIONS(1068), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(12056), 1, + STATE(11437), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67525,7 +67546,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67537,82 +67558,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22844] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1074), 1, + ACTIONS(1066), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11903), 1, + STATE(12364), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67621,7 +67642,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67633,82 +67654,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [22975] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(900), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1070), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3296), 1, sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11479), 1, + STATE(10530), 1, sym_expr, - STATE(12421), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67717,7 +67738,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67729,82 +67750,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [23106] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(900), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(936), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, + STATE(3297), 1, sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11490), 1, + STATE(10529), 1, sym_expr, - STATE(12423), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67813,7 +67834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67825,82 +67846,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [23237] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(894), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1070), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11478), 1, + STATE(10556), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -67909,7 +67930,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -67921,82 +67942,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [23368] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(948), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(894), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, + STATE(3297), 1, sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11472), 1, + STATE(12365), 1, sym_expr, - STATE(12423), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68005,7 +68026,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68017,82 +68038,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [23499] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(936), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(948), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, + STATE(3296), 1, sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11488), 1, + STATE(12367), 1, sym_expr, - STATE(12422), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68101,7 +68122,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68113,82 +68134,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [23630] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(900), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1076), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11412), 1, + STATE(10530), 1, sym_expr, - STATE(12309), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68197,7 +68218,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68209,82 +68230,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [23761] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(900), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(962), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(12113), 1, + STATE(10529), 1, sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68293,7 +68314,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68305,82 +68326,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [23892] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(914), 1, + ACTIONS(894), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11393), 1, + STATE(11410), 1, sym_expr, - STATE(12313), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68389,7 +68410,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68401,9 +68422,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24023] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -68427,33 +68448,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(884), 1, + ACTIONS(894), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(12404), 1, + STATE(11411), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -68461,22 +68482,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68497,82 +68518,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24154] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(936), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1068), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11490), 1, + STATE(11437), 1, sym_expr, - STATE(12315), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68581,7 +68602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68593,82 +68614,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24285] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(884), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1072), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(12400), 1, - sym_expr, - STATE(12422), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, + STATE(12423), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68677,7 +68698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68689,82 +68710,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24416] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(892), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1078), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(12399), 1, - sym_expr, - STATE(12421), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, + STATE(12424), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68773,7 +68794,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68785,9 +68806,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24547] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -68811,56 +68832,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(914), 1, + ACTIONS(892), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11392), 1, - sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, + STATE(12427), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68881,82 +68902,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24678] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(894), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1076), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11412), 1, + STATE(11410), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -68965,7 +68986,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -68977,82 +68998,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24809] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(884), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1072), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12315), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, - STATE(12404), 1, + STATE(12423), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69061,7 +69082,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69073,82 +69094,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [24940] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(884), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1070), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12313), 1, - sym__binding_ids_and_absurds, - STATE(12400), 1, + STATE(10556), 1, sym_expr, + STATE(12242), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69157,7 +69178,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69169,82 +69190,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25071] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(892), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1078), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12309), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, - STATE(12399), 1, + STATE(12424), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69253,7 +69274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69265,82 +69286,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25202] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(936), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(892), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3582), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11488), 1, - sym_expr, - STATE(12313), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, + STATE(12427), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69349,7 +69370,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69361,82 +69382,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25333] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(982), 1, - anon_sym_RBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(894), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3607), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11522), 1, + STATE(11411), 1, sym_expr, - STATE(12309), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69445,7 +69466,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69457,82 +69478,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25464] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(914), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1074), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11393), 1, - sym_expr, - STATE(12422), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, + STATE(12335), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69541,7 +69562,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69553,82 +69574,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25595] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(896), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(914), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(11392), 1, - sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, + STATE(12442), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69637,7 +69658,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69649,82 +69670,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25726] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(896), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1080), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11302), 1, - sym_expr, - STATE(12309), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, + STATE(12441), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69733,7 +69754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69745,82 +69766,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25857] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(886), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1074), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11870), 1, + STATE(12335), 1, sym_expr, - STATE(12313), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69829,7 +69850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69841,82 +69862,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [25988] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(908), 1, + ACTIONS(896), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11282), 1, - sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, + STATE(12442), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -69925,7 +69946,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -69937,9 +69958,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [26119] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -69963,56 +69984,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(908), 1, + ACTIONS(896), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11281), 1, - sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, + STATE(12441), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70033,82 +70054,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [26250] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1080), 1, + ACTIONS(1076), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11302), 1, - sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, + STATE(12324), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70117,7 +70138,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -70129,82 +70150,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [26381] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(908), 1, + ACTIONS(904), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(11282), 1, - sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, + STATE(12322), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70213,7 +70234,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -70225,9 +70246,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [26512] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -70251,56 +70272,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(908), 1, + ACTIONS(904), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(11281), 1, - sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, + STATE(12320), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70321,82 +70342,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [26643] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1082), 1, + ACTIONS(1078), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10855), 1, + STATE(11471), 1, sym_expr, - STATE(12309), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70405,7 +70426,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -70417,82 +70438,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [26774] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(902), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1076), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10854), 1, + STATE(12324), 1, sym_expr, - STATE(12313), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70501,7 +70522,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -70513,82 +70534,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [26905] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(904), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(886), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11871), 1, + STATE(12322), 1, sym_expr, - STATE(12315), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70597,7 +70618,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -70609,9 +70630,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [27036] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -70635,152 +70656,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(902), 1, + ACTIONS(904), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, - anon_sym_let, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4759), 1, - sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10849), 1, - sym_expr, - STATE(12315), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(880), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4618), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4587), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9127), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(846), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [27167] = 35, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, ACTIONS(964), 1, - sym_id, - ACTIONS(966), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(972), 1, - anon_sym_record, - ACTIONS(974), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, - anon_sym_, - ACTIONS(980), 1, - anon_sym_LBRACE, - ACTIONS(984), 1, - aux_sym_qid_token1, - ACTIONS(986), 1, - anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1082), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3296), 1, sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10855), 1, + STATE(12320), 1, sym_expr, - STATE(12421), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70789,7 +70714,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -70800,83 +70725,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [27298] = 35, - ACTIONS(768), 1, + [27167] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(902), 1, + ACTIONS(912), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10854), 1, + STATE(11429), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70885,7 +70810,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -70896,10 +70821,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [27429] = 35, - ACTIONS(768), 1, + [27298] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -70923,33 +70848,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(902), 1, + ACTIONS(912), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10849), 1, + STATE(11440), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -70957,22 +70882,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -70992,83 +70917,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [27560] = 35, - ACTIONS(768), 1, + [27429] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(898), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1080), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(12035), 1, + STATE(12143), 1, sym_expr, - STATE(12422), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71077,7 +71002,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -71088,8 +71013,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [27691] = 35, - ACTIONS(768), 1, + [27560] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, @@ -71115,33 +71040,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(904), 1, + ACTIONS(886), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, + STATE(3296), 1, sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11262), 1, + STATE(10192), 1, sym_expr, - STATE(12423), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -71149,22 +71074,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71184,83 +71109,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [27822] = 35, - ACTIONS(768), 1, + [27691] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(906), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1084), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9890), 1, + STATE(12140), 1, sym_expr, - STATE(12309), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71269,7 +71194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -71280,83 +71205,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [27953] = 35, - ACTIONS(768), 1, + [27822] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(920), 1, + ACTIONS(886), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9891), 1, + STATE(10191), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71365,7 +71290,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -71376,10 +71301,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [28084] = 35, - ACTIONS(768), 1, + [27953] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -71403,33 +71328,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(920), 1, + ACTIONS(906), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9892), 1, + STATE(12138), 1, sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -71437,22 +71362,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71472,83 +71397,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [28215] = 35, - ACTIONS(768), 1, + [28084] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1084), 1, + ACTIONS(1082), 1, anon_sym_RBRACE, - STATE(3355), 1, + STATE(3298), 1, sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9890), 1, + STATE(10189), 1, sym_expr, - STATE(12421), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71557,7 +71482,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -71568,83 +71493,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [28346] = 35, - ACTIONS(768), 1, + [28215] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(920), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1080), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9891), 1, + STATE(12143), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71653,7 +71578,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -71664,83 +71589,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [28477] = 35, - ACTIONS(768), 1, + [28346] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(906), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(898), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, + STATE(3297), 1, sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12036), 1, + STATE(12140), 1, sym_expr, - STATE(12423), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71749,7 +71674,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -71760,10 +71685,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [28608] = 35, - ACTIONS(768), 1, + [28477] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -71787,33 +71712,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(930), 1, + ACTIONS(906), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12007), 1, + STATE(12138), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -71821,22 +71746,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71856,83 +71781,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [28739] = 35, - ACTIONS(768), 1, + [28608] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(904), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1084), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(11261), 1, + STATE(10703), 1, sym_expr, - STATE(12422), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -71941,7 +71866,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -71952,10 +71877,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [28870] = 35, - ACTIONS(768), 1, + [28739] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -71979,33 +71904,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(920), 1, + ACTIONS(886), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(9892), 1, + STATE(10192), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -72013,22 +71938,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72048,83 +71973,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29001] = 35, - ACTIONS(768), 1, + [28870] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(930), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1086), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12006), 1, + STATE(12115), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72133,7 +72058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72144,83 +72069,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29132] = 35, - ACTIONS(768), 1, + [29001] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(908), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1086), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9914), 1, + STATE(12111), 1, sym_expr, - STATE(12309), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72229,7 +72154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72240,83 +72165,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29263] = 35, - ACTIONS(768), 1, + [29132] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(908), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1088), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(11288), 1, + STATE(12110), 1, sym_expr, - STATE(12421), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72325,7 +72250,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72336,83 +72261,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29394] = 35, - ACTIONS(768), 1, + [29263] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(890), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1078), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9915), 1, + STATE(11471), 1, sym_expr, - STATE(12313), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72421,7 +72346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72432,83 +72357,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29525] = 35, - ACTIONS(768), 1, + [29394] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(912), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(890), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9916), 1, + STATE(11429), 1, sym_expr, - STATE(12315), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72517,7 +72442,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72528,83 +72453,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29656] = 35, - ACTIONS(768), 1, + [29525] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1066), 1, + ACTIONS(1086), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12034), 1, + STATE(12115), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72613,7 +72538,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72624,83 +72549,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29787] = 35, - ACTIONS(768), 1, + [29656] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(886), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1086), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(9914), 1, + STATE(10191), 1, sym_expr, - STATE(12421), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72709,7 +72634,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72720,83 +72645,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [29918] = 35, - ACTIONS(768), 1, + [29787] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(890), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(912), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, + STATE(3296), 1, sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9915), 1, + STATE(11440), 1, sym_expr, - STATE(12422), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72805,7 +72730,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72816,83 +72741,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30049] = 35, - ACTIONS(768), 1, + [29918] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(890), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1082), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9381), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(9916), 1, + STATE(10189), 1, sym_expr, - STATE(12423), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72901,7 +72826,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -72912,83 +72837,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30180] = 35, - ACTIONS(768), 1, + [30049] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(908), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1090), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9940), 1, + STATE(12111), 1, sym_expr, - STATE(12309), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -72997,7 +72922,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73008,10 +72933,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30311] = 35, - ACTIONS(768), 1, + [30180] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -73035,33 +72960,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(904), 1, + ACTIONS(908), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11262), 1, + STATE(12110), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -73069,22 +72994,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73104,83 +73029,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30442] = 35, - ACTIONS(768), 1, + [30311] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(856), 1, - anon_sym_2, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1088), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9941), 1, + STATE(12056), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73189,7 +73114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73200,83 +73125,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30573] = 35, - ACTIONS(768), 1, + [30442] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(958), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(856), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9942), 1, + STATE(10673), 1, sym_expr, - STATE(12315), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73285,7 +73210,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73296,83 +73221,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30704] = 35, - ACTIONS(768), 1, + [30573] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(918), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1090), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(9940), 1, + STATE(12054), 1, sym_expr, - STATE(12421), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73381,7 +73306,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73392,83 +73317,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30835] = 35, - ACTIONS(768), 1, + [30704] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(856), 1, - anon_sym_2, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(918), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(9941), 1, + STATE(12053), 1, sym_expr, - STATE(12422), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73477,7 +73402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73488,83 +73413,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [30966] = 35, - ACTIONS(768), 1, + [30835] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(904), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(914), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3582), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11261), 1, + STATE(10705), 1, sym_expr, - STATE(12313), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73573,7 +73498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73584,83 +73509,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [31097] = 35, - ACTIONS(768), 1, + [30966] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(856), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3379), 1, + ACTIONS(1088), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9942), 1, + STATE(12056), 1, sym_expr, - STATE(12423), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73669,7 +73594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73680,83 +73605,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [31228] = 35, - ACTIONS(768), 1, + [31097] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(958), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1092), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10047), 1, + STATE(10674), 1, sym_expr, - STATE(12309), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73765,7 +73690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73776,83 +73701,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [31359] = 35, - ACTIONS(768), 1, + [31228] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(918), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1074), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11903), 1, + STATE(12054), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73861,7 +73786,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73872,83 +73797,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [31490] = 35, - ACTIONS(768), 1, + [31359] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(918), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1088), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11288), 1, + STATE(12053), 1, sym_expr, - STATE(12309), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -73957,7 +73882,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -73968,83 +73893,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [31621] = 35, - ACTIONS(768), 1, + [31490] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(940), 1, + ACTIONS(914), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10048), 1, + STATE(10704), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74053,7 +73978,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -74064,10 +73989,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [31752] = 35, - ACTIONS(768), 1, + [31621] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -74091,33 +74016,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(940), 1, + ACTIONS(916), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10049), 1, + STATE(10182), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -74125,22 +74050,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74160,83 +74085,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [31883] = 35, - ACTIONS(768), 1, + [31752] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1092), 1, + ACTIONS(1090), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(10047), 1, + STATE(11993), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74245,7 +74170,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -74256,83 +74181,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32014] = 35, - ACTIONS(768), 1, + [31883] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(940), 1, + ACTIONS(920), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10048), 1, + STATE(11990), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74341,7 +74266,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -74352,10 +74277,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32145] = 35, - ACTIONS(768), 1, + [32014] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -74379,33 +74304,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(940), 1, + ACTIONS(920), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10049), 1, + STATE(11988), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -74413,22 +74338,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74448,83 +74373,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32276] = 35, - ACTIONS(768), 1, + [32145] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(886), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1092), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11870), 1, + STATE(10732), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74533,7 +74458,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -74544,83 +74469,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32407] = 35, - ACTIONS(768), 1, + [32276] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1094), 1, + ACTIONS(1090), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10064), 1, + STATE(11993), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74629,7 +74554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -74640,83 +74565,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32538] = 35, - ACTIONS(768), 1, + [32407] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(924), 1, + ACTIONS(920), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10065), 1, + STATE(11990), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74725,7 +74650,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -74736,8 +74661,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32669] = 35, - ACTIONS(768), 1, + [32538] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, @@ -74763,33 +74688,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(886), 1, + ACTIONS(920), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, + STATE(3296), 1, sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11871), 1, + STATE(11988), 1, sym_expr, - STATE(12423), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -74797,22 +74722,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74832,83 +74757,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32800] = 35, - ACTIONS(768), 1, + [32669] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(924), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1094), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10066), 1, + STATE(11795), 1, sym_expr, - STATE(12315), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -74917,7 +74842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -74928,83 +74853,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [32931] = 35, - ACTIONS(768), 1, + [32800] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1094), 1, + ACTIONS(1096), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(10064), 1, + STATE(11815), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75013,7 +74938,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75024,83 +74949,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33062] = 35, - ACTIONS(768), 1, + [32931] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(924), 1, + ACTIONS(916), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, + STATE(3297), 1, sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10065), 1, + STATE(10181), 1, sym_expr, - STATE(12422), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75109,7 +75034,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75120,83 +75045,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33193] = 35, - ACTIONS(768), 1, + [33062] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(924), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3379), 1, + ACTIONS(1098), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10066), 1, + STATE(10180), 1, sym_expr, - STATE(12423), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75205,7 +75130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75216,83 +75141,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33324] = 35, - ACTIONS(768), 1, + [33193] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(922), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1096), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10072), 1, + STATE(11813), 1, sym_expr, - STATE(12309), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75301,7 +75226,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75312,83 +75237,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33455] = 35, - ACTIONS(768), 1, + [33324] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(882), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(922), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10073), 1, + STATE(11811), 1, sym_expr, - STATE(12313), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75397,7 +75322,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75408,10 +75333,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33586] = 35, - ACTIONS(768), 1, + [33455] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -75435,33 +75360,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(882), 1, + ACTIONS(916), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10074), 1, + STATE(10182), 1, sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -75469,22 +75394,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75504,83 +75429,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33717] = 35, - ACTIONS(768), 1, + [33586] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(916), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1096), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10072), 1, + STATE(10181), 1, sym_expr, - STATE(12421), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75589,7 +75514,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75600,83 +75525,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33848] = 35, - ACTIONS(768), 1, + [33717] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(882), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1096), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10073), 1, + STATE(11815), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75685,7 +75610,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75696,83 +75621,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [33979] = 35, - ACTIONS(768), 1, + [33848] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(882), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1098), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9381), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(10074), 1, + STATE(10180), 1, sym_expr, - STATE(12423), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75781,7 +75706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75792,83 +75717,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [34110] = 35, - ACTIONS(768), 1, + [33979] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(922), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1098), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10088), 1, + STATE(11813), 1, sym_expr, - STATE(12309), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75877,7 +75802,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75888,83 +75813,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [34241] = 35, - ACTIONS(768), 1, + [34110] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(910), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(922), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3582), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10089), 1, + STATE(11811), 1, sym_expr, - STATE(12313), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -75973,7 +75898,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -75984,83 +75909,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [34372] = 35, - ACTIONS(768), 1, + [34241] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(932), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(910), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10090), 1, + STATE(11760), 1, sym_expr, - STATE(12315), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76069,7 +75994,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -76080,83 +76005,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [34503] = 35, - ACTIONS(768), 1, + [34372] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1098), 1, + ACTIONS(1100), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(10088), 1, + STATE(11201), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76165,7 +76090,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -76176,83 +76101,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [34634] = 35, - ACTIONS(768), 1, + [34503] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(910), 1, + ACTIONS(924), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10089), 1, + STATE(11200), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76261,7 +76186,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -76272,10 +76197,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [34765] = 35, - ACTIONS(768), 1, + [34634] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -76299,33 +76224,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(910), 1, + ACTIONS(924), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10090), 1, + STATE(11195), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -76333,22 +76258,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76368,83 +76293,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [34896] = 35, - ACTIONS(768), 1, + [34765] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1100), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10105), 1, + STATE(11201), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76453,7 +76378,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -76464,83 +76389,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [35027] = 35, - ACTIONS(768), 1, + [34896] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(912), 1, + ACTIONS(924), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10107), 1, + STATE(11200), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76549,7 +76474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -76560,10 +76485,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [35158] = 35, - ACTIONS(768), 1, + [35027] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -76587,33 +76512,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(912), 1, + ACTIONS(924), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10108), 1, + STATE(11195), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -76621,22 +76546,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76656,83 +76581,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [35289] = 35, - ACTIONS(768), 1, + [35158] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(932), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1100), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10105), 1, + STATE(11761), 1, sym_expr, - STATE(12421), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76741,7 +76666,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -76752,83 +76677,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [35420] = 35, - ACTIONS(768), 1, + [35289] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(912), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + ACTIONS(1102), 1, + anon_sym_RBRACE, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(3694), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(5028), 1, + sym_atom, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10786), 1, + sym_expr, + STATE(12242), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1010), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5212), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5210), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9330), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(982), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [35420] = 35, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(926), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, + sym_id, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, + anon_sym_record, + ACTIONS(1022), 1, + anon_sym_LPAREN, + ACTIONS(1024), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1026), 1, + anon_sym_, + ACTIONS(1028), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + aux_sym_qid_token1, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1040), 1, + anon_sym_3, + ACTIONS(1042), 1, + anon_sym_let, + STATE(3594), 1, + aux_sym__atoms, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10107), 1, + STATE(10785), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76837,7 +76858,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -76849,9 +76870,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [35551] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -76875,33 +76896,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(912), 1, + ACTIONS(926), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10108), 1, + STATE(10781), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -76909,22 +76930,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -76945,82 +76966,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [35682] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1102), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9884), 1, + STATE(10786), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77029,7 +77050,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77041,82 +77062,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [35813] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(932), 1, + ACTIONS(926), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10131), 1, + STATE(10785), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77125,7 +77146,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77137,9 +77158,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [35944] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -77163,33 +77184,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(932), 1, + ACTIONS(926), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10132), 1, + STATE(10781), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -77197,22 +77218,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77233,82 +77254,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36075] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1102), 1, + ACTIONS(1094), 1, anon_sym_RBRACE, - STATE(3355), 1, + STATE(3298), 1, sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9884), 1, + STATE(11795), 1, sym_expr, - STATE(12421), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77317,7 +77338,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77329,82 +77350,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36206] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(932), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1104), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(10131), 1, + STATE(10698), 1, sym_expr, - STATE(12422), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77413,7 +77434,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77425,82 +77446,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36337] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(928), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(932), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10132), 1, + STATE(10697), 1, sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77509,7 +77530,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77521,82 +77542,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36468] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(928), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1104), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10147), 1, + STATE(10696), 1, sym_expr, - STATE(12309), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77605,7 +77626,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77617,82 +77638,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36599] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(888), 1, + ACTIONS(932), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10148), 1, + STATE(11760), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77701,7 +77722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77713,82 +77734,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36730] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(922), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3379), 1, + ACTIONS(1104), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11093), 1, + STATE(10698), 1, sym_expr, - STATE(12423), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77797,7 +77818,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77809,82 +77830,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36861] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(922), 1, + ACTIONS(928), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, + STATE(3297), 1, sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11091), 1, + STATE(10697), 1, sym_expr, - STATE(12422), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -77893,7 +77914,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -77905,9 +77926,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [36992] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -77931,33 +77952,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(888), 1, + ACTIONS(928), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10149), 1, + STATE(10696), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -77965,22 +77986,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78001,82 +78022,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [37123] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(950), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1106), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3296), 1, sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11118), 1, + STATE(10174), 1, sym_expr, - STATE(12421), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78085,7 +78106,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78097,82 +78118,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [37254] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(950), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1104), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10147), 1, + STATE(10173), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78181,7 +78202,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78193,9 +78214,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [37385] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -78219,33 +78240,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(922), 1, + ACTIONS(932), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11093), 1, + STATE(11761), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -78253,22 +78274,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78289,82 +78310,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [37516] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(922), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1106), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11091), 1, + STATE(10171), 1, sym_expr, - STATE(12313), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78373,7 +78394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78385,82 +78406,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [37647] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1106), 1, + ACTIONS(1108), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11118), 1, + STATE(10608), 1, sym_expr, - STATE(12309), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78469,7 +78490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78481,82 +78502,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [37778] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(934), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1108), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11938), 1, + STATE(10607), 1, sym_expr, - STATE(12309), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78565,7 +78586,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78577,82 +78598,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [37909] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(888), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(934), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10148), 1, + STATE(10606), 1, sym_expr, - STATE(12422), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78661,7 +78682,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78673,82 +78694,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38040] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(888), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3379), 1, + ACTIONS(1108), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10149), 1, + STATE(10608), 1, sym_expr, - STATE(12423), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78757,7 +78778,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78769,82 +78790,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38171] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(934), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(954), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, + STATE(3297), 1, sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11978), 1, + STATE(10607), 1, sym_expr, - STATE(12423), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78853,7 +78874,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78865,82 +78886,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38302] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(954), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(934), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, + STATE(3296), 1, sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11977), 1, + STATE(10606), 1, sym_expr, - STATE(12422), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -78949,7 +78970,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -78961,82 +78982,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38433] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1110), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(12005), 1, + STATE(10114), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79045,7 +79066,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -79057,82 +79078,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38564] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(936), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(898), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12036), 1, + STATE(10097), 1, sym_expr, - STATE(12315), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79141,7 +79162,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -79153,82 +79174,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38695] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(900), 1, + ACTIONS(914), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11904), 1, + STATE(10704), 1, sym_expr, - STATE(12313), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79237,7 +79258,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -79249,9 +79270,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38826] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -79275,33 +79296,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(900), 1, + ACTIONS(936), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11906), 1, + STATE(10084), 1, sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -79309,22 +79330,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79345,82 +79366,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [38957] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1112), 1, + ACTIONS(1092), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10338), 1, + STATE(10732), 1, sym_expr, - STATE(12309), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79429,7 +79450,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -79441,82 +79462,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [39088] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(918), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(954), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3582), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10339), 1, + STATE(11869), 1, sym_expr, - STATE(12313), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79525,7 +79546,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -79537,9 +79558,9 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [39219] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -79563,33 +79584,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(918), 1, + ACTIONS(950), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10340), 1, + STATE(10174), 1, sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -79597,22 +79618,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79633,82 +79654,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [39350] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(954), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1112), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10338), 1, + STATE(11868), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79717,7 +79738,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -79729,178 +79750,82 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [39481] = 35, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(918), 1, + ACTIONS(950), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, - anon_sym_3, - ACTIONS(1034), 1, - anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5032), 1, - sym_atom, - STATE(9522), 1, - sym__with_exprs, - STATE(10339), 1, - sym_expr, - STATE(12422), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1036), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4979), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4959), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9127), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1010), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [39612] = 35, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(840), 1, - sym_id, - ACTIONS(848), 1, - anon_sym_record, - ACTIONS(854), 1, - anon_sym_LPAREN, - ACTIONS(858), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, - anon_sym_, - ACTIONS(862), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - aux_sym_qid_token1, - ACTIONS(866), 1, - anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(918), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10340), 1, + STATE(10173), 1, sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -79909,7 +79834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -79920,83 +79845,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [39743] = 35, - ACTIONS(768), 1, + [39612] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(898), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1106), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12035), 1, + STATE(10171), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80005,7 +79930,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80016,83 +79941,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [39874] = 35, - ACTIONS(768), 1, + [39743] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1072), 1, + ACTIONS(1110), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12056), 1, + STATE(10114), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80101,7 +80026,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80112,83 +80037,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [40005] = 35, - ACTIONS(768), 1, + [39874] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1114), 1, + ACTIONS(1112), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10346), 1, + STATE(11904), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80197,7 +80122,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80208,83 +80133,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [40136] = 35, - ACTIONS(768), 1, + [40005] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(956), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1084), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10347), 1, + STATE(10703), 1, sym_expr, - STATE(12313), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80293,7 +80218,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80304,83 +80229,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [40267] = 35, - ACTIONS(768), 1, + [40136] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(936), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1108), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11938), 1, + STATE(10097), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80389,7 +80314,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80400,10 +80325,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [40398] = 35, - ACTIONS(768), 1, + [40267] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -80427,33 +80352,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, + ACTIONS(936), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10348), 1, + STATE(10084), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -80461,22 +80386,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80496,83 +80421,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [40529] = 35, - ACTIONS(768), 1, + [40398] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(958), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(896), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, + STATE(3297), 1, sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11064), 1, + STATE(10673), 1, sym_expr, - STATE(12423), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80581,7 +80506,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80592,179 +80517,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [40660] = 35, - ACTIONS(768), 1, + [40529] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(896), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, - sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, - anon_sym_record, - ACTIONS(1014), 1, - anon_sym_LPAREN, - ACTIONS(1016), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, - anon_sym_, - ACTIONS(1020), 1, - anon_sym_LBRACE, - ACTIONS(1022), 1, - aux_sym_qid_token1, - ACTIONS(1024), 1, - anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, - anon_sym_3, - ACTIONS(1034), 1, - anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5032), 1, - sym_atom, - STATE(9522), 1, - sym__with_exprs, - STATE(11063), 1, - sym_expr, - STATE(12422), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1036), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4979), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4959), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9127), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1010), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [40791] = 35, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1114), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(10346), 1, + STATE(9935), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80773,7 +80602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80784,83 +80613,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [40922] = 35, - ACTIONS(768), 1, + [40660] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, + ACTIONS(938), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10347), 1, + STATE(9924), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80869,7 +80698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -80880,10 +80709,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [41053] = 35, - ACTIONS(768), 1, + [40791] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -80907,33 +80736,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, + ACTIONS(938), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10348), 1, + STATE(9911), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -80941,22 +80770,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -80976,83 +80805,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [41184] = 35, - ACTIONS(768), 1, + [40922] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1116), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10354), 1, + STATE(11831), 1, sym_expr, - STATE(12309), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81061,7 +80890,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -81072,83 +80901,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [41315] = 35, - ACTIONS(768), 1, + [41053] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(900), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1114), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11904), 1, + STATE(9935), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81157,7 +80986,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -81168,83 +80997,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [41446] = 35, - ACTIONS(768), 1, + [41184] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(944), 1, + ACTIONS(890), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10355), 1, + STATE(11796), 1, sym_expr, - STATE(12313), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81253,7 +81082,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -81264,83 +81093,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [41577] = 35, - ACTIONS(768), 1, + [41315] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(938), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1118), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3297), 1, sym_attributes, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11090), 1, + STATE(9924), 1, sym_expr, - STATE(12421), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81349,7 +81178,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -81360,10 +81189,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [41708] = 35, - ACTIONS(768), 1, + [41446] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -81387,33 +81216,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(944), 1, + ACTIONS(958), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10356), 1, + STATE(10674), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -81421,22 +81250,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81456,179 +81285,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [41839] = 35, - ACTIONS(768), 1, + [41577] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(992), 1, - anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(1116), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(4966), 1, - sym_atom, - STATE(9521), 1, - sym__with_exprs, - STATE(10354), 1, - sym_expr, - STATE(12421), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1000), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5000), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4998), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9321), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(970), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [41970] = 35, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(820), 1, - anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(944), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, - sym_id, - ACTIONS(1006), 1, + ACTIONS(938), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1012), 1, - anon_sym_record, - ACTIONS(1014), 1, - anon_sym_LPAREN, - ACTIONS(1016), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, - anon_sym_, - ACTIONS(1020), 1, - anon_sym_LBRACE, - ACTIONS(1022), 1, - aux_sym_qid_token1, - ACTIONS(1024), 1, - anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1030), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, - anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, + STATE(3296), 1, sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10355), 1, + STATE(9911), 1, sym_expr, - STATE(12422), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81637,7 +81370,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -81648,10 +81381,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [42101] = 35, - ACTIONS(768), 1, + [41708] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -81675,33 +81408,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(944), 1, + ACTIONS(890), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10356), 1, + STATE(11797), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -81709,22 +81442,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81744,83 +81477,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [42232] = 35, - ACTIONS(768), 1, + [41839] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(962), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1120), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10695), 1, + STATE(9962), 1, sym_expr, - STATE(12309), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81829,7 +81562,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -81840,83 +81573,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [42363] = 35, - ACTIONS(768), 1, + [41970] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(948), 1, + ACTIONS(962), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10669), 1, + STATE(9961), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -81925,7 +81658,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -81936,83 +81669,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [42494] = 35, - ACTIONS(768), 1, + [42101] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(896), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - STATE(3621), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1118), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11064), 1, + STATE(9960), 1, sym_expr, - STATE(12315), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82021,7 +81754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82032,83 +81765,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [42625] = 35, - ACTIONS(768), 1, + [42232] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(896), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1120), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11063), 1, + STATE(9879), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82117,7 +81850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82128,10 +81861,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [42756] = 35, - ACTIONS(768), 1, + [42363] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -82157,31 +81890,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(954), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11978), 1, + STATE(11869), 1, sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -82189,22 +81922,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82224,83 +81957,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [42887] = 35, - ACTIONS(768), 1, + [42494] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(954), 1, + ACTIONS(940), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11977), 1, + STATE(9880), 1, sym_expr, - STATE(12313), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82309,7 +82042,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82320,10 +82053,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43018] = 35, - ACTIONS(768), 1, + [42625] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -82347,33 +82080,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(948), 1, + ACTIONS(940), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10670), 1, + STATE(9881), 1, sym_expr, - STATE(12315), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -82381,22 +82114,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82416,83 +82149,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43149] = 35, - ACTIONS(768), 1, + [42756] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1120), 1, + ACTIONS(1116), 1, anon_sym_RBRACE, - STATE(3355), 1, + STATE(3298), 1, sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10695), 1, + STATE(11831), 1, sym_expr, - STATE(12421), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82501,7 +82234,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82512,83 +82245,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43280] = 35, - ACTIONS(768), 1, + [42887] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(948), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1120), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10669), 1, + STATE(9879), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82597,7 +82330,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82608,83 +82341,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43411] = 35, - ACTIONS(768), 1, + [43018] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(962), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1118), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11090), 1, + STATE(9962), 1, sym_expr, - STATE(12309), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82693,7 +82426,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82704,83 +82437,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43542] = 35, - ACTIONS(768), 1, + [43149] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(962), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(900), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(11906), 1, + STATE(9961), 1, sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82789,7 +82522,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82800,83 +82533,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43673] = 35, - ACTIONS(768), 1, + [43280] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1110), 1, + ACTIONS(1118), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12005), 1, + STATE(9960), 1, sym_expr, - STATE(12309), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82885,7 +82618,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82896,83 +82629,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43804] = 35, - ACTIONS(768), 1, + [43411] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(954), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(948), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10670), 1, + STATE(11868), 1, sym_expr, - STATE(12423), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -82981,7 +82714,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -82992,83 +82725,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [43935] = 35, - ACTIONS(768), 1, + [43542] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(940), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1122), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10777), 1, + STATE(9880), 1, sym_expr, - STATE(12309), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83077,7 +82810,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -83088,83 +82821,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44066] = 35, - ACTIONS(768), 1, + [43673] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(960), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1112), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10751), 1, + STATE(11904), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83173,7 +82906,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -83184,10 +82917,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44197] = 35, - ACTIONS(768), 1, + [43804] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -83211,33 +82944,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(960), 1, + ACTIONS(940), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10752), 1, + STATE(9881), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -83245,22 +82978,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83280,83 +83013,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44328] = 35, - ACTIONS(768), 1, + [43935] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(890), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1040), 1, + anon_sym_3, + ACTIONS(1042), 1, + anon_sym_let, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, + aux_sym__atoms, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5125), 1, + sym_atom, + STATE(9872), 1, + sym__with_exprs, + STATE(11796), 1, + sym_expr, + STATE(12404), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1044), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5104), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5101), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9071), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1018), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [44066] = 35, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(968), 1, anon_sym_DASH, + ACTIONS(976), 1, + sym_id, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, + sym__LAMBDA, + ACTIONS(984), 1, + anon_sym_record, + ACTIONS(986), 1, + anon_sym_LPAREN, + ACTIONS(988), 1, + anon_sym_LBRACE_LBRACE, ACTIONS(990), 1, - anon_sym_quoteGoal, + anon_sym_, ACTIONS(992), 1, + anon_sym_LBRACE, + ACTIONS(996), 1, + aux_sym_qid_token1, + ACTIONS(998), 1, + anon_sym_DOT, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(1122), 1, anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9521), 1, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, sym__with_exprs, - STATE(10777), 1, + STATE(9895), 1, sym_expr, - STATE(12421), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83365,7 +83194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -83376,83 +83205,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44459] = 35, - ACTIONS(768), 1, + [44197] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(960), 1, + ACTIONS(946), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(10751), 1, + STATE(9896), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83461,7 +83290,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -83472,10 +83301,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44590] = 35, - ACTIONS(768), 1, + [44328] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -83499,33 +83328,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(960), 1, + ACTIONS(946), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10752), 1, + STATE(9897), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -83533,22 +83362,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83568,83 +83397,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44721] = 35, - ACTIONS(768), 1, + [44459] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1124), 1, + ACTIONS(1122), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10833), 1, + STATE(9895), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83653,7 +83482,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -83664,83 +83493,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44852] = 35, - ACTIONS(768), 1, + [44590] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(950), 1, + ACTIONS(946), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3582), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10806), 1, + STATE(9896), 1, sym_expr, - STATE(12313), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83749,7 +83578,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -83760,10 +83589,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [44983] = 35, - ACTIONS(768), 1, + [44721] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -83787,33 +83616,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(950), 1, + ACTIONS(946), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3621), 1, + STATE(3296), 1, + sym_attributes, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10807), 1, + STATE(9897), 1, sym_expr, - STATE(12315), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -83821,22 +83650,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83856,83 +83685,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [45114] = 35, - ACTIONS(768), 1, + [44852] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(890), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1124), 1, - anon_sym_RBRACE, - STATE(3355), 1, + STATE(3296), 1, sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10833), 1, + STATE(11797), 1, sym_expr, - STATE(12421), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -83941,7 +83770,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -83952,83 +83781,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [45245] = 35, - ACTIONS(768), 1, + [44983] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(950), 1, - anon_sym_2, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(956), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3358), 1, + STATE(3296), 1, sym_attributes, - STATE(3582), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(4671), 1, sym_atom, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10806), 1, + STATE(9945), 1, sym_expr, - STATE(12422), 1, + STATE(12405), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84037,7 +83866,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84048,83 +83877,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [45376] = 35, - ACTIONS(768), 1, + [45114] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(956), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(950), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3379), 1, + STATE(3297), 1, sym_attributes, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10807), 1, + STATE(9944), 1, sym_expr, - STATE(12423), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84133,7 +83962,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84144,83 +83973,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [45507] = 35, - ACTIONS(768), 1, + [45245] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1126), 1, + ACTIONS(1124), 1, anon_sym_RBRACE, - STATE(3607), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3298), 1, + sym_attributes, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10862), 1, + STATE(9943), 1, sym_expr, - STATE(12309), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84229,7 +84058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84240,83 +84069,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [45638] = 35, - ACTIONS(768), 1, + [45376] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(942), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1126), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10835), 1, + STATE(9914), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84325,7 +84154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84336,83 +84165,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [45769] = 35, - ACTIONS(768), 1, + [45507] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, - sym_id, - ACTIONS(848), 1, - anon_sym_record, - ACTIONS(854), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(960), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, + sym_id, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, + anon_sym_record, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(942), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10836), 1, + STATE(9915), 1, sym_expr, - STATE(12315), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84421,7 +84250,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84432,83 +84261,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [45900] = 35, - ACTIONS(768), 1, + [45638] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(988), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(960), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1126), 1, - anon_sym_RBRACE, - STATE(3355), 1, - sym_attributes, - STATE(3607), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4671), 1, sym_atom, - STATE(9521), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10862), 1, + STATE(9916), 1, sym_expr, - STATE(12421), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84517,7 +84346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84528,83 +84357,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46031] = 35, - ACTIONS(768), 1, + [45769] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(942), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3358), 1, + ACTIONS(1126), 1, + anon_sym_RBRACE, + STATE(3298), 1, sym_attributes, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10835), 1, + STATE(9914), 1, sym_expr, - STATE(12422), 1, + STATE(12403), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84613,7 +84442,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84624,10 +84453,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46162] = 35, - ACTIONS(768), 1, + [45900] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -84651,33 +84480,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(942), 1, + ACTIONS(956), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(10836), 1, + STATE(9945), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -84685,22 +84514,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84720,83 +84549,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46293] = 35, - ACTIONS(768), 1, + [46031] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(956), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1002), 1, - anon_sym_RBRACE, - STATE(3607), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5125), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11062), 1, + STATE(9944), 1, sym_expr, - STATE(12309), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9321), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84805,7 +84634,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84816,83 +84645,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46424] = 35, - ACTIONS(768), 1, + [46162] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(916), 1, - anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3582), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1124), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11035), 1, + STATE(9943), 1, sym_expr, - STATE(12313), 1, + STATE(12242), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84901,7 +84730,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -84912,83 +84741,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46555] = 35, - ACTIONS(768), 1, + [46293] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(960), 1, + anon_sym_2, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1012), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(916), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1040), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, anon_sym_let, - STATE(3621), 1, + STATE(3297), 1, + sym_attributes, + STATE(3594), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5125), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11036), 1, + STATE(9915), 1, sym_expr, - STATE(12315), 1, + STATE(12404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -84997,7 +84826,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85008,10 +84837,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46686] = 35, - ACTIONS(768), 1, + [46424] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -85035,33 +84864,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(916), 1, + ACTIONS(898), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3379), 1, - sym_attributes, - STATE(3621), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(9381), 1, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, sym__with_exprs, - STATE(11036), 1, + STATE(11948), 1, sym_expr, - STATE(12423), 1, + STATE(12248), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, @@ -85069,22 +84898,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85104,83 +84933,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46817] = 35, - ACTIONS(768), 1, + [46555] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(820), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(916), 1, + ACTIONS(898), 1, anon_sym_2, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1004), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3358), 1, - sym_attributes, - STATE(3582), 1, + STATE(3594), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5032), 1, + STATE(5125), 1, sym_atom, - STATE(9522), 1, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, sym__with_exprs, - STATE(11035), 1, + STATE(11947), 1, sym_expr, - STATE(12422), 1, + STATE(12244), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5402), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9127), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85189,7 +85018,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85200,79 +85029,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [46948] = 33, - ACTIONS(768), 1, + [46686] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(976), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1144), 1, - anon_sym_2, - ACTIONS(1146), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1052), 1, + anon_sym_RBRACE, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3694), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11758), 1, + STATE(12001), 1, sym_expr, + STATE(12242), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9330), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85281,7 +85114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85292,79 +85125,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47073] = 33, - ACTIONS(768), 1, + [46817] = 35, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(914), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1164), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3657), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11859), 1, + STATE(10705), 1, sym_expr, + STATE(12248), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9071), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85373,7 +85210,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85384,79 +85221,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47198] = 33, - ACTIONS(768), 1, + [46948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1140), 1, + anon_sym_RPAREN, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1184), 1, - anon_sym_RBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9948), 1, + STATE(11619), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85465,7 +85302,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85476,26 +85313,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47323] = 33, - ACTIONS(768), 1, + [47073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(952), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -85503,29 +85338,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1202), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9949), 1, + STATE(11907), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -85533,22 +85370,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85568,79 +85405,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47448] = 33, - ACTIONS(768), 1, + [47198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1202), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1190), 1, + anon_sym_2, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9950), 1, + STATE(12264), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85649,7 +85486,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85660,79 +85497,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47573] = 33, - ACTIONS(768), 1, + [47323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1126), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9926), 1, + STATE(9914), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85741,7 +85578,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85752,79 +85589,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47698] = 33, - ACTIONS(768), 1, + [47448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1248), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1244), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11454), 1, + STATE(11119), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85833,7 +85670,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85844,79 +85681,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47823] = 33, - ACTIONS(768), 1, + [47573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1116), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1250), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11835), 1, + STATE(11831), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -85925,7 +85762,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -85936,79 +85773,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [47948] = 33, - ACTIONS(768), 1, + [47698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1252), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1246), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11364), 1, + STATE(11725), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86017,7 +85854,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86028,79 +85865,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48073] = 33, - ACTIONS(768), 1, + [47823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(960), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1254), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9956), 1, + STATE(9915), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86109,7 +85946,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86120,26 +85957,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48198] = 33, - ACTIONS(768), 1, + [47948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(960), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -86147,29 +85982,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1256), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9957), 1, + STATE(9916), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -86177,22 +86014,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86212,79 +86049,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48323] = 33, - ACTIONS(768), 1, + [48073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(960), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1256), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9958), 1, + STATE(9890), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86293,7 +86130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86304,79 +86141,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48448] = 33, - ACTIONS(768), 1, + [48198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1256), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1246), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9935), 1, + STATE(11724), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86385,7 +86222,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86396,79 +86233,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48573] = 33, - ACTIONS(768), 1, + [48323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1102), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1258), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9964), 1, + STATE(10786), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86477,7 +86314,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86488,10 +86325,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48698] = 33, - ACTIONS(768), 1, + [48448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -86505,9 +86342,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -86525,19 +86362,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1260), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1244), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9965), 1, + STATE(11062), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -86545,22 +86382,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86580,79 +86417,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48823] = 33, - ACTIONS(768), 1, + [48573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1260), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1246), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9966), 1, + STATE(11624), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86661,7 +86498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86672,79 +86509,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [48948] = 33, - ACTIONS(768), 1, + [48698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1260), 1, + ACTIONS(1248), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9943), 1, + STATE(11393), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86753,7 +86590,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86764,79 +86601,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49073] = 33, - ACTIONS(768), 1, + [48823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1262), 1, + ACTIONS(1248), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9908), 1, + STATE(11260), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86845,7 +86682,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86856,79 +86693,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49198] = 33, - ACTIONS(768), 1, + [48948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1264), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1248), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11321), 1, + STATE(11265), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -86937,7 +86774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -86948,79 +86785,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49323] = 33, - ACTIONS(768), 1, + [49073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1266), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1250), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12190), 1, + STATE(11278), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87029,7 +86866,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87040,79 +86877,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49448] = 33, - ACTIONS(768), 1, + [49198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(898), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1264), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11374), 1, + STATE(11949), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87121,7 +86958,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87132,79 +86969,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49573] = 33, - ACTIONS(768), 1, + [49323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1268), 1, + ACTIONS(1254), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9972), 1, + STATE(11249), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87213,7 +87050,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87224,79 +87061,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49698] = 33, - ACTIONS(768), 1, + [49448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1270), 1, + ACTIONS(1256), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9973), 1, + STATE(11230), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87305,7 +87142,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87316,79 +87153,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49823] = 33, - ACTIONS(768), 1, + [49573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1270), 1, + ACTIONS(1256), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9974), 1, + STATE(11229), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87397,7 +87234,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87408,79 +87245,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [49948] = 33, - ACTIONS(768), 1, + [49698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1090), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1256), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9940), 1, + STATE(11375), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87489,7 +87326,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87500,79 +87337,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50073] = 33, - ACTIONS(768), 1, + [49823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1270), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(960), 1, anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1252), 1, + anon_sym_let, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3693), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9951), 1, + STATE(9890), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87581,7 +87418,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87592,79 +87429,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50198] = 33, - ACTIONS(768), 1, + [49948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(956), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1272), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11440), 1, + STATE(9917), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87673,7 +87510,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87684,13 +87521,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50323] = 33, - ACTIONS(768), 1, + [50073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(898), 1, + anon_sym_RPAREN, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -87701,9 +87540,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -87721,19 +87560,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1272), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11441), 1, + STATE(11949), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -87741,22 +87578,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87776,79 +87613,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50448] = 33, - ACTIONS(768), 1, + [50198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(898), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1274), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11442), 1, + STATE(11948), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87857,7 +87694,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87868,79 +87705,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50573] = 33, - ACTIONS(768), 1, + [50323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(890), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1276), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9980), 1, + STATE(11695), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -87949,7 +87786,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -87960,26 +87797,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50698] = 33, - ACTIONS(768), 1, + [50448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(890), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -87987,29 +87822,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1278), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9981), 1, + STATE(11797), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -88017,22 +87854,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88052,79 +87889,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50823] = 33, - ACTIONS(768), 1, + [50573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1278), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1258), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9982), 1, + STATE(12269), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88133,7 +87970,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88144,79 +87981,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [50948] = 33, - ACTIONS(768), 1, + [50698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(890), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1278), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, + anon_sym_let, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9959), 1, + STATE(11796), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88225,7 +88062,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88236,79 +88073,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51073] = 33, - ACTIONS(768), 1, + [50823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1266), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1260), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12193), 1, + STATE(11118), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88317,7 +88154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88328,79 +88165,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51198] = 33, - ACTIONS(768), 1, + [50948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1264), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1262), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11427), 1, + STATE(11170), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88409,7 +88246,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88420,79 +88257,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51323] = 33, - ACTIONS(768), 1, + [51073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1072), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(898), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12056), 1, + STATE(11947), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88501,7 +88338,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88512,79 +88349,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51448] = 33, - ACTIONS(768), 1, + [51198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1280), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1264), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9989), 1, + STATE(11165), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88593,7 +88430,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88604,26 +88441,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51573] = 33, - ACTIONS(768), 1, + [51323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -88631,29 +88464,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1282), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1264), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9990), 1, + STATE(11164), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -88661,22 +88498,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88696,79 +88533,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51698] = 33, - ACTIONS(768), 1, + [51448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1282), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1264), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9991), 1, + STATE(11259), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88777,7 +88614,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88788,79 +88625,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51823] = 33, - ACTIONS(768), 1, + [51573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1250), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1266), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11836), 1, + STATE(11924), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88869,7 +88706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88880,79 +88717,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [51948] = 33, - ACTIONS(768), 1, + [51698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1282), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1268), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9967), 1, + STATE(11322), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -88961,7 +88798,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -88972,79 +88809,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52073] = 33, - ACTIONS(768), 1, + [51823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(946), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1250), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11803), 1, + STATE(11168), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89053,7 +88890,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89064,79 +88901,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52198] = 33, - ACTIONS(768), 1, + [51948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(946), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1284), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11654), 1, + STATE(9897), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89145,7 +88982,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89156,79 +88993,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52323] = 33, - ACTIONS(768), 1, + [52073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1286), 1, + ACTIONS(1270), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11455), 1, + STATE(11925), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89237,7 +89074,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89248,79 +89085,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52448] = 33, - ACTIONS(768), 1, + [52198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(946), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1286), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11456), 1, + STATE(11168), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89329,7 +89166,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89340,79 +89177,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52573] = 33, - ACTIONS(768), 1, + [52323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(946), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1288), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9998), 1, + STATE(9896), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89421,7 +89258,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89432,26 +89269,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52698] = 33, - ACTIONS(768), 1, + [52448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -89459,29 +89292,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1290), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1190), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9999), 1, + STATE(12263), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -89489,22 +89326,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89524,79 +89361,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52823] = 33, - ACTIONS(768), 1, + [52573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1122), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1290), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10000), 1, + STATE(9895), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89605,7 +89442,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89616,79 +89453,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [52948] = 33, - ACTIONS(768), 1, + [52698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1290), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1272), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9975), 1, + STATE(11148), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89697,7 +89534,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89708,79 +89545,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53073] = 33, - ACTIONS(768), 1, + [52823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1124), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1292), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9909), 1, + STATE(9943), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89789,7 +89626,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89800,79 +89637,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53198] = 33, - ACTIONS(768), 1, + [52948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(956), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(942), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10753), 1, + STATE(9944), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89881,7 +89718,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89892,79 +89729,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53323] = 33, - ACTIONS(768), 1, + [53073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1292), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1274), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9934), 1, + STATE(11032), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -89973,7 +89810,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -89984,26 +89821,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53448] = 33, - ACTIONS(768), 1, + [53198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(956), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -90011,29 +89846,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1292), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9932), 1, + STATE(9945), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -90041,22 +89878,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90076,13 +89913,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53573] = 33, - ACTIONS(768), 1, + [53323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(956), 1, + anon_sym_RPAREN, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -90093,9 +89932,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -90113,19 +89952,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1296), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11363), 1, + STATE(9917), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -90133,22 +89970,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90168,79 +90005,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53698] = 33, - ACTIONS(768), 1, + [53448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(898), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1274), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12037), 1, + STATE(11091), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90249,7 +90086,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -90260,79 +90097,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53823] = 33, - ACTIONS(768), 1, + [53573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(898), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1274), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12036), 1, + STATE(11090), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90341,7 +90178,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -90352,79 +90189,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [53948] = 33, - ACTIONS(768), 1, + [53698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1112), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1276), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10338), 1, + STATE(11089), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90433,7 +90270,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -90444,28 +90281,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54073] = 33, - ACTIONS(768), 1, + [53823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(918), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -90473,27 +90304,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1270), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10339), 1, + STATE(11927), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -90501,22 +90338,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90536,79 +90373,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54198] = 33, - ACTIONS(768), 1, + [53948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(918), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1278), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10340), 1, + STATE(11179), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90617,7 +90454,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -90628,79 +90465,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54323] = 33, - ACTIONS(768), 1, + [54073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(918), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1270), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10308), 1, + STATE(11708), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90709,7 +90546,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -90720,79 +90557,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54448] = 33, - ACTIONS(768), 1, + [54198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1284), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1280), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11514), 1, + STATE(11136), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90801,7 +90638,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -90812,28 +90649,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54573] = 33, - ACTIONS(768), 1, + [54323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(898), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -90841,27 +90672,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1278), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12035), 1, + STATE(11180), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -90869,22 +90706,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90904,79 +90741,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54698] = 33, - ACTIONS(768), 1, + [54448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1298), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1282), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10006), 1, + STATE(11135), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -90985,7 +90822,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -90996,26 +90833,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54823] = 33, - ACTIONS(768), 1, + [54573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -91023,29 +90856,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1300), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1282), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10007), 1, + STATE(11134), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -91053,22 +90890,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91088,79 +90925,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [54948] = 33, - ACTIONS(768), 1, + [54698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1300), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1282), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10008), 1, + STATE(11225), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91169,7 +91006,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91180,79 +91017,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55073] = 33, - ACTIONS(768), 1, + [54823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1300), 1, + ACTIONS(1278), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9984), 1, + STATE(11121), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91261,7 +91098,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91272,79 +91109,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55198] = 33, - ACTIONS(768), 1, + [54948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1302), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1284), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11426), 1, + STATE(11424), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91353,7 +91190,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91364,79 +91201,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55323] = 33, - ACTIONS(768), 1, + [55073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(940), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1284), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11515), 1, + STATE(10080), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91445,7 +91282,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91456,79 +91293,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55448] = 33, - ACTIONS(768), 1, + [55198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(962), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1304), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10014), 1, + STATE(9937), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91537,7 +91374,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91548,26 +91385,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55573] = 33, - ACTIONS(768), 1, + [55323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -91575,29 +91408,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1306), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1284), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10015), 1, + STATE(11315), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -91605,22 +91442,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91640,79 +91477,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55698] = 33, - ACTIONS(768), 1, + [55448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1306), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1284), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10016), 1, + STATE(11316), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91721,7 +91558,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91732,79 +91569,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55823] = 33, - ACTIONS(768), 1, + [55573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1306), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(890), 1, anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1252), 1, + anon_sym_let, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3693), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9992), 1, + STATE(11695), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91813,7 +91650,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91824,79 +91661,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [55948] = 33, - ACTIONS(768), 1, + [55698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1266), 1, + ACTIONS(1286), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12166), 1, + STATE(12376), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91905,7 +91742,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -91916,79 +91753,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56073] = 33, - ACTIONS(768), 1, + [55823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1118), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1308), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9931), 1, + STATE(9960), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -91997,7 +91834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92008,79 +91845,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56198] = 33, - ACTIONS(768), 1, + [55948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1310), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1288), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11539), 1, + STATE(11003), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92089,7 +91926,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92100,79 +91937,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56323] = 33, - ACTIONS(768), 1, + [56073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1114), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(962), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10346), 1, + STATE(9961), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92181,7 +92018,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92192,28 +92029,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56448] = 33, - ACTIONS(768), 1, + [56198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, - anon_sym_2, + ACTIONS(962), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -92221,27 +92054,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10347), 1, + STATE(9962), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -92249,22 +92086,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92284,79 +92121,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56573] = 33, - ACTIONS(768), 1, + [56323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(962), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10348), 1, + STATE(9937), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92365,7 +92202,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92376,79 +92213,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56698] = 33, - ACTIONS(768), 1, + [56448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1078), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1290), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12399), 1, + STATE(11335), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92457,7 +92294,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92468,79 +92305,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56823] = 33, - ACTIONS(768), 1, + [56573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1288), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10316), 1, + STATE(11061), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92549,7 +92386,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92560,79 +92397,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [56948] = 33, - ACTIONS(768), 1, + [56698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1038), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1288), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12120), 1, + STATE(11060), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92641,7 +92478,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92652,79 +92489,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57073] = 33, - ACTIONS(768), 1, + [56823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1094), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1312), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11792), 1, + STATE(11795), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92733,7 +92570,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92744,28 +92581,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57198] = 33, - ACTIONS(768), 1, + [56948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(884), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -92773,27 +92604,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1286), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12400), 1, + STATE(12290), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -92801,22 +92638,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92836,79 +92673,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57323] = 33, - ACTIONS(768), 1, + [57073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(954), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1314), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10022), 1, + STATE(11871), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -92917,7 +92754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -92928,79 +92765,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57448] = 33, - ACTIONS(768), 1, + [57198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1316), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1292), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10023), 1, + STATE(11207), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93009,7 +92846,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93020,79 +92857,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57573] = 33, - ACTIONS(768), 1, + [57323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(940), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1316), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10024), 1, + STATE(10080), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93101,7 +92938,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93112,79 +92949,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57698] = 33, - ACTIONS(768), 1, + [57448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(884), 1, + ACTIONS(940), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12404), 1, + STATE(9881), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93193,7 +93030,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93204,79 +93041,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57823] = 33, - ACTIONS(768), 1, + [57573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1316), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1294), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10001), 1, + STATE(11723), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93285,7 +93122,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93296,79 +93133,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [57948] = 33, - ACTIONS(768), 1, + [57698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(938), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1296), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11359), 1, + STATE(10172), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93377,7 +93214,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93388,79 +93225,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58073] = 33, - ACTIONS(768), 1, + [57823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(940), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1318), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10030), 1, + STATE(9880), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93469,7 +93306,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93480,79 +93317,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58198] = 33, - ACTIONS(768), 1, + [57948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1320), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1296), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10031), 1, + STATE(11105), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93561,7 +93398,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93572,79 +93409,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58323] = 33, - ACTIONS(768), 1, + [58073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1320), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1298), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10032), 1, + STATE(11104), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93653,7 +93490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93664,79 +93501,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58448] = 33, - ACTIONS(768), 1, + [58198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1320), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1298), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10009), 1, + STATE(11101), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93745,7 +93582,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93756,79 +93593,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58573] = 33, - ACTIONS(768), 1, + [58323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1312), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1298), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11678), 1, + STATE(11194), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93837,7 +93674,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93848,79 +93685,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58698] = 33, - ACTIONS(768), 1, + [58448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(892), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1286), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11401), 1, + STATE(12341), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -93929,7 +93766,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -93940,79 +93777,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58823] = 33, - ACTIONS(768), 1, + [58573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1120), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(950), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10725), 1, + STATE(9879), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94021,7 +93858,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94032,79 +93869,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [58948] = 33, - ACTIONS(768), 1, + [58698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1322), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1286), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9901), 1, + STATE(12292), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94113,7 +93950,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94124,79 +93961,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59073] = 33, - ACTIONS(768), 1, + [58823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, - sym_id, - ACTIONS(1206), 1, + ACTIONS(932), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, + sym_id, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1322), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9925), 1, + STATE(11727), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94205,7 +94042,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94216,26 +94053,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59198] = 33, - ACTIONS(768), 1, + [58948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(932), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -94243,29 +94078,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1322), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9924), 1, + STATE(11761), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -94273,22 +94110,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94308,79 +94145,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59323] = 33, - ACTIONS(768), 1, + [59073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(932), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1324), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11346), 1, + STATE(11760), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94389,7 +94226,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94400,79 +94237,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59448] = 33, - ACTIONS(768), 1, + [59198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1116), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1300), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10354), 1, + STATE(12294), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94481,7 +94318,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94492,79 +94329,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59573] = 33, - ACTIONS(768), 1, + [59323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(944), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1302), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10355), 1, + STATE(11058), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94573,7 +94410,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94584,79 +94421,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59698] = 33, - ACTIONS(768), 1, + [59448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(944), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1074), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10356), 1, + STATE(12335), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94665,7 +94502,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94676,79 +94513,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59823] = 33, - ACTIONS(768), 1, + [59573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(944), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(954), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10325), 1, + STATE(11868), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94757,7 +94594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94768,79 +94605,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [59948] = 33, - ACTIONS(768), 1, + [59698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1324), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11400), 1, + STATE(11074), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94849,7 +94686,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94860,79 +94697,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60073] = 33, - ACTIONS(768), 1, + [59823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1324), 1, + ACTIONS(1306), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11399), 1, + STATE(10928), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -94941,7 +94778,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -94952,79 +94789,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60198] = 33, - ACTIONS(768), 1, + [59948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1326), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11398), 1, + STATE(11053), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95033,7 +94870,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95044,79 +94881,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60323] = 33, - ACTIONS(768), 1, + [60073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1328), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1306), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12219), 1, + STATE(11163), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95125,7 +94962,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95136,79 +94973,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60448] = 33, - ACTIONS(768), 1, + [60198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(954), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1330), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10039), 1, + STATE(11869), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95217,7 +95054,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95228,13 +95065,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60573] = 33, - ACTIONS(768), 1, + [60323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(954), 1, + anon_sym_RPAREN, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -95245,9 +95084,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -95265,19 +95104,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1332), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10040), 1, + STATE(11871), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -95285,22 +95122,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95320,79 +95157,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60698] = 33, - ACTIONS(768), 1, + [60448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(892), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1332), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10029), 1, + STATE(12427), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95401,7 +95238,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95412,79 +95249,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60823] = 33, - ACTIONS(768), 1, + [60573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(896), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1332), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10017), 1, + STATE(12442), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95493,7 +95330,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95504,26 +95341,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [60948] = 33, - ACTIONS(768), 1, + [60698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(896), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -95531,29 +95366,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1312), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11679), 1, + STATE(12441), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -95561,22 +95398,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95596,79 +95433,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61073] = 33, - ACTIONS(768), 1, + [60823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1334), 1, + ACTIONS(1308), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10056), 1, + STATE(11042), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95677,7 +95514,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95688,79 +95525,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61198] = 33, - ACTIONS(768), 1, + [60948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1336), 1, + ACTIONS(1310), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10057), 1, + STATE(11024), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95769,7 +95606,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95780,79 +95617,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61323] = 33, - ACTIONS(768), 1, + [61073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1336), 1, + ACTIONS(1310), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10058), 1, + STATE(11022), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95861,7 +95698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95872,79 +95709,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61448] = 33, - ACTIONS(768), 1, + [61198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1336), 1, + ACTIONS(1310), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10033), 1, + STATE(11132), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -95953,7 +95790,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -95964,79 +95801,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61573] = 33, - ACTIONS(768), 1, + [61323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(936), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1338), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9923), 1, + STATE(10463), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96045,7 +95882,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96056,79 +95893,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61698] = 33, - ACTIONS(768), 1, + [61448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(892), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1340), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12408), 1, + STATE(12424), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96137,7 +95974,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96148,79 +95985,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61823] = 33, - ACTIONS(768), 1, + [61573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1072), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1342), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12221), 1, + STATE(12423), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96229,7 +96066,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96240,79 +96077,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [61948] = 33, - ACTIONS(768), 1, + [61698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1344), 1, + ACTIONS(1312), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12405), 1, + STATE(11655), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96321,7 +96158,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96332,79 +96169,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62073] = 33, - ACTIONS(768), 1, + [61823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1346), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1312), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10080), 1, + STATE(11689), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96413,7 +96250,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96424,79 +96261,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62198] = 33, - ACTIONS(768), 1, + [61948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1348), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1314), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10081), 1, + STATE(11759), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96505,7 +96342,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96516,79 +96353,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62323] = 33, - ACTIONS(768), 1, + [62073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(950), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1348), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10082), 1, + STATE(10139), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96597,7 +96434,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96608,79 +96445,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62448] = 33, - ACTIONS(768), 1, + [62198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1348), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1312), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10059), 1, + STATE(11688), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96689,7 +96526,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96700,79 +96537,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62573] = 33, - ACTIONS(768), 1, + [62323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1350), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1316), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11680), 1, + STATE(10974), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96781,7 +96618,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96792,79 +96629,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62698] = 33, - ACTIONS(768), 1, + [62448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(856), 1, - anon_sym_RPAREN, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1318), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9917), 1, + STATE(10992), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96873,7 +96710,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96884,79 +96721,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62823] = 33, - ACTIONS(768), 1, + [62573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(856), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1320), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9942), 1, + STATE(10991), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -96965,7 +96802,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -96976,79 +96813,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [62948] = 33, - ACTIONS(768), 1, + [62698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1352), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1320), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10097), 1, + STATE(10987), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97057,7 +96894,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97068,10 +96905,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63073] = 33, - ACTIONS(768), 1, + [62823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -97085,9 +96922,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -97105,19 +96942,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1354), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1320), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10098), 1, + STATE(11083), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -97125,22 +96962,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97160,79 +96997,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63198] = 33, - ACTIONS(768), 1, + [62948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1354), 1, + ACTIONS(1316), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10099), 1, + STATE(11031), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97241,7 +97078,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97252,79 +97089,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63323] = 33, - ACTIONS(768), 1, + [63073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1354), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1316), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10075), 1, + STATE(11030), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97333,7 +97170,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97344,79 +97181,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63448] = 33, - ACTIONS(768), 1, + [63198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1344), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1322), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12453), 1, + STATE(11029), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97425,7 +97262,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97436,79 +97273,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63573] = 33, - ACTIONS(768), 1, + [63323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(896), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(960), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10671), 1, + STATE(12394), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97517,7 +97354,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97528,79 +97365,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63698] = 33, - ACTIONS(768), 1, + [63448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1356), 1, + ACTIONS(1324), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10114), 1, + STATE(11687), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97609,7 +97446,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97620,13 +97457,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63823] = 33, - ACTIONS(768), 1, + [63573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(938), 1, + anon_sym_RPAREN, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -97637,9 +97476,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -97657,19 +97496,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1358), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10115), 1, + STATE(10172), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -97677,22 +97514,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97712,79 +97549,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [63948] = 33, - ACTIONS(768), 1, + [63698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1358), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1326), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10116), 1, + STATE(11832), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97793,7 +97630,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97804,79 +97641,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [64073] = 33, - ACTIONS(768), 1, + [63823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1358), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1328), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10091), 1, + STATE(10961), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97885,7 +97722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97896,79 +97733,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [64198] = 33, - ACTIONS(768), 1, + [63948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(856), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1330), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9941), 1, + STATE(10959), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -97977,7 +97814,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -97988,79 +97825,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [64323] = 33, - ACTIONS(768), 1, + [64073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1296), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1330), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11471), 1, + STATE(10958), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98069,7 +97906,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98080,79 +97917,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [64448] = 33, - ACTIONS(768), 1, + [64198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1360), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1330), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11808), 1, + STATE(11345), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98161,7 +97998,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98172,171 +98009,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [64573] = 33, - ACTIONS(768), 1, + [64323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1262), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, - aux_sym__atoms, - STATE(4985), 1, - sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11179), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1236), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8588), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [64698] = 33, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, ACTIONS(1166), 1, - sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, sym__LAMBDA, - ACTIONS(1174), 1, - anon_sym_record, - ACTIONS(1176), 1, - anon_sym_LPAREN, - ACTIONS(1178), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, - anon_sym_, - ACTIONS(1182), 1, - anon_sym_LBRACE, - ACTIONS(1186), 1, - aux_sym_qid_token1, - ACTIONS(1188), 1, - anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1194), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, - anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1362), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1332), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10122), 1, + STATE(11779), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98345,7 +98090,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98356,26 +98101,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [64823] = 33, - ACTIONS(768), 1, + [64448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -98383,29 +98126,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1364), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10123), 1, + STATE(11653), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -98413,22 +98158,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98448,79 +98193,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [64948] = 33, - ACTIONS(768), 1, + [64573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(934), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1364), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10124), 1, + STATE(10693), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98529,7 +98274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98540,79 +98285,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65073] = 33, - ACTIONS(768), 1, + [64698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(938), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1364), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10100), 1, + STATE(9911), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98621,7 +98366,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98632,79 +98377,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65198] = 33, - ACTIONS(768), 1, + [64823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(938), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1366), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11263), 1, + STATE(9924), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98713,7 +98458,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98724,79 +98469,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65323] = 33, - ACTIONS(768), 1, + [64948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1114), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1366), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11373), 1, + STATE(9935), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98805,7 +98550,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98816,79 +98561,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65448] = 33, - ACTIONS(768), 1, + [65073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(914), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1366), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11372), 1, + STATE(10617), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98897,7 +98642,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -98908,79 +98653,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65573] = 33, - ACTIONS(768), 1, + [65198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1066), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1334), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12034), 1, + STATE(10899), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -98989,7 +98734,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99000,79 +98745,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65698] = 33, - ACTIONS(768), 1, + [65323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1144), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1336), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11894), 1, + STATE(10924), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99081,7 +98826,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99092,79 +98837,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65823] = 33, - ACTIONS(768), 1, + [65448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1368), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1338), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11196), 1, + STATE(12440), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99173,7 +98918,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99184,79 +98929,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [65948] = 33, - ACTIONS(768), 1, + [65573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1370), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1340), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10138), 1, + STATE(10944), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99265,7 +99010,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99276,26 +99021,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66073] = 33, - ACTIONS(768), 1, + [65698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -99303,29 +99044,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1372), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1336), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10139), 1, + STATE(10906), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -99333,22 +99078,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99368,79 +99113,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66198] = 33, - ACTIONS(768), 1, + [65823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1372), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1336), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10140), 1, + STATE(11017), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99449,7 +99194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99460,79 +99205,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66323] = 33, - ACTIONS(768), 1, + [65948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1372), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1340), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10117), 1, + STATE(11002), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99541,7 +99286,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99552,79 +99297,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66448] = 33, - ACTIONS(768), 1, + [66073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1262), 1, + ACTIONS(1340), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9907), 1, + STATE(11001), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99633,7 +99378,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99644,79 +99389,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66573] = 33, - ACTIONS(768), 1, + [66198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1374), 1, + ACTIONS(1342), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9906), 1, + STATE(10912), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99725,7 +99470,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99736,79 +99481,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66698] = 33, - ACTIONS(768), 1, + [66323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(926), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1376), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10155), 1, + STATE(10785), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99817,7 +99562,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -99828,26 +99573,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66823] = 33, - ACTIONS(768), 1, + [66448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -99855,29 +99596,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1378), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1338), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10156), 1, + STATE(12353), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -99885,22 +99630,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -99920,79 +99665,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [66948] = 33, - ACTIONS(768), 1, + [66573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(926), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1378), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10157), 1, + STATE(10781), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100001,7 +99746,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100012,79 +99757,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67073] = 33, - ACTIONS(768), 1, + [66698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1378), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1344), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10133), 1, + STATE(11052), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100093,7 +99838,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100104,79 +99849,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67198] = 33, - ACTIONS(768), 1, + [66823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1380), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1346), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10466), 1, + STATE(10875), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100185,7 +99930,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100196,79 +99941,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67323] = 33, - ACTIONS(768), 1, + [66948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(948), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1346), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10562), 1, + STATE(10874), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100277,7 +100022,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100288,10 +100033,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67448] = 33, - ACTIONS(768), 1, + [67073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -100305,9 +100050,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -100325,19 +100070,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1344), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1346), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12454), 1, + STATE(10986), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -100345,22 +100090,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100380,79 +100125,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67573] = 33, - ACTIONS(768), 1, + [67198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(926), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1382), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10164), 1, + STATE(10870), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100461,7 +100206,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100472,10 +100217,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67698] = 33, - ACTIONS(768), 1, + [67323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -100489,9 +100234,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -100509,19 +100254,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1384), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1348), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10165), 1, + STATE(11635), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -100529,22 +100274,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100564,79 +100309,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67823] = 33, - ACTIONS(768), 1, + [67448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1384), 1, + ACTIONS(1348), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10166), 1, + STATE(11857), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100645,7 +100390,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100656,79 +100401,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [67948] = 33, - ACTIONS(768), 1, + [67573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1384), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(928), 1, anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1252), 1, + anon_sym_let, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3693), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10141), 1, + STATE(10876), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100737,7 +100482,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100748,79 +100493,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68073] = 33, - ACTIONS(768), 1, + [67698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1112), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1380), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9900), 1, + STATE(11904), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100829,7 +100574,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -100840,26 +100585,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68198] = 33, - ACTIONS(768), 1, + [67823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -100867,29 +100608,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1380), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1326), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9899), 1, + STATE(11833), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -100897,22 +100642,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -100932,79 +100677,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68323] = 33, - ACTIONS(768), 1, + [67948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1386), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1338), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10172), 1, + STATE(12354), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101013,7 +100758,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101024,79 +100769,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68448] = 33, - ACTIONS(768), 1, + [68073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1388), 1, + ACTIONS(1348), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10173), 1, + STATE(11852), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101105,7 +100850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101116,79 +100861,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68573] = 33, - ACTIONS(768), 1, + [68198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1388), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1350), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10174), 1, + STATE(10846), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101197,7 +100942,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101208,79 +100953,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68698] = 33, - ACTIONS(768), 1, + [68323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1388), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1352), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10150), 1, + STATE(10844), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101289,7 +101034,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101300,79 +101045,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68823] = 33, - ACTIONS(768), 1, + [68448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1390), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1352), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9898), 1, + STATE(10840), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101381,7 +101126,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101392,79 +101137,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [68948] = 33, - ACTIONS(768), 1, + [68573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1392), 1, + ACTIONS(1352), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11852), 1, + STATE(10957), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101473,7 +101218,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101484,79 +101229,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69073] = 33, - ACTIONS(768), 1, + [68698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1394), 1, + ACTIONS(1354), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12455), 1, + STATE(12358), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101565,7 +101310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101576,79 +101321,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69198] = 33, - ACTIONS(768), 1, + [68823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1396), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1356), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10180), 1, + STATE(10826), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101657,7 +101402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101668,26 +101413,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69323] = 33, - ACTIONS(768), 1, + [68948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -101695,29 +101436,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1398), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1356), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10181), 1, + STATE(10884), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -101725,22 +101470,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101760,79 +101505,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69448] = 33, - ACTIONS(768), 1, + [69073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1398), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1356), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10182), 1, + STATE(10882), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101841,7 +101586,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101852,79 +101597,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69573] = 33, - ACTIONS(768), 1, + [69198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1398), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1358), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10158), 1, + STATE(10881), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -101933,7 +101678,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -101944,79 +101689,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69698] = 33, - ACTIONS(768), 1, + [69323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1400), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1360), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12406), 1, + STATE(11182), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102025,7 +101770,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102036,79 +101781,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69823] = 33, - ACTIONS(768), 1, + [69448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1392), 1, + ACTIONS(1360), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11715), 1, + STATE(11209), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102117,7 +101862,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102128,79 +101873,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [69948] = 33, - ACTIONS(768), 1, + [69573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1120), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1360), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10695), 1, + STATE(11151), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102209,7 +101954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102220,79 +101965,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70073] = 33, - ACTIONS(768), 1, + [69698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(948), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1362), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10669), 1, + STATE(10815), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102301,7 +102046,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102312,79 +102057,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70198] = 33, - ACTIONS(768), 1, + [69823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(948), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1364), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10670), 1, + STATE(10814), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102393,7 +102138,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102404,79 +102149,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70323] = 33, - ACTIONS(768), 1, + [69948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(948), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1366), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10562), 1, + STATE(11851), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102485,7 +102230,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102496,79 +102241,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70448] = 33, - ACTIONS(768), 1, + [70073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1402), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1368), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10545), 1, + STATE(11976), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102577,7 +102322,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102588,79 +102333,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70573] = 33, - ACTIONS(768), 1, + [70198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(930), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1364), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11962), 1, + STATE(10810), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102669,7 +102414,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102680,79 +102425,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70698] = 33, - ACTIONS(768), 1, + [70323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(930), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1364), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12007), 1, + STATE(10904), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102761,7 +102506,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102772,79 +102517,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70823] = 33, - ACTIONS(768), 1, + [70448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(930), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1370), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12006), 1, + STATE(11977), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102853,7 +102598,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102864,79 +102609,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [70948] = 33, - ACTIONS(768), 1, + [70573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(926), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1404), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11371), 1, + STATE(10870), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -102945,7 +102690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -102956,26 +102701,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71073] = 33, - ACTIONS(768), 1, + [70698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -102983,29 +102724,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1392), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1370), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11720), 1, + STATE(11978), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -103013,22 +102758,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103048,79 +102793,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71198] = 33, - ACTIONS(768), 1, + [70823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1402), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1326), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10438), 1, + STATE(11799), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103129,7 +102874,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103140,79 +102885,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71323] = 33, - ACTIONS(768), 1, + [70948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1402), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1372), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10439), 1, + STATE(12239), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103221,7 +102966,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103232,79 +102977,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71448] = 33, - ACTIONS(768), 1, + [71073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1406), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1374), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10188), 1, + STATE(12234), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103313,7 +103058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103324,10 +103069,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71573] = 33, - ACTIONS(768), 1, + [71198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -103341,9 +103086,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -103361,19 +103106,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1408), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1370), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10189), 1, + STATE(11780), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -103381,22 +103126,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103416,79 +103161,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71698] = 33, - ACTIONS(768), 1, + [71323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1408), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1376), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10190), 1, + STATE(10756), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103497,7 +103242,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103508,79 +103253,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71823] = 33, - ACTIONS(768), 1, + [71448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1408), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1378), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10167), 1, + STATE(10755), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103589,7 +103334,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103600,79 +103345,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [71948] = 33, - ACTIONS(768), 1, + [71573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1410), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1378), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10443), 1, + STATE(10754), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103681,7 +103426,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103692,79 +103437,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72073] = 33, - ACTIONS(768), 1, + [71698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1412), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1378), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11722), 1, + STATE(10838), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103773,7 +103518,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103784,79 +103529,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72198] = 33, - ACTIONS(768), 1, + [71823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(944), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1380), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10325), 1, + STATE(10796), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103865,7 +103610,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103876,79 +103621,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72323] = 33, - ACTIONS(768), 1, + [71948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1414), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1380), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10196), 1, + STATE(10854), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -103957,7 +103702,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -103968,79 +103713,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72448] = 33, - ACTIONS(768), 1, + [72073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1416), 1, + ACTIONS(1380), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10197), 1, + STATE(10853), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104049,7 +103794,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104060,79 +103805,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72573] = 33, - ACTIONS(768), 1, + [72198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(924), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1416), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10198), 1, + STATE(11307), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104141,7 +103886,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104152,79 +103897,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72698] = 33, - ACTIONS(768), 1, + [72323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(924), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1416), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10175), 1, + STATE(11195), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104233,7 +103978,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104244,79 +103989,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72823] = 33, - ACTIONS(768), 1, + [72448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(896), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1382), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11008), 1, + STATE(10727), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104325,7 +104070,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104336,79 +104081,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [72948] = 33, - ACTIONS(768), 1, + [72573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1418), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1384), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10205), 1, + STATE(10726), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104417,7 +104162,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104428,26 +104173,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73073] = 33, - ACTIONS(768), 1, + [72698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -104455,29 +104196,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1420), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1384), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10206), 1, + STATE(10725), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -104485,22 +104230,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104520,79 +104265,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73198] = 33, - ACTIONS(768), 1, + [72823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1420), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1384), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10207), 1, + STATE(10809), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104601,7 +104346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104612,79 +104357,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73323] = 33, - ACTIONS(768), 1, + [72948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1420), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1386), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10183), 1, + STATE(10852), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104693,7 +104438,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104704,79 +104449,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73448] = 33, - ACTIONS(768), 1, + [73073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(924), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1422), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11331), 1, + STATE(11200), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104785,7 +104530,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104796,10 +104541,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73573] = 33, - ACTIONS(768), 1, + [73198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -104831,21 +104576,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(954), 1, + ACTIONS(932), 1, anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11979), 1, + STATE(11727), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -104853,22 +104598,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104888,79 +104633,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73698] = 33, - ACTIONS(768), 1, + [73323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1424), 1, + ACTIONS(1388), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10580), 1, + STATE(11456), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -104969,7 +104714,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -104980,79 +104725,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73823] = 33, - ACTIONS(768), 1, + [73448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(890), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1100), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9893), 1, + STATE(11201), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105061,7 +104806,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105072,79 +104817,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [73948] = 33, - ACTIONS(768), 1, + [73573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1122), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1388), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10777), 1, + STATE(11346), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105153,7 +104898,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105164,28 +104909,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74073] = 33, - ACTIONS(768), 1, + [73698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(960), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -105193,27 +104932,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1374), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10751), 1, + STATE(12233), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -105221,22 +104966,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105256,79 +105001,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74198] = 33, - ACTIONS(768), 1, + [73823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(960), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1388), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10752), 1, + STATE(11364), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105337,7 +105082,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105348,79 +105093,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74323] = 33, - ACTIONS(768), 1, + [73948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(960), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1390), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10671), 1, + STATE(12039), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105429,7 +105174,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105440,79 +105185,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74448] = 33, - ACTIONS(768), 1, + [74073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(890), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(924), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9916), 1, + STATE(11307), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105521,7 +105266,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105532,15 +105277,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74573] = 33, - ACTIONS(768), 1, + [74198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(890), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -105551,9 +105294,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -105571,17 +105314,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1374), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9915), 1, + STATE(12318), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -105589,22 +105334,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105624,79 +105369,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74698] = 33, - ACTIONS(768), 1, + [74323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(884), 1, + ACTIONS(948), 1, anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12323), 1, + STATE(12281), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105705,7 +105450,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105716,79 +105461,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74823] = 33, - ACTIONS(768), 1, + [74448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1426), 1, + ACTIONS(1392), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10214), 1, + STATE(10667), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105797,7 +105542,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105808,79 +105553,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [74948] = 33, - ACTIONS(768), 1, + [74573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1428), 1, + ACTIONS(1394), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10215), 1, + STATE(10666), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105889,7 +105634,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105900,79 +105645,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75073] = 33, - ACTIONS(768), 1, + [74698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1428), 1, + ACTIONS(1394), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10216), 1, + STATE(10665), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -105981,7 +105726,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -105992,79 +105737,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75198] = 33, - ACTIONS(768), 1, + [74823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1428), 1, + ACTIONS(1394), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10191), 1, + STATE(10750), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106073,7 +105818,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106084,79 +105829,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75323] = 33, - ACTIONS(768), 1, + [74948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(948), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1430), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11291), 1, + STATE(12367), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106165,7 +105910,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106176,79 +105921,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75448] = 33, - ACTIONS(768), 1, + [75073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1432), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1396), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10222), 1, + STATE(12041), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106257,7 +106002,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106268,26 +106013,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75573] = 33, - ACTIONS(768), 1, + [75198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -106295,29 +106036,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1434), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1396), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10223), 1, + STATE(12043), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -106325,22 +106070,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106360,79 +106105,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75698] = 33, - ACTIONS(768), 1, + [75323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1434), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1396), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10224), 1, + STATE(11931), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106441,7 +106186,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106452,79 +106197,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75823] = 33, - ACTIONS(768), 1, + [75448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1434), 1, + ACTIONS(1398), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10200), 1, + STATE(10706), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106533,7 +106278,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106544,79 +106289,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [75948] = 33, - ACTIONS(768), 1, + [75573] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1086), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1398), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9914), 1, + STATE(10825), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106625,7 +106370,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106636,79 +106381,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76073] = 33, - ACTIONS(768), 1, + [75698] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1430), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1398), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11345), 1, + STATE(10824), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106717,7 +106462,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106728,79 +106473,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76198] = 33, - ACTIONS(768), 1, + [75823] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1430), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1400), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11344), 1, + STATE(10636), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106809,7 +106554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106820,79 +106565,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76323] = 33, - ACTIONS(768), 1, + [75948] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1436), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1402), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11343), 1, + STATE(10635), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106901,7 +106646,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -106912,79 +106657,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76448] = 33, - ACTIONS(768), 1, + [76073] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1438), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1402), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12319), 1, + STATE(10634), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -106993,7 +106738,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107004,79 +106749,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76573] = 33, - ACTIONS(768), 1, + [76198] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1424), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1402), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10470), 1, + STATE(10723), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107085,7 +106830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107096,79 +106841,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76698] = 33, - ACTIONS(768), 1, + [76323] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1440), 1, + ACTIONS(1404), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10230), 1, + STATE(10822), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107177,7 +106922,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107188,79 +106933,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76823] = 33, - ACTIONS(768), 1, + [76448] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(948), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1442), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10231), 1, + STATE(12365), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107269,7 +107014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107280,171 +107025,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [76948] = 33, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, - sym_id, - ACTIONS(1206), 1, + [76573] = 3, + ACTIONS(5), 1, + sym_comment, + ACTIONS(726), 1, + sym__dedent, + ACTIONS(712), 56, sym__FORALL, - ACTIONS(1208), 1, sym__LAMBDA, - ACTIONS(1212), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(1214), 1, + anon_sym_constructor, + anon_sym_inductive, + anon_sym_coinductive, + anon_sym_eta_DASHequality, + anon_sym_no_DASHeta_DASHequality, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(1216), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, anon_sym_, - ACTIONS(1220), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1222), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1226), 1, + anon_sym_AT, anon_sym_quoteGoal, - ACTIONS(1228), 1, anon_sym_tactic, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1234), 1, - anon_sym_let, - ACTIONS(1442), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, - sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10232), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1236), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8588), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [77073] = 33, - ACTIONS(768), 1, + [76638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1442), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1406), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10208), 1, + STATE(11366), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107453,7 +107168,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107464,79 +107179,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [77198] = 33, - ACTIONS(768), 1, + [76763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1424), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10471), 1, + STATE(12364), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107545,7 +107260,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107556,10 +107271,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [77323] = 33, - ACTIONS(768), 1, + [76888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -107573,9 +107288,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -107593,19 +107308,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1368), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1408), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11330), 1, + STATE(12455), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -107613,22 +107328,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107648,10 +107363,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [77448] = 33, - ACTIONS(768), 1, + [77013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -107683,21 +107398,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(956), 1, + ACTIONS(922), 1, anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10316), 1, + STATE(11953), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -107705,22 +107420,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107740,79 +107455,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [77573] = 33, - ACTIONS(768), 1, + [77138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1444), 1, + ACTIONS(1410), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10473), 1, + STATE(10578), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107821,7 +107536,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107832,79 +107547,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [77698] = 33, - ACTIONS(768), 1, + [77263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1124), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1412), 1, + anon_sym_2, + STATE(3644), 1, + aux_sym__atoms, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10833), 1, + STATE(10577), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -107913,7 +107628,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -107924,28 +107639,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [77823] = 33, - ACTIONS(768), 1, + [77388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(950), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -107953,27 +107662,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1412), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10806), 1, + STATE(10573), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -107981,22 +107696,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108016,79 +107731,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [77948] = 33, - ACTIONS(768), 1, + [77513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(950), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1104), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10807), 1, + STATE(10698), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108097,7 +107812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108108,79 +107823,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78073] = 33, - ACTIONS(768), 1, + [77638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(950), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1412), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10725), 1, + STATE(10661), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108189,7 +107904,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108200,79 +107915,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78198] = 33, - ACTIONS(768), 1, + [77763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(916), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1446), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11782), 1, + STATE(10147), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108281,7 +107996,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108292,79 +108007,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78323] = 33, - ACTIONS(768), 1, + [77888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(928), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1400), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12451), 1, + STATE(10697), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108373,7 +108088,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108384,79 +108099,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78448] = 33, - ACTIONS(768), 1, + [78013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1126), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1408), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10862), 1, + STATE(12377), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108465,7 +108180,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108476,15 +108191,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78573] = 33, - ACTIONS(768), 1, + [78138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(942), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -108495,9 +108208,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -108515,17 +108228,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1414), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10835), 1, + STATE(10670), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -108533,22 +108248,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108568,79 +108283,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78698] = 33, - ACTIONS(768), 1, + [78263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(942), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1408), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10836), 1, + STATE(12379), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108649,7 +108364,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108660,79 +108375,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78823] = 33, - ACTIONS(768), 1, + [78388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(942), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1414), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10753), 1, + STATE(10795), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108741,7 +108456,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108752,79 +108467,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [78948] = 33, - ACTIONS(768), 1, + [78513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1448), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1414), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10617), 1, + STATE(10794), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108833,7 +108548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108844,79 +108559,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79073] = 33, - ACTIONS(768), 1, + [78638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1450), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1416), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11207), 1, + STATE(9873), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -108925,7 +108640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -108936,79 +108651,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79198] = 33, - ACTIONS(768), 1, + [78763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(928), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1452), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12345), 1, + STATE(10696), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109017,7 +108732,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109028,79 +108743,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79323] = 33, - ACTIONS(768), 1, + [78888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(928), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1450), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11318), 1, + STATE(10876), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109109,7 +108824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109120,79 +108835,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79448] = 33, - ACTIONS(768), 1, + [79013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1454), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1332), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10238), 1, + STATE(11563), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109201,7 +108916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109212,79 +108927,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79573] = 33, - ACTIONS(768), 1, + [79138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1456), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1418), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10239), 1, + STATE(10549), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109293,7 +109008,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109304,79 +109019,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79698] = 33, - ACTIONS(768), 1, + [79263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1456), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1420), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10240), 1, + STATE(10546), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109385,7 +109100,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109396,79 +109111,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79823] = 33, - ACTIONS(768), 1, + [79388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1456), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1420), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10217), 1, + STATE(10469), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109477,7 +109192,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109488,79 +109203,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [79948] = 33, - ACTIONS(768), 1, + [79513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1144), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1420), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11756), 1, + STATE(10630), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109569,7 +109284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109580,79 +109295,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80073] = 33, - ACTIONS(768), 1, + [79638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1458), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1422), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11055), 1, + STATE(11497), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109661,7 +109376,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109672,79 +109387,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80198] = 33, - ACTIONS(768), 1, + [79763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1460), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1422), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10246), 1, + STATE(11396), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109753,7 +109468,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109764,26 +109479,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80323] = 33, - ACTIONS(768), 1, + [79888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -109791,29 +109502,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1462), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1424), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10247), 1, + STATE(11561), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -109821,22 +109536,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109856,79 +109571,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80448] = 33, - ACTIONS(768), 1, + [80013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(920), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1462), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10248), 1, + STATE(12077), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -109937,7 +109652,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -109948,79 +109663,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80573] = 33, - ACTIONS(768), 1, + [80138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1462), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1426), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10225), 1, + STATE(11236), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110029,7 +109744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110040,79 +109755,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80698] = 33, - ACTIONS(768), 1, + [80263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1464), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1428), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11860), 1, + STATE(12065), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110121,7 +109836,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110132,79 +109847,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80823] = 33, - ACTIONS(768), 1, + [80388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1466), 1, + ACTIONS(1422), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12229), 1, + STATE(11397), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110213,7 +109928,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110224,79 +109939,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [80948] = 33, - ACTIONS(768), 1, + [80513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1450), 1, + ACTIONS(1332), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11316), 1, + STATE(11777), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110305,7 +110020,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110316,79 +110031,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81073] = 33, - ACTIONS(768), 1, + [80638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1140), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1468), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10255), 1, + STATE(11652), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110397,7 +110112,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110408,79 +110123,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81198] = 33, - ACTIONS(768), 1, + [80763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1470), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1430), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10256), 1, + STATE(11651), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110489,7 +110204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110500,79 +110215,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81323] = 33, - ACTIONS(768), 1, + [80888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1470), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1432), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10257), 1, + STATE(10516), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110581,7 +110296,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110592,79 +110307,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81448] = 33, - ACTIONS(768), 1, + [81013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1470), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1434), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11872), 1, + STATE(10515), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110673,7 +110388,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110684,10 +110399,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81573] = 33, - ACTIONS(768), 1, + [81138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -110701,9 +110416,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -110721,19 +110436,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1472), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1436), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11253), 1, + STATE(10675), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -110741,22 +110456,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110776,79 +110491,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81698] = 33, - ACTIONS(768), 1, + [81263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1110), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1434), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12005), 1, + STATE(10511), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110857,7 +110572,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110868,79 +110583,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81823] = 33, - ACTIONS(768), 1, + [81388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1448), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1434), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10518), 1, + STATE(10601), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -110949,7 +110664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -110960,79 +110675,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [81948] = 33, - ACTIONS(768), 1, + [81513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1474), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1436), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10263), 1, + STATE(10765), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111041,7 +110756,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111052,79 +110767,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82073] = 33, - ACTIONS(768), 1, + [81638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1476), 1, + ACTIONS(1436), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10264), 1, + STATE(10764), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111133,7 +110848,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111144,79 +110859,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82198] = 33, - ACTIONS(768), 1, + [81763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1476), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1438), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10266), 1, + STATE(10763), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111225,7 +110940,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111236,79 +110951,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82323] = 33, - ACTIONS(768), 1, + [81888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1476), 1, + ACTIONS(1190), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10233), 1, + STATE(12350), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111317,7 +111032,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111328,79 +111043,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82448] = 33, - ACTIONS(768), 1, + [82013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1448), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1440), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10519), 1, + STATE(11311), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111409,7 +111124,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111420,79 +111135,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82573] = 33, - ACTIONS(768), 1, + [82138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(958), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1478), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10521), 1, + STATE(10587), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111501,7 +111216,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111512,79 +111227,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82698] = 33, - ACTIONS(768), 1, + [82263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1368), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1442), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11421), 1, + STATE(12401), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111593,7 +111308,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111604,79 +111319,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82823] = 33, - ACTIONS(768), 1, + [82388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(918), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1444), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10308), 1, + STATE(12382), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111685,7 +111400,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111696,10 +111411,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [82948] = 33, - ACTIONS(768), 1, + [82513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -111731,21 +111446,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(900), 1, + ACTIONS(918), 1, anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11834), 1, + STATE(12137), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -111753,22 +111468,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111788,79 +111503,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83073] = 33, - ACTIONS(768), 1, + [82638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(952), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1480), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12187), 1, + STATE(11908), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111869,7 +111584,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111880,79 +111595,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83198] = 33, - ACTIONS(768), 1, + [82763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1482), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1446), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10272), 1, + STATE(11237), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -111961,7 +111676,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -111972,26 +111687,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83323] = 33, - ACTIONS(768), 1, + [82888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -111999,29 +111710,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1484), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1446), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10273), 1, + STATE(11239), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -112029,22 +111744,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112064,79 +111779,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83448] = 33, - ACTIONS(768), 1, + [83013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1484), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1448), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10274), 1, + STATE(12209), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112145,7 +111860,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112156,79 +111871,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83573] = 33, - ACTIONS(768), 1, + [83138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, + anon_sym_quoteGoal, + ACTIONS(1234), 1, + anon_sym_tactic, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, ACTIONS(1238), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1240), 1, + anon_sym_let, + ACTIONS(1450), 1, + anon_sym_RBRACE, + STATE(3678), 1, + aux_sym__atoms, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, + sym_atom, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10486), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1242), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5319), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9086), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1216), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [83263] = 33, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, + sym_id, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1182), 1, + anon_sym_record, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1188), 1, + anon_sym_, + ACTIONS(1192), 1, + anon_sym_LBRACE, + ACTIONS(1194), 1, + aux_sym_qid_token1, + ACTIONS(1196), 1, + anon_sym_DOT, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1484), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1452), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10241), 1, + STATE(10485), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112237,7 +112044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112248,79 +112055,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83698] = 33, - ACTIONS(768), 1, + [83388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1076), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1486), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11487), 1, + STATE(12324), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112329,7 +112136,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112340,26 +112147,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83823] = 33, - ACTIONS(768), 1, + [83513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -112367,29 +112170,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1488), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1452), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11592), 1, + STATE(10415), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -112397,22 +112204,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112432,79 +112239,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [83948] = 33, - ACTIONS(768), 1, + [83638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(954), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1452), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11979), 1, + STATE(10572), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112513,7 +112320,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112524,79 +112331,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84073] = 33, - ACTIONS(768), 1, + [83763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(904), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1490), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10280), 1, + STATE(12322), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112605,7 +112412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112616,10 +112423,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84198] = 33, - ACTIONS(768), 1, + [83888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -112633,9 +112440,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -112653,19 +112460,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1492), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1454), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10281), 1, + STATE(10646), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -112673,22 +112480,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112708,79 +112515,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84323] = 33, - ACTIONS(768), 1, + [84013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1492), 1, + ACTIONS(1454), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10282), 1, + STATE(10736), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112789,7 +112596,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112800,79 +112607,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84448] = 33, - ACTIONS(768), 1, + [84138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1492), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1454), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10249), 1, + STATE(10734), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112881,7 +112688,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112892,79 +112699,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84573] = 33, - ACTIONS(768), 1, + [84263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(954), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1456), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11978), 1, + STATE(10672), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -112973,7 +112780,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -112984,28 +112791,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84698] = 33, - ACTIONS(768), 1, + [84388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(954), 1, - anon_sym_2, + ACTIONS(904), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -113013,27 +112816,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11977), 1, + STATE(12320), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -113041,22 +112848,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113076,79 +112883,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84823] = 33, - ACTIONS(768), 1, + [84513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1466), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1446), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12230), 1, + STATE(11181), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113157,7 +112964,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113168,79 +112975,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [84948] = 33, - ACTIONS(768), 1, + [84638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1002), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1448), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11062), 1, + STATE(12208), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113249,7 +113056,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113260,15 +113067,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85073] = 33, - ACTIONS(768), 1, + [84763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(916), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -113279,9 +113084,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -113299,17 +113104,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1448), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11035), 1, + STATE(12288), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -113317,22 +113124,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113352,79 +113159,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85198] = 33, - ACTIONS(768), 1, + [84888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(916), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1458), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11036), 1, + STATE(10458), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113433,7 +113240,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113444,79 +113251,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85323] = 33, - ACTIONS(768), 1, + [85013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(916), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1460), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10979), 1, + STATE(10457), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113525,7 +113332,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113536,79 +113343,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85448] = 33, - ACTIONS(768), 1, + [85138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(888), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1494), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11315), 1, + STATE(12224), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113617,7 +113424,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113628,79 +113435,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85573] = 33, - ACTIONS(768), 1, + [85263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(936), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(898), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12037), 1, + STATE(10463), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113709,7 +113516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113720,79 +113527,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85698] = 33, - ACTIONS(768), 1, + [85388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1496), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1460), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10288), 1, + STATE(10437), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113801,7 +113608,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113812,10 +113619,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85823] = 33, - ACTIONS(768), 1, + [85513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -113829,9 +113636,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -113849,19 +113656,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1498), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1460), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10289), 1, + STATE(10780), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -113869,22 +113676,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113904,79 +113711,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [85948] = 33, - ACTIONS(768), 1, + [85638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(904), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1498), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10290), 1, + STATE(12444), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -113985,7 +113792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -113996,79 +113803,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86073] = 33, - ACTIONS(768), 1, + [85763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1498), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(908), 1, anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1252), 1, + anon_sym_let, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3693), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10258), 1, + STATE(12080), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114077,7 +113884,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114088,79 +113895,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86198] = 33, - ACTIONS(768), 1, + [85888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(936), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1488), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11594), 1, + STATE(10084), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114169,7 +113976,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114180,79 +113987,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86323] = 33, - ACTIONS(768), 1, + [86013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1500), 1, + ACTIONS(1462), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10655), 1, + STATE(12428), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114261,7 +114068,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114272,79 +114079,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86448] = 33, - ACTIONS(768), 1, + [86138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(936), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1466), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12167), 1, + STATE(10097), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114353,7 +114160,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114364,79 +114171,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86573] = 33, - ACTIONS(768), 1, + [86263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(888), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1502), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10296), 1, + STATE(12305), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114445,7 +114252,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114456,79 +114263,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86698] = 33, - ACTIONS(768), 1, + [86388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1504), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1464), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10295), 1, + STATE(10286), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114537,7 +114344,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114548,79 +114355,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86823] = 33, - ACTIONS(768), 1, + [86513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1504), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1466), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10298), 1, + STATE(10409), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114629,7 +114436,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114640,79 +114447,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [86948] = 33, - ACTIONS(768), 1, + [86638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1504), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1466), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10267), 1, + STATE(10408), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114721,7 +114528,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114732,79 +114539,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87073] = 33, - ACTIONS(768), 1, + [86763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1488), 1, + ACTIONS(1466), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11560), 1, + STATE(10498), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114813,7 +114620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114824,79 +114631,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87198] = 33, - ACTIONS(768), 1, + [86888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(920), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1110), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10499), 1, + STATE(10114), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114905,7 +114712,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -114916,79 +114723,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87323] = 33, - ACTIONS(768), 1, + [87013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1118), 1, + ACTIONS(1052), 1, anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11090), 1, + STATE(12001), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -114997,7 +114804,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115008,15 +114815,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87448] = 33, - ACTIONS(768), 1, + [87138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(896), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -115027,9 +114832,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -115047,17 +114852,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1468), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11063), 1, + STATE(10561), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -115065,22 +114872,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115100,79 +114907,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87573] = 33, - ACTIONS(768), 1, + [87263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(896), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1468), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11064), 1, + STATE(10645), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115181,7 +114988,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115192,79 +114999,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87698] = 33, - ACTIONS(768), 1, + [87388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(896), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1468), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11008), 1, + STATE(10644), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115273,7 +115080,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115284,79 +115091,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87823] = 33, - ACTIONS(768), 1, + [87513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1500), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1470), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10546), 1, + STATE(10614), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115365,7 +115172,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115376,79 +115183,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [87948] = 33, - ACTIONS(768), 1, + [87638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1500), 1, + ACTIONS(1472), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10547), 1, + STATE(11324), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115457,7 +115264,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115468,79 +115275,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88073] = 33, - ACTIONS(768), 1, + [87763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1506), 1, + ACTIONS(1474), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10552), 1, + STATE(10384), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115549,7 +115356,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115560,79 +115367,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88198] = 33, - ACTIONS(768), 1, + [87888] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1508), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1472), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12267), 1, + STATE(11325), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115641,7 +115448,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115652,79 +115459,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88323] = 33, - ACTIONS(768), 1, + [88013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(888), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1476), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10125), 1, + STATE(10379), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115733,7 +115540,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115744,79 +115551,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88448] = 33, - ACTIONS(768), 1, + [88138] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(922), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1476), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11037), 1, + STATE(10378), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115825,7 +115632,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115836,79 +115643,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88573] = 33, - ACTIONS(768), 1, + [88263] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1510), 1, + ACTIONS(1476), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11768), 1, + STATE(10467), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -115917,7 +115724,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -115928,79 +115735,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88698] = 33, - ACTIONS(768), 1, + [88388] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(888), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1512), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10304), 1, + STATE(12302), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116009,7 +115816,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116020,79 +115827,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88823] = 33, - ACTIONS(768), 1, + [88513] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(886), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1514), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10306), 1, + STATE(10157), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116101,7 +115908,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116112,79 +115919,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [88948] = 33, - ACTIONS(768), 1, + [88638] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1064), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1514), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10307), 1, + STATE(12300), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116193,7 +116000,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116204,79 +116011,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89073] = 33, - ACTIONS(768), 1, + [88763] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, + anon_sym_tactic, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1160), 1, + anon_sym_let, + ACTIONS(1472), 1, + anon_sym_RPAREN, + STATE(3654), 1, + aux_sym__atoms, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, + sym_atom, + STATE(5797), 1, + sym_attributes, + STATE(9857), 1, + sym__with_exprs, + STATE(11268), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1162), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5061), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1134), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [88888] = 33, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(840), 1, + sym_id, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(848), 1, + anon_sym_record, + ACTIONS(854), 1, + anon_sym_LPAREN, + ACTIONS(858), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(860), 1, + anon_sym_, + ACTIONS(862), 1, + anon_sym_LBRACE, + ACTIONS(864), 1, + aux_sym_qid_token1, + ACTIONS(866), 1, + anon_sym_DOT, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1514), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(912), 1, anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1252), 1, + anon_sym_let, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3693), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10275), 1, + STATE(11412), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116285,7 +116184,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116296,79 +116195,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89198] = 33, - ACTIONS(768), 1, + [89013] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(906), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1510), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11802), 1, + STATE(12206), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116377,7 +116276,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116388,79 +116287,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89323] = 33, - ACTIONS(768), 1, + [89138] = 34, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1508), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1478), 1, + sym__ELLIPSIS, + ACTIONS(1480), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12347), 1, + STATE(10199), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116469,8 +116370,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, + ACTIONS(1180), 9, anon_sym__, anon_sym_Prop, anon_sym_Set, @@ -116480,79 +116380,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89448] = 33, - ACTIONS(768), 1, + [89265] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(920), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(882), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9892), 1, + STATE(12192), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116561,7 +116461,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116572,79 +116472,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89573] = 33, - ACTIONS(768), 1, + [89390] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1108), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1516), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10313), 1, + STATE(10608), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116653,7 +116553,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116664,26 +116564,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89698] = 33, - ACTIONS(768), 1, + [89515] = 34, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -116691,29 +116587,35 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1518), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1480), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1482), 1, + sym__ELLIPSIS, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10314), 1, + STATE(10200), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -116721,22 +116623,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116745,8 +116647,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, - sym__ELLIPSIS, + ACTIONS(1134), 9, anon_sym__, anon_sym_Prop, anon_sym_Set, @@ -116756,79 +116657,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89823] = 33, - ACTIONS(768), 1, + [89642] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1518), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1484), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10315), 1, + STATE(10503), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116837,7 +116738,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116848,79 +116749,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [89948] = 33, - ACTIONS(768), 1, + [89767] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1518), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1484), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10283), 1, + STATE(10586), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -116929,7 +116830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -116940,79 +116841,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90073] = 33, - ACTIONS(768), 1, + [89892] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1106), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1520), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11236), 1, + STATE(10171), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117021,7 +116922,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117032,79 +116933,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90198] = 33, - ACTIONS(768), 1, + [90017] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1106), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(950), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11118), 1, + STATE(10173), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117113,7 +117014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117124,28 +117025,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90323] = 33, - ACTIONS(768), 1, + [90142] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(922), 1, - anon_sym_2, + ACTIONS(950), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -117153,27 +117050,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11091), 1, + STATE(10174), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -117181,22 +117082,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117216,79 +117117,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90448] = 33, - ACTIONS(768), 1, + [90267] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(922), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(950), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11093), 1, + STATE(10139), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117297,7 +117198,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117308,79 +117209,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90573] = 33, - ACTIONS(768), 1, + [90392] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(922), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1484), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11037), 1, + STATE(10585), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117389,7 +117290,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117400,79 +117301,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90698] = 33, - ACTIONS(768), 1, + [90517] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1520), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1486), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11290), 1, + STATE(10584), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117481,7 +117382,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117492,79 +117393,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90823] = 33, - ACTIONS(768), 1, + [90642] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(934), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1520), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11289), 1, + STATE(10607), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117573,7 +117474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117584,28 +117485,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [90948] = 33, - ACTIONS(768), 1, + [90767] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(920), 1, - anon_sym_2, + ACTIONS(934), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -117613,27 +117510,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9891), 1, + STATE(10606), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -117641,22 +117542,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117676,79 +117577,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91073] = 33, - ACTIONS(768), 1, + [90892] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1522), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1488), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11260), 1, + STATE(11636), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117757,7 +117658,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117768,79 +117669,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91198] = 33, - ACTIONS(768), 1, + [91017] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1084), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(934), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9890), 1, + STATE(10693), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117849,7 +117750,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117860,79 +117761,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91323] = 33, - ACTIONS(768), 1, + [91142] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1524), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1488), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10322), 1, + STATE(11426), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -117941,7 +117842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -117952,79 +117853,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91448] = 33, - ACTIONS(768), 1, + [91267] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(904), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1526), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10323), 1, + STATE(12444), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118033,7 +117934,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118044,79 +117945,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91573] = 33, - ACTIONS(768), 1, + [91392] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1526), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1490), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10324), 1, + STATE(11583), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118125,7 +118026,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118136,79 +118037,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91698] = 33, - ACTIONS(768), 1, + [91517] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(882), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1526), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10291), 1, + STATE(12280), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118217,7 +118118,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118228,79 +118129,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91823] = 33, - ACTIONS(768), 1, + [91642] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(882), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1528), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11868), 1, + STATE(12278), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118309,7 +118210,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118320,79 +118221,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [91948] = 33, - ACTIONS(768), 1, + [91767] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1530), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1492), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11931), 1, + STATE(10350), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118401,7 +118302,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118412,79 +118313,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [92073] = 33, - ACTIONS(768), 1, + [91892] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1452), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1488), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12379), 1, + STATE(11430), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118493,7 +118394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118504,79 +118405,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [92198] = 33, - ACTIONS(768), 1, + [92017] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1530), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1494), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11816), 1, + STATE(10349), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118585,7 +118486,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118596,26 +118497,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [92323] = 33, - ACTIONS(768), 1, + [92142] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -118623,29 +118520,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1510), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1490), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11800), 1, + STATE(11617), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -118653,22 +118554,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118688,79 +118589,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [92448] = 33, - ACTIONS(768), 1, + [92267] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1532), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1490), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10330), 1, + STATE(11616), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118769,7 +118670,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -118780,26 +118681,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [92573] = 33, - ACTIONS(768), 1, + [92392] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -118807,29 +118704,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1534), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1494), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10331), 1, + STATE(10348), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -118837,22 +118738,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -118872,171 +118773,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [92698] = 33, - ACTIONS(768), 1, + [92517] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1234), 1, - anon_sym_let, - ACTIONS(1534), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, - sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10332), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1236), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8588), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [92823] = 33, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, - sym_id, - ACTIONS(1212), 1, - anon_sym_record, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, - anon_sym_, - ACTIONS(1220), 1, - anon_sym_LBRACE, - ACTIONS(1222), 1, - aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1534), 1, + ACTIONS(1494), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10299), 1, + STATE(10436), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119045,7 +118854,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119056,10 +118865,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [92948] = 33, - ACTIONS(768), 1, + [92642] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -119073,9 +118882,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -119093,19 +118902,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1530), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1496), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11818), 1, + STATE(10475), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -119113,22 +118922,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119148,79 +118957,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93073] = 33, - ACTIONS(768), 1, + [92767] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1536), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1496), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10688), 1, + STATE(10560), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119229,7 +119038,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119240,79 +119049,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93198] = 33, - ACTIONS(768), 1, + [92892] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1536), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1496), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10581), 1, + STATE(10558), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119321,7 +119130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119332,79 +119141,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93323] = 33, - ACTIONS(768), 1, + [93017] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(932), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1498), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10109), 1, + STATE(10528), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119413,7 +119222,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119424,26 +119233,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93448] = 33, - ACTIONS(768), 1, + [93142] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -119451,29 +119256,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1536), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1462), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10599), 1, + STATE(12406), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -119481,22 +119290,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119516,79 +119325,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93573] = 33, - ACTIONS(768), 1, + [93267] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1060), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1538), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10600), 1, + STATE(12276), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119597,7 +119406,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119608,79 +119417,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93698] = 33, - ACTIONS(768), 1, + [93392] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1540), 1, + ACTIONS(1500), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11799), 1, + STATE(11431), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119689,7 +119498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119700,79 +119509,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93823] = 33, - ACTIONS(768), 1, + [93517] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(946), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1502), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12145), 1, + STATE(11523), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119781,7 +119590,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119792,79 +119601,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [93948] = 33, - ACTIONS(768), 1, + [93642] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1542), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1504), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11178), 1, + STATE(11615), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119873,7 +119682,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119884,79 +119693,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94073] = 33, - ACTIONS(768), 1, + [93767] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(896), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1542), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11235), 1, + STATE(12394), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -119965,7 +119774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -119976,79 +119785,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94198] = 33, - ACTIONS(768), 1, + [93892] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1544), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1502), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11819), 1, + STATE(11707), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120057,7 +119866,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120068,79 +119877,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94323] = 33, - ACTIONS(768), 1, + [94017] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1542), 1, + ACTIONS(1462), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11234), 1, + STATE(12410), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120149,7 +119958,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120160,79 +119969,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94448] = 33, - ACTIONS(768), 1, + [94142] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1108), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1506), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11938), 1, + STATE(12180), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120241,7 +120050,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120252,79 +120061,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94573] = 33, - ACTIONS(768), 1, + [94267] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1546), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1508), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10130), 1, + STATE(10326), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120333,7 +120142,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120344,79 +120153,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94698] = 33, - ACTIONS(768), 1, + [94392] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1548), 1, + ACTIONS(1510), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11254), 1, + STATE(11208), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120425,7 +120234,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120436,79 +120245,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94823] = 33, - ACTIONS(768), 1, + [94517] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1550), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1512), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10736), 1, + STATE(10320), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120517,7 +120326,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120528,79 +120337,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [94948] = 33, - ACTIONS(768), 1, + [94642] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1550), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1514), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10627), 1, + STATE(12176), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120609,7 +120418,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120620,79 +120429,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95073] = 33, - ACTIONS(768), 1, + [94767] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1552), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1512), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10363), 1, + STATE(10319), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120701,7 +120510,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120712,10 +120521,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95198] = 33, - ACTIONS(768), 1, + [94892] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -120729,9 +120538,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -120749,19 +120558,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1554), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1512), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10364), 1, + STATE(10407), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -120769,22 +120578,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120804,79 +120613,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95323] = 33, - ACTIONS(768), 1, + [95017] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1554), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1516), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10365), 1, + STATE(10388), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120885,7 +120694,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120896,79 +120705,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95448] = 33, - ACTIONS(768), 1, + [95142] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1554), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1516), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10333), 1, + STATE(10502), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -120977,7 +120786,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -120988,79 +120797,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95573] = 33, - ACTIONS(768), 1, + [95267] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1164), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1516), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11970), 1, + STATE(10501), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121069,7 +120878,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121080,79 +120889,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95698] = 33, - ACTIONS(768), 1, + [95392] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1164), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1518), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11854), 1, + STATE(10500), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121161,7 +120970,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121172,79 +120981,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95823] = 33, - ACTIONS(768), 1, + [95517] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(916), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1520), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10979), 1, + STATE(12417), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121253,7 +121062,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121264,79 +121073,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [95948] = 33, - ACTIONS(768), 1, + [95642] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(946), 1, + ACTIONS(952), 1, anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12146), 1, + STATE(11905), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121345,7 +121154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121356,79 +121165,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96073] = 33, - ACTIONS(768), 1, + [95767] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(912), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1244), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10083), 1, + STATE(11120), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121437,7 +121246,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121448,10 +121257,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96198] = 33, - ACTIONS(768), 1, + [95892] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -121465,9 +121274,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -121485,19 +121294,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1556), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1522), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11939), 1, + STATE(11824), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -121505,22 +121314,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121540,79 +121349,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96323] = 33, - ACTIONS(768), 1, + [96017] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1550), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1524), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10628), 1, + STATE(12063), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121621,7 +121430,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121632,79 +121441,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96448] = 33, - ACTIONS(768), 1, + [96142] = 34, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1058), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1478), 1, + sym__ELLIPSIS, + ACTIONS(1526), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11643), 1, + STATE(11472), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121713,8 +121524,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, - sym__ELLIPSIS, + ACTIONS(1180), 9, anon_sym__, anon_sym_Prop, anon_sym_Set, @@ -121724,79 +121534,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96573] = 33, - ACTIONS(768), 1, + [96269] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(892), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1558), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10629), 1, + STATE(12341), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121805,7 +121615,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121816,79 +121626,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96698] = 33, - ACTIONS(768), 1, + [96394] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1054), 1, + ACTIONS(1098), 1, anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12148), 1, + STATE(10180), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121897,7 +121707,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -121908,79 +121718,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96823] = 33, - ACTIONS(768), 1, + [96519] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(900), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(916), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11834), 1, + STATE(10181), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -121989,7 +121799,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122000,79 +121810,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [96948] = 33, - ACTIONS(768), 1, + [96644] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(916), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1560), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10372), 1, + STATE(10182), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122081,7 +121891,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122092,13 +121902,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97073] = 33, - ACTIONS(768), 1, + [96769] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(916), 1, + anon_sym_RPAREN, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -122109,9 +121921,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -122129,19 +121941,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1562), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10373), 1, + STATE(10147), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -122149,22 +121959,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122184,79 +121994,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97198] = 33, - ACTIONS(768), 1, + [96894] = 34, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1136), 1, + anon_sym_record, + ACTIONS(1138), 1, + anon_sym_LPAREN, + ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, + anon_sym_, + ACTIONS(1146), 1, + anon_sym_LBRACE, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1150), 1, + anon_sym_DOT, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1166), 1, sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + ACTIONS(1482), 1, + sym__ELLIPSIS, + ACTIONS(1526), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, + sym_atom, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11473), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1162), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5061), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1134), 9, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [97021] = 33, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, + sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1562), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1528), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10374), 1, + STATE(12448), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122265,7 +122168,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122276,79 +122179,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97323] = 33, - ACTIONS(768), 1, + [97146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1562), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1514), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10341), 1, + STATE(12174), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122357,7 +122260,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122368,79 +122271,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97448] = 33, - ACTIONS(768), 1, + [97271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(900), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1514), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11906), 1, + STATE(12262), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122449,7 +122352,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122460,28 +122363,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97573] = 33, - ACTIONS(768), 1, + [97396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(900), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -122489,27 +122386,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1428), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11904), 1, + STATE(12066), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -122517,22 +122420,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122552,79 +122455,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97698] = 33, - ACTIONS(768), 1, + [97521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1564), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1428), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11233), 1, + STATE(11979), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122633,7 +122536,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122644,79 +122547,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97823] = 33, - ACTIONS(768), 1, + [97646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1566), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1530), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12201), 1, + STATE(10296), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122725,7 +122628,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122736,79 +122639,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [97948] = 33, - ACTIONS(768), 1, + [97771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1568), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1532), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10710), 1, + STATE(12368), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122817,7 +122720,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122828,79 +122731,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [98073] = 33, - ACTIONS(768), 1, + [97896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1556), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1534), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11940), 1, + STATE(11715), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -122909,7 +122812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -122920,79 +122823,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [98198] = 33, - ACTIONS(768), 1, + [98021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1472), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1536), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11248), 1, + STATE(10292), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123001,7 +122904,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123012,28 +122915,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [98323] = 33, - ACTIONS(768), 1, + [98146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(928), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -123041,27 +122938,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1536), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11619), 1, + STATE(10289), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -123069,22 +122972,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123104,79 +123007,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [98448] = 33, - ACTIONS(768), 1, + [98271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1050), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1536), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12066), 1, + STATE(10376), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123185,7 +123088,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123196,10 +123099,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [98573] = 33, - ACTIONS(768), 1, + [98396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -123231,21 +123134,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(910), 1, + ACTIONS(894), 1, anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10067), 1, + STATE(11383), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -123253,22 +123156,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123288,79 +123191,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [98698] = 33, - ACTIONS(768), 1, + [98521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1472), 1, + ACTIONS(1538), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11358), 1, + STATE(10358), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123369,7 +123272,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123380,79 +123283,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [98823] = 33, - ACTIONS(768), 1, + [98646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1556), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1532), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11907), 1, + STATE(12450), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123461,152 +123364,90 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [98948] = 3, - ACTIONS(5), 1, - sym_comment, - ACTIONS(744), 1, - sym__dedent, - ACTIONS(730), 56, - sym__FORALL, - sym__LAMBDA, + ACTIONS(1134), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_constructor, - anon_sym_inductive, - anon_sym_coinductive, - anon_sym_eta_DASHequality, - anon_sym_no_DASHeta_DASHequality, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [99013] = 33, - ACTIONS(768), 1, + [98771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1570), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1532), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10380), 1, + STATE(12449), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123615,7 +123456,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123626,79 +123467,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [99138] = 33, - ACTIONS(768), 1, + [98896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1572), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1538), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12050), 1, + STATE(10474), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123707,7 +123548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123718,79 +123559,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [99263] = 33, - ACTIONS(768), 1, + [99021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1572), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1538), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11955), 1, + STATE(10473), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123799,7 +123640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123810,79 +123651,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [99388] = 33, - ACTIONS(768), 1, + [99146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1574), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1540), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10381), 1, + STATE(10472), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123891,7 +123732,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123902,79 +123743,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [99513] = 33, - ACTIONS(768), 1, + [99271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1574), 1, + ACTIONS(1534), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10382), 1, + STATE(11461), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -123983,7 +123824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -123994,79 +123835,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [99638] = 33, - ACTIONS(768), 1, + [99396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1574), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1542), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10349), 1, + STATE(10281), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124075,7 +123916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124086,79 +123927,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [99763] = 33, - ACTIONS(768), 1, + [99521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1572), 1, + ACTIONS(1544), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11956), 1, + STATE(10278), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124167,7 +124008,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124178,79 +124019,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [99888] = 33, - ACTIONS(768), 1, + [99646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1576), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1544), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11958), 1, + STATE(10273), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124259,7 +124100,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124270,10 +124111,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100013] = 33, - ACTIONS(768), 1, + [99771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -124287,9 +124128,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -124307,19 +124148,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1452), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1544), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12472), 1, + STATE(10346), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -124327,22 +124168,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124362,79 +124203,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100138] = 33, - ACTIONS(768), 1, + [99896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(928), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1534), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11618), 1, + STATE(11463), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124443,7 +124284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124454,79 +124295,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100263] = 33, - ACTIONS(768), 1, + [100021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1578), 1, + ACTIONS(1546), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12471), 1, + STATE(11464), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124535,7 +124376,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124546,79 +124387,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100388] = 33, - ACTIONS(768), 1, + [100146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1580), 1, + ACTIONS(1502), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12321), 1, + STATE(11705), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124627,7 +124468,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124638,79 +124479,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100513] = 33, - ACTIONS(768), 1, + [100271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(958), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(900), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12063), 1, + STATE(10419), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124719,7 +124560,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124730,79 +124571,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100638] = 33, - ACTIONS(768), 1, + [100396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1582), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1548), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11150), 1, + STATE(12126), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124811,7 +124652,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124822,79 +124663,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100763] = 33, - ACTIONS(768), 1, + [100521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1582), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1550), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11206), 1, + STATE(12093), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124903,7 +124744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -124914,79 +124755,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [100888] = 33, - ACTIONS(768), 1, + [100646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(948), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1582), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11205), 1, + STATE(12281), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -124995,7 +124836,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -125006,79 +124847,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101013] = 33, - ACTIONS(768), 1, + [100771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1584), 1, + ACTIONS(1552), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11204), 1, + STATE(11569), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125087,7 +124928,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -125098,15 +124939,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101138] = 33, - ACTIONS(768), 1, + [100896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(894), 1, - anon_sym_2, + ACTIONS(902), 1, + anon_sym_RPAREN, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -125117,9 +124958,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -125137,17 +124978,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11478), 1, + STATE(10855), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -125155,22 +124996,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125190,81 +125031,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101263] = 34, - ACTIONS(768), 1, + [101021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1046), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1554), 1, - anon_sym_2, - ACTIONS(1586), 1, - sym__ELLIPSIS, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10364), 1, + STATE(11945), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125273,7 +125112,8 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 9, + ACTIONS(1216), 10, + sym__ELLIPSIS, anon_sym__, anon_sym_Prop, anon_sym_Set, @@ -125283,79 +125123,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101390] = 33, - ACTIONS(768), 1, + [101146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(928), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1082), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11755), 1, + STATE(10189), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125364,7 +125204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -125375,79 +125215,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101515] = 33, - ACTIONS(768), 1, + [101271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(886), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1588), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11220), 1, + STATE(10191), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125456,7 +125296,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -125467,79 +125307,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101640] = 33, - ACTIONS(768), 1, + [101396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(886), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1590), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11626), 1, + STATE(10192), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125548,7 +125388,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -125559,81 +125399,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101765] = 34, - ACTIONS(768), 1, + [101521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, ACTIONS(1554), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1592), 1, - sym__ELLIPSIS, - STATE(3616), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10365), 1, + STATE(11500), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125642,7 +125480,8 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 9, + ACTIONS(1134), 10, + sym__ELLIPSIS, anon_sym__, anon_sym_Prop, anon_sym_Set, @@ -125652,79 +125491,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [101892] = 33, - ACTIONS(768), 1, + [101646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(882), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1556), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10050), 1, + STATE(11266), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125733,7 +125572,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -125744,79 +125583,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102017] = 33, - ACTIONS(768), 1, + [101771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(886), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1594), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10388), 1, + STATE(10157), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125825,7 +125664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -125836,10 +125675,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102142] = 33, - ACTIONS(768), 1, + [101896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -125853,9 +125692,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -125873,19 +125712,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1596), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1558), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10389), 1, + STATE(11788), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -125893,22 +125732,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -125928,79 +125767,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102267] = 33, - ACTIONS(768), 1, + [102021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1598), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1560), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12257), 1, + STATE(10329), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126009,7 +125848,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126020,79 +125859,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102392] = 33, - ACTIONS(768), 1, + [102146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1596), 1, + ACTIONS(1560), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10390), 1, + STATE(10444), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126101,7 +125940,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126112,79 +125951,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102517] = 33, - ACTIONS(768), 1, + [102271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1596), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1560), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10357), 1, + STATE(10443), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126193,7 +126032,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126204,79 +126043,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102642] = 33, - ACTIONS(768), 1, + [102396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(902), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1562), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10964), 1, + STATE(10442), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126285,7 +126124,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126296,26 +126135,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102767] = 33, - ACTIONS(768), 1, + [102521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -126323,29 +126158,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1600), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1554), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11219), 1, + STATE(11633), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -126353,22 +126192,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126388,79 +126227,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [102892] = 33, - ACTIONS(768), 1, + [102646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1602), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1554), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10765), 1, + STATE(11631), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126469,7 +126308,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126480,79 +126319,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103017] = 33, - ACTIONS(768), 1, + [102771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1602), 1, + ACTIONS(1558), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10656), 1, + STATE(11527), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126561,7 +126400,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126572,79 +126411,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103142] = 33, - ACTIONS(768), 1, + [102896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1604), 1, + ACTIONS(1558), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12262), 1, + STATE(11564), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126653,7 +126492,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126664,79 +126503,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103267] = 33, - ACTIONS(768), 1, + [103021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(946), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(902), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3693), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12239), 1, + STATE(10855), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126745,7 +126584,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126756,79 +126595,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103392] = 33, - ACTIONS(768), 1, + [103146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(902), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1564), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10849), 1, + STATE(11547), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126837,7 +126676,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -126848,28 +126687,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103517] = 33, - ACTIONS(768), 1, + [103271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(902), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -126877,27 +126710,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1564), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10854), 1, + STATE(11581), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -126905,22 +126744,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -126940,79 +126779,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103642] = 33, - ACTIONS(768), 1, + [103396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1082), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(888), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10855), 1, + STATE(12224), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127021,7 +126860,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127032,79 +126871,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103767] = 33, - ACTIONS(768), 1, + [103521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1604), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1566), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12263), 1, + STATE(12083), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127113,7 +126952,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127124,79 +126963,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [103892] = 33, - ACTIONS(768), 1, + [103646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1606), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1568), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12450), 1, + STATE(10220), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127205,7 +127044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127216,79 +127055,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104017] = 33, - ACTIONS(768), 1, + [103771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1608), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1570), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10396), 1, + STATE(10203), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127297,7 +127136,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127308,26 +127147,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104142] = 33, - ACTIONS(768), 1, + [103896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -127335,29 +127170,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1610), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1570), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10397), 1, + STATE(10190), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -127365,22 +127204,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127400,79 +127239,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104267] = 33, - ACTIONS(768), 1, + [104021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1610), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1570), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10398), 1, + STATE(10318), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127481,7 +127320,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127492,79 +127331,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104392] = 33, - ACTIONS(768), 1, + [104146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1610), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1572), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10366), 1, + STATE(11451), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127573,7 +127412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127584,79 +127423,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104517] = 33, - ACTIONS(768), 1, + [104271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1612), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1574), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11122), 1, + STATE(12081), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127665,7 +127504,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127676,79 +127515,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104642] = 33, - ACTIONS(768), 1, + [104396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1580), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1576), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12322), 1, + STATE(10300), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127757,7 +127596,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127768,79 +127607,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104767] = 33, - ACTIONS(768), 1, + [104521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1614), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1564), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12079), 1, + STATE(11580), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127849,7 +127688,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127860,79 +127699,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [104892] = 33, - ACTIONS(768), 1, + [104646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1612), 1, + ACTIONS(1576), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11177), 1, + STATE(10418), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -127941,7 +127780,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -127952,79 +127791,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105017] = 33, - ACTIONS(768), 1, + [104771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1612), 1, + ACTIONS(1576), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11176), 1, + STATE(10417), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128033,7 +127872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128044,79 +127883,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105142] = 33, - ACTIONS(768), 1, + [104896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1074), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1578), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11903), 1, + STATE(10416), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128125,7 +127964,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128136,79 +127975,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105267] = 33, - ACTIONS(768), 1, + [105021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1614), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1580), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11980), 1, + STATE(12097), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128217,7 +128056,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128228,26 +128067,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105392] = 33, - ACTIONS(768), 1, + [105146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -128255,29 +128090,125 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1170), 1, anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + ACTIONS(1556), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, + sym_atom, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11267), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1162), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5061), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1134), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [105271] = 33, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, + sym_id, + ACTIONS(1136), 1, + anon_sym_record, + ACTIONS(1138), 1, + anon_sym_LPAREN, + ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, + anon_sym_, + ACTIONS(1146), 1, + anon_sym_LBRACE, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1150), 1, + anon_sym_DOT, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1602), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1574), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10661), 1, + STATE(11985), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -128285,22 +128216,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128320,79 +128251,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105517] = 33, - ACTIONS(768), 1, + [105396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1616), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1556), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10662), 1, + STATE(11210), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128401,7 +128332,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128412,79 +128343,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105642] = 33, - ACTIONS(768), 1, + [105521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1600), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1582), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11218), 1, + STATE(10025), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128493,7 +128424,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128504,79 +128435,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105767] = 33, - ACTIONS(768), 1, + [105646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1606), 1, + ACTIONS(1584), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12449), 1, + STATE(10004), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128585,7 +128516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128596,26 +128527,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [105892] = 33, - ACTIONS(768), 1, + [105771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -128623,29 +128550,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1614), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1584), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11983), 1, + STATE(9987), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -128653,22 +128584,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128688,79 +128619,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106017] = 33, - ACTIONS(768), 1, + [105896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1618), 1, + ACTIONS(1586), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11992), 1, + STATE(11579), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128769,7 +128700,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128780,79 +128711,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106142] = 33, - ACTIONS(768), 1, + [106021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(924), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1584), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10042), 1, + STATE(10268), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128861,7 +128792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -128872,26 +128803,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106267] = 33, - ACTIONS(768), 1, + [106146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -128899,29 +128826,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1620), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1580), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11627), 1, + STATE(12098), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -128929,22 +128860,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -128964,79 +128895,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106392] = 33, - ACTIONS(768), 1, + [106271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1088), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(882), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11288), 1, + STATE(12192), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129045,7 +128976,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129056,15 +128987,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106517] = 33, - ACTIONS(768), 1, + [106396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(904), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -129075,9 +129004,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -129095,17 +129024,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1574), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11261), 1, + STATE(12212), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -129113,22 +129044,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129148,79 +129079,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106642] = 33, - ACTIONS(768), 1, + [106521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(904), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(944), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11262), 1, + STATE(10531), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129229,7 +129160,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129240,79 +129171,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106767] = 33, - ACTIONS(768), 1, + [106646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(904), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1588), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11193), 1, + STATE(11608), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129321,7 +129252,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129332,79 +129263,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [106892] = 33, - ACTIONS(768), 1, + [106771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(884), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1600), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11310), 1, + STATE(11859), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129413,7 +129344,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129424,79 +129355,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [107017] = 33, - ACTIONS(768), 1, + [106896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1064), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(912), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11583), 1, + STATE(11412), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129505,7 +129436,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129516,79 +129447,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [107142] = 33, - ACTIONS(768), 1, + [107021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(912), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1604), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12175), 1, + STATE(11440), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129597,7 +129528,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129608,79 +129539,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [107267] = 33, - ACTIONS(768), 1, + [107146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(958), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1580), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12059), 1, + STATE(12020), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129689,7 +129620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129700,79 +129631,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [107392] = 33, - ACTIONS(768), 1, + [107271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(912), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1622), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12112), 1, + STATE(11429), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129781,7 +129712,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129792,79 +129723,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [107517] = 33, - ACTIONS(768), 1, + [107396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1078), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1622), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12019), 1, + STATE(11471), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129873,7 +129804,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -129884,26 +129815,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [107642] = 33, - ACTIONS(768), 1, + [107521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(884), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -129911,29 +129840,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1622), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12020), 1, + STATE(12008), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -129941,22 +129872,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -129976,171 +129907,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [107767] = 33, - ACTIONS(768), 1, + [107646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(938), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(884), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, - aux_sym__atoms, - STATE(4985), 1, - sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(12018), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1236), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8588), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [107892] = 33, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(886), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, - sym_id, - ACTIONS(1212), 1, - anon_sym_record, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, - anon_sym_, - ACTIONS(1220), 1, - anon_sym_LBRACE, - ACTIONS(1222), 1, - aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11838), 1, + STATE(12007), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130149,7 +129988,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130160,79 +129999,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108017] = 33, - ACTIONS(768), 1, + [107771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(886), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1058), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11871), 1, + STATE(12005), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130241,7 +130080,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130252,79 +130091,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108142] = 33, - ACTIONS(768), 1, + [107896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1624), 1, + ACTIONS(1590), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10404), 1, + STATE(12035), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130333,7 +130172,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130344,79 +130183,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108267] = 33, - ACTIONS(768), 1, + [108021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1626), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1592), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10405), 1, + STATE(9887), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130425,7 +130264,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130436,79 +130275,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108392] = 33, - ACTIONS(768), 1, + [108146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1626), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1594), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10406), 1, + STATE(9888), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130517,7 +130356,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130528,79 +130367,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108517] = 33, - ACTIONS(768), 1, + [108271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1626), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1594), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10375), 1, + STATE(9889), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130609,7 +130448,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130620,79 +130459,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108642] = 33, - ACTIONS(768), 1, + [108396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1628), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1596), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12021), 1, + STATE(12028), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130701,7 +130540,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130712,15 +130551,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108767] = 33, - ACTIONS(768), 1, + [108521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(886), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -130731,9 +130568,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -130751,17 +130588,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1594), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11870), 1, + STATE(9974), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -130769,22 +130608,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130804,79 +130643,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [108892] = 33, - ACTIONS(768), 1, + [108646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(884), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1630), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11175), 1, + STATE(11859), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130885,7 +130724,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130896,79 +130735,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109017] = 33, - ACTIONS(768), 1, + [108771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1632), 1, + ACTIONS(1598), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12144), 1, + STATE(11965), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -130977,7 +130816,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -130988,79 +130827,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109142] = 33, - ACTIONS(768), 1, + [108896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1620), 1, + ACTIONS(1598), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11628), 1, + STATE(11641), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131069,7 +130908,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131080,79 +130919,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109267] = 33, - ACTIONS(768), 1, + [109021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1634), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1598), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10799), 1, + STATE(11643), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131161,7 +131000,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131172,79 +131011,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109392] = 33, - ACTIONS(768), 1, + [109146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1636), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1600), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11170), 1, + STATE(12306), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131253,7 +131092,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131264,79 +131103,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109517] = 33, - ACTIONS(768), 1, + [109271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(958), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(856), 1, + anon_sym_RPAREN, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3693), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12130), 1, + STATE(11354), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131345,7 +131184,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131356,79 +131195,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109642] = 33, - ACTIONS(768), 1, + [109396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(940), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1602), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10025), 1, + STATE(10193), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131437,7 +131276,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131448,79 +131287,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109767] = 33, - ACTIONS(768), 1, + [109521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1272), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1602), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11574), 1, + STATE(10387), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131529,7 +131368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131540,79 +131379,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [109892] = 33, - ACTIONS(768), 1, + [109646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1632), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1602), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12081), 1, + STATE(10386), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131621,7 +131460,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131632,79 +131471,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110017] = 33, - ACTIONS(768), 1, + [109771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1620), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1604), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11595), 1, + STATE(10385), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131713,7 +131552,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131724,79 +131563,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110142] = 33, - ACTIONS(768), 1, + [109896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1634), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1606), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10689), 1, + STATE(11644), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131805,7 +131644,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131816,79 +131655,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110267] = 33, - ACTIONS(768), 1, + [110021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1638), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1608), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11094), 1, + STATE(9903), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131897,7 +131736,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -131908,79 +131747,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110392] = 33, - ACTIONS(768), 1, + [110146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1638), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1610), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11149), 1, + STATE(9904), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -131989,7 +131828,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132000,26 +131839,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110517] = 33, - ACTIONS(768), 1, + [110271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -132027,29 +131862,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1638), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1600), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11083), 1, + STATE(12393), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -132057,22 +131896,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132092,79 +131931,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110642] = 33, - ACTIONS(768), 1, + [110396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1640), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1610), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10423), 1, + STATE(9905), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132173,7 +132012,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132184,10 +132023,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110767] = 33, - ACTIONS(768), 1, + [110521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -132201,9 +132040,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -132221,19 +132060,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1642), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1610), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10362), 1, + STATE(9882), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -132241,22 +132080,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132276,79 +132115,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [110892] = 33, - ACTIONS(768), 1, + [110646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1642), 1, + ACTIONS(1596), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10426), 1, + STATE(12027), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132357,7 +132196,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132368,79 +132207,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111017] = 33, - ACTIONS(768), 1, + [110771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(894), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1642), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10383), 1, + STATE(11383), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132449,7 +132288,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132460,26 +132299,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111142] = 33, - ACTIONS(768), 1, + [110896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(894), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -132487,29 +132324,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1632), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12085), 1, + STATE(11411), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -132517,22 +132356,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132552,79 +132391,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111267] = 33, - ACTIONS(768), 1, + [111021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(926), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(952), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12244), 1, + STATE(11908), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132633,7 +132472,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132644,79 +132483,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111392] = 33, - ACTIONS(768), 1, + [111146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1644), 1, + ACTIONS(1612), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11147), 1, + STATE(9923), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132725,7 +132564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132736,79 +132575,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111517] = 33, - ACTIONS(768), 1, + [111271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1646), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1614), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12086), 1, + STATE(9925), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132817,7 +132656,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132828,79 +132667,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111642] = 33, - ACTIONS(768), 1, + [111396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1580), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1614), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12232), 1, + STATE(9926), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -132909,7 +132748,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -132920,10 +132759,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111767] = 33, - ACTIONS(768), 1, + [111521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -132937,9 +132776,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -132957,19 +132796,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1634), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1614), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10709), 1, + STATE(10288), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -132977,22 +132816,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133012,79 +132851,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [111892] = 33, - ACTIONS(768), 1, + [111646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1648), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1596), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10742), 1, + STATE(12108), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133093,7 +132932,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133104,79 +132943,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112017] = 33, - ACTIONS(768), 1, + [111771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1650), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1600), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10848), 1, + STATE(12389), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133185,7 +133024,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133196,79 +133035,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112142] = 33, - ACTIONS(768), 1, + [111896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1652), 1, + ACTIONS(1616), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12448), 1, + STATE(12388), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133277,7 +133116,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133288,79 +133127,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112267] = 33, - ACTIONS(768), 1, + [112021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(894), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(856), 1, - anon_sym_RPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9917), 1, + STATE(11410), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133369,7 +133208,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133380,79 +133219,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112392] = 33, - ACTIONS(768), 1, + [112146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1068), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1650), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10737), 1, + STATE(11437), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133461,7 +133300,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133472,79 +133311,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112517] = 33, - ACTIONS(768), 1, + [112271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1650), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1618), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10738), 1, + STATE(12153), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133553,7 +133392,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133564,79 +133403,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112642] = 33, - ACTIONS(768), 1, + [112396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1654), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1620), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10450), 1, + STATE(12002), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133645,7 +133484,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133656,10 +133495,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112767] = 33, - ACTIONS(768), 1, + [112521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -133673,9 +133512,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -133693,19 +133532,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1656), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1424), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10451), 1, + STATE(11499), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -133713,22 +133552,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133748,79 +133587,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [112892] = 33, - ACTIONS(768), 1, + [112646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1656), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1622), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10452), 1, + STATE(9932), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133829,7 +133668,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133840,79 +133679,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113017] = 33, - ACTIONS(768), 1, + [112771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1656), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1624), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10391), 1, + STATE(9933), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -133921,7 +133760,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -133932,79 +133771,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113142] = 33, - ACTIONS(768), 1, + [112896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1658), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1624), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10998), 1, + STATE(9934), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134013,7 +133852,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134024,79 +133863,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113267] = 33, - ACTIONS(768), 1, + [113021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1606), 1, + ACTIONS(1624), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12452), 1, + STATE(9906), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134105,7 +133944,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134116,15 +133955,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113392] = 33, - ACTIONS(768), 1, + [113146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(962), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -134135,9 +133972,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -134155,17 +133992,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1626), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12212), 1, + STATE(10248), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -134173,22 +134012,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134208,79 +134047,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113517] = 33, - ACTIONS(768), 1, + [113271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1660), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1626), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11023), 1, + STATE(10357), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134289,7 +134128,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134300,79 +134139,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113642] = 33, - ACTIONS(768), 1, + [113396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1660), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1626), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11121), 1, + STATE(10356), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134381,7 +134220,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134392,79 +134231,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113767] = 33, - ACTIONS(768), 1, + [113521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1660), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1628), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11119), 1, + STATE(10355), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134473,7 +134312,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134484,79 +134323,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [113892] = 33, - ACTIONS(768), 1, + [113646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1662), 1, + ACTIONS(1630), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11034), 1, + STATE(11775), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134565,7 +134404,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134576,79 +134415,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114017] = 33, - ACTIONS(768), 1, + [113771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1566), 1, + ACTIONS(1522), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12131), 1, + STATE(11716), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134657,7 +134496,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134668,79 +134507,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114142] = 33, - ACTIONS(768), 1, + [113896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(938), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1632), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11895), 1, + STATE(12127), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134749,7 +134588,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134760,79 +134599,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114267] = 33, - ACTIONS(768), 1, + [114021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1566), 1, + ACTIONS(1522), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12135), 1, + STATE(11739), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134841,7 +134680,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134852,79 +134691,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114392] = 33, - ACTIONS(768), 1, + [114146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1664), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1632), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10478), 1, + STATE(12128), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -134933,7 +134772,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -134944,79 +134783,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114517] = 33, - ACTIONS(768), 1, + [114271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1666), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1634), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10479), 1, + STATE(9952), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135025,7 +134864,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135036,79 +134875,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114642] = 33, - ACTIONS(768), 1, + [114396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1666), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1636), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10480), 1, + STATE(9953), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135117,7 +134956,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135128,79 +134967,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114767] = 33, - ACTIONS(768), 1, + [114521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1666), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1636), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10399), 1, + STATE(9954), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135209,7 +135048,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135220,79 +135059,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [114892] = 33, - ACTIONS(768), 1, + [114646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1668), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1636), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11168), 1, + STATE(9927), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135301,7 +135140,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135312,79 +135151,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115017] = 33, - ACTIONS(768), 1, + [114771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1670), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1638), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12136), 1, + STATE(11511), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135393,7 +135232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135404,15 +135243,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115142] = 33, - ACTIONS(768), 1, + [114896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, + ACTIONS(856), 1, + anon_sym_RPAREN, ACTIONS(878), 1, anon_sym_do, - ACTIONS(892), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -135423,9 +135262,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -135443,17 +135282,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11470), 1, + STATE(11354), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -135461,22 +135300,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135496,79 +135335,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115267] = 33, - ACTIONS(768), 1, + [115021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(856), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(904), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11193), 1, + STATE(11382), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135577,7 +135416,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135588,79 +135427,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115392] = 33, - ACTIONS(768), 1, + [115146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, + ACTIONS(856), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(888), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10125), 1, + STATE(11381), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135669,7 +135508,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135680,79 +135519,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115517] = 33, - ACTIONS(768), 1, + [115271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1056), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1672), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12291), 1, + STATE(11409), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135761,7 +135600,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135772,79 +135611,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115642] = 33, - ACTIONS(768), 1, + [115396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(890), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1632), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9893), 1, + STATE(12044), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135853,7 +135692,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135864,79 +135703,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115767] = 33, - ACTIONS(768), 1, + [115521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(888), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1640), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10149), 1, + STATE(9968), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -135945,7 +135784,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -135956,79 +135795,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [115892] = 33, - ACTIONS(768), 1, + [115646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(888), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1642), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10148), 1, + STATE(9969), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136037,7 +135876,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136048,79 +135887,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116017] = 33, - ACTIONS(768), 1, + [115771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1104), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1642), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10147), 1, + STATE(9971), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136129,7 +135968,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136140,79 +135979,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116142] = 33, - ACTIONS(768), 1, + [115896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1668), 1, + ACTIONS(1642), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11280), 1, + STATE(9947), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136221,7 +136060,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136232,79 +136071,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116267] = 33, - ACTIONS(768), 1, + [116021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1674), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1638), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10951), 1, + STATE(11545), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136313,7 +136152,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136324,79 +136163,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116392] = 33, - ACTIONS(768), 1, + [116146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1674), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1644), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11007), 1, + STATE(10237), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136405,7 +136244,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136416,26 +136255,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116517] = 33, - ACTIONS(768), 1, + [116271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -136443,29 +136278,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1674), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1644), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11006), 1, + STATE(10328), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -136473,22 +136312,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136508,79 +136347,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116642] = 33, - ACTIONS(768), 1, + [116396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1676), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1638), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11005), 1, + STATE(11544), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136589,7 +136428,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136600,79 +136439,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116767] = 33, - ACTIONS(768), 1, + [116521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(982), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1644), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11522), 1, + STATE(10327), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136681,7 +136520,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136692,79 +136531,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [116892] = 33, - ACTIONS(768), 1, + [116646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(936), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1646), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11488), 1, + STATE(10325), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136773,7 +136612,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136784,79 +136623,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [117017] = 33, - ACTIONS(768), 1, + [116771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(936), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1648), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11490), 1, + STATE(11543), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -136865,7 +136704,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -136876,171 +136715,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [117142] = 33, - ACTIONS(768), 1, + [116896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(936), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, - aux_sym__atoms, - STATE(4985), 1, - sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11457), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1236), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8588), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [117267] = 33, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, - sym_id, - ACTIONS(1212), 1, - anon_sym_record, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, - anon_sym_, - ACTIONS(1220), 1, - anon_sym_LBRACE, - ACTIONS(1222), 1, - aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, ACTIONS(1238), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, anon_sym_let, - ACTIONS(1678), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1650), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12274), 1, + STATE(11351), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137049,7 +136796,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137060,79 +136807,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [117392] = 33, - ACTIONS(768), 1, + [117021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1678), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1652), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12158), 1, + STATE(11352), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137141,7 +136888,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137152,28 +136899,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [117517] = 33, - ACTIONS(768), 1, + [117146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(938), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -137181,27 +136922,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1652), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11896), 1, + STATE(11353), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -137209,22 +136956,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137244,79 +136991,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [117642] = 33, - ACTIONS(768), 1, + [117271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1680), 1, + ACTIONS(1654), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11134), 1, + STATE(9979), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137325,7 +137072,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137336,79 +137083,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [117767] = 33, - ACTIONS(768), 1, + [117396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1682), 1, + ACTIONS(1656), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11065), 1, + STATE(9980), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137417,7 +137164,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137428,79 +137175,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [117892] = 33, - ACTIONS(768), 1, + [117521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1684), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1656), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10884), 1, + STATE(9981), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137509,7 +137256,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137520,79 +137267,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118017] = 33, - ACTIONS(768), 1, + [117646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1684), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1656), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10770), 1, + STATE(9955), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137601,7 +137348,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137612,10 +137359,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118142] = 33, - ACTIONS(768), 1, + [117771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -137629,9 +137376,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -137649,19 +137396,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1672), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1658), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12287), 1, + STATE(12254), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -137669,22 +137416,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137704,79 +137451,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118267] = 33, - ACTIONS(768), 1, + [117896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(920), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1658), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10499), 1, + STATE(12338), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137785,7 +137532,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137796,10 +137543,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118392] = 33, - ACTIONS(768), 1, + [118021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -137813,9 +137560,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -137833,19 +137580,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1684), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1660), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10771), 1, + STATE(10229), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -137853,22 +137600,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137888,79 +137635,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118517] = 33, - ACTIONS(768), 1, + [118146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1686), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1660), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10504), 1, + STATE(10299), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -137969,7 +137716,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -137980,79 +137727,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118642] = 33, - ACTIONS(768), 1, + [118271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1688), 1, + ACTIONS(1660), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10505), 1, + STATE(10298), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138061,7 +137808,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138072,79 +137819,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118767] = 33, - ACTIONS(768), 1, + [118396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1688), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1662), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10506), 1, + STATE(10297), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138153,7 +137900,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138164,79 +137911,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [118892] = 33, - ACTIONS(768), 1, + [118521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1688), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1658), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10407), 1, + STATE(12336), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138245,7 +137992,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138256,79 +138003,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119017] = 33, - ACTIONS(768), 1, + [118646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1690), 1, + ACTIONS(1664), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10772), 1, + STATE(12232), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138337,7 +138084,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138348,79 +138095,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119142] = 33, - ACTIONS(768), 1, + [118771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1508), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1666), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12346), 1, + STATE(9989), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138429,7 +138176,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138440,79 +138187,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119267] = 33, - ACTIONS(768), 1, + [118896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1678), 1, + ACTIONS(1668), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12160), 1, + STATE(9990), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138521,7 +138268,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138532,79 +138279,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119392] = 33, - ACTIONS(768), 1, + [119021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1080), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1692), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12286), 1, + STATE(12143), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138613,7 +138360,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138624,79 +138371,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119517] = 33, - ACTIONS(768), 1, + [119146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1694), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1668), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10923), 1, + STATE(9991), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138705,7 +138452,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138716,79 +138463,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119642] = 33, - ACTIONS(768), 1, + [119271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1694), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1670), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10978), 1, + STATE(10219), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138797,7 +138544,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138808,10 +138555,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119767] = 33, - ACTIONS(768), 1, + [119396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -138825,9 +138572,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -138845,19 +138592,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1694), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1668), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10977), 1, + STATE(9963), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -138865,22 +138612,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138900,79 +138647,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [119892] = 33, - ACTIONS(768), 1, + [119521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(930), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1670), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11962), 1, + STATE(10267), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -138981,7 +138728,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -138992,79 +138739,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120017] = 33, - ACTIONS(768), 1, + [119646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1056), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1670), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11920), 1, + STATE(10266), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139073,7 +138820,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139084,79 +138831,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120142] = 33, - ACTIONS(768), 1, + [119771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1696), 1, + ACTIONS(1672), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10976), 1, + STATE(10265), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139165,7 +138912,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139176,79 +138923,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120267] = 33, - ACTIONS(768), 1, + [119896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(906), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1698), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12163), 1, + STATE(12140), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139257,7 +139004,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139268,79 +139015,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120392] = 33, - ACTIONS(768), 1, + [120021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1062), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1674), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11556), 1, + STATE(9997), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139349,7 +139096,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139360,28 +139107,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120517] = 33, - ACTIONS(768), 1, + [120146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(952), 1, - anon_sym_2, + ACTIONS(906), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -139389,27 +139132,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11523), 1, + STATE(12138), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -139417,22 +139164,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139452,79 +139199,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120642] = 33, - ACTIONS(768), 1, + [120271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(952), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(906), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11524), 1, + STATE(12206), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139533,7 +139280,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139544,79 +139291,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120767] = 33, - ACTIONS(768), 1, + [120396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(952), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1676), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11491), 1, + STATE(9998), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139625,7 +139372,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139636,79 +139383,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [120892] = 33, - ACTIONS(768), 1, + [120521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(962), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1676), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12157), 1, + STATE(9999), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139717,7 +139464,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139728,79 +139475,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121017] = 33, - ACTIONS(768), 1, + [120646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1682), 1, + ACTIONS(1676), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11247), 1, + STATE(9902), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139809,7 +139556,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -139820,10 +139567,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121142] = 33, - ACTIONS(768), 1, + [120771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -139837,9 +139584,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -139857,19 +139604,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1400), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1678), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12407), 1, + STATE(12161), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -139877,22 +139624,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139912,79 +139659,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121267] = 33, - ACTIONS(768), 1, + [120896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(886), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1680), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11838), 1, + STATE(11741), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -139993,7 +139740,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140004,79 +139751,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121392] = 33, - ACTIONS(768), 1, + [121021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1700), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1682), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12461), 1, + STATE(11294), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140085,7 +139832,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140096,79 +139843,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121517] = 33, - ACTIONS(768), 1, + [121146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(902), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1678), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10964), 1, + STATE(12252), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140177,7 +139924,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140188,79 +139935,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121642] = 33, - ACTIONS(768), 1, + [121271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1678), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11575), 1, + STATE(12251), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140269,7 +140016,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140280,79 +140027,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121767] = 33, - ACTIONS(768), 1, + [121396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1702), 1, + ACTIONS(1684), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11660), 1, + STATE(12250), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140361,7 +140108,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140372,79 +140119,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [121892] = 33, - ACTIONS(768), 1, + [121521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1086), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1704), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11662), 1, + STATE(12115), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140453,7 +140200,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140464,79 +140211,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122017] = 33, - ACTIONS(768), 1, + [121646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1706), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1686), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12375), 1, + STATE(11295), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140545,7 +140292,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140556,79 +140303,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122142] = 33, - ACTIONS(768), 1, + [121771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1070), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1708), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10893), 1, + STATE(10556), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140637,7 +140384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140648,79 +140395,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122267] = 33, - ACTIONS(768), 1, + [121896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(900), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1708), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10950), 1, + STATE(10529), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140729,7 +140476,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140740,26 +140487,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122392] = 33, - ACTIONS(768), 1, + [122021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(900), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -140767,29 +140512,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1708), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10949), 1, + STATE(10530), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -140797,22 +140544,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140832,79 +140579,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122517] = 33, - ACTIONS(768), 1, + [122146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(900), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1710), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10948), 1, + STATE(10419), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -140913,7 +140660,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -140924,79 +140671,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122642] = 33, - ACTIONS(768), 1, + [122271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1700), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1688), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12275), 1, + STATE(10211), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141005,7 +140752,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141016,79 +140763,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122767] = 33, - ACTIONS(768), 1, + [122396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1712), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1688), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11085), 1, + STATE(10247), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141097,7 +140844,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141108,79 +140855,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [122892] = 33, - ACTIONS(768), 1, + [122521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1704), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1688), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11663), 1, + STATE(10246), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141189,7 +140936,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141200,79 +140947,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123017] = 33, - ACTIONS(768), 1, + [122646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(892), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1652), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11714), 1, + STATE(11297), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141281,7 +141028,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141292,79 +141039,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123142] = 33, - ACTIONS(768), 1, + [122771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1700), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1690), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12280), 1, + STATE(10245), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141373,7 +141120,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141384,79 +141131,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123267] = 33, - ACTIONS(768), 1, + [122896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1068), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(910), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12247), 1, + STATE(11092), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141465,7 +141212,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141476,79 +141223,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123392] = 33, - ACTIONS(768), 1, + [123021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1714), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1686), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12293), 1, + STATE(11296), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141557,7 +141304,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141568,79 +141315,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123517] = 33, - ACTIONS(768), 1, + [123146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(908), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1716), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10532), 1, + STATE(12111), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141649,7 +141396,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141660,79 +141407,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123642] = 33, - ACTIONS(768), 1, + [123271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1718), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1692), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10434), 1, + STATE(10006), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141741,7 +141488,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141752,79 +141499,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123767] = 33, - ACTIONS(768), 1, + [123396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1718), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1694), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10534), 1, + STATE(10007), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141833,7 +141580,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141844,79 +141591,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [123892] = 33, - ACTIONS(768), 1, + [123521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1718), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1694), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10427), 1, + STATE(10008), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -141925,7 +141672,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -141936,79 +141683,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124017] = 33, - ACTIONS(768), 1, + [123646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(908), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1672), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12194), 1, + STATE(12110), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142017,7 +141764,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142028,79 +141775,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124142] = 33, - ACTIONS(768), 1, + [123771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(962), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(910), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12113), 1, + STATE(11092), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142109,7 +141856,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142120,79 +141867,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124267] = 33, - ACTIONS(768), 1, + [123896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(908), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1694), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11391), 1, + STATE(9982), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142201,7 +141948,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142212,79 +141959,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124392] = 33, - ACTIONS(768), 1, + [124021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(910), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1704), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11630), 1, + STATE(11150), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142293,7 +142040,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142304,79 +142051,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124517] = 33, - ACTIONS(768), 1, + [124146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(932), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(910), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10109), 1, + STATE(11149), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142385,7 +142132,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142396,79 +142143,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124642] = 33, - ACTIONS(768), 1, + [124271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1050), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1720), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11084), 1, + STATE(11178), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142477,7 +142224,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142488,79 +142235,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124767] = 33, - ACTIONS(768), 1, + [124396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(908), 1, anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11391), 1, + STATE(12080), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142569,7 +142316,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142580,79 +142327,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [124892] = 33, - ACTIONS(768), 1, + [124521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1722), 1, + ACTIONS(1686), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10809), 1, + STATE(11240), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142661,7 +142408,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142672,79 +142419,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125017] = 33, - ACTIONS(768), 1, + [124646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(922), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1722), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10921), 1, + STATE(11953), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142753,7 +142500,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142764,79 +142511,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125142] = 33, - ACTIONS(768), 1, + [124771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1722), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1696), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10920), 1, + STATE(10015), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142845,7 +142592,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142856,79 +142603,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125267] = 33, - ACTIONS(768), 1, + [124896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1724), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1698), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10919), 1, + STATE(10016), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -142937,7 +142684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -142948,79 +142695,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125392] = 33, - ACTIONS(768), 1, + [125021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(908), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1698), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11281), 1, + STATE(10017), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143029,7 +142776,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143040,79 +142787,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125517] = 33, - ACTIONS(768), 1, + [125146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(932), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1698), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10132), 1, + STATE(9992), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143121,7 +142868,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143132,15 +142879,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125642] = 33, - ACTIONS(768), 1, + [125271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(932), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -143151,9 +142896,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -143171,17 +142916,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1700), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10131), 1, + STATE(10202), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -143189,22 +142936,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143224,79 +142971,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125767] = 33, - ACTIONS(768), 1, + [125396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1102), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1700), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9884), 1, + STATE(10236), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143305,7 +143052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143316,79 +143063,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [125892] = 33, - ACTIONS(768), 1, + [125521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1720), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1700), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11079), 1, + STATE(10235), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143397,7 +143144,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143408,10 +143155,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126017] = 34, - ACTIONS(768), 1, + [125646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -143425,9 +143172,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -143445,21 +143192,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1488), 1, - anon_sym_2, - ACTIONS(1586), 1, - sym__ELLIPSIS, - STATE(3576), 1, + ACTIONS(1620), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11592), 1, + STATE(12004), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -143467,22 +143212,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143491,7 +143236,8 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 9, + ACTIONS(1134), 10, + sym__ELLIPSIS, anon_sym__, anon_sym_Prop, anon_sym_Set, @@ -143501,79 +143247,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126144] = 33, - ACTIONS(768), 1, + [125771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(884), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1702), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12323), 1, + STATE(10234), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143582,7 +143328,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143593,81 +143339,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126269] = 34, - ACTIONS(768), 1, + [125896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1488), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1592), 1, - sym__ELLIPSIS, - STATE(3616), 1, + ACTIONS(1704), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11594), 1, + STATE(11475), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143676,7 +143420,8 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 9, + ACTIONS(1134), 10, + sym__ELLIPSIS, anon_sym__, anon_sym_Prop, anon_sym_Set, @@ -143686,79 +143431,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126396] = 33, - ACTIONS(768), 1, + [126021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1726), 1, + ACTIONS(1704), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12378), 1, + STATE(11509), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143767,7 +143512,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143778,79 +143523,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126521] = 33, - ACTIONS(768), 1, + [126146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(914), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1704), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11512), 1, + STATE(11508), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143859,7 +143604,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143870,79 +143615,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126646] = 33, - ACTIONS(768), 1, + [126271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(922), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1728), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10933), 1, + STATE(11811), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -143951,7 +143696,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -143962,79 +143707,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126771] = 33, - ACTIONS(768), 1, + [126396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1730), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1706), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12443), 1, + STATE(10023), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144043,7 +143788,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144054,79 +143799,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [126896] = 33, - ACTIONS(768), 1, + [126521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(908), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1708), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11282), 1, + STATE(10024), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144135,7 +143880,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144146,79 +143891,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127021] = 33, - ACTIONS(768), 1, + [126646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1728), 1, + ACTIONS(1708), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10682), 1, + STATE(10026), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144227,7 +143972,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144238,10 +143983,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127146] = 33, - ACTIONS(768), 1, + [126771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -144255,9 +144000,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -144275,19 +144020,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1728), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1708), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10820), 1, + STATE(10000), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -144295,22 +144040,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144330,79 +144075,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127271] = 33, - ACTIONS(768), 1, + [126896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1732), 1, + ACTIONS(1710), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10821), 1, + STATE(11507), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144411,7 +144156,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144422,79 +144167,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127396] = 33, - ACTIONS(768), 1, + [127021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1080), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1620), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11302), 1, + STATE(12003), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144503,7 +144248,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144514,79 +144259,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127521] = 33, - ACTIONS(768), 1, + [127146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(936), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1712), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11457), 1, + STATE(10158), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144595,7 +144340,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144606,79 +144351,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127646] = 33, - ACTIONS(768), 1, + [127271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1052), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1712), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11591), 1, + STATE(10228), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144687,7 +144432,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144698,79 +144443,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127771] = 33, - ACTIONS(768), 1, + [127396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(906), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1712), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11558), 1, + STATE(10227), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144779,7 +144524,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144790,79 +144535,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [127896] = 33, - ACTIONS(768), 1, + [127521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(906), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1714), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11559), 1, + STATE(10226), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144871,7 +144616,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144882,79 +144627,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128021] = 33, - ACTIONS(768), 1, + [127646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(906), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(922), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11526), 1, + STATE(11813), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -144963,7 +144708,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -144974,79 +144719,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128146] = 33, - ACTIONS(768), 1, + [127771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1096), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1720), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11197), 1, + STATE(11815), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145055,7 +144800,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145066,79 +144811,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128271] = 33, - ACTIONS(768), 1, + [127896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1726), 1, + ACTIONS(1716), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12292), 1, + STATE(10183), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145147,7 +144892,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145158,79 +144903,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128396] = 33, - ACTIONS(768), 1, + [128021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(894), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1424), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11472), 1, + STATE(11559), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145239,7 +144984,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145250,79 +144995,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128521] = 33, - ACTIONS(768), 1, + [128146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1062), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1734), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10808), 1, + STATE(10643), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145331,7 +145076,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145342,79 +145087,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128646] = 33, - ACTIONS(768), 1, + [128271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(944), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1734), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10892), 1, + STATE(10615), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145423,7 +145168,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145434,26 +145179,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128771] = 33, - ACTIONS(768), 1, + [128396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(944), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -145461,29 +145204,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1734), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10891), 1, + STATE(10616), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -145491,22 +145236,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145526,79 +145271,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [128896] = 33, - ACTIONS(768), 1, + [128521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(944), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1736), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10890), 1, + STATE(10531), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145607,7 +145352,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145618,79 +145363,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129021] = 33, - ACTIONS(768), 1, + [128646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1738), 1, + ACTIONS(1716), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12092), 1, + STATE(10218), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145699,7 +145444,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145710,79 +145455,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129146] = 33, - ACTIONS(768), 1, + [128771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1740), 1, + ACTIONS(1716), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11050), 1, + STATE(10217), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145791,7 +145536,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145802,79 +145547,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129271] = 33, - ACTIONS(768), 1, + [128896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1658), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1718), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10885), 1, + STATE(10216), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145883,7 +145628,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145894,79 +145639,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129396] = 33, - ACTIONS(768), 1, + [129021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1658), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1720), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10905), 1, + STATE(12188), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -145975,7 +145720,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -145986,79 +145731,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129521] = 33, - ACTIONS(768), 1, + [129146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(926), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1722), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12243), 1, + STATE(10034), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146067,7 +145812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146078,79 +145823,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129646] = 33, - ACTIONS(768), 1, + [129271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(934), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1724), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12304), 1, + STATE(10035), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146159,7 +145904,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146170,79 +145915,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129771] = 33, - ACTIONS(768), 1, + [129396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(894), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1724), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11616), 1, + STATE(10036), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146251,7 +145996,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146262,79 +146007,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [129896] = 33, - ACTIONS(768), 1, + [129521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1742), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1724), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10906), 1, + STATE(10010), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146343,7 +146088,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146354,79 +146099,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [130021] = 33, - ACTIONS(768), 1, + [129646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1744), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1726), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11695), 1, + STATE(12155), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146435,7 +146180,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146446,171 +146191,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [130146] = 33, - ACTIONS(768), 1, + [129771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(1746), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, - aux_sym__atoms, - STATE(4985), 1, - sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11734), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1236), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8588), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [130271] = 33, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(912), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, - sym_id, - ACTIONS(1212), 1, - anon_sym_record, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, - anon_sym_, - ACTIONS(1220), 1, - anon_sym_LBRACE, - ACTIONS(1222), 1, - aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, ACTIONS(1238), 1, - sym__FORALL, + anon_sym_3, ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1728), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10083), 1, + STATE(11867), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146619,7 +146272,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146630,10 +146283,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [130396] = 33, - ACTIONS(768), 1, + [129896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(840), 1, sym_id, @@ -146665,21 +146318,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(926), 1, + ACTIONS(930), 1, anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3693), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12337), 1, + STATE(10915), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -146687,22 +146340,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146722,10 +146375,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [130521] = 33, - ACTIONS(768), 1, + [130021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -146739,9 +146392,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -146759,19 +146412,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1748), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1730), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11696), 1, + STATE(12026), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -146779,22 +146432,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146814,79 +146467,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [130646] = 33, - ACTIONS(768), 1, + [130146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(912), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1730), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10108), 1, + STATE(11888), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146895,7 +146548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146906,79 +146559,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [130771] = 33, - ACTIONS(768), 1, + [130271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1750), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1730), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12393), 1, + STATE(11892), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -146987,7 +146640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -146998,79 +146651,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [130896] = 33, - ACTIONS(768), 1, + [130396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1070), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1526), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11479), 1, + STATE(11441), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147079,7 +146732,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147090,79 +146743,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131021] = 33, - ACTIONS(768), 1, + [130521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1752), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1726), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10781), 1, + STATE(12156), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147171,7 +146824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147182,79 +146835,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131146] = 33, - ACTIONS(768), 1, + [130646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1752), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1732), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10864), 1, + STATE(10175), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147263,7 +146916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147274,26 +146927,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131271] = 33, - ACTIONS(768), 1, + [130771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -147301,29 +146950,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1752), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1732), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10863), 1, + STATE(10210), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -147331,22 +146984,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147366,79 +147019,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131396] = 33, - ACTIONS(768), 1, + [130896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1754), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1732), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10805), 1, + STATE(10209), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147447,7 +147100,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147458,79 +147111,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131521] = 33, - ACTIONS(768), 1, + [131021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1750), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1734), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12310), 1, + STATE(10044), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147539,7 +147192,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147550,79 +147203,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131646] = 33, - ACTIONS(768), 1, + [131146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(912), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1736), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10107), 1, + STATE(10045), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147631,7 +147284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147642,79 +147295,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131771] = 33, - ACTIONS(768), 1, + [131271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1746), 1, + ACTIONS(1736), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11767), 1, + STATE(10046), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147723,7 +147376,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147734,79 +147387,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [131896] = 33, - ACTIONS(768), 1, + [131396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1100), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1736), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10105), 1, + STATE(10018), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147815,7 +147468,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147826,79 +147479,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132021] = 33, - ACTIONS(768), 1, + [131521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1750), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1738), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12325), 1, + STATE(10208), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147907,7 +147560,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -147918,79 +147571,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132146] = 33, - ACTIONS(768), 1, + [131646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1748), 1, + ACTIONS(1526), 1, anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11698), 1, + STATE(11473), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -147999,7 +147652,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148010,79 +147663,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132271] = 33, - ACTIONS(768), 1, + [131771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1756), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1726), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10559), 1, + STATE(12068), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148091,7 +147744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148102,10 +147755,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132396] = 33, - ACTIONS(768), 1, + [131896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -148119,9 +147772,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -148139,19 +147792,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1758), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1740), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10560), 1, + STATE(12129), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -148159,22 +147812,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148194,79 +147847,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132521] = 33, - ACTIONS(768), 1, + [132021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1758), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1480), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10561), 1, + STATE(10165), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148275,7 +147928,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148286,79 +147939,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132646] = 33, - ACTIONS(768), 1, + [132146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1758), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1480), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10453), 1, + STATE(10200), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148367,7 +148020,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148378,79 +148031,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132771] = 33, - ACTIONS(768), 1, + [132271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1748), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1480), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11664), 1, + STATE(10199), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148459,7 +148112,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148470,79 +148123,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [132896] = 33, - ACTIONS(768), 1, + [132396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1746), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1742), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11766), 1, + STATE(10052), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148551,7 +148204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148562,79 +148215,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133021] = 33, - ACTIONS(768), 1, + [132521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1760), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1744), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12327), 1, + STATE(10053), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148643,7 +148296,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148654,79 +148307,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133146] = 33, - ACTIONS(768), 1, + [132646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(892), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1744), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11714), 1, + STATE(10054), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148735,7 +148388,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148746,79 +148399,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133271] = 33, - ACTIONS(768), 1, + [132771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(926), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1744), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12337), 1, + STATE(10028), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148827,7 +148480,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148838,79 +148491,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133396] = 33, - ACTIONS(768), 1, + [132896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1762), 1, + ACTIONS(1746), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12384), 1, + STATE(10198), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -148919,7 +148572,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -148930,79 +148583,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133521] = 33, - ACTIONS(768), 1, + [133021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1764), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1526), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11047), 1, + STATE(11472), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149011,7 +148664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149022,79 +148675,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133646] = 33, - ACTIONS(768), 1, + [133146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1764), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1748), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10934), 1, + STATE(11380), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149103,7 +148756,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149114,79 +148767,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133771] = 33, - ACTIONS(768), 1, + [133271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1764), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1750), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10935), 1, + STATE(11896), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149195,7 +148848,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149206,79 +148859,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [133896] = 33, - ACTIONS(768), 1, + [133396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1766), 1, + ACTIONS(1752), 1, anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10681), 1, + STATE(12052), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149287,7 +148940,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149298,79 +148951,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [134021] = 33, - ACTIONS(768), 1, + [133521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1768), 1, + ACTIONS(1754), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10819), 1, + STATE(12435), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149379,7 +149032,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149390,79 +149043,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [134146] = 33, - ACTIONS(768), 1, + [133646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(952), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1752), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11491), 1, + STATE(11957), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149471,7 +149124,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149482,79 +149135,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [134271] = 33, - ACTIONS(768), 1, + [133771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1092), 1, + ACTIONS(1084), 1, anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10047), 1, + STATE(10703), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149563,7 +149216,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149574,79 +149227,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [134396] = 33, - ACTIONS(768), 1, + [133896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(958), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(934), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12304), 1, + STATE(10673), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149655,7 +149308,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149666,79 +149319,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [134521] = 33, - ACTIONS(768), 1, + [134021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(958), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1766), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10780), 1, + STATE(10674), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149747,7 +149400,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -149758,10 +149411,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [134646] = 33, - ACTIONS(768), 1, + [134146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -149775,9 +149428,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -149795,19 +149448,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1766), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1756), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10778), 1, + STATE(10128), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -149815,22 +149468,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -149850,171 +149503,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [134771] = 33, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, - sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, - anon_sym_record, - ACTIONS(1176), 1, - anon_sym_LPAREN, - ACTIONS(1178), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, - anon_sym_, - ACTIONS(1182), 1, - anon_sym_LBRACE, - ACTIONS(1186), 1, - aux_sym_qid_token1, - ACTIONS(1188), 1, - anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, - anon_sym_3, - ACTIONS(1198), 1, - anon_sym_let, - ACTIONS(1770), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, - sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10750), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1200), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9079), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1172), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [134896] = 33, - ACTIONS(768), 1, + [134271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(910), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + ACTIONS(1756), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10067), 1, + STATE(10164), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150023,7 +149584,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150034,15 +149595,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135021] = 33, - ACTIONS(768), 1, + [134396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(940), 1, - anon_sym_2, + ACTIONS(958), 1, + anon_sym_RPAREN, ACTIONS(1128), 1, sym_id, ACTIONS(1130), 1, @@ -150053,9 +149614,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -150073,17 +149634,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10048), 1, + STATE(10587), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -150091,22 +149652,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150126,79 +149687,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135146] = 33, - ACTIONS(768), 1, + [134521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(910), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1756), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10090), 1, + STATE(10163), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150207,7 +149768,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150218,79 +149779,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135271] = 33, - ACTIONS(768), 1, + [134646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(910), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1758), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10089), 1, + STATE(10162), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150299,7 +149860,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150310,79 +149871,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135396] = 33, - ACTIONS(768), 1, + [134771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1098), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1760), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10088), 1, + STATE(12436), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150391,7 +149952,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150402,26 +149963,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135521] = 33, - ACTIONS(768), 1, + [134896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -150429,29 +149986,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1726), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1760), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12376), 1, + STATE(12437), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -150459,22 +150020,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150494,79 +150055,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135646] = 33, - ACTIONS(768), 1, + [135021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(928), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1762), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11755), 1, + STATE(10047), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150575,7 +150136,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150586,79 +150147,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135771] = 33, - ACTIONS(768), 1, + [135146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(940), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1762), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10049), 1, + STATE(10156), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150667,7 +150228,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150678,79 +150239,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [135896] = 33, - ACTIONS(768), 1, + [135271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1772), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1762), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11078), 1, + STATE(10155), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150759,7 +150320,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150770,79 +150331,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136021] = 33, - ACTIONS(768), 1, + [135396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1772), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1764), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10969), 1, + STATE(10154), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150851,7 +150412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150862,79 +150423,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136146] = 33, - ACTIONS(768), 1, + [135521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1092), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1772), 1, - anon_sym_2, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10970), 1, + STATE(10732), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -150943,7 +150504,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -150954,79 +150515,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136271] = 33, - ACTIONS(768), 1, + [135646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(914), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1774), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10971), 1, + STATE(10704), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151035,7 +150596,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151046,79 +150607,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136396] = 33, - ACTIONS(768), 1, + [135771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(914), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11512), 1, + STATE(10705), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151127,7 +150688,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151138,79 +150699,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136521] = 33, - ACTIONS(768), 1, + [135896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(940), 1, + ACTIONS(914), 1, anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10025), 1, + STATE(10617), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151219,7 +150780,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151230,79 +150791,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136646] = 33, - ACTIONS(768), 1, + [136021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1776), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1760), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10586), 1, + STATE(12439), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151311,7 +150872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151322,26 +150883,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136771] = 33, - ACTIONS(768), 1, + [136146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -151349,29 +150906,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1778), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1740), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10587), 1, + STATE(12221), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -151379,22 +150940,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151414,79 +150975,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [136896] = 33, - ACTIONS(768), 1, + [136271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1778), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1740), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10588), 1, + STATE(12219), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151495,7 +151056,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151506,79 +151067,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137021] = 33, - ACTIONS(768), 1, + [136396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(930), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1778), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10481), 1, + STATE(10915), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151587,7 +151148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151598,79 +151159,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137146] = 33, - ACTIONS(768), 1, + [136521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(930), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1730), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12349), 1, + STATE(10973), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151679,7 +151240,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151690,79 +151251,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137271] = 33, - ACTIONS(768), 1, + [136646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(914), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1766), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11392), 1, + STATE(12218), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151771,7 +151332,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151782,79 +151343,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137396] = 33, - ACTIONS(768), 1, + [136771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(914), 1, + ACTIONS(930), 1, anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11393), 1, + STATE(10972), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151863,7 +151424,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151874,79 +151435,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137521] = 33, - ACTIONS(768), 1, + [136896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1048), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1780), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10643), 1, + STATE(11000), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -151955,7 +151516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -151966,79 +151527,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137646] = 33, - ACTIONS(768), 1, + [137021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1780), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1768), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10724), 1, + STATE(10061), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152047,7 +151608,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152058,79 +151619,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137771] = 33, - ACTIONS(768), 1, + [137146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1780), 1, + ACTIONS(1770), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10723), 1, + STATE(10062), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152139,7 +151700,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152150,79 +151711,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [137896] = 33, - ACTIONS(768), 1, + [137271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1782), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1770), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10722), 1, + STATE(10063), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152231,7 +151792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152242,79 +151803,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138021] = 33, - ACTIONS(768), 1, + [137396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1076), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1770), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11412), 1, + STATE(10037), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152323,7 +151884,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152334,79 +151895,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138146] = 33, - ACTIONS(768), 1, + [137521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1088), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1546), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12381), 1, + STATE(12056), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152415,7 +151976,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152426,79 +151987,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138271] = 33, - ACTIONS(768), 1, + [137646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(882), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(918), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10050), 1, + STATE(12054), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152507,7 +152068,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152518,79 +152079,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138396] = 33, - ACTIONS(768), 1, + [137771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(882), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1772), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10074), 1, + STATE(10110), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152599,7 +152160,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152610,28 +152171,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138521] = 33, - ACTIONS(768), 1, + [137896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(934), 1, - anon_sym_2, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -152639,27 +152194,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1772), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12203), 1, + STATE(10146), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -152667,22 +152228,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152702,28 +152263,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138646] = 33, - ACTIONS(768), 1, + [138021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(882), 1, - anon_sym_2, + ACTIONS(918), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -152731,27 +152288,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10073), 1, + STATE(12053), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -152759,22 +152320,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152794,79 +152355,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138771] = 33, - ACTIONS(768), 1, + [138146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1096), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(918), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10072), 1, + STATE(12137), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152875,7 +152436,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152886,79 +152447,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [138896] = 33, - ACTIONS(768), 1, + [138271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(920), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1784), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11730), 1, + STATE(12077), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -152967,7 +152528,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -152978,79 +152539,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139021] = 33, - ACTIONS(768), 1, + [138396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(946), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1774), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12239), 1, + STATE(10070), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153059,7 +152620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153070,79 +152631,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139146] = 33, - ACTIONS(768), 1, + [138521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(938), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1776), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12018), 1, + STATE(10071), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153151,7 +152712,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153162,26 +152723,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139271] = 33, - ACTIONS(768), 1, + [138646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -153189,29 +152746,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1786), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1776), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11731), 1, + STATE(10072), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -153219,22 +152780,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153254,79 +152815,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139396] = 33, - ACTIONS(768), 1, + [138771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1786), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1776), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11732), 1, + STATE(10030), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153335,7 +152896,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153346,79 +152907,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139521] = 33, - ACTIONS(768), 1, + [138896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(920), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1786), 1, - anon_sym_RPAREN, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11699), 1, + STATE(11988), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153427,7 +152988,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153438,79 +152999,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139646] = 33, - ACTIONS(768), 1, + [139021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(894), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1772), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11616), 1, + STATE(10145), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153519,7 +153080,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153530,79 +153091,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139771] = 33, - ACTIONS(768), 1, + [139146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1682), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1778), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11132), 1, + STATE(10144), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153611,7 +153172,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153622,79 +153183,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [139896] = 33, - ACTIONS(768), 1, + [139271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(942), 1, + anon_sym_RPAREN, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1730), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3693), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12444), 1, + STATE(10885), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9254), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153703,7 +153264,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153714,79 +153275,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140021] = 33, - ACTIONS(768), 1, + [139396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(924), 1, - anon_sym_RPAREN, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1780), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10042), 1, + STATE(10102), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153795,7 +153356,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153806,79 +153367,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140146] = 33, - ACTIONS(768), 1, + [139521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(924), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + ACTIONS(1780), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10066), 1, + STATE(10138), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153887,7 +153448,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153898,79 +153459,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140271] = 33, - ACTIONS(768), 1, + [139646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(924), 1, - anon_sym_2, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + ACTIONS(1780), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10065), 1, + STATE(10136), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -153979,7 +153540,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -153990,79 +153551,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140396] = 33, - ACTIONS(768), 1, + [139771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1788), 1, + ACTIONS(1782), 1, anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11976), 1, + STATE(10134), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154071,7 +153632,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154082,79 +153643,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140521] = 33, - ACTIONS(768), 1, + [139896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1790), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1784), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12434), 1, + STATE(10078), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154163,7 +153724,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154174,79 +153735,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140646] = 33, - ACTIONS(768), 1, + [140021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1792), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1786), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10613), 1, + STATE(10079), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154255,7 +153816,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154266,26 +153827,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140771] = 33, - ACTIONS(768), 1, + [140146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -154293,29 +153850,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1794), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1786), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10614), 1, + STATE(10081), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -154323,22 +153884,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154358,79 +153919,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [140896] = 33, - ACTIONS(768), 1, + [140271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1794), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1786), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10615), 1, + STATE(11823), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154439,7 +154000,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154450,79 +154011,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141021] = 33, - ACTIONS(768), 1, + [140396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(942), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1794), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10508), 1, + STATE(10885), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154531,7 +154092,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154542,79 +154103,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141146] = 33, - ACTIONS(768), 1, + [140521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(920), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1790), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12351), 1, + STATE(11990), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154623,7 +154184,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154634,79 +154195,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141271] = 33, - ACTIONS(768), 1, + [140646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1060), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(942), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12207), 1, + STATE(10943), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154715,7 +154276,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154726,79 +154287,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141396] = 33, - ACTIONS(768), 1, + [140771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(942), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1796), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10553), 1, + STATE(10942), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154807,7 +154368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154818,79 +154379,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141521] = 33, - ACTIONS(768), 1, + [140896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(994), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1796), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10697), 1, + STATE(10970), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154899,7 +154460,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -154910,79 +154471,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141646] = 33, - ACTIONS(768), 1, + [141021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1796), 1, + ACTIONS(1752), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10696), 1, + STATE(11959), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -154991,7 +154552,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155002,79 +154563,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141771] = 33, - ACTIONS(768), 1, + [141146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1798), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1788), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10668), 1, + STATE(10092), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155083,7 +154644,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155094,26 +154655,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [141896] = 33, - ACTIONS(768), 1, + [141271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -155121,29 +154678,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1790), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1788), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12352), 1, + STATE(10127), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -155151,22 +154712,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155186,79 +154747,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142021] = 33, - ACTIONS(768), 1, + [141396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1094), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + ACTIONS(1788), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10064), 1, + STATE(10126), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155267,7 +154828,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155278,79 +154839,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142146] = 33, - ACTIONS(768), 1, + [141521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(906), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1790), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11526), 1, + STATE(10089), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155359,7 +154920,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155370,79 +154931,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142271] = 33, - ACTIONS(768), 1, + [141646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1668), 1, + ACTIONS(1792), 1, anon_sym_2, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11169), 1, + STATE(10090), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155451,7 +155012,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155462,79 +155023,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142396] = 33, - ACTIONS(768), 1, + [141771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1800), 1, - anon_sym_RBRACE, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1792), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12353), 1, + STATE(10091), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155543,7 +155104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155554,79 +155115,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142521] = 33, - ACTIONS(768), 1, + [141896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(958), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1792), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12130), 1, + STATE(10055), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155635,7 +155196,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155646,79 +155207,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142646] = 33, - ACTIONS(768), 1, + [142021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1802), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1794), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11112), 1, + STATE(10125), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155727,7 +155288,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155738,79 +155299,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142771] = 33, - ACTIONS(768), 1, + [142146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1802), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1796), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10999), 1, + STATE(10083), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155819,7 +155380,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -155830,26 +155391,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [142896] = 33, - ACTIONS(768), 1, + [142271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -155857,29 +155414,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1802), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1796), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11019), 1, + STATE(10118), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -155887,22 +155448,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -155922,79 +155483,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143021] = 33, - ACTIONS(768), 1, + [142396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1804), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1796), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11020), 1, + STATE(10117), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156003,7 +155564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156014,79 +155575,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143146] = 33, - ACTIONS(768), 1, + [142521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1546), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1798), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12382), 1, + STATE(10116), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156095,7 +155656,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156106,79 +155667,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143271] = 33, - ACTIONS(768), 1, + [142646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1740), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + ACTIONS(1800), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11163), 1, + STATE(12173), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156187,7 +155748,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156198,79 +155759,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143396] = 33, - ACTIONS(768), 1, + [142771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(962), 1, - anon_sym_RPAREN, - ACTIONS(1294), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3661), 1, + ACTIONS(1802), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12157), 1, + STATE(10099), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9333), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156279,7 +155840,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156290,79 +155851,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143521] = 33, - ACTIONS(768), 1, + [142896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1806), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1804), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12440), 1, + STATE(10100), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156371,7 +155932,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156382,79 +155943,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143646] = 33, - ACTIONS(768), 1, + [143021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1808), 1, - anon_sym_RPAREN, - STATE(3628), 1, + ACTIONS(1804), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10535), 1, + STATE(10101), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156463,7 +156024,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156474,79 +156035,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143771] = 33, - ACTIONS(768), 1, + [143146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(934), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1804), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12202), 1, + STATE(10065), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156555,7 +156116,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156566,79 +156127,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [143896] = 33, - ACTIONS(768), 1, + [143271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1090), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1738), 1, - anon_sym_RPAREN, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12093), 1, + STATE(11993), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156647,7 +156208,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156658,79 +156219,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144021] = 33, - ACTIONS(768), 1, + [143396] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1808), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + ACTIONS(1806), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10642), 1, + STATE(12101), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156739,7 +156300,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156750,26 +156311,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144146] = 33, - ACTIONS(768), 1, + [143521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -156777,29 +156334,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(1808), 1, - anon_sym_2, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + ACTIONS(1806), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10641), 1, + STATE(12191), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -156807,22 +156368,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156842,79 +156403,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144271] = 33, - ACTIONS(768), 1, + [143646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(1810), 1, - anon_sym_RBRACE, - STATE(3651), 1, + ACTIONS(1808), 1, + anon_sym_RPAREN, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10640), 1, + STATE(10073), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -156923,7 +156484,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -156934,79 +156495,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144396] = 33, - ACTIONS(768), 1, + [143771] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1738), 1, - anon_sym_2, - STATE(3576), 1, + ACTIONS(1810), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12091), 1, + STATE(11536), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157015,7 +156576,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157026,79 +156587,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144521] = 33, - ACTIONS(768), 1, + [143896] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1054), 1, + anon_sym_RBRACE, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(1812), 1, - anon_sym_RBRACE, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11764), 1, + STATE(10941), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157107,7 +156668,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157118,79 +156679,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144646] = 33, - ACTIONS(768), 1, + [144021] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(902), 1, + anon_sym_2, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(1740), 1, - anon_sym_RBRACE_RBRACE, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11049), 1, + STATE(10913), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157199,7 +156760,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157210,77 +156771,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144771] = 32, - ACTIONS(768), 1, + [144146] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1816), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1822), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1836), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1840), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3648), 1, + ACTIONS(1806), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5845), 1, + STATE(5742), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9087), 1, + STATE(9872), 1, sym__with_exprs, + STATE(12189), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157289,7 +156852,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157300,77 +156863,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [144893] = 32, - ACTIONS(768), 1, + [144271] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + ACTIONS(1812), 1, + anon_sym_RBRACE, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10361), 1, + STATE(10107), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157379,7 +156944,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157390,79 +156955,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145015] = 34, - ACTIONS(820), 1, + [144396] = 33, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1910), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3329), 1, - sym_attributes, - STATE(3886), 1, + ACTIONS(1808), 1, + anon_sym_2, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11691), 1, - sym_open, - STATE(11724), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(10108), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9520), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157471,7 +157036,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157482,77 +157047,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145141] = 32, - ACTIONS(768), 1, + [144521] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + ACTIONS(1808), 1, + anon_sym_RBRACE_RBRACE, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11127), 1, + STATE(10109), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157561,7 +157128,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157572,26 +157139,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145263] = 32, - ACTIONS(768), 1, + [144646] = 33, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, + ACTIONS(902), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -157599,27 +157164,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11128), 1, + STATE(10914), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -157627,22 +157196,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157662,77 +157231,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145385] = 32, - ACTIONS(768), 1, + [144771] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11129), 1, + STATE(11154), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157741,7 +157310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157752,77 +157321,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145507] = 32, - ACTIONS(768), 1, + [144893] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11130), 1, + STATE(11881), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157831,7 +157400,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157842,77 +157411,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145629] = 32, - ACTIONS(768), 1, + [145015] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11126), 1, + STATE(10362), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -157921,7 +157490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -157932,77 +157501,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145751] = 32, - ACTIONS(768), 1, + [145137] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1878), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3679), 1, + aux_sym__atoms, + STATE(4023), 1, sym_atom, - STATE(5981), 1, + STATE(5790), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11125), 1, + STATE(8528), 1, sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158011,7 +157580,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158022,77 +157591,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145873] = 32, - ACTIONS(768), 1, + [145259] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1896), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1898), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1908), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1912), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3659), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3668), 1, + aux_sym__atoms, + STATE(4644), 1, sym_atom, - STATE(5927), 1, + STATE(6002), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11124), 1, + STATE(8533), 1, sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8588), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158101,7 +157670,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158112,77 +157681,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [145995] = 32, - ACTIONS(768), 1, + [145381] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1878), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3679), 1, + aux_sym__atoms, + STATE(4023), 1, sym_atom, - STATE(5715), 1, + STATE(5790), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11123), 1, + STATE(8513), 1, sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158191,7 +157760,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158202,77 +157771,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146117] = 32, - ACTIONS(768), 1, + [145503] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11117), 1, + STATE(10370), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158281,7 +157850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158292,77 +157861,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146239] = 32, - ACTIONS(768), 1, + [145625] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11116), 1, + STATE(10398), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158371,7 +157940,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158382,77 +157951,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146361] = 32, - ACTIONS(768), 1, + [145747] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3609), 1, - aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5960), 1, + STATE(5743), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9215), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10399), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158461,7 +158030,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158472,77 +158041,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146483] = 32, - ACTIONS(768), 1, + [145869] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3609), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(5430), 1, sym_atom, - STATE(5960), 1, + STATE(5739), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9215), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11613), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158551,7 +158120,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158562,77 +158131,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146605] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [145991] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(1982), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(1984), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2004), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5908), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8724), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11612), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4061), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158641,7 +158210,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158652,77 +158221,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146727] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [146113] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(1982), 1, - sym_id, - ACTIONS(1984), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2004), 1, - anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1976), 1, anon_sym_let, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3435), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5908), 1, - sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8724), 1, - sym__with_exprs, + STATE(10819), 1, + sym_open, + STATE(10848), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4061), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9722), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158731,7 +158302,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158742,77 +158313,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146849] = 32, - ACTIONS(768), 1, + [146239] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3609), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(5430), 1, sym_atom, - STATE(5960), 1, + STATE(5739), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9215), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10429), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158821,7 +158392,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158832,77 +158403,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [146971] = 32, - ACTIONS(768), 1, + [146361] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3609), 1, - aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5960), 1, + STATE(5743), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9215), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10430), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -158911,7 +158482,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -158922,77 +158493,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147093] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [146483] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2016), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2018), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2038), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3591), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(5430), 1, sym_atom, - STATE(5984), 1, + STATE(5739), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(9101), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10459), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4683), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159001,7 +158572,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159012,17 +158583,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147215] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [146605] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, - sym_id, + ACTIONS(968), 1, + anon_sym_DASH, ACTIONS(1950), 1, - sym__FORALL, + sym_id, ACTIONS(1952), 1, sym__LAMBDA, ACTIONS(1956), 1, @@ -159040,49 +158617,45 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1968), 1, anon_sym_DOT, ACTIONS(1970), 1, - anon_sym_quoteGoal, - ACTIONS(1972), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(1982), 1, anon_sym_let, - STATE(3609), 1, - aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3433), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5960), 1, - sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9215), 1, - sym__with_exprs, + STATE(11115), 1, + sym_open, + STATE(11143), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4894), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9615), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159102,77 +158675,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147337] = 32, - ACTIONS(768), 1, + [146731] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3609), 1, - aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5960), 1, + STATE(5743), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9215), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10541), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159181,7 +158754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159192,77 +158765,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147459] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [146853] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(1982), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(1984), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2004), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3695), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(5430), 1, sym_atom, - STATE(5908), 1, + STATE(5739), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8724), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12432), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4061), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159271,7 +158844,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159282,77 +158855,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147581] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [146975] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(1982), 1, - sym_id, - ACTIONS(1984), 1, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2004), 1, - anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1982), 1, anon_sym_let, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3433), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5908), 1, - sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8724), 1, - sym__with_exprs, + STATE(11115), 1, + sym_open, + STATE(11143), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4061), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9615), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159361,7 +158936,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159372,77 +158947,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147703] = 32, - ACTIONS(768), 1, + [147101] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11145), 1, + STATE(11620), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159451,7 +159026,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159462,77 +159037,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147825] = 32, - ACTIONS(768), 1, + [147223] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11103), 1, + STATE(11621), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159541,7 +159116,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159552,77 +159127,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [147947] = 32, - ACTIONS(768), 1, + [147345] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11102), 1, + STATE(12431), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159631,7 +159206,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159642,77 +159217,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148069] = 32, - ACTIONS(768), 1, + [147467] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11101), 1, + STATE(10487), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159721,7 +159296,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159732,77 +159307,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148191] = 32, - ACTIONS(768), 1, + [147589] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11100), 1, + STATE(10491), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159811,7 +159386,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159822,77 +159397,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148313] = 32, - ACTIONS(768), 1, + [147711] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11099), 1, + STATE(10517), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159901,7 +159476,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -159912,77 +159487,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148435] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [147833] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1976), 1, anon_sym_let, - STATE(3616), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + STATE(3435), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11097), 1, - sym_expr, + STATE(10819), 1, + sym_open, + STATE(10848), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9722), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -159991,7 +159568,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160002,77 +159579,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148557] = 32, - ACTIONS(768), 1, + [147959] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3576), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3646), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(4519), 1, sym_atom, - STATE(5927), 1, + STATE(6041), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11096), 1, + STATE(9025), 1, sym_expr, + STATE(9084), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160081,7 +159658,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160092,77 +159669,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148679] = 32, - ACTIONS(768), 1, + [148081] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11095), 1, + STATE(10521), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160171,7 +159748,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160182,77 +159759,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148801] = 32, - ACTIONS(768), 1, + [148203] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11089), 1, + STATE(10550), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160261,7 +159838,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160272,77 +159849,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [148923] = 32, - ACTIONS(768), 1, + [148325] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11088), 1, + STATE(10551), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160351,7 +159928,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160362,77 +159939,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149045] = 32, - ACTIONS(768), 1, + [148447] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1878), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3679), 1, + aux_sym__atoms, + STATE(4023), 1, sym_atom, - STATE(5722), 1, + STATE(5790), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11146), 1, + STATE(8512), 1, sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160441,7 +160018,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160452,77 +160029,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149167] = 32, - ACTIONS(768), 1, + [148569] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11151), 1, + STATE(11623), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160531,7 +160108,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160542,10 +160119,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149289] = 32, - ACTIONS(768), 1, + [148691] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -160559,9 +160136,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -160579,17 +160156,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11152), 1, + STATE(11567), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -160597,22 +160174,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160632,77 +160209,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149411] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [148813] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2016), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2018), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2038), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3591), 1, - aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5984), 1, + STATE(5715), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(9101), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11625), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4683), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160711,7 +160288,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160722,77 +160299,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149533] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [148935] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2052), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2054), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2072), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3585), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3653), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(5430), 1, sym_atom, - STATE(5783), 1, + STATE(5739), 1, sym_attributes, - STATE(9083), 1, - sym_expr, - STATE(9094), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10579), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160801,7 +160378,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160812,77 +160389,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149655] = 32, - ACTIONS(768), 1, + [149057] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3616), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3646), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4519), 1, sym_atom, - STATE(5981), 1, + STATE(6041), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11153), 1, + STATE(9031), 1, sym_expr, + STATE(9084), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160891,7 +160468,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160902,77 +160479,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149777] = 32, - ACTIONS(768), 1, + [149179] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11154), 1, + STATE(10594), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -160981,7 +160558,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -160992,77 +160569,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [149899] = 32, - ACTIONS(768), 1, + [149301] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11155), 1, + STATE(11593), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161071,7 +160648,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161082,26 +160659,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150021] = 32, - ACTIONS(768), 1, + [149423] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -161109,27 +160682,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11156), 1, + STATE(11592), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -161137,22 +160714,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161172,77 +160749,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150143] = 32, - ACTIONS(768), 1, + [149545] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11157), 1, + STATE(11591), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161251,7 +160828,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161262,77 +160839,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150265] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [149667] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(1982), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(1984), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2004), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5908), 1, + STATE(5715), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8724), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11589), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4061), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161341,7 +160918,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161352,77 +160929,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150387] = 32, - ACTIONS(768), 1, + [149789] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11159), 1, + STATE(11588), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161431,7 +161008,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161442,77 +161019,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150509] = 32, - ACTIONS(768), 1, + [149911] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11074), 1, + STATE(11627), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161521,7 +161098,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161532,77 +161109,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150631] = 32, - ACTIONS(768), 1, + [150033] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11073), 1, + STATE(11628), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161611,7 +161188,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161622,10 +161199,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150753] = 32, - ACTIONS(768), 1, + [150155] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -161639,9 +161216,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -161659,17 +161236,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11072), 1, + STATE(11629), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -161677,22 +161254,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161712,77 +161289,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150875] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [150277] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2052), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2054), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2072), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3585), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3653), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(5430), 1, sym_atom, - STATE(5783), 1, + STATE(5739), 1, sym_attributes, - STATE(9069), 1, - sym_expr, - STATE(9094), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10609), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161791,7 +161368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161802,77 +161379,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [150997] = 32, - ACTIONS(768), 1, + [150399] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11173), 1, + STATE(10626), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161881,7 +161458,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161892,77 +161469,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151119] = 32, - ACTIONS(768), 1, + [150521] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11299), 1, + STATE(11587), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -161971,7 +161548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -161982,77 +161559,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151241] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [150643] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(1982), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(1984), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2004), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5908), 1, + STATE(5742), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8724), 1, + STATE(9872), 1, sym__with_exprs, + STATE(11585), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4061), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162061,7 +161638,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162072,77 +161649,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151363] = 32, - ACTIONS(768), 1, + [150765] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3676), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3705), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5722), 1, + STATE(5996), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11174), 1, + STATE(9047), 1, sym_expr, + STATE(9240), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8579), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162151,7 +161728,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162162,77 +161739,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151485] = 32, - ACTIONS(768), 1, + [150887] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9885), 1, + STATE(11584), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162241,7 +161818,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162252,77 +161829,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151607] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [151009] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2016), 1, - sym_id, - ACTIONS(2018), 1, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2038), 1, - anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(2020), 1, anon_sym_let, - STATE(3591), 1, - aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3424), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5984), 1, - sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(9101), 1, - sym__with_exprs, + STATE(11023), 1, + sym__binding_ids_and_absurds, + STATE(11026), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4683), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9668), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162331,7 +161910,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162342,77 +161921,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151729] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [151135] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2016), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(976), 1, sym_id, - ACTIONS(2018), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(2038), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3591), 1, + STATE(3676), 1, aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3705), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(5028), 1, sym_atom, - STATE(5984), 1, + STATE(5996), 1, sym_attributes, - STATE(8591), 1, + STATE(9037), 1, sym_expr, - STATE(9101), 1, + STATE(9240), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, + STATE(8579), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4683), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162421,7 +162000,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162432,77 +162011,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151851] = 32, - ACTIONS(768), 1, + [151257] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1850), 1, + sym__FORALL, + ACTIONS(1852), 1, + sym__LAMBDA, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1874), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1876), 1, + anon_sym_3, + ACTIONS(1878), 1, anon_sym_let, - STATE(3628), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3679), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4023), 1, sym_atom, - STATE(5879), 1, + STATE(5790), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11069), 1, + STATE(8522), 1, sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162511,7 +162090,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162522,77 +162101,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [151973] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [151379] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3631), 1, - aux_sym__atoms, - STATE(3705), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5786), 1, + STATE(5739), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8785), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10638), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162601,7 +162180,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162612,77 +162191,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152095] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [151501] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(976), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3631), 1, - aux_sym__atoms, - STATE(3705), 1, + STATE(3676), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(3705), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5786), 1, + STATE(5996), 1, sym_attributes, - STATE(8572), 1, + STATE(9050), 1, sym_expr, - STATE(8785), 1, + STATE(9240), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8579), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162691,7 +162270,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162702,77 +162281,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152217] = 32, - ACTIONS(768), 1, + [151623] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3616), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3646), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4519), 1, sym_atom, - STATE(5981), 1, + STATE(6041), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11068), 1, + STATE(9059), 1, sym_expr, + STATE(9084), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162781,7 +162360,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162792,77 +162371,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152339] = 32, - ACTIONS(768), 1, + [151745] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3676), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3705), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5927), 1, + STATE(5996), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11067), 1, + STATE(9063), 1, sym_expr, + STATE(9240), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8579), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162871,7 +162450,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162882,77 +162461,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152461] = 32, - ACTIONS(768), 1, + [151867] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11066), 1, + STATE(10657), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -162961,7 +162540,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -162972,77 +162551,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152583] = 32, - ACTIONS(768), 1, + [151989] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11061), 1, + STATE(10543), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163051,7 +162630,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163062,77 +162641,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152705] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [152111] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2022), 1, anon_sym_let, - STATE(3619), 1, + STATE(3373), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11060), 1, - sym_expr, + STATE(10849), 1, + sym_open, + STATE(10877), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9718), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163141,7 +162722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163152,77 +162733,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152827] = 32, - ACTIONS(768), 1, + [152237] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11181), 1, + STATE(10686), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163231,7 +162812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163242,71 +162823,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [152949] = 32, + [152359] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(1878), 1, anon_sym_let, - STATE(3573), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3679), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(4023), 1, sym_atom, - STATE(5999), 1, + STATE(5790), 1, sym_attributes, - STATE(8557), 1, + STATE(8627), 1, sym_expr, - STATE(8783), 1, + STATE(8669), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -163321,7 +162902,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163332,77 +162913,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153071] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [152481] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2016), 1, - sym_id, - ACTIONS(2018), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2038), 1, - anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2020), 1, anon_sym_let, - STATE(3591), 1, - aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3424), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5984), 1, - sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(9101), 1, - sym__with_exprs, + STATE(11023), 1, + sym__binding_ids_and_absurds, + STATE(11026), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4683), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9668), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163411,7 +162994,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163422,77 +163005,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153193] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [152607] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2016), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2018), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2038), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3591), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(5430), 1, sym_atom, - STATE(5984), 1, + STATE(5739), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(9101), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10715), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4683), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163501,7 +163084,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163512,77 +163095,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153315] = 32, - ACTIONS(768), 1, + [152729] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11182), 1, + STATE(10717), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163591,7 +163174,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163602,77 +163185,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153437] = 32, - ACTIONS(768), 1, + [152851] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1850), 1, + sym__FORALL, + ACTIONS(1852), 1, + sym__LAMBDA, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1874), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1876), 1, + anon_sym_3, + ACTIONS(1878), 1, anon_sym_let, - STATE(3628), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3679), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4023), 1, sym_atom, - STATE(5879), 1, + STATE(5790), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(12008), 1, + STATE(8634), 1, sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163681,7 +163264,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163692,77 +163275,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153559] = 32, - ACTIONS(768), 1, + [152973] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11183), 1, + STATE(10735), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163771,7 +163354,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163782,77 +163365,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153681] = 32, - ACTIONS(768), 1, + [153095] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11184), 1, + STATE(10746), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163861,7 +163444,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163872,77 +163455,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153803] = 32, - ACTIONS(768), 1, + [153217] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11185), 1, + STATE(10340), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -163951,7 +163534,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -163962,77 +163545,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [153925] = 32, - ACTIONS(768), 1, + [153339] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11187), 1, + STATE(10331), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164041,7 +163624,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164052,77 +163635,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154047] = 32, - ACTIONS(768), 1, + [153461] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11188), 1, + STATE(10312), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164131,7 +163714,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164142,77 +163725,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154169] = 32, - ACTIONS(768), 1, + [153583] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1886), 1, + sym__LAMBDA, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1896), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1898), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1908), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1910), 1, + anon_sym_3, + ACTIONS(1912), 1, anon_sym_let, - STATE(3628), 1, + STATE(3659), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3668), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4644), 1, sym_atom, - STATE(5879), 1, + STATE(6002), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11045), 1, + STATE(8515), 1, sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8588), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164221,7 +163804,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164232,77 +163815,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154291] = 32, - ACTIONS(768), 1, + [153705] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11044), 1, + STATE(10309), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164311,7 +163894,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164322,77 +163905,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154413] = 32, - ACTIONS(768), 1, + [153827] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2054), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3620), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3680), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5927), 1, + STATE(5792), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11043), 1, + STATE(9029), 1, sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164401,7 +163984,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164412,77 +163995,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154535] = 32, - ACTIONS(768), 1, + [153949] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11042), 1, + STATE(10283), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164491,7 +164074,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164502,77 +164085,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154657] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [154071] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2152), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2154), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2160), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2162), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2164), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2166), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2168), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2170), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2172), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2174), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2178), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2180), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2182), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3659), 1, - aux_sym__atoms, - STATE(3693), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4310), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5866), 1, + STATE(5739), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8808), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11577), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2184), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4254), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8556), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4257), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164581,7 +164164,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2158), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164592,77 +164175,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154779] = 32, - ACTIONS(768), 1, + [154193] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11041), 1, + STATE(10758), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164671,7 +164254,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164682,77 +164265,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [154901] = 32, - ACTIONS(768), 1, + [154315] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11040), 1, + STATE(11576), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164761,7 +164344,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164772,77 +164355,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155023] = 32, - ACTIONS(768), 1, + [154437] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11039), 1, + STATE(10770), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164851,7 +164434,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164862,77 +164445,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155145] = 32, - ACTIONS(768), 1, + [154559] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11038), 1, + STATE(10282), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -164941,7 +164524,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -164952,77 +164535,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155267] = 32, - ACTIONS(768), 1, + [154681] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11033), 1, + STATE(10787), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165031,7 +164614,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165042,77 +164625,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155389] = 32, - ACTIONS(768), 1, + [154803] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3619), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4519), 1, sym_atom, - STATE(5740), 1, + STATE(6026), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11031), 1, + STATE(8509), 1, sym_expr, + STATE(9061), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165121,7 +164704,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165132,77 +164715,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155511] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [154925] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3596), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3688), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(5237), 1, sym_atom, - STATE(5830), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8854), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10793), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165211,7 +164794,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165222,77 +164805,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155633] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [155047] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3596), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3688), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(5237), 1, sym_atom, - STATE(5830), 1, + STATE(5743), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8854), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10239), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165301,7 +164884,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165312,77 +164895,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155755] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [155169] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2152), 1, - sym_id, - ACTIONS(2154), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2160), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2162), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2164), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2166), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2168), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2170), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2172), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2174), 1, - anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2178), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2180), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2182), 1, + ACTIONS(2068), 1, anon_sym_let, - STATE(3659), 1, + STATE(3496), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3693), 1, - aux_sym__with_exprs_repeat1, - STATE(4310), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5866), 1, - sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8808), 1, - sym__with_exprs, + STATE(10789), 1, + sym_open, + STATE(10818), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2184), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4254), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8556), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4257), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9731), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165391,7 +164976,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2158), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165402,77 +164987,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155877] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [155295] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3573), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(5430), 1, sym_atom, - STATE(5999), 1, + STATE(5739), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8783), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10816), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165481,7 +165066,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165492,79 +165077,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [155999] = 34, - ACTIONS(820), 1, + [155417] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2220), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3395), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(11899), 1, - sym_open, - STATE(11932), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(9704), 1, + sym__with_exprs, + STATE(10832), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9541), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165573,7 +165156,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165584,77 +165167,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156125] = 32, - ACTIONS(768), 1, + [155539] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1896), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1898), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1908), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1912), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3659), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3668), 1, + aux_sym__atoms, + STATE(4644), 1, sym_atom, - STATE(5740), 1, + STATE(6002), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11201), 1, + STATE(8509), 1, sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8588), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165663,7 +165246,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165674,77 +165257,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156247] = 32, - ACTIONS(768), 1, + [155661] = 32, + ACTIONS(11), 1, + sym__FORALL, + ACTIONS(13), 1, + sym__LAMBDA, + ACTIONS(73), 1, + anon_sym_quoteGoal, + ACTIONS(75), 1, + anon_sym_tactic, + ACTIONS(81), 1, + anon_sym_let, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2076), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2078), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2080), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2082), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2084), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2086), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2088), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2090), 1, anon_sym_3, - ACTIONS(1944), 1, - anon_sym_let, - STATE(3680), 1, + STATE(3588), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3595), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4078), 1, sym_atom, - STATE(5722), 1, + STATE(5786), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11203), 1, + STATE(8512), 1, sym_expr, + STATE(8708), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2092), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8594), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165753,7 +165336,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165764,77 +165347,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156369] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [155783] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(1844), 1, anon_sym_let, STATE(3596), 1, - aux_sym__atoms, - STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5830), 1, + STATE(5739), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8854), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10847), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165843,7 +165426,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165854,77 +165437,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156491] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [155905] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1986), 1, sym_id, - ACTIONS(2188), 1, - sym__FORALL, - ACTIONS(2190), 1, - sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(2208), 1, - anon_sym_quoteGoal, - ACTIONS(2210), 1, - anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2216), 1, - anon_sym_let, - STATE(3596), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, + anon_sym_let, + STATE(3582), 1, aux_sym__atoms, - STATE(3688), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(4519), 1, sym_atom, - STATE(5830), 1, + STATE(6026), 1, sym_attributes, - STATE(8572), 1, + STATE(8515), 1, sym_expr, - STATE(8854), 1, + STATE(9061), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -165933,7 +165516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -165944,77 +165527,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156613] = 32, - ACTIONS(768), 1, + [156027] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11209), 1, + STATE(10865), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166023,7 +165606,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166034,77 +165617,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156735] = 32, - ACTIONS(768), 1, + [156149] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11210), 1, + STATE(10225), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166113,7 +165696,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166124,77 +165707,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156857] = 32, - ACTIONS(768), 1, + [156271] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11017), 1, + STATE(10897), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166203,7 +165786,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166214,77 +165797,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [156979] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [156393] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2022), 1, anon_sym_let, - STATE(3616), 1, + STATE(3373), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11016), 1, - sym_expr, + STATE(10849), 1, + sym_open, + STATE(10877), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9718), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166293,7 +165878,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166304,77 +165889,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157101] = 32, - ACTIONS(768), 1, + [156519] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11211), 1, + STATE(10898), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166383,7 +165968,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166394,77 +165979,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157223] = 32, - ACTIONS(768), 1, + [156641] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11212), 1, + STATE(10133), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166473,7 +166058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166484,77 +166069,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157345] = 32, - ACTIONS(768), 1, + [156763] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11267), 1, + STATE(11648), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166563,7 +166148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166574,77 +166159,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157467] = 32, - ACTIONS(768), 1, + [156885] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3632), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3636), 1, + aux_sym__atoms, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(6012), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11214), 1, + STATE(8519), 1, sym_expr, + STATE(9182), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8593), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166653,7 +166238,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166664,77 +166249,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157589] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [157007] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2222), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1012), 1, sym_id, - ACTIONS(2224), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(2230), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(2232), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(2234), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2236), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(2238), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(2242), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(2244), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(2248), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3647), 1, + STATE(3632), 1, aux_sym__with_exprs_repeat1, - STATE(3700), 1, + STATE(3636), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(5125), 1, sym_atom, - STATE(5803), 1, + STATE(6012), 1, sym_attributes, - STATE(8801), 1, + STATE(8521), 1, sym_expr, - STATE(8890), 1, + STATE(9182), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8527), 2, + STATE(8593), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4430), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166743,7 +166328,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166754,77 +166339,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157711] = 32, - ACTIONS(768), 1, + [157129] = 32, + ACTIONS(11), 1, + sym__FORALL, + ACTIONS(13), 1, + sym__LAMBDA, + ACTIONS(73), 1, + anon_sym_quoteGoal, + ACTIONS(75), 1, + anon_sym_tactic, + ACTIONS(81), 1, + anon_sym_let, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2076), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2078), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2080), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2082), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2084), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2086), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2088), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2090), 1, anon_sym_3, - ACTIONS(1234), 1, - anon_sym_let, - STATE(3616), 1, + STATE(3588), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3595), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4078), 1, sym_atom, - STATE(5981), 1, + STATE(5786), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11215), 1, + STATE(8522), 1, sym_expr, + STATE(8708), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2092), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8594), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166833,7 +166418,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166844,77 +166429,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157833] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [157251] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3573), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(5430), 1, sym_atom, - STATE(5999), 1, + STATE(5739), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8783), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11649), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -166923,7 +166508,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -166934,77 +166519,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [157955] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [157373] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2118), 1, - sym_id, - ACTIONS(2120), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2140), 1, - anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(2094), 1, anon_sym_let, - STATE(3573), 1, - aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3451), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5999), 1, - sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8783), 1, - sym__with_exprs, + STATE(11995), 1, + sym__binding_ids_and_absurds, + STATE(11996), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4207), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9396), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167013,7 +166600,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167024,77 +166611,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158077] = 32, - ACTIONS(768), 1, + [157499] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11216), 1, + STATE(10929), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167103,7 +166690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167114,77 +166701,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158199] = 32, - ACTIONS(768), 1, + [157621] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3632), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3636), 1, + aux_sym__atoms, + STATE(5125), 1, sym_atom, - STATE(5927), 1, + STATE(6012), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11015), 1, + STATE(8529), 1, sym_expr, + STATE(9182), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8593), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167193,7 +166780,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167204,77 +166791,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158321] = 32, - ACTIONS(768), 1, + [157743] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3651), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(4519), 1, sym_atom, - STATE(5715), 1, + STATE(6026), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11014), 1, + STATE(8533), 1, sym_expr, + STATE(9061), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167283,7 +166870,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167294,77 +166881,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158443] = 32, - ACTIONS(768), 1, + [157865] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1038), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1040), 1, + anon_sym_3, + ACTIONS(1042), 1, anon_sym_let, - STATE(3628), 1, + STATE(3632), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3636), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5125), 1, sym_atom, - STATE(5879), 1, + STATE(6012), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11013), 1, + STATE(8534), 1, sym_expr, + STATE(9182), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8593), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167373,7 +166960,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167384,77 +166971,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158565] = 32, - ACTIONS(768), 1, + [157987] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11012), 1, + STATE(10934), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167463,7 +167050,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167474,77 +167061,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158687] = 32, - ACTIONS(768), 1, + [158109] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11011), 1, + STATE(10119), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167553,7 +167140,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167564,77 +167151,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158809] = 32, - ACTIONS(768), 1, + [158231] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11009), 1, + STATE(10963), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167643,7 +167230,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167654,77 +167241,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [158931] = 32, - ACTIONS(768), 1, + [158353] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11003), 1, + STATE(10964), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167733,7 +167320,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167744,77 +167331,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159053] = 32, - ACTIONS(768), 1, + [158475] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11002), 1, + STATE(10994), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167823,7 +167410,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167834,77 +167421,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159175] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [158597] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3631), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3705), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(5237), 1, sym_atom, - STATE(5786), 1, + STATE(5743), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8785), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11012), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -167913,7 +167500,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -167924,77 +167511,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159297] = 32, - ACTIONS(768), 1, + [158719] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12445), 1, + STATE(11045), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168003,7 +167590,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168014,77 +167601,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159419] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [158841] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3581), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3649), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(5237), 1, sym_atom, - STATE(5745), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(9044), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11046), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168093,7 +167680,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168104,77 +167691,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159541] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [158963] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3581), 1, - aux_sym__atoms, - STATE(3649), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5745), 1, + STATE(5739), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(9044), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11075), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168183,7 +167770,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168194,77 +167781,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159663] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [159085] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3631), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3705), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(5237), 1, sym_atom, - STATE(5786), 1, + STATE(5743), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8785), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11076), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168273,7 +167860,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168284,77 +167871,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159785] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [159207] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2292), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2312), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3606), 1, - aux_sym__atoms, - STATE(3644), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5763), 1, + STATE(5739), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8693), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11106), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168363,7 +167950,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168374,71 +167961,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [159907] = 32, + [159329] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(2126), 1, anon_sym_let, - STATE(3573), 1, - aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3586), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(3650), 1, + aux_sym__with_exprs_repeat1, + STATE(3927), 1, sym_atom, - STATE(5999), 1, + STATE(6046), 1, sym_attributes, - STATE(8586), 1, + STATE(8617), 1, sym_expr, - STATE(8783), 1, + STATE(8619), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -168453,7 +168040,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168464,77 +168051,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160029] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [159451] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3573), 1, - aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5999), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8783), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11111), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168543,7 +168130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168554,77 +168141,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160151] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [159573] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2292), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2312), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3606), 1, - aux_sym__atoms, - STATE(3644), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5763), 1, + STATE(5739), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8693), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11140), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168633,7 +168220,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168644,77 +168231,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160273] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [159695] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3581), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3649), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(5237), 1, sym_atom, - STATE(5745), 1, + STATE(5743), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(9044), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11141), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168723,7 +168310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168734,77 +168321,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160395] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [159817] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2256), 1, - sym_id, - ACTIONS(2258), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2278), 1, - anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2068), 1, anon_sym_let, - STATE(3581), 1, + STATE(3496), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3649), 1, - aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5745), 1, - sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(9044), 1, - sym__with_exprs, + STATE(10789), 1, + sym_open, + STATE(10818), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4799), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9731), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168813,7 +168402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168824,77 +168413,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160517] = 32, - ACTIONS(768), 1, + [159943] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11231), 1, + STATE(9907), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168903,7 +168492,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -168914,77 +168503,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160639] = 32, - ACTIONS(768), 1, + [160065] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2132), 1, + sym__FORALL, + ACTIONS(2134), 1, + sym__LAMBDA, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2158), 1, + anon_sym_3, + ACTIONS(2160), 1, anon_sym_let, - STATE(3628), 1, + STATE(3580), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3669), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4370), 1, sym_atom, - STATE(5879), 1, + STATE(5785), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10989), 1, + STATE(8512), 1, sym_expr, + STATE(8869), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8523), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -168993,7 +168582,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169004,77 +168593,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160761] = 32, - ACTIONS(768), 1, + [160187] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10987), 1, + STATE(11171), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169083,7 +168672,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169094,77 +168683,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [160883] = 32, - ACTIONS(768), 1, + [160309] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10986), 1, + STATE(10029), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169173,7 +168762,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169184,77 +168773,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161005] = 32, - ACTIONS(768), 1, + [160431] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2126), 1, anon_sym_let, - STATE(3651), 1, + STATE(3586), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3927), 1, sym_atom, - STATE(5715), 1, + STATE(6046), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10985), 1, + STATE(8573), 1, sym_expr, + STATE(8619), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169263,7 +168852,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169274,77 +168863,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161127] = 32, - ACTIONS(768), 1, + [160553] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10984), 1, + STATE(11172), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169353,7 +168942,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169364,77 +168953,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161249] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [160675] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2164), 1, anon_sym_let, - STATE(3616), 1, + STATE(3334), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10983), 1, - sym_expr, + STATE(11055), 1, + sym_open, + STATE(11084), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9659), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169443,7 +169034,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169454,77 +169045,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161371] = 32, - ACTIONS(768), 1, + [160801] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10981), 1, + STATE(9941), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169533,7 +169124,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169544,77 +169135,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161493] = 32, - ACTIONS(768), 1, + [160923] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10980), 1, + STATE(11202), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169623,7 +169214,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169634,77 +169225,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161615] = 32, - ACTIONS(768), 1, + [161045] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11232), 1, + STATE(11557), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169713,7 +169304,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169724,77 +169315,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161737] = 32, - ACTIONS(768), 1, + [161167] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11237), 1, + STATE(11556), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169803,7 +169394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169814,77 +169405,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161859] = 32, - ACTIONS(768), 1, + [161289] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11238), 1, + STATE(11221), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169893,7 +169484,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169904,77 +169495,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [161981] = 32, - ACTIONS(768), 1, + [161411] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12055), 1, + STATE(11555), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -169983,7 +169574,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -169994,77 +169585,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162103] = 32, - ACTIONS(768), 1, + [161533] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12054), 1, + STATE(9936), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170073,7 +169664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170084,77 +169675,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162225] = 32, - ACTIONS(768), 1, + [161655] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11239), 1, + STATE(11553), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170163,7 +169754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170174,77 +169765,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162347] = 32, - ACTIONS(768), 1, + [161777] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - STATE(3628), 1, + STATE(3603), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3626), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(6021), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11240), 1, + STATE(8519), 1, sym_expr, + STATE(9164), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8547), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170253,7 +169844,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170264,77 +169855,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162469] = 32, - ACTIONS(768), 1, + [161899] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3603), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3626), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(6021), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11241), 1, + STATE(8521), 1, sym_expr, + STATE(9164), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8547), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170343,7 +169934,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170354,10 +169945,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162591] = 32, - ACTIONS(768), 1, + [162021] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -170371,9 +169962,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -170391,17 +169982,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11242), 1, + STATE(11552), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -170409,22 +170000,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170444,77 +170035,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162713] = 32, - ACTIONS(768), 1, + [162143] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10975), 1, + STATE(11551), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170523,7 +170114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170534,77 +170125,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162835] = 32, - ACTIONS(768), 1, + [162265] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2132), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2134), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2160), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3580), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3669), 1, + aux_sym__atoms, + STATE(4370), 1, sym_atom, - STATE(5740), 1, + STATE(5785), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10974), 1, + STATE(8522), 1, sym_expr, + STATE(8869), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8523), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170613,7 +170204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170624,77 +170215,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [162957] = 32, - ACTIONS(768), 1, + [162387] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12446), 1, + STATE(11251), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170703,7 +170294,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170714,77 +170305,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163079] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [162509] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - STATE(3596), 1, - aux_sym__atoms, - STATE(3688), 1, + STATE(3603), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(3626), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5830), 1, + STATE(6021), 1, sym_attributes, - STATE(8515), 1, + STATE(8529), 1, sym_expr, - STATE(8854), 1, + STATE(9164), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8547), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170793,7 +170384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170804,77 +170395,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163201] = 32, - ACTIONS(768), 1, + [162631] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11243), 1, + STATE(11549), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170883,7 +170474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170894,77 +170485,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163323] = 32, - ACTIONS(768), 1, + [162753] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10959), 1, + STATE(11548), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -170973,7 +170564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -170984,77 +170575,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163445] = 32, - ACTIONS(768), 1, + [162875] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2126), 1, anon_sym_let, - STATE(3616), 1, + STATE(3586), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3927), 1, sym_atom, - STATE(5981), 1, + STATE(6046), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10958), 1, + STATE(8514), 1, sym_expr, + STATE(8619), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171063,7 +170654,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171074,77 +170665,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163567] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [162997] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - STATE(3613), 1, + STATE(3603), 1, aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3626), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(4671), 1, sym_atom, - STATE(5817), 1, + STATE(6021), 1, sym_attributes, - STATE(8578), 1, + STATE(8534), 1, sym_expr, - STATE(9077), 1, + STATE(9164), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8547), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171153,7 +170744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171164,77 +170755,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163689] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [163119] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3613), 1, - aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5817), 1, + STATE(5743), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(9077), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11252), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171243,7 +170834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171254,77 +170845,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163811] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [163241] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3596), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3688), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(5237), 1, sym_atom, - STATE(5830), 1, + STATE(5743), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8854), 1, + STATE(9704), 1, sym__with_exprs, + STATE(9877), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171333,7 +170924,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171344,77 +170935,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [163933] = 32, - ACTIONS(768), 1, + [163363] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11244), 1, + STATE(11280), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171423,7 +171014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171434,77 +171025,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164055] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [163485] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2292), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2312), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(1946), 1, anon_sym_let, STATE(3606), 1, aux_sym__atoms, - STATE(3644), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(5237), 1, sym_atom, - STATE(5763), 1, + STATE(5743), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8693), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11281), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171513,7 +171104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171524,77 +171115,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164177] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [163607] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2290), 1, - sym_id, - ACTIONS(2292), 1, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2312), 1, - anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(2164), 1, anon_sym_let, - STATE(3606), 1, + STATE(3334), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3644), 1, - aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5763), 1, - sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8693), 1, - sym__with_exprs, + STATE(11055), 1, + sym_open, + STATE(11084), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4131), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9659), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171603,7 +171196,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171614,77 +171207,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164299] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [163733] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2358), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2360), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2366), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2368), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2370), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2372), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2374), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2378), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2380), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2384), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2386), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2388), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3589), 1, - aux_sym__atoms, - STATE(3668), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4164), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5957), 1, + STATE(5739), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8779), 1, + STATE(9628), 1, sym__with_exprs, + STATE(9878), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2390), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4108), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8627), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4111), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171693,7 +171286,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2364), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171704,77 +171297,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164421] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [163855] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2166), 1, anon_sym_let, - STATE(3576), 1, + STATE(3526), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10957), 1, - sym_expr, + STATE(10996), 1, + sym_open, + STATE(11025), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9673), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171783,7 +171378,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171794,77 +171389,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164543] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [163981] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3613), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(5430), 1, sym_atom, - STATE(5817), 1, + STATE(5739), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(9077), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11337), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171873,7 +171468,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171884,77 +171479,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164665] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [164103] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3613), 1, - aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5817), 1, + STATE(5743), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(9077), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11338), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -171963,7 +171558,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -171974,77 +171569,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164787] = 32, - ACTIONS(768), 1, + [164225] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10956), 1, + STATE(9885), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172053,7 +171648,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172064,77 +171659,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [164909] = 32, - ACTIONS(768), 1, + [164347] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10955), 1, + STATE(11367), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172143,7 +171738,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172154,77 +171749,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165031] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [164469] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2166), 1, anon_sym_let, - STATE(3616), 1, + STATE(3526), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10954), 1, - sym_expr, + STATE(10996), 1, + sym_open, + STATE(11025), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9673), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172233,7 +171830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172244,77 +171841,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165153] = 32, - ACTIONS(768), 1, + [164595] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10953), 1, + STATE(11368), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172323,7 +171920,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172334,77 +171931,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165275] = 32, - ACTIONS(768), 1, + [164717] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(1198), 1, - anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3638), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3660), 1, + aux_sym__atoms, + STATE(4663), 1, sym_atom, - STATE(5715), 1, + STATE(5995), 1, sym_attributes, - STATE(9521), 1, + STATE(9060), 1, sym__with_exprs, - STATE(10952), 1, + STATE(9063), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8572), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172413,7 +172010,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172424,77 +172021,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165397] = 32, - ACTIONS(768), 1, + [164839] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(1944), 1, - anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3638), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3660), 1, + aux_sym__atoms, + STATE(4663), 1, sym_atom, - STATE(5722), 1, + STATE(5995), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10947), 1, + STATE(8533), 1, sym_expr, + STATE(9060), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8572), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172503,7 +172100,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172514,77 +172111,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165519] = 32, - ACTIONS(768), 1, + [164961] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3619), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5654), 1, sym_atom, - STATE(5740), 1, + STATE(5747), 1, sym_attributes, - STATE(9715), 1, + STATE(9374), 1, sym__with_exprs, - STATE(10946), 1, + STATE(9847), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172593,7 +172190,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172604,77 +172201,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165641] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [165083] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2292), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2312), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3606), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3644), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(5060), 1, sym_atom, - STATE(5763), 1, + STATE(5797), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8693), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11823), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172683,7 +172280,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172694,77 +172291,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165763] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [165205] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, - sym_id, - ACTIONS(2292), 1, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2168), 1, + sym_id, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(2312), 1, - anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(2320), 1, - anon_sym_let, - STATE(3606), 1, - aux_sym__atoms, - STATE(3644), 1, + STATE(3638), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(3660), 1, + aux_sym__atoms, + STATE(4663), 1, sym_atom, - STATE(5763), 1, + STATE(5995), 1, sym_attributes, - STATE(8578), 1, + STATE(9050), 1, sym_expr, - STATE(8693), 1, + STATE(9060), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8572), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172773,7 +172370,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172784,77 +172381,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [165885] = 32, - ACTIONS(768), 1, + [165327] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11258), 1, + STATE(9886), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172863,7 +172460,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172874,77 +172471,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166007] = 32, - ACTIONS(768), 1, + [165449] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11259), 1, + STATE(11402), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -172953,7 +172550,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -172964,77 +172561,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166129] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [165571] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2358), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2360), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2366), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2368), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2370), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2372), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2374), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2378), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2380), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2384), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2386), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2388), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3589), 1, - aux_sym__atoms, - STATE(3668), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4164), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5957), 1, + STATE(5739), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8779), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11541), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2390), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4108), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8627), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4111), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173043,7 +172640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2364), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173054,77 +172651,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166251] = 32, - ACTIONS(768), 1, + [165693] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12052), 1, + STATE(11540), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173133,7 +172730,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173144,77 +172741,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166373] = 32, - ACTIONS(768), 1, + [165815] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11264), 1, + STATE(11403), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173223,7 +172820,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173234,77 +172831,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166495] = 32, - ACTIONS(768), 1, + [165937] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11265), 1, + STATE(11656), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173313,7 +172910,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173324,77 +172921,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166617] = 32, - ACTIONS(768), 1, + [166059] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3616), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3666), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4782), 1, sym_atom, - STATE(5981), 1, + STATE(5784), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11298), 1, + STATE(9085), 1, sym_expr, + STATE(9091), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8551), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173403,7 +173000,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173414,77 +173011,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166739] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [166181] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2264), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3396), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11268), 1, - sym_expr, + STATE(10611), 1, + sym_open, + STATE(10639), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9795), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173493,7 +173092,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173504,77 +173103,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166861] = 32, - ACTIONS(768), 1, + [166307] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11269), 1, + STATE(11432), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173583,7 +173182,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173594,77 +173193,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [166983] = 32, - ACTIONS(768), 1, + [166429] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2268), 1, + sym__FORALL, + ACTIONS(2270), 1, + sym__LAMBDA, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2292), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2294), 1, + anon_sym_3, + ACTIONS(2296), 1, anon_sym_let, - STATE(3628), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3698), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4859), 1, sym_atom, - STATE(5879), 1, + STATE(5949), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10931), 1, + STATE(8509), 1, sym_expr, + STATE(9153), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173673,7 +173272,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173684,77 +173283,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167105] = 32, - ACTIONS(768), 1, + [166551] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10930), 1, + STATE(11657), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173763,7 +173362,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173774,77 +173373,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167227] = 32, - ACTIONS(83), 1, + [166673] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(1128), 1, + sym_id, + ACTIONS(1136), 1, + anon_sym_record, + ACTIONS(1138), 1, + anon_sym_LPAREN, + ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, + anon_sym_, + ACTIONS(1146), 1, + anon_sym_LBRACE, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1150), 1, + anon_sym_DOT, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, + sym_atom, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11659), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1162), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5061), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1134), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [166795] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3581), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3649), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(5237), 1, sym_atom, - STATE(5745), 1, + STATE(5743), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(9044), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11401), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173853,7 +173542,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -173864,10 +173553,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167349] = 32, - ACTIONS(768), 1, + [166917] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -173881,9 +173570,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -173901,17 +173590,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10929), 1, + STATE(11660), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -173919,22 +173608,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -173954,77 +173643,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167471] = 32, - ACTIONS(768), 1, + [167039] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10928), 1, + STATE(11487), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174033,7 +173722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174044,77 +173733,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167593] = 32, - ACTIONS(768), 1, + [167161] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11270), 1, + STATE(11489), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174123,7 +173812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174134,77 +173823,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167715] = 32, - ACTIONS(768), 1, + [167283] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10927), 1, + STATE(11661), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174213,7 +173902,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174224,77 +173913,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167837] = 32, - ACTIONS(768), 1, + [167405] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10926), 1, + STATE(11663), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174303,7 +173992,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174314,26 +174003,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [167959] = 32, - ACTIONS(768), 1, + [167527] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -174341,27 +174026,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10925), 1, + STATE(11664), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -174369,22 +174058,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174404,71 +174093,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168081] = 32, + [167649] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(2392), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(2394), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(2414), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3608), 1, - aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(3692), 1, + aux_sym__with_exprs_repeat1, + STATE(5056), 1, sym_atom, - STATE(5733), 1, + STATE(5803), 1, sym_attributes, - STATE(8578), 1, + STATE(8522), 1, sym_expr, - STATE(9287), 1, + STATE(9279), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -174483,7 +174172,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174494,71 +174183,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168203] = 32, + [167771] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2392), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(2394), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2414), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3608), 1, - aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(3666), 1, + aux_sym__with_exprs_repeat1, + STATE(4782), 1, sym_atom, - STATE(5733), 1, + STATE(5784), 1, sym_attributes, - STATE(8586), 1, + STATE(8512), 1, sym_expr, - STATE(9287), 1, + STATE(9091), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8551), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -174573,7 +174262,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174584,77 +174273,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168325] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [167893] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3581), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3649), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(5060), 1, sym_atom, - STATE(5745), 1, + STATE(5797), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(9044), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11665), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174663,7 +174352,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174674,77 +174363,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168447] = 32, - ACTIONS(768), 1, + [168015] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11271), 1, + STATE(11571), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174753,7 +174442,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174764,77 +174453,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168569] = 32, - ACTIONS(768), 1, + [168137] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2170), 1, + sym__LAMBDA, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - STATE(3628), 1, + STATE(3638), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3660), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4663), 1, sym_atom, - STATE(5879), 1, + STATE(5995), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11272), 1, + STATE(9037), 1, sym_expr, + STATE(9060), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8572), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174843,7 +174532,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174854,77 +174543,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168691] = 32, - ACTIONS(768), 1, + [168259] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2268), 1, + sym__FORALL, + ACTIONS(2270), 1, + sym__LAMBDA, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2292), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2294), 1, + anon_sym_3, + ACTIONS(2296), 1, anon_sym_let, - STATE(3628), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3698), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4859), 1, sym_atom, - STATE(5879), 1, + STATE(5949), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(12046), 1, + STATE(8515), 1, sym_expr, + STATE(9153), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -174933,7 +174622,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -174944,77 +174633,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168813] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [168381] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2264), 1, anon_sym_let, - STATE(3619), 1, + STATE(3396), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11286), 1, - sym_expr, + STATE(10611), 1, + sym_open, + STATE(10639), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9795), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -175023,7 +174714,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175034,77 +174725,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [168935] = 32, - ACTIONS(768), 1, + [168507] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10924), 1, + STATE(11572), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -175113,7 +174804,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175124,77 +174815,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [169057] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [168629] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2392), 1, - sym_id, - ACTIONS(2394), 1, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2168), 1, + sym_id, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(2414), 1, - anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(2422), 1, - anon_sym_let, - STATE(3608), 1, + STATE(3638), 1, aux_sym__with_exprs_repeat1, STATE(3660), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(4663), 1, sym_atom, - STATE(5733), 1, + STATE(5995), 1, sym_attributes, - STATE(8591), 1, + STATE(9047), 1, sym_expr, - STATE(9287), 1, + STATE(9060), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8572), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -175203,7 +174894,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175214,77 +174905,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [169179] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [168751] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2392), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2394), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2414), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3608), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(5430), 1, sym_atom, - STATE(5733), 1, + STATE(5739), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(9287), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11667), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -175293,7 +174984,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175304,77 +174995,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [169301] = 32, - ACTIONS(768), 1, + [168873] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10918), 1, + STATE(11669), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -175383,7 +175074,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175394,77 +175085,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [169423] = 32, - ACTIONS(768), 1, + [168995] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10917), 1, + STATE(9893), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -175473,7 +175164,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175484,71 +175175,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [169545] = 32, + [169117] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(103), 1, + sym__FORALL, + ACTIONS(105), 1, + sym__LAMBDA, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(2302), 1, sym_id, - ACTIONS(2428), 1, - sym__FORALL, - ACTIONS(2430), 1, - sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(2310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(2312), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(2314), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(2316), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2448), 1, - anon_sym_quoteGoal, - ACTIONS(2450), 1, - anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(2320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(2456), 1, - anon_sym_let, - STATE(3578), 1, - aux_sym__atoms, - STATE(3696), 1, + STATE(3576), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(3641), 1, + aux_sym__atoms, + STATE(4028), 1, sym_atom, - STATE(5904), 1, + STATE(5993), 1, sym_attributes, - STATE(8572), 1, + STATE(8634), 1, sym_expr, - STATE(8658), 1, + STATE(8671), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(2324), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8625), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -175563,7 +175254,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175574,71 +175265,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [169667] = 32, + [169239] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(103), 1, + sym__FORALL, + ACTIONS(105), 1, + sym__LAMBDA, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(2302), 1, sym_id, - ACTIONS(2428), 1, - sym__FORALL, - ACTIONS(2430), 1, - sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(2310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(2312), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(2314), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(2316), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2448), 1, - anon_sym_quoteGoal, - ACTIONS(2450), 1, - anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(2320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(2456), 1, - anon_sym_let, - STATE(3578), 1, - aux_sym__atoms, - STATE(3696), 1, + STATE(3576), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(3641), 1, + aux_sym__atoms, + STATE(4028), 1, sym_atom, - STATE(5904), 1, + STATE(5993), 1, sym_attributes, - STATE(8591), 1, + STATE(8627), 1, sym_expr, - STATE(8658), 1, + STATE(8671), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(2324), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8625), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -175653,97 +175344,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [169789] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, - sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, - ACTIONS(1924), 1, - anon_sym_LPAREN, - ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, - anon_sym_, - ACTIONS(1930), 1, - anon_sym_LBRACE, - ACTIONS(1932), 1, - aux_sym_qid_token1, - ACTIONS(1934), 1, - anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, - anon_sym_3, - ACTIONS(1944), 1, - anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, - sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11287), 1, - sym_expr, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1946), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8588), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1920), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175754,71 +175355,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [169911] = 32, + [169361] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(2428), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2448), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(2456), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3578), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(3696), 1, + STATE(3666), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(4782), 1, sym_atom, - STATE(5904), 1, + STATE(5784), 1, sym_attributes, - STATE(8557), 1, + STATE(8522), 1, sym_expr, - STATE(8658), 1, + STATE(9091), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8551), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -175833,7 +175434,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175844,77 +175445,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170033] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [169483] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2428), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2448), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2456), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3578), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3696), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(5060), 1, sym_atom, - STATE(5904), 1, + STATE(5797), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8658), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11521), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -175923,7 +175524,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -175934,77 +175535,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170155] = 32, - ACTIONS(768), 1, + [169605] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12044), 1, + STATE(11520), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176013,7 +175614,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176024,77 +175625,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170277] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [169727] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2428), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2448), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2456), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3578), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3696), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(5532), 1, sym_atom, - STATE(5904), 1, + STATE(5742), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8658), 1, + STATE(9872), 1, sym__with_exprs, + STATE(11519), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176103,7 +175704,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176114,77 +175715,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170399] = 32, - ACTIONS(768), 1, + [169849] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11292), 1, + STATE(11517), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176193,7 +175794,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176204,10 +175805,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170521] = 32, - ACTIONS(768), 1, + [169971] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -176221,9 +175822,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -176241,17 +175842,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11293), 1, + STATE(11516), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -176259,22 +175860,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176294,77 +175895,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170643] = 32, - ACTIONS(768), 1, + [170093] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3616), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3666), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4782), 1, sym_atom, - STATE(5981), 1, + STATE(5784), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11294), 1, + STATE(9087), 1, sym_expr, + STATE(9091), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8551), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176373,7 +175974,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176384,77 +175985,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170765] = 32, - ACTIONS(768), 1, + [170215] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11295), 1, + STATE(11515), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176463,7 +176064,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176474,77 +176075,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [170887] = 32, - ACTIONS(768), 1, + [170337] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10903), 1, + STATE(11513), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176553,7 +176154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176564,77 +176165,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171009] = 32, - ACTIONS(768), 1, + [170459] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10902), 1, + STATE(11512), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176643,7 +176244,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176654,77 +176255,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171131] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [170581] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2326), 1, anon_sym_let, - STATE(3576), 1, + STATE(3395), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10901), 1, - sym_expr, + STATE(10967), 1, + sym_open, + STATE(10995), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9681), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176733,7 +176336,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176744,77 +176347,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171253] = 32, - ACTIONS(768), 1, + [170707] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10837), 1, + STATE(11743), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176823,7 +176426,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176834,77 +176437,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171375] = 32, - ACTIONS(768), 1, + [170829] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(103), 1, + sym__FORALL, + ACTIONS(105), 1, + sym__LAMBDA, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2302), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2312), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2314), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2316), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(2320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - STATE(3628), 1, + STATE(3576), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3641), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4028), 1, sym_atom, - STATE(5879), 1, + STATE(5993), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10898), 1, + STATE(8528), 1, sym_expr, + STATE(8671), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2324), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8625), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -176913,7 +176516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -176924,77 +176527,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171497] = 32, - ACTIONS(768), 1, + [170951] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2292), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2296), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3698), 1, + aux_sym__atoms, + STATE(4859), 1, sym_atom, - STATE(5981), 1, + STATE(5949), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10897), 1, + STATE(8533), 1, sym_expr, + STATE(9153), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177003,7 +176606,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177014,77 +176617,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171619] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [171073] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2326), 1, anon_sym_let, - STATE(3576), 1, + STATE(3395), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10896), 1, - sym_expr, + STATE(10967), 1, + sym_open, + STATE(10995), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9681), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177093,7 +176698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177104,71 +176709,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171741] = 32, + [171199] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(103), 1, + sym__FORALL, + ACTIONS(105), 1, + sym__LAMBDA, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2392), 1, + ACTIONS(2302), 1, sym_id, - ACTIONS(2394), 1, - sym__FORALL, - ACTIONS(2396), 1, - sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(2310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(2312), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(2314), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(2316), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(2414), 1, - anon_sym_quoteGoal, - ACTIONS(2416), 1, - anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(2320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(2422), 1, - anon_sym_let, - STATE(3608), 1, + STATE(3576), 1, aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3641), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(4028), 1, sym_atom, - STATE(5733), 1, + STATE(5993), 1, sym_attributes, - STATE(8515), 1, + STATE(8513), 1, sym_expr, - STATE(9287), 1, + STATE(8671), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(2324), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8625), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -177183,7 +176788,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177194,77 +176799,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171863] = 32, - ACTIONS(768), 1, + [171321] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10895), 1, + STATE(11749), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177273,7 +176878,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177284,77 +176889,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [171985] = 32, - ACTIONS(768), 1, + [171443] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10889), 1, + STATE(9894), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177363,7 +176968,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177374,77 +176979,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172107] = 32, - ACTIONS(768), 1, + [171565] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10888), 1, + STATE(11821), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177453,7 +177058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177464,77 +177069,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172229] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [171687] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(2462), 1, - sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2482), 1, - anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2490), 1, - anon_sym_let, - STATE(3614), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2328), 1, + anon_sym_let, + STATE(3325), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3626), 1, - aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5943), 1, - sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9054), 1, - sym__with_exprs, + STATE(10878), 1, + sym_open, + STATE(10907), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4636), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9710), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177543,7 +177150,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177554,77 +177161,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172351] = 32, - ACTIONS(768), 1, + [171813] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2462), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3614), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3626), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(5237), 1, sym_atom, - STATE(5943), 1, + STATE(5743), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9054), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11860), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177633,7 +177240,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177644,77 +177251,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172473] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [171935] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2392), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2394), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2414), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3608), 1, - aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5733), 1, + STATE(5743), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(9287), 1, + STATE(9704), 1, sym__with_exprs, + STATE(9901), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177723,7 +177330,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177734,77 +177341,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172595] = 32, - ACTIONS(768), 1, + [172057] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11296), 1, + STATE(11935), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177813,7 +177420,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177824,77 +177431,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172717] = 32, - ACTIONS(768), 1, + [172179] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11297), 1, + STATE(11936), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177903,7 +177510,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -177914,77 +177521,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172839] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [172301] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, - sym_id, - ACTIONS(2428), 1, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2168), 1, + sym_id, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(2448), 1, - anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(2456), 1, - anon_sym_let, - STATE(3578), 1, - aux_sym__atoms, - STATE(3696), 1, + STATE(3638), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(3660), 1, + aux_sym__atoms, + STATE(4663), 1, sym_atom, - STATE(5904), 1, + STATE(5995), 1, sym_attributes, STATE(8515), 1, sym_expr, - STATE(8658), 1, + STATE(9060), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8572), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -177993,7 +177600,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178004,79 +177611,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [172961] = 34, - ACTIONS(820), 1, + [172423] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2496), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3279), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(10801), 1, - sym_open, - STATE(10829), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(11980), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9414), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178085,7 +177690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178096,77 +177701,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173087] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [172545] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3631), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3705), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(5237), 1, sym_atom, - STATE(5786), 1, + STATE(5743), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8785), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11982), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178175,7 +177780,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178186,77 +177791,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173209] = 32, - ACTIONS(768), 1, + [172667] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2462), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3614), 1, - aux_sym__atoms, - STATE(3626), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5943), 1, + STATE(5739), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9054), 1, + STATE(9628), 1, sym__with_exprs, + STATE(9898), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178265,7 +177870,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178276,77 +177881,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173331] = 32, - ACTIONS(768), 1, + [172789] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2462), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3614), 1, - aux_sym__atoms, - STATE(3626), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5943), 1, + STATE(5739), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9054), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11505), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178355,7 +177960,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178366,79 +177971,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173453] = 34, - ACTIONS(820), 1, + [172911] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2498), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3444), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(10420), 1, - sym_open, - STATE(10446), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(9704), 1, + sym__with_exprs, + STATE(11504), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9383), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178447,7 +178050,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178458,77 +178061,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173579] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, + [173033] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(670), 1, + sym__FORALL, + ACTIONS(672), 1, + sym__LAMBDA, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(698), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(700), 1, + anon_sym_3, + ACTIONS(2300), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3692), 1, + aux_sym__with_exprs_repeat1, + STATE(5056), 1, sym_atom, - STATE(5879), 1, + STATE(5803), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10874), 1, + STATE(8512), 1, sym_expr, + STATE(9279), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178537,7 +178140,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178548,77 +178151,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173701] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [173155] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2330), 1, anon_sym_let, - STATE(3616), 1, + STATE(3291), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10873), 1, - sym_expr, + STATE(10581), 1, + sym_open, + STATE(10610), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9803), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178627,7 +178232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178638,77 +178243,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173823] = 32, - ACTIONS(768), 1, + [173281] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10871), 1, + STATE(9912), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178717,7 +178322,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178728,77 +178333,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [173945] = 32, - ACTIONS(768), 1, + [173403] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10870), 1, + STATE(9913), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178807,7 +178412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178818,77 +178423,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174067] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [173525] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2332), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3458), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10869), 1, - sym_expr, + STATE(11319), 1, + sym_open, + STATE(11347), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9503), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178897,7 +178504,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178908,77 +178515,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174189] = 32, - ACTIONS(768), 1, + [173651] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12042), 1, + STATE(9920), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -178987,7 +178594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -178998,79 +178605,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174311] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [173773] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(2498), 1, - anon_sym_let, - STATE(3444), 1, - sym_attributes, - STATE(3886), 1, + STATE(3638), 1, + aux_sym__with_exprs_repeat1, + STATE(3660), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4663), 1, sym_atom, - STATE(10420), 1, - sym_open, - STATE(10446), 1, - sym__binding_ids_and_absurds, + STATE(5995), 1, + sym_attributes, + STATE(8509), 1, + sym_expr, + STATE(9060), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8572), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4733), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9383), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179079,7 +178684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179090,77 +178695,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174437] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [173895] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3663), 1, - aux_sym__atoms, - STATE(3691), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5877), 1, + STATE(5739), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8979), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12021), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179169,7 +178774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179180,77 +178785,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174559] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [174017] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3663), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3691), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(5237), 1, sym_atom, - STATE(5877), 1, + STATE(5743), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8979), 1, + STATE(9704), 1, sym__with_exprs, + STATE(12023), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179259,7 +178864,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179270,77 +178875,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174681] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [174139] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2536), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2556), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3597), 1, - aux_sym__atoms, - STATE(3692), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5735), 1, + STATE(5739), 1, sym_attributes, - STATE(9177), 1, + STATE(9628), 1, sym__with_exprs, - STATE(9415), 1, + STATE(9921), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179349,7 +178954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179360,77 +178965,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174803] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [174261] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3663), 1, - aux_sym__atoms, - STATE(3691), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5877), 1, + STATE(5739), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8979), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12045), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179439,7 +179044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179450,77 +179055,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [174925] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [174383] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2334), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3663), 1, - aux_sym__atoms, - STATE(3691), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(3653), 1, + aux_sym__atoms, + STATE(4863), 1, sym_atom, - STATE(5877), 1, + STATE(5939), 1, sym_attributes, - STATE(8586), 1, + STATE(8509), 1, sym_expr, - STATE(8979), 1, + STATE(9148), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179529,7 +179134,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179540,77 +179145,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175047] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [174505] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3663), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3691), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(5237), 1, sym_atom, - STATE(5877), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8979), 1, + STATE(9704), 1, sym__with_exprs, + STATE(12046), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179619,7 +179224,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179630,77 +179235,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175169] = 32, - ACTIONS(768), 1, + [174627] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11313), 1, + STATE(9930), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179709,7 +179314,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179720,77 +179325,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175291] = 32, - ACTIONS(768), 1, + [174749] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10868), 1, + STATE(12070), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179799,7 +179404,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179810,77 +179415,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175413] = 32, - ACTIONS(768), 1, + [174871] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10867), 1, + STATE(12072), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179889,7 +179494,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179900,77 +179505,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175535] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [174993] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2330), 1, anon_sym_let, - STATE(3651), 1, + STATE(3291), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10866), 1, - sym_expr, + STATE(10581), 1, + sym_open, + STATE(10610), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9803), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -179979,7 +179586,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -179990,77 +179597,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175657] = 32, - ACTIONS(768), 1, + [175119] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10861), 1, + STATE(9931), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180069,7 +179676,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180080,77 +179687,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175779] = 32, - ACTIONS(768), 1, + [175241] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3619), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5654), 1, sym_atom, - STATE(5740), 1, + STATE(5747), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10860), 1, + STATE(8512), 1, sym_expr, + STATE(9374), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180159,7 +179766,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180170,77 +179777,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [175901] = 32, - ACTIONS(768), 1, + [175363] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(1842), 1, anon_sym_3, - STATE(3604), 1, - aux_sym__atoms, - STATE(3667), 1, + ACTIONS(1844), 1, + anon_sym_let, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5719), 1, + STATE(5739), 1, sym_attributes, - STATE(9058), 1, + STATE(9628), 1, sym__with_exprs, - STATE(9106), 1, + STATE(12102), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180249,7 +179856,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180260,77 +179867,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176023] = 32, - ACTIONS(768), 1, + [175485] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3653), 1, + aux_sym__atoms, + STATE(4863), 1, sym_atom, - STATE(5722), 1, + STATE(5939), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11314), 1, + STATE(8515), 1, sym_expr, + STATE(9148), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180339,7 +179946,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180350,77 +179957,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176145] = 32, - ACTIONS(768), 1, + [175607] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1816), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1822), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1836), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1840), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5845), 1, + STATE(5743), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9087), 1, + STATE(9704), 1, sym__with_exprs, + STATE(12104), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180429,7 +180036,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180440,10 +180047,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176267] = 32, - ACTIONS(768), 1, + [175729] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -180477,40 +180084,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1844), 1, anon_sym_let, - STATE(3593), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(5430), 1, sym_atom, - STATE(5845), 1, + STATE(5739), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9087), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12133), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180530,77 +180137,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176389] = 32, - ACTIONS(768), 1, + [175851] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(1944), 1, anon_sym_3, - STATE(3604), 1, + ACTIONS(1946), 1, + anon_sym_let, + STATE(3606), 1, aux_sym__atoms, - STATE(3667), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(5237), 1, sym_atom, - STATE(5719), 1, + STATE(5743), 1, sym_attributes, - STATE(9058), 1, + STATE(9704), 1, sym__with_exprs, - STATE(9128), 1, + STATE(12134), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180609,7 +180216,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180620,77 +180227,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176511] = 32, - ACTIONS(768), 1, + [175973] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11320), 1, + STATE(8519), 1, sym_expr, + STATE(9704), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180699,7 +180306,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180710,77 +180317,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176633] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [176095] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2328), 1, anon_sym_let, - STATE(3576), 1, + STATE(3325), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11319), 1, - sym_expr, + STATE(10878), 1, + sym_open, + STATE(10907), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9710), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180789,7 +180398,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180800,77 +180409,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176755] = 32, - ACTIONS(768), 1, + [176221] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11322), 1, + STATE(8521), 1, sym_expr, + STATE(9704), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -180879,7 +180488,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180890,71 +180499,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176877] = 32, + [176343] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3663), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3691), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(5654), 1, sym_atom, - STATE(5877), 1, + STATE(5747), 1, sym_attributes, - STATE(8515), 1, + STATE(8522), 1, sym_expr, - STATE(8979), 1, + STATE(9374), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -180969,7 +180578,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -180980,77 +180589,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [176999] = 32, - ACTIONS(768), 1, + [176465] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11323), 1, + STATE(12162), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181059,7 +180668,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181070,77 +180679,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177121] = 32, - ACTIONS(768), 1, + [176587] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1816), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1822), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1836), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1840), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5845), 1, + STATE(5743), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9087), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11684), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181149,7 +180758,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181160,77 +180769,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177243] = 32, - ACTIONS(768), 1, + [176709] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1816), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1822), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1836), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1840), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5845), 1, + STATE(5743), 1, sym_attributes, - STATE(8521), 1, + STATE(8529), 1, sym_expr, - STATE(9087), 1, + STATE(9704), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181239,7 +180848,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181250,77 +180859,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177365] = 32, - ACTIONS(768), 1, + [176831] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10845), 1, + STATE(11485), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181329,7 +180938,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181340,77 +180949,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177487] = 32, - ACTIONS(768), 1, + [176953] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10844), 1, + STATE(11484), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181419,7 +181028,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181430,77 +181039,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177609] = 32, - ACTIONS(768), 1, + [177075] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10843), 1, + STATE(11483), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181509,7 +181118,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181520,77 +181129,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177731] = 32, - ACTIONS(768), 1, + [177197] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10842), 1, + STATE(11481), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181599,7 +181208,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181610,77 +181219,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177853] = 32, - ACTIONS(768), 1, + [177319] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10841), 1, + STATE(11480), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181689,7 +181298,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181700,77 +181309,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [177975] = 32, - ACTIONS(768), 1, + [177441] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10840), 1, + STATE(11479), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181779,7 +181388,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181790,77 +181399,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178097] = 32, - ACTIONS(768), 1, + [177563] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3653), 1, + aux_sym__atoms, + STATE(4863), 1, sym_atom, - STATE(5927), 1, + STATE(5939), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10839), 1, + STATE(8533), 1, sym_expr, + STATE(9148), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181869,7 +181478,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181880,77 +181489,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178219] = 32, - ACTIONS(768), 1, + [177685] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10838), 1, + STATE(11477), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -181959,7 +181568,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -181970,77 +181579,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178341] = 32, - ACTIONS(768), 1, + [177807] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10832), 1, + STATE(8534), 1, sym_expr, + STATE(9704), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182049,7 +181658,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182060,77 +181669,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178463] = 32, - ACTIONS(768), 1, + [177929] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10831), 1, + STATE(11476), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182139,7 +181748,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182150,77 +181759,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178585] = 32, - ACTIONS(768), 1, + [178051] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11324), 1, + STATE(12164), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182229,7 +181838,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182240,77 +181849,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178707] = 32, - ACTIONS(768), 1, + [178173] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11325), 1, + STATE(12200), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182319,7 +181928,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182330,77 +181939,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178829] = 32, - ACTIONS(768), 1, + [178295] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11326), 1, + STATE(12201), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182409,7 +182018,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182420,77 +182029,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [178951] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [178417] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(2368), 1, + anon_sym_let, + STATE(3365), 1, + sym_attributes, + STATE(3887), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + STATE(10938), 1, + sym_open, + STATE(10966), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9690), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [178543] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, + sym_id, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1822), 1, + anon_sym_record, + ACTIONS(1824), 1, + anon_sym_LPAREN, + ACTIONS(1826), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1828), 1, + anon_sym_, + ACTIONS(1830), 1, + anon_sym_LBRACE, + ACTIONS(1832), 1, + aux_sym_qid_token1, + ACTIONS(1834), 1, + anon_sym_DOT, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11327), 1, + STATE(12226), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182499,7 +182200,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182510,77 +182211,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179073] = 32, - ACTIONS(768), 1, + [178665] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12041), 1, + STATE(12227), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182589,7 +182290,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182600,79 +182301,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179195] = 34, - ACTIONS(820), 1, + [178787] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2596), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3319), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(11864), 1, - sym_open, - STATE(11898), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(12256), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9537), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182681,7 +182380,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182692,79 +182391,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179321] = 34, - ACTIONS(820), 1, + [178909] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2598), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3467), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(10447), 1, - sym_open, - STATE(10474), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(9704), 1, + sym__with_exprs, + STATE(12257), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9385), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182773,7 +182470,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182784,79 +182481,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179447] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, + [179031] = 32, + ACTIONS(11), 1, sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, + ACTIONS(13), 1, + sym__LAMBDA, + ACTIONS(73), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(75), 1, + anon_sym_tactic, + ACTIONS(81), 1, + anon_sym_let, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2070), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2076), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2078), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2080), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2082), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2084), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2086), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2088), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2090), 1, anon_sym_3, - ACTIONS(2598), 1, - anon_sym_let, - STATE(3467), 1, - sym_attributes, - STATE(3886), 1, + STATE(3588), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3595), 1, + aux_sym__with_exprs_repeat1, + STATE(4078), 1, sym_atom, - STATE(10447), 1, - sym_open, - STATE(10474), 1, - sym__binding_ids_and_absurds, + STATE(5786), 1, + sym_attributes, + STATE(8513), 1, + sym_expr, + STATE(8708), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2092), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8594), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4167), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9385), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182865,7 +182560,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -182876,13 +182571,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179573] = 32, - ACTIONS(768), 1, + [179153] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, ACTIONS(1848), 1, sym_id, ACTIONS(1850), 1, @@ -182913,40 +182608,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1878), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3679), 1, + aux_sym__atoms, + STATE(4023), 1, sym_atom, - STATE(5740), 1, + STATE(5790), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11341), 1, + STATE(8514), 1, sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -182966,77 +182661,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179695] = 32, - ACTIONS(768), 1, + [179275] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11342), 1, + STATE(11685), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183045,7 +182740,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183056,77 +182751,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179817] = 32, - ACTIONS(768), 1, + [179397] = 32, + ACTIONS(11), 1, + sym__FORALL, + ACTIONS(13), 1, + sym__LAMBDA, + ACTIONS(73), 1, + anon_sym_quoteGoal, + ACTIONS(75), 1, + anon_sym_tactic, + ACTIONS(81), 1, + anon_sym_let, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(2076), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(2078), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(2080), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(2082), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(2084), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(2086), 1, anon_sym_DOT, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(992), 1, - anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(2088), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(2090), 1, anon_sym_3, - ACTIONS(998), 1, - anon_sym_let, - STATE(3571), 1, + STATE(3588), 1, aux_sym__atoms, - STATE(3662), 1, + STATE(3595), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(4078), 1, sym_atom, - STATE(5753), 1, + STATE(5786), 1, sym_attributes, - STATE(9106), 1, + STATE(8528), 1, sym_expr, - STATE(9171), 1, + STATE(8708), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(2092), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8604), 2, + STATE(8594), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183135,7 +182830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183146,77 +182841,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [179939] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [179519] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, - sym_id, - ACTIONS(1168), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2368), 1, anon_sym_let, - STATE(3651), 1, + STATE(3365), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11347), 1, - sym_expr, + STATE(10938), 1, + sym_open, + STATE(10966), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9690), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183225,7 +182922,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183236,77 +182933,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180061] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [179645] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2094), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3451), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10817), 1, - sym_expr, + STATE(11995), 1, + sym__binding_ids_and_absurds, + STATE(11996), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9396), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183315,7 +183014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183326,77 +183025,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180183] = 32, - ACTIONS(768), 1, + [179771] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2132), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2134), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2160), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3580), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3669), 1, + aux_sym__atoms, + STATE(4370), 1, sym_atom, - STATE(5981), 1, + STATE(5785), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10816), 1, + STATE(8778), 1, sym_expr, + STATE(8869), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8523), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183405,7 +183104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183416,77 +183115,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180305] = 32, - ACTIONS(768), 1, + [179893] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10815), 1, + STATE(9940), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183495,7 +183194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183506,77 +183205,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180427] = 32, - ACTIONS(768), 1, + [180015] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10814), 1, + STATE(9942), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183585,7 +183284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183596,77 +183295,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180549] = 32, - ACTIONS(768), 1, + [180137] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10813), 1, + STATE(12282), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183675,7 +183374,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183686,77 +183385,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180671] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [180259] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2358), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2360), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2366), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2368), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2370), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2372), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2374), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2378), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2380), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2384), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2386), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2388), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3589), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3668), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4164), 1, + STATE(5237), 1, sym_atom, - STATE(5957), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8779), 1, + STATE(9704), 1, sym__with_exprs, + STATE(12284), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2390), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4108), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8627), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4111), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183765,7 +183464,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2364), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183776,77 +183475,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180793] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [180381] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2358), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2360), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2366), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2368), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2370), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2372), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2374), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2378), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2380), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2384), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2386), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2388), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3589), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3668), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4164), 1, + STATE(5237), 1, sym_atom, - STATE(5957), 1, + STATE(5743), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8779), 1, + STATE(9704), 1, sym__with_exprs, + STATE(9950), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2390), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4108), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8627), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4111), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183855,7 +183554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2364), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183866,77 +183565,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [180915] = 32, - ACTIONS(768), 1, + [180503] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(990), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3571), 1, - aux_sym__atoms, - STATE(3662), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5753), 1, + STATE(5739), 1, sym_attributes, - STATE(9128), 1, - sym_expr, - STATE(9171), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12311), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8604), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -183945,7 +183644,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -183956,77 +183655,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181037] = 32, - ACTIONS(768), 1, + [180625] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3591), 1, + aux_sym__atoms, + STATE(4867), 1, sym_atom, - STATE(5927), 1, + STATE(5895), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11348), 1, + STATE(8509), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184035,7 +183734,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184046,77 +183745,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181159] = 32, - ACTIONS(768), 1, + [180747] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11349), 1, + STATE(12312), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184125,7 +183824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184136,77 +183835,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181281] = 32, - ACTIONS(768), 1, + [180869] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11350), 1, + STATE(9951), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184215,7 +183914,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184226,77 +183925,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181403] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [180991] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2600), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2602), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2622), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3569), 1, - aux_sym__atoms, - STATE(3584), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5767), 1, + STATE(5739), 1, sym_attributes, - STATE(8964), 1, + STATE(9628), 1, sym__with_exprs, - STATE(9083), 1, + STATE(12342), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4454), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184305,7 +184004,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184316,77 +184015,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181525] = 32, - ACTIONS(768), 1, + [181113] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10811), 1, + STATE(12346), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184395,7 +184094,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184406,77 +184105,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181647] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [181235] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2358), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2360), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2366), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2368), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2370), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2372), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2374), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2378), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2380), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2384), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2386), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2388), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3589), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3668), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4164), 1, + STATE(5237), 1, sym_atom, - STATE(5957), 1, + STATE(5743), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8779), 1, + STATE(9704), 1, sym__with_exprs, + STATE(9958), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2390), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4108), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8627), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4111), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184485,7 +184184,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2364), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184496,77 +184195,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181769] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [181357] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2358), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2360), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2366), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2368), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2370), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2372), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2374), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2378), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2380), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2384), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2386), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2388), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3589), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3668), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4164), 1, + STATE(5237), 1, sym_atom, - STATE(5957), 1, + STATE(5743), 1, sym_attributes, - STATE(8572), 1, + STATE(8556), 1, sym_expr, - STATE(8779), 1, + STATE(9704), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2390), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4108), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8627), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4111), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184575,7 +184274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2364), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184586,77 +184285,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [181891] = 32, - ACTIONS(768), 1, + [181479] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10810), 1, + STATE(12370), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184665,7 +184364,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184676,77 +184375,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182013] = 32, - ACTIONS(768), 1, + [181601] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10776), 1, + STATE(9959), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184755,7 +184454,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184766,77 +184465,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182135] = 32, - ACTIONS(768), 1, + [181723] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3591), 1, + aux_sym__atoms, + STATE(4867), 1, sym_atom, - STATE(5722), 1, + STATE(5895), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10804), 1, + STATE(8515), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184845,7 +184544,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184856,77 +184555,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182257] = 32, - ACTIONS(768), 1, + [181845] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10803), 1, + STATE(12371), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -184935,7 +184634,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -184946,77 +184645,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182379] = 32, - ACTIONS(768), 1, + [181967] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11352), 1, + STATE(9966), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185025,7 +184724,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185036,77 +184735,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182501] = 32, - ACTIONS(768), 1, + [182089] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11353), 1, + STATE(12395), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185115,7 +184814,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185126,77 +184825,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182623] = 32, - ACTIONS(768), 1, + [182211] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11354), 1, + STATE(12396), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185205,7 +184904,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185216,77 +184915,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182745] = 32, - ACTIONS(768), 1, + [182333] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2198), 1, + sym__FORALL, + ACTIONS(2200), 1, + sym__LAMBDA, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(2218), 1, + anon_sym_quoteGoal, + ACTIONS(2220), 1, + anon_sym_tactic, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(2226), 1, + anon_sym_let, + STATE(3598), 1, + aux_sym__atoms, + STATE(3674), 1, + aux_sym__with_exprs_repeat1, + STATE(5654), 1, + sym_atom, + STATE(5747), 1, + sym_attributes, + STATE(8513), 1, + sym_expr, + STATE(9374), 1, + sym__with_exprs, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2228), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5632), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8608), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5594), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8566), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2202), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [182455] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, + sym_id, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1822), 1, + anon_sym_record, + ACTIONS(1824), 1, + anon_sym_LPAREN, + ACTIONS(1826), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1828), 1, + anon_sym_, + ACTIONS(1830), 1, + anon_sym_LBRACE, + ACTIONS(1832), 1, + aux_sym_qid_token1, + ACTIONS(1834), 1, + anon_sym_DOT, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11355), 1, + STATE(8519), 1, sym_expr, + STATE(9628), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185295,7 +185084,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185306,79 +185095,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182867] = 34, - ACTIONS(820), 1, + [182577] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2634), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3323), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(10475), 1, - sym_open, - STATE(10500), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(8521), 1, + sym_expr, + STATE(9628), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9387), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185387,7 +185174,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185398,77 +185185,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [182993] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [182699] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2600), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2602), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2622), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3569), 1, - aux_sym__atoms, - STATE(3584), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5767), 1, + STATE(5739), 1, sym_attributes, - STATE(8964), 1, + STATE(9628), 1, sym__with_exprs, - STATE(9069), 1, + STATE(11469), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4454), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185477,7 +185264,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185488,79 +185275,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183115] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [182821] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2634), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3323), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(10475), 1, - sym_open, - STATE(10500), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(8611), 1, + sym_expr, + STATE(9704), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9387), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185569,7 +185354,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185580,77 +185365,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183241] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [182943] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2636), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2638), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2644), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2646), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2650), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2652), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2656), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2662), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3627), 1, - aux_sym__with_exprs_repeat1, - STATE(3675), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5775), 1, + STATE(5743), 1, sym_attributes, - STATE(8801), 1, - sym_expr, - STATE(8803), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11468), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8568), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4205), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185659,7 +185444,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185670,77 +185455,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183363] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, + [183065] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3619), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3692), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5056), 1, sym_atom, - STATE(5740), 1, + STATE(5803), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11369), 1, + STATE(9231), 1, sym_expr, + STATE(9279), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185749,7 +185534,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185760,77 +185545,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183485] = 32, - ACTIONS(768), 1, + [183187] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11370), 1, + STATE(12429), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185839,7 +185624,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185850,7 +185635,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183607] = 34, + [183309] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -185863,66 +185650,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2670), 1, + ACTIONS(2404), 1, anon_sym_let, - STATE(3451), 1, + STATE(3331), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10556), 1, + STATE(10553), 1, sym_open, - STATE(10582), 1, + STATE(10580), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9393), 8, + STATE(9811), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -185931,7 +185716,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -185942,77 +185727,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183733] = 32, - ACTIONS(768), 1, + [183435] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10789), 1, + STATE(8529), 1, sym_expr, + STATE(9628), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186021,7 +185806,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186032,77 +185817,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183855] = 32, - ACTIONS(768), 1, + [183557] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3591), 1, + aux_sym__atoms, + STATE(4867), 1, sym_atom, - STATE(5981), 1, + STATE(5895), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10788), 1, + STATE(8533), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186111,7 +185896,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186122,77 +185907,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [183977] = 32, - ACTIONS(768), 1, + [183679] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10787), 1, + STATE(8534), 1, sym_expr, + STATE(9628), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186201,7 +185986,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186212,77 +185997,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184099] = 32, - ACTIONS(768), 1, + [183801] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10786), 1, + STATE(12430), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186291,7 +186076,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186302,77 +186087,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184221] = 32, - ACTIONS(768), 1, + [183923] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2408), 1, + sym__FORALL, + ACTIONS(2410), 1, + sym__LAMBDA, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2432), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2434), 1, + anon_sym_3, + ACTIONS(2436), 1, anon_sym_let, - STATE(3628), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3627), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4898), 1, sym_atom, - STATE(5879), 1, + STATE(6043), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10785), 1, + STATE(8514), 1, sym_expr, + STATE(9179), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186381,7 +186166,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186392,77 +186177,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184343] = 32, - ACTIONS(768), 1, + [184045] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2462), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3614), 1, - aux_sym__atoms, - STATE(3626), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5943), 1, + STATE(5739), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9054), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12461), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186471,7 +186256,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186482,77 +186267,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184465] = 32, - ACTIONS(768), 1, + [184167] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10784), 1, + STATE(12460), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186561,7 +186346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186572,77 +186357,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184587] = 32, - ACTIONS(768), 1, + [184289] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10783), 1, + STATE(12447), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186651,7 +186436,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186662,77 +186447,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184709] = 32, - ACTIONS(768), 1, + [184411] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10782), 1, + STATE(12446), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186741,7 +186526,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186752,77 +186537,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184831] = 32, - ACTIONS(768), 1, + [184533] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10698), 1, + STATE(12422), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186831,7 +186616,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186842,77 +186627,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [184953] = 32, - ACTIONS(768), 1, + [184655] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10775), 1, + STATE(12421), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -186921,7 +186706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -186932,71 +186717,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185075] = 32, + [184777] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2636), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(2638), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(2644), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(2646), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2650), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(2652), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(2656), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(2662), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3627), 1, - aux_sym__with_exprs_repeat1, - STATE(3675), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(3674), 1, + aux_sym__with_exprs_repeat1, + STATE(5654), 1, sym_atom, - STATE(5775), 1, + STATE(5747), 1, sym_attributes, - STATE(8578), 1, + STATE(8528), 1, sym_expr, - STATE(8803), 1, + STATE(9374), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8568), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4205), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -187011,7 +186796,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187022,77 +186807,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185197] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [184899] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2636), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2440), 1, sym_id, - ACTIONS(2638), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(2644), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(2646), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2650), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(2652), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(2656), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(2662), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(2470), 1, anon_sym_let, - STATE(3627), 1, - aux_sym__with_exprs_repeat1, - STATE(3675), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(3635), 1, + aux_sym__with_exprs_repeat1, + STATE(5554), 1, sym_atom, - STATE(5775), 1, + STATE(5858), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8803), 1, + STATE(9777), 1, sym__with_exprs, + STATE(12274), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8568), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4205), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187101,7 +186886,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187112,77 +186897,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185319] = 32, - ACTIONS(768), 1, + [185021] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2462), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3614), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(3626), 1, + STATE(5430), 1, + sym_atom, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(9967), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1846), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5240), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1820), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [185143] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(668), 1, + sym_id, + ACTIONS(670), 1, + sym__FORALL, + ACTIONS(672), 1, + sym__LAMBDA, + ACTIONS(676), 1, + anon_sym_record, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(682), 1, + anon_sym_, + ACTIONS(684), 1, + anon_sym_LBRACE, + ACTIONS(686), 1, + aux_sym_qid_token1, + ACTIONS(688), 1, + anon_sym_DOT, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, + anon_sym_quoteGoal, + ACTIONS(696), 1, + anon_sym_tactic, + ACTIONS(698), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(700), 1, + anon_sym_3, + ACTIONS(2300), 1, + anon_sym_let, + STATE(3633), 1, + aux_sym__atoms, + STATE(3692), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(5056), 1, sym_atom, - STATE(5943), 1, + STATE(5803), 1, sym_attributes, - STATE(8582), 1, + STATE(9088), 1, sym_expr, - STATE(9054), 1, + STATE(9279), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187191,7 +187066,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187202,79 +187077,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185441] = 34, + [185265] = 33, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2474), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2490), 1, + anon_sym_RBRACE, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(2670), 1, - anon_sym_let, - STATE(3451), 1, + STATE(3438), 1, sym_attributes, - STATE(3886), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, - STATE(10556), 1, - sym_open, - STATE(10582), 1, - sym__binding_ids_and_absurds, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(12266), 1, + sym__field_assignments, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9393), 8, + STATE(9422), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -187283,7 +187157,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187294,77 +187168,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185567] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [185389] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2404), 1, anon_sym_let, - STATE(3651), 1, + STATE(3331), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11375), 1, - sym_expr, + STATE(10553), 1, + sym_open, + STATE(10580), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9811), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187373,7 +187249,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187384,77 +187260,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185689] = 32, - ACTIONS(768), 1, + [185515] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2470), 1, anon_sym_let, - STATE(3576), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3635), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5554), 1, sym_atom, - STATE(5927), 1, + STATE(5858), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11376), 1, + STATE(8611), 1, sym_expr, + STATE(9777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187463,7 +187339,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187474,77 +187350,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185811] = 32, - ACTIONS(768), 1, + [185637] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3616), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5654), 1, sym_atom, - STATE(5981), 1, + STATE(5747), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11377), 1, + STATE(8627), 1, sym_expr, + STATE(9374), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187553,7 +187429,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187564,77 +187440,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [185933] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [185759] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2636), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2638), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2644), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2646), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2650), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2652), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2656), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2662), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3627), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3675), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(5430), 1, sym_atom, - STATE(5775), 1, + STATE(5739), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8803), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12386), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8568), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4205), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187643,7 +187519,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187654,77 +187530,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186055] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [185881] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2636), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2638), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2644), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2646), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2650), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2652), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2656), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2662), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3627), 1, - aux_sym__with_exprs_repeat1, - STATE(3675), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5775), 1, + STATE(5743), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8803), 1, + STATE(9704), 1, sym__with_exprs, + STATE(12385), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8568), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4205), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187733,7 +187609,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187744,77 +187620,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186177] = 32, - ACTIONS(768), 1, + [186003] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2198), 1, + sym__FORALL, + ACTIONS(2200), 1, + sym__LAMBDA, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2222), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2224), 1, + anon_sym_3, + ACTIONS(2226), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3674), 1, + aux_sym__with_exprs_repeat1, + STATE(5654), 1, sym_atom, - STATE(5879), 1, + STATE(5747), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11378), 1, + STATE(8634), 1, sym_expr, + STATE(9374), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187823,7 +187699,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187834,77 +187710,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186299] = 32, - ACTIONS(768), 1, + [186125] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11379), 1, + STATE(12362), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -187913,7 +187789,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -187924,77 +187800,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186421] = 32, - ACTIONS(768), 1, + [186247] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2506), 1, + sym__FORALL, + ACTIONS(2508), 1, + sym__LAMBDA, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2530), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2532), 1, + anon_sym_3, + ACTIONS(2534), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3619), 1, + aux_sym__with_exprs_repeat1, + STATE(4870), 1, sym_atom, - STATE(5879), 1, + STATE(5891), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10761), 1, + STATE(9025), 1, sym_expr, + STATE(9135), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188003,7 +187879,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188014,77 +187890,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186543] = 32, - ACTIONS(768), 1, + [186369] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10760), 1, + STATE(12361), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188093,7 +187969,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188104,10 +187980,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186665] = 32, - ACTIONS(768), 1, + [186491] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -188121,9 +187997,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -188141,17 +188017,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10759), 1, + STATE(11449), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -188159,22 +188035,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188194,77 +188070,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186787] = 32, - ACTIONS(768), 1, + [186613] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11380), 1, + STATE(9977), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188273,7 +188149,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188284,77 +188160,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [186909] = 32, - ACTIONS(768), 1, + [186735] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11381), 1, + STATE(12330), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188363,7 +188239,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188374,77 +188250,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187031] = 32, - ACTIONS(768), 1, + [186857] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11382), 1, + STATE(12329), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188453,7 +188329,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188464,7 +188340,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187153] = 34, + [186979] = 34, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -188477,66 +188353,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2672), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2332), 1, anon_sym_let, - STATE(3340), 1, + STATE(3458), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10501), 1, + STATE(11319), 1, sym_open, - STATE(10528), 1, + STATE(11347), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9389), 8, + STATE(9503), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188545,7 +188421,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188556,77 +188432,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187279] = 32, - ACTIONS(768), 1, + [187105] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, + STATE(9978), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188635,7 +188511,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188646,77 +188522,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187401] = 32, - ACTIONS(768), 1, + [187227] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(8629), 1, + STATE(8556), 1, sym_expr, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188725,7 +188601,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188736,79 +188612,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187523] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [187349] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2672), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3340), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(10501), 1, - sym_open, - STATE(10528), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(12299), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9389), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188817,7 +188691,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188828,77 +188702,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187649] = 32, - ACTIONS(768), 1, + [187471] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11396), 1, + STATE(9986), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188907,7 +188781,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -188918,77 +188792,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187771] = 32, - ACTIONS(768), 1, + [187593] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3680), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4870), 1, sym_atom, - STATE(5722), 1, + STATE(5891), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11397), 1, + STATE(9031), 1, sym_expr, + STATE(9135), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -188997,7 +188871,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189008,77 +188882,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [187893] = 32, - ACTIONS(768), 1, + [187715] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10758), 1, + STATE(11448), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189087,7 +188961,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189098,77 +188972,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188015] = 32, - ACTIONS(768), 1, + [187837] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10757), 1, + STATE(12298), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189177,7 +189051,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189188,77 +189062,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188137] = 32, - ACTIONS(768), 1, + [187959] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2434), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2436), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3627), 1, + aux_sym__atoms, + STATE(4898), 1, sym_atom, - STATE(5981), 1, + STATE(6043), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10756), 1, + STATE(8573), 1, sym_expr, + STATE(9179), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189267,7 +189141,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189278,77 +189152,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188259] = 32, - ACTIONS(768), 1, + [188081] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10755), 1, + STATE(11447), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189357,7 +189231,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189368,77 +189242,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188381] = 32, - ACTIONS(768), 1, + [188203] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10754), 1, + STATE(12275), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189447,7 +189321,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189458,77 +189332,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188503] = 32, - ACTIONS(768), 1, + [188325] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10749), 1, + STATE(11446), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189537,7 +189411,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189548,77 +189422,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188625] = 32, - ACTIONS(768), 1, + [188447] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10748), 1, + STATE(11445), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189627,7 +189501,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189638,77 +189512,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188747] = 32, - ACTIONS(768), 1, + [188569] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1004), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3684), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3704), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(5060), 1, sym_atom, - STATE(5959), 1, + STATE(5710), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9304), 1, + STATE(9846), 1, sym__with_exprs, + STATE(11444), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8599), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189717,7 +189591,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189728,77 +189602,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188869] = 32, - ACTIONS(768), 1, + [188691] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11403), 1, + STATE(11443), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189807,7 +189681,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189818,77 +189692,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [188991] = 32, - ACTIONS(768), 1, + [188813] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10734), 1, + STATE(11442), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189897,7 +189771,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189908,77 +189782,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189113] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [188935] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2600), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2602), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2622), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3569), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3584), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(5237), 1, sym_atom, - STATE(5767), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8964), 1, + STATE(9704), 1, sym__with_exprs, + STATE(12272), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4454), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -189987,7 +189861,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -189998,77 +189872,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189235] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [189057] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2600), 1, - sym_id, - ACTIONS(2602), 1, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2622), 1, - anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(2538), 1, anon_sym_let, - STATE(3569), 1, + STATE(3315), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3584), 1, - aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5767), 1, - sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8964), 1, - sym__with_exprs, + STATE(11405), 1, + sym_open, + STATE(11433), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4454), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9432), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190077,7 +189953,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190088,77 +189964,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189357] = 32, - ACTIONS(768), 1, + [189183] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1004), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3684), 1, - aux_sym__with_exprs_repeat1, - STATE(3704), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5959), 1, + STATE(5715), 1, sym_attributes, - STATE(8582), 1, + STATE(9047), 1, sym_expr, - STATE(9304), 1, + STATE(9377), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8599), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190167,7 +190043,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190178,79 +190054,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189479] = 34, - ACTIONS(820), 1, + [189305] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2496), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3279), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(10801), 1, - sym_open, - STATE(10829), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(12246), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9414), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190259,7 +190133,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190270,79 +190144,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189605] = 34, - ACTIONS(820), 1, + [189427] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2596), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3319), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(11864), 1, - sym_open, - STATE(11898), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9037), 1, + sym_expr, + STATE(9377), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9537), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190351,7 +190223,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190362,77 +190234,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189731] = 32, - ACTIONS(768), 1, + [189549] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(8521), 1, + STATE(8611), 1, sym_expr, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190441,7 +190313,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190452,77 +190324,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189853] = 32, - ACTIONS(768), 1, + [189671] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11404), 1, + STATE(12245), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190531,7 +190403,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190542,77 +190414,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [189975] = 32, - ACTIONS(768), 1, + [189793] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10732), 1, + STATE(9050), 1, sym_expr, + STATE(9377), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190621,7 +190493,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190632,77 +190504,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190097] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [189915] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2600), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2504), 1, sym_id, - ACTIONS(2602), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(2622), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3569), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3584), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(4870), 1, sym_atom, - STATE(5767), 1, + STATE(5891), 1, sym_attributes, - STATE(8591), 1, + STATE(9059), 1, sym_expr, - STATE(8964), 1, + STATE(9135), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4454), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190711,7 +190583,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190722,77 +190594,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190219] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [190037] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2600), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2602), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2622), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3569), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3584), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(5578), 1, sym_atom, - STATE(5767), 1, + STATE(5715), 1, sym_attributes, - STATE(8572), 1, + STATE(9063), 1, sym_expr, - STATE(8964), 1, + STATE(9377), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4454), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190801,7 +190673,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190812,77 +190684,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190341] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [190159] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2538), 1, anon_sym_let, - STATE(3576), 1, + STATE(3315), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10731), 1, - sym_expr, + STATE(11405), 1, + sym_open, + STATE(11433), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9432), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190891,7 +190765,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190902,77 +190776,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190463] = 32, - ACTIONS(768), 1, + [190285] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10730), 1, + STATE(9988), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -190981,7 +190855,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -190992,77 +190866,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190585] = 32, - ACTIONS(768), 1, + [190407] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10729), 1, + STATE(12216), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191071,7 +190945,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191082,77 +190956,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190707] = 32, - ACTIONS(768), 1, + [190529] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10728), 1, + STATE(12215), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191161,7 +191035,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191172,77 +191046,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190829] = 32, - ACTIONS(768), 1, + [190651] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2470), 1, anon_sym_let, - STATE(3576), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3635), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5554), 1, sym_atom, - STATE(5927), 1, + STATE(5858), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10727), 1, + STATE(8556), 1, sym_expr, + STATE(9777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191251,7 +191125,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191262,77 +191136,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [190951] = 32, - ACTIONS(768), 1, + [190773] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10726), 1, + STATE(12187), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191341,7 +191215,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191352,77 +191226,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191073] = 32, - ACTIONS(768), 1, + [190895] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10721), 1, + STATE(12183), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191431,7 +191305,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191442,77 +191316,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191195] = 32, - ACTIONS(768), 1, + [191017] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10720), 1, + STATE(12149), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191521,7 +191395,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191532,77 +191406,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191317] = 32, - ACTIONS(768), 1, + [191139] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11405), 1, + STATE(12147), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191611,7 +191485,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191622,77 +191496,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191439] = 32, - ACTIONS(768), 1, + [191261] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11406), 1, + STATE(9995), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191701,7 +191575,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191712,77 +191586,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191561] = 32, - ACTIONS(768), 1, + [191383] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11407), 1, + STATE(11436), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191791,7 +191665,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191802,77 +191676,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191683] = 32, - ACTIONS(768), 1, + [191505] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11408), 1, + STATE(11435), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191881,7 +191755,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191892,77 +191766,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191805] = 32, - ACTIONS(768), 1, + [191627] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11409), 1, + STATE(12120), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -191971,7 +191845,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -191982,77 +191856,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [191927] = 32, - ACTIONS(768), 1, + [191749] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3572), 1, - aux_sym__atoms, - STATE(3652), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(6020), 1, + STATE(5739), 1, sym_attributes, - STATE(8522), 1, - sym_expr, - STATE(9244), 1, + STATE(9628), 1, sym__with_exprs, + STATE(9996), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192061,7 +191935,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192072,77 +191946,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192049] = 32, - ACTIONS(768), 1, + [191871] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11410), 1, + STATE(11692), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192151,7 +192025,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192162,7 +192036,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192171] = 34, + [191993] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -192175,66 +192051,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2708), 1, + ACTIONS(2540), 1, anon_sym_let, - STATE(3415), 1, + STATE(3421), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10529), 1, + STATE(10525), 1, sym_open, - STATE(10554), 1, + STATE(10542), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9391), 8, + STATE(9813), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192243,7 +192117,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192254,77 +192128,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192297] = 32, - ACTIONS(768), 1, + [192119] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10003), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192333,7 +192207,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192344,79 +192218,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192419] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [192241] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2406), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2408), 1, + sym__FORALL, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2428), 1, + anon_sym_quoteGoal, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2434), 1, anon_sym_3, - ACTIONS(2708), 1, + ACTIONS(2436), 1, anon_sym_let, - STATE(3415), 1, - sym_attributes, - STATE(3886), 1, + STATE(3571), 1, + aux_sym__with_exprs_repeat1, + STATE(3627), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4898), 1, sym_atom, - STATE(10529), 1, - sym_open, - STATE(10554), 1, - sym__binding_ids_and_absurds, + STATE(6043), 1, + sym_attributes, + STATE(8617), 1, + sym_expr, + STATE(9179), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8562), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5035), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9391), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192425,7 +192297,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192436,77 +192308,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192545] = 32, - ACTIONS(768), 1, + [192363] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10707), 1, + STATE(11693), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192515,7 +192387,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192526,77 +192398,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192667] = 32, - ACTIONS(768), 1, + [192485] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10706), 1, + STATE(10005), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192605,7 +192477,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192616,10 +192488,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192789] = 32, - ACTIONS(768), 1, + [192607] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -192633,9 +192505,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -192653,40 +192525,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10705), 1, + STATE(8611), 1, sym_expr, + STATE(9857), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192706,77 +192578,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [192911] = 32, - ACTIONS(768), 1, + [192729] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10704), 1, + STATE(10013), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192785,7 +192657,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192796,77 +192668,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193033] = 32, - ACTIONS(768), 1, + [192851] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10703), 1, + STATE(11691), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192875,7 +192747,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192886,77 +192758,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193155] = 32, - ACTIONS(768), 1, + [192973] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1816), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1822), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1836), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1840), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5845), 1, + STATE(5797), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9087), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11696), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -192965,7 +192837,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -192976,77 +192848,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193277] = 32, - ACTIONS(768), 1, + [193095] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10701), 1, + STATE(11697), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193055,7 +192927,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193066,77 +192938,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193399] = 32, - ACTIONS(768), 1, + [193217] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10700), 1, + STATE(10014), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193145,7 +193017,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193156,77 +193028,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193521] = 32, - ACTIONS(768), 1, + [193339] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10699), 1, + STATE(11699), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193235,7 +193107,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193246,77 +193118,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193643] = 32, - ACTIONS(768), 1, + [193461] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10694), 1, + STATE(12119), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193325,7 +193197,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193336,77 +193208,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193765] = 32, - ACTIONS(768), 1, + [193583] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10693), 1, + STATE(12092), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193415,7 +193287,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193426,77 +193298,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [193887] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [193705] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2536), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2556), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3597), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3692), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(5237), 1, sym_atom, - STATE(5735), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(9177), 1, + STATE(9704), 1, sym__with_exprs, + STATE(12086), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193505,7 +193377,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193516,77 +193388,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194009] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [193827] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2024), 1, sym_id, - ACTIONS(2536), 1, - sym__FORALL, - ACTIONS(2538), 1, - sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(2556), 1, - anon_sym_quoteGoal, - ACTIONS(2558), 1, - anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3597), 1, - aux_sym__atoms, - STATE(3692), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5735), 1, + STATE(5890), 1, sym_attributes, - STATE(8586), 1, + STATE(8509), 1, sym_expr, - STATE(9177), 1, + STATE(9168), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193595,7 +193467,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193606,10 +193478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194131] = 32, - ACTIONS(768), 1, + [193949] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -193643,40 +193515,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1844), 1, anon_sym_let, - STATE(3593), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(5430), 1, sym_atom, - STATE(5845), 1, + STATE(5739), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9087), 1, + STATE(9628), 1, sym__with_exprs, + STATE(12062), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193696,77 +193568,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194253] = 32, - ACTIONS(768), 1, + [194071] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11424), 1, + STATE(11700), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193775,7 +193647,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193786,77 +193658,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194375] = 32, - ACTIONS(768), 1, + [194193] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11425), 1, + STATE(12061), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193865,7 +193737,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193876,79 +193748,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194497] = 34, - ACTIONS(820), 1, + [194315] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2710), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3370), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(10830), 1, - sym_open, - STATE(10858), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(12038), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9418), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -193957,7 +193827,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -193968,79 +193838,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194623] = 34, - ACTIONS(820), 1, + [194437] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2710), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3370), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(10830), 1, - sym_open, - STATE(10858), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9029), 1, + sym_expr, + STATE(9377), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9418), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194049,7 +193917,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194060,77 +193928,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194749] = 32, - ACTIONS(768), 1, + [194559] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11430), 1, + STATE(12037), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194139,7 +194007,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194150,77 +194018,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194871] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [194681] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2534), 1, - sym_id, - ACTIONS(2536), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2556), 1, - anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2540), 1, anon_sym_let, - STATE(3597), 1, + STATE(3421), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3692), 1, - aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5735), 1, - sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(9177), 1, - sym__with_exprs, + STATE(10525), 1, + sym_open, + STATE(10542), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5155), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9813), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194229,7 +194099,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194240,77 +194110,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [194993] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [194807] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2024), 1, sym_id, - ACTIONS(2536), 1, - sym__FORALL, - ACTIONS(2538), 1, - sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(2556), 1, - anon_sym_quoteGoal, - ACTIONS(2558), 1, - anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3597), 1, - aux_sym__atoms, - STATE(3692), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5735), 1, + STATE(5890), 1, sym_attributes, - STATE(8572), 1, + STATE(8515), 1, sym_expr, - STATE(9177), 1, + STATE(9168), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194319,7 +194189,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194330,77 +194200,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195115] = 32, - ACTIONS(768), 1, + [194929] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10679), 1, + STATE(12000), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194409,7 +194279,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194420,77 +194290,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195237] = 32, - ACTIONS(768), 1, + [195051] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10678), 1, + STATE(11997), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194499,7 +194369,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194510,77 +194380,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195359] = 32, - ACTIONS(768), 1, + [195173] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10677), 1, + STATE(11975), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194589,7 +194459,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194600,77 +194470,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195481] = 32, - ACTIONS(768), 1, + [195295] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10676), 1, + STATE(11972), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194679,7 +194549,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194690,77 +194560,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195603] = 32, - ACTIONS(768), 1, + [195417] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10675), 1, + STATE(11701), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194769,7 +194639,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194780,77 +194650,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195725] = 32, - ACTIONS(768), 1, + [195539] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10674), 1, + STATE(8519), 1, sym_expr, + STATE(9872), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194859,7 +194729,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -194870,10 +194740,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195847] = 32, - ACTIONS(768), 1, + [195661] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -194887,9 +194757,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -194907,17 +194777,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10673), 1, + STATE(11420), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -194925,22 +194795,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -194960,26 +194830,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [195969] = 32, - ACTIONS(768), 1, + [195783] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -194987,27 +194853,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11431), 1, + STATE(11419), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -195015,22 +194885,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195050,77 +194920,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196091] = 32, - ACTIONS(768), 1, + [195905] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11432), 1, + STATE(11418), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195129,7 +194999,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195140,77 +195010,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196213] = 32, - ACTIONS(768), 1, + [196027] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11433), 1, + STATE(8521), 1, sym_expr, + STATE(9872), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195219,7 +195089,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195230,77 +195100,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196335] = 32, - ACTIONS(768), 1, + [196149] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11434), 1, + STATE(9039), 1, sym_expr, + STATE(9377), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195309,7 +195179,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195320,79 +195190,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196457] = 34, - ACTIONS(820), 1, + [196271] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2220), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RPAREN, - STATE(3395), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(11899), 1, - sym_open, - STATE(11932), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(11417), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9541), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195401,7 +195269,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195412,10 +195280,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196583] = 32, - ACTIONS(768), 1, + [196393] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -195429,9 +195297,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -195449,17 +195317,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11435), 1, + STATE(11416), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -195467,22 +195335,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195502,77 +195370,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196705] = 32, - ACTIONS(768), 1, + [196515] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11437), 1, + STATE(11415), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195581,7 +195449,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195592,77 +195460,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196827] = 32, - ACTIONS(768), 1, + [196637] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11438), 1, + STATE(11414), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195671,7 +195539,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195682,77 +195550,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [196949] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [196759] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3613), 1, - aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5817), 1, + STATE(5715), 1, sym_attributes, - STATE(9077), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9340), 1, + STATE(11413), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195761,7 +195629,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195772,77 +195640,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197071] = 32, - ACTIONS(768), 1, + [196881] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10672), 1, + STATE(11923), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1820), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [197003] = 34, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(2552), 1, + anon_sym_RPAREN, + ACTIONS(2554), 1, + anon_sym_let, + STATE(3534), 1, + sym_attributes, + STATE(3887), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + STATE(11719), 1, + sym_open, + STATE(11753), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9352), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195851,7 +195811,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195862,77 +195822,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197193] = 32, - ACTIONS(768), 1, + [197129] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10667), 1, + STATE(8529), 1, sym_expr, + STATE(9872), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -195941,7 +195901,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -195952,77 +195912,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197315] = 32, - ACTIONS(768), 1, + [197251] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10666), 1, + STATE(11920), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196031,7 +195991,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196042,79 +196002,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197437] = 34, - ACTIONS(820), 1, + [197373] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(2712), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3499), 1, - sym_attributes, - STATE(3886), 1, + STATE(3686), 1, + aux_sym__with_exprs_repeat1, + STATE(3702), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4718), 1, sym_atom, - STATE(10583), 1, - sym_open, - STATE(10609), 1, - sym__binding_ids_and_absurds, + STATE(5890), 1, + sym_attributes, + STATE(8533), 1, + sym_expr, + STATE(9168), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8507), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4771), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9395), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196123,7 +196081,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196134,77 +196092,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197563] = 32, - ACTIONS(768), 1, + [197495] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3637), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3674), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5532), 1, sym_atom, - STATE(5840), 1, + STATE(5742), 1, sym_attributes, - STATE(8513), 1, + STATE(8534), 1, sym_expr, - STATE(9170), 1, + STATE(9872), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8553), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196213,7 +196171,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196224,77 +196182,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197685] = 32, - ACTIONS(768), 1, + [197617] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10652), 1, + STATE(11849), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196303,7 +196261,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196314,77 +196272,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197807] = 32, - ACTIONS(768), 1, + [197739] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10651), 1, + STATE(11847), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196393,7 +196351,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196404,77 +196362,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [197929] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [197861] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2556), 1, anon_sym_let, - STATE(3576), 1, + STATE(3544), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10650), 1, - sym_expr, + STATE(10760), 1, + sym_open, + STATE(10788), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9741), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196483,7 +196443,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196494,77 +196454,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198051] = 32, - ACTIONS(768), 1, + [197987] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3651), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5654), 1, sym_atom, - STATE(5715), 1, + STATE(5747), 1, sym_attributes, - STATE(9521), 1, + STATE(9374), 1, sym__with_exprs, - STATE(10649), 1, + STATE(9556), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196573,7 +196533,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196584,77 +196544,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198173] = 32, - ACTIONS(768), 1, + [198109] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10647), 1, + STATE(11763), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196663,7 +196623,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196674,77 +196634,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198295] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [198231] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3598), 1, - aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5858), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8596), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11752), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196753,7 +196713,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196764,77 +196724,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198417] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [198353] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3598), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(5430), 1, sym_atom, - STATE(5858), 1, + STATE(5739), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8596), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11680), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196843,7 +196803,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196854,77 +196814,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198539] = 32, - ACTIONS(768), 1, + [198475] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3637), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3674), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5237), 1, sym_atom, - STATE(5840), 1, + STATE(5743), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9170), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11679), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8553), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -196933,7 +196893,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -196944,9 +196904,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198661] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, + [198597] = 34, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -196959,64 +196917,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2712), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2556), 1, anon_sym_let, - STATE(3499), 1, + STATE(3544), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10583), 1, + STATE(10760), 1, sym_open, - STATE(10609), 1, + STATE(10788), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9395), 8, + STATE(9741), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197025,7 +196985,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197036,77 +196996,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198787] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [198723] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2558), 1, anon_sym_let, - STATE(3619), 1, + STATE(3289), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11452), 1, - sym_expr, + STATE(10908), 1, + sym_open, + STATE(10937), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9702), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197115,7 +197077,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197126,77 +197088,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [198909] = 32, - ACTIONS(768), 1, + [198849] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11453), 1, + STATE(11607), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197205,7 +197167,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197216,77 +197178,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199031] = 32, - ACTIONS(11), 1, - sym__FORALL, - ACTIONS(13), 1, - sym__LAMBDA, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [198971] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2748), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2754), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2756), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2758), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2760), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2764), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2766), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, + anon_sym_tactic, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2768), 1, + ACTIONS(1944), 1, anon_sym_3, - STATE(3666), 1, - aux_sym__with_exprs_repeat1, - STATE(3678), 1, + ACTIONS(1946), 1, + anon_sym_let, + STATE(3606), 1, aux_sym__atoms, - STATE(4124), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5770), 1, + STATE(5743), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8747), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11605), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2770), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4152), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8639), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4174), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197295,7 +197257,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2750), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197306,77 +197268,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199153] = 32, - ACTIONS(768), 1, + [199093] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10646), 1, + STATE(10021), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197385,7 +197347,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197396,71 +197358,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199275] = 32, + [199215] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(2226), 1, anon_sym_let, STATE(3598), 1, - aux_sym__with_exprs_repeat1, - STATE(3620), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(3674), 1, + aux_sym__with_exprs_repeat1, + STATE(5654), 1, sym_atom, - STATE(5858), 1, + STATE(5747), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8596), 1, + STATE(9374), 1, sym__with_exprs, + STATE(9553), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -197475,7 +197437,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197486,71 +197448,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199397] = 32, + [199337] = 32, + ACTIONS(11), 1, + sym__FORALL, + ACTIONS(13), 1, + sym__LAMBDA, + ACTIONS(73), 1, + anon_sym_quoteGoal, + ACTIONS(75), 1, + anon_sym_tactic, + ACTIONS(81), 1, + anon_sym_let, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(2716), 1, - sym__FORALL, - ACTIONS(2718), 1, - sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(2076), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(2078), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(2080), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(2082), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(2084), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(2086), 1, anon_sym_DOT, - ACTIONS(2736), 1, - anon_sym_quoteGoal, - ACTIONS(2738), 1, - anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(2088), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(2090), 1, anon_sym_3, - ACTIONS(2744), 1, - anon_sym_let, - STATE(3598), 1, - aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3588), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(3595), 1, + aux_sym__with_exprs_repeat1, + STATE(4078), 1, sym_atom, - STATE(5858), 1, + STATE(5786), 1, sym_attributes, - STATE(8572), 1, + STATE(8627), 1, sym_expr, - STATE(8596), 1, + STATE(8708), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(2092), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8594), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -197565,7 +197527,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197576,77 +197538,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199519] = 32, - ACTIONS(768), 1, + [199459] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10645), 1, + STATE(10022), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197655,7 +197617,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197666,77 +197628,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199641] = 32, - ACTIONS(768), 1, + [199581] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10644), 1, + STATE(10032), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197745,7 +197707,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197756,77 +197718,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199763] = 32, - ACTIONS(768), 1, + [199703] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10639), 1, + STATE(10033), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197835,7 +197797,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197846,77 +197808,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [199885] = 32, - ACTIONS(768), 1, + [199825] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10638), 1, + STATE(11407), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -197925,7 +197887,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -197936,79 +197898,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200007] = 34, - ACTIONS(820), 1, + [199947] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2772), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3298), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(11200), 1, - sym_open, - STATE(11228), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(9704), 1, + sym__with_exprs, + STATE(11406), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9459), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198017,7 +197977,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198028,10 +197988,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200133] = 34, + [200069] = 34, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, + ACTIONS(838), 1, anon_sym_RPAREN, ACTIONS(842), 1, sym__FORALL, @@ -198043,64 +198003,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2772), 1, + ACTIONS(2554), 1, anon_sym_let, - STATE(3298), 1, + STATE(3534), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11200), 1, + STATE(11719), 1, sym_open, - STATE(11228), 1, + STATE(11753), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9459), 8, + STATE(9352), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198109,7 +198069,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198120,77 +198080,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200259] = 32, - ACTIONS(768), 1, + [200195] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10625), 1, + STATE(10041), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198199,7 +198159,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198210,77 +198170,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200381] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [200317] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2560), 1, anon_sym_let, - STATE(3651), 1, + STATE(3497), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11458), 1, - sym_expr, + STATE(10495), 1, + sym_open, + STATE(10524), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9821), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198289,7 +198251,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198300,77 +198262,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200503] = 32, - ACTIONS(768), 1, + [200443] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11459), 1, + STATE(10043), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198379,7 +198341,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198390,77 +198352,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200625] = 32, - ACTIONS(768), 1, + [200565] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11460), 1, + STATE(10050), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198469,7 +198431,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198480,77 +198442,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200747] = 32, - ACTIONS(768), 1, + [200687] = 32, + ACTIONS(11), 1, + sym__FORALL, + ACTIONS(13), 1, + sym__LAMBDA, + ACTIONS(73), 1, + anon_sym_quoteGoal, + ACTIONS(75), 1, + anon_sym_tactic, + ACTIONS(81), 1, + anon_sym_let, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2076), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2078), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2080), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2082), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2084), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2086), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(2088), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2090), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3588), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3595), 1, + aux_sym__with_exprs_repeat1, + STATE(4078), 1, sym_atom, - STATE(5879), 1, + STATE(5786), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11462), 1, + STATE(8634), 1, sym_expr, + STATE(8708), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2092), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8594), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198559,7 +198521,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198570,77 +198532,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200869] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [200809] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3613), 1, - aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5817), 1, + STATE(5797), 1, sym_attributes, - STATE(9039), 1, - sym_expr, - STATE(9077), 1, + STATE(9857), 1, sym__with_exprs, + STATE(12199), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198649,7 +198611,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198660,77 +198622,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [200991] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(832), 1, + [200931] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3651), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3692), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5056), 1, sym_atom, - STATE(5715), 1, + STATE(5803), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11463), 1, + STATE(8513), 1, sym_expr, + STATE(9279), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198739,7 +198701,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198750,77 +198712,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201113] = 32, - ACTIONS(768), 1, + [201053] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2588), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2592), 1, anon_sym_let, - STATE(3576), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3648), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(4808), 1, sym_atom, - STATE(5927), 1, + STATE(5950), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11464), 1, + STATE(8514), 1, sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198829,7 +198791,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198840,77 +198802,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201235] = 32, - ACTIONS(768), 1, + [201175] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11466), 1, + STATE(11535), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -198919,7 +198881,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -198930,77 +198892,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201357] = 32, - ACTIONS(768), 1, + [201297] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11467), 1, + STATE(11533), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199009,7 +198971,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199020,77 +198982,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201479] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, + [201419] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3616), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3692), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5056), 1, sym_atom, - STATE(5981), 1, + STATE(5803), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10624), 1, + STATE(8528), 1, sym_expr, + STATE(9279), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199099,7 +199061,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199110,79 +199072,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201601] = 34, - ACTIONS(820), 1, + [201541] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2774), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3537), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(10610), 1, - sym_open, - STATE(10636), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(10051), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9397), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199191,7 +199151,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199202,26 +199162,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201727] = 32, - ACTIONS(768), 1, + [201663] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -199229,27 +199185,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10623), 1, + STATE(12198), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -199257,22 +199217,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199292,77 +199252,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201849] = 32, - ACTIONS(768), 1, + [201785] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10622), 1, + STATE(12197), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199371,7 +199331,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199382,77 +199342,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [201971] = 32, - ACTIONS(768), 1, + [201907] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10621), 1, + STATE(12196), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199461,7 +199421,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199472,77 +199432,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [202093] = 32, - ACTIONS(768), 1, + [202029] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1878), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3587), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3679), 1, + aux_sym__atoms, + STATE(4023), 1, sym_atom, - STATE(5981), 1, + STATE(5790), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10620), 1, + STATE(8573), 1, sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8578), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199551,7 +199511,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199562,77 +199522,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [202215] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [202151] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2558), 1, anon_sym_let, - STATE(3576), 1, + STATE(3289), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10619), 1, - sym_expr, + STATE(10908), 1, + sym_open, + STATE(10937), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9702), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199641,7 +199603,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199652,77 +199614,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [202337] = 32, - ACTIONS(768), 1, + [202277] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3651), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5654), 1, sym_atom, - STATE(5715), 1, + STATE(5747), 1, sym_attributes, - STATE(9521), 1, + STATE(9374), 1, sym__with_exprs, - STATE(10618), 1, + STATE(12190), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199731,7 +199693,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199742,77 +199704,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [202459] = 32, - ACTIONS(768), 1, + [202399] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2054), 1, anon_sym_let, + STATE(3620), 1, + aux_sym__with_exprs_repeat1, STATE(3680), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4718), 1, sym_atom, - STATE(5722), 1, + STATE(5792), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10612), 1, + STATE(8509), 1, sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -199821,7 +199783,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199832,71 +199794,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [202581] = 32, + [202521] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3613), 1, - aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(3692), 1, + aux_sym__with_exprs_repeat1, + STATE(5056), 1, sym_atom, - STATE(5817), 1, + STATE(5803), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(9077), 1, + STATE(9279), 1, sym__with_exprs, + STATE(9281), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -199911,7 +199873,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -199922,77 +199884,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [202703] = 32, - ACTIONS(768), 1, + [202643] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10611), 1, + STATE(8611), 1, sym_expr, + STATE(9846), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200001,7 +199963,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200012,168 +199974,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [202825] = 33, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, + [202765] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2776), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2792), 1, - anon_sym_RBRACE, - ACTIONS(2794), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1158), 1, anon_sym_3, - STATE(3424), 1, - sym_attributes, - STATE(3889), 1, - aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, - sym_atom, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(11815), 1, - sym__field_assignments, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(2804), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6086), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9573), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(2780), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [202949] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2806), 1, - sym_id, - ACTIONS(2808), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(2814), 1, - anon_sym_record, - ACTIONS(2816), 1, - anon_sym_LPAREN, - ACTIONS(2818), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, - anon_sym_, - ACTIONS(2822), 1, - anon_sym_LBRACE, - ACTIONS(2824), 1, - aux_sym_qid_token1, - ACTIONS(2826), 1, - anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(2832), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, - anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3624), 1, - aux_sym__atoms, - STATE(3625), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5985), 1, + STATE(5710), 1, sym_attributes, - STATE(8621), 1, + STATE(8556), 1, sym_expr, - STATE(9176), 1, + STATE(9846), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200182,7 +200053,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200193,77 +200064,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203071] = 32, - ACTIONS(768), 1, + [202887] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(2808), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3624), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3625), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(4957), 1, sym_atom, - STATE(5985), 1, + STATE(5868), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9176), 1, + STATE(9139), 1, sym__with_exprs, + STATE(9398), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200272,7 +200143,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200283,77 +200154,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203193] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [203009] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3613), 1, - aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5817), 1, + STATE(5742), 1, sym_attributes, - STATE(8557), 1, + STATE(8556), 1, sym_expr, - STATE(9077), 1, + STATE(9872), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200362,7 +200233,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200373,9 +200244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203315] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, + [203131] = 34, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -200388,64 +200257,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2774), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2560), 1, anon_sym_let, - STATE(3537), 1, + STATE(3497), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10610), 1, + STATE(10495), 1, sym_open, - STATE(10636), 1, + STATE(10524), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9397), 8, + STATE(9821), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200454,7 +200325,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200465,77 +200336,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203441] = 32, - ACTIONS(768), 1, + [203257] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3619), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4957), 1, sym_atom, - STATE(5740), 1, + STATE(5868), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11484), 1, + STATE(8522), 1, sym_expr, + STATE(9139), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200544,7 +200415,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200555,77 +200426,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203563] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, + [203379] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3680), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3692), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5056), 1, sym_atom, - STATE(5722), 1, + STATE(5803), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11450), 1, + STATE(8627), 1, sym_expr, + STATE(9279), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200634,7 +200505,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200645,79 +200516,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203685] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [203501] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(670), 1, + sym__FORALL, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, + anon_sym_quoteGoal, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2840), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3500), 1, - sym_attributes, - STATE(3886), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3692), 1, + aux_sym__with_exprs_repeat1, + STATE(5056), 1, sym_atom, - STATE(10859), 1, - sym_open, - STATE(10886), 1, - sym__binding_ids_and_absurds, + STATE(5803), 1, + sym_attributes, + STATE(8634), 1, + sym_expr, + STATE(9279), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8604), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4983), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9421), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200726,7 +200595,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200737,77 +200606,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203811] = 32, - ACTIONS(768), 1, + [203623] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(2808), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3624), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(3625), 1, + STATE(3600), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(4657), 1, sym_atom, - STATE(5985), 1, + STATE(5709), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9176), 1, + STATE(9107), 1, sym__with_exprs, + STATE(9119), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200816,7 +200685,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200827,77 +200696,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [203933] = 32, - ACTIONS(768), 1, + [203745] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(2808), 1, - sym__FORALL, - ACTIONS(2810), 1, - sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(2828), 1, - anon_sym_quoteGoal, - ACTIONS(2830), 1, - anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3624), 1, - aux_sym__atoms, - STATE(3625), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5985), 1, + STATE(5890), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9176), 1, + STATE(9168), 1, sym__with_exprs, + STATE(9475), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200906,7 +200775,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -200917,77 +200786,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204055] = 32, - ACTIONS(768), 1, + [203867] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10597), 1, + STATE(11392), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -200996,7 +200865,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201007,77 +200876,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204177] = 32, - ACTIONS(768), 1, + [203989] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10596), 1, + STATE(11390), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201086,7 +200955,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201097,77 +200966,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204299] = 32, - ACTIONS(768), 1, + [204111] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10595), 1, + STATE(11389), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201176,7 +201045,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201187,77 +201056,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204421] = 32, - ACTIONS(768), 1, + [204233] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10594), 1, + STATE(11388), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201266,7 +201135,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201277,77 +201146,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204543] = 32, - ACTIONS(768), 1, + [204355] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10593), 1, + STATE(11387), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201356,7 +201225,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201367,77 +201236,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204665] = 32, - ACTIONS(768), 1, + [204477] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10592), 1, + STATE(11386), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201446,7 +201315,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201457,77 +201326,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204787] = 32, - ACTIONS(768), 1, + [204599] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10591), 1, + STATE(10058), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201536,7 +201405,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201547,77 +201416,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [204909] = 32, - ACTIONS(768), 1, + [204721] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10590), 1, + STATE(11385), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201626,7 +201495,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201637,77 +201506,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205031] = 32, - ACTIONS(768), 1, + [204843] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10585), 1, + STATE(11384), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201716,7 +201585,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201727,77 +201596,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205153] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [204965] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2664), 1, anon_sym_let, - STATE(3619), 1, + STATE(3414), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10584), 1, - sym_expr, + STATE(10729), 1, + sym_open, + STATE(10759), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9752), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201806,7 +201677,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201817,71 +201688,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205275] = 32, + [205091] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3650), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(3689), 1, + STATE(3600), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(4657), 1, sym_atom, - STATE(6042), 1, + STATE(5709), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(8661), 1, + STATE(9107), 1, sym__with_exprs, + STATE(9281), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -201896,7 +201767,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201907,79 +201778,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205397] = 34, - ACTIONS(820), 1, + [205213] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2840), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3500), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(10859), 1, - sym_open, - STATE(10886), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(10060), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9421), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -201988,7 +201857,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -201999,77 +201868,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205523] = 32, - ACTIONS(768), 1, + [205335] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11492), 1, + STATE(11735), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202078,7 +201947,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202089,77 +201958,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205645] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [205457] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2664), 1, anon_sym_let, - STATE(3576), 1, + STATE(3414), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11494), 1, - sym_expr, + STATE(10729), 1, + sym_open, + STATE(10759), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9752), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202168,7 +202039,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202179,77 +202050,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205767] = 32, - ACTIONS(768), 1, + [205583] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2054), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3620), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3680), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5981), 1, + STATE(5792), 1, sym_attributes, - STATE(8516), 1, + STATE(8515), 1, sym_expr, - STATE(9381), 1, + STATE(9265), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202258,7 +202129,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202269,77 +202140,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [205889] = 32, - ACTIONS(768), 1, + [205705] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3616), 1, + STATE(3604), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3639), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4671), 1, sym_atom, - STATE(5981), 1, + STATE(6029), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11495), 1, + STATE(8534), 1, sym_expr, + STATE(9176), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8614), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202348,7 +202219,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202359,77 +202230,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206011] = 32, - ACTIONS(768), 1, + [205827] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(974), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3604), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3639), 1, + aux_sym__with_exprs_repeat1, + STATE(4671), 1, sym_atom, - STATE(5879), 1, + STATE(6029), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11496), 1, + STATE(8529), 1, sym_expr, + STATE(9176), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8614), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202438,7 +202309,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202449,77 +202320,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206133] = 32, - ACTIONS(768), 1, + [205949] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3651), 1, + STATE(3604), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3639), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(4671), 1, sym_atom, - STATE(5715), 1, + STATE(6029), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11498), 1, + STATE(8521), 1, sym_expr, + STATE(9176), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8614), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202528,7 +202399,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202539,77 +202410,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206255] = 32, - ACTIONS(768), 1, + [206071] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11499), 1, + STATE(11720), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202618,7 +202489,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202629,77 +202500,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206377] = 32, - ACTIONS(768), 1, + [206193] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11500), 1, + STATE(11721), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202708,7 +202579,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202719,77 +202590,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206499] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [206315] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3663), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3691), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(5237), 1, sym_atom, - STATE(5877), 1, + STATE(5743), 1, sym_attributes, - STATE(8579), 1, - sym_expr, - STATE(8979), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10068), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202798,7 +202669,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202809,77 +202680,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206621] = 32, - ACTIONS(768), 1, + [206437] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2442), 1, + sym__FORALL, + ACTIONS(2444), 1, + sym__LAMBDA, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2466), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2468), 1, + anon_sym_3, + ACTIONS(2470), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3635), 1, + aux_sym__with_exprs_repeat1, + STATE(5554), 1, sym_atom, - STATE(5879), 1, + STATE(5858), 1, sym_attributes, - STATE(9364), 1, + STATE(9777), 1, sym__with_exprs, - STATE(10571), 1, + STATE(12185), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202888,7 +202759,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202899,77 +202770,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206743] = 32, - ACTIONS(768), 1, + [206559] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10570), 1, + STATE(8519), 1, sym_expr, + STATE(9857), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -202978,7 +202849,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -202989,77 +202860,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206865] = 32, - ACTIONS(768), 1, + [206681] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3576), 1, + STATE(3604), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3639), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(4671), 1, sym_atom, - STATE(5927), 1, + STATE(6029), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10569), 1, + STATE(8519), 1, sym_expr, + STATE(9176), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8614), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203068,7 +202939,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203079,77 +202950,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [206987] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [206803] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3598), 1, - aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5858), 1, + STATE(5797), 1, sym_attributes, - STATE(8515), 1, + STATE(8521), 1, sym_expr, - STATE(8596), 1, + STATE(9857), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203158,7 +203029,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203169,77 +203040,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207109] = 32, - ACTIONS(768), 1, + [206925] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3651), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(4957), 1, sym_atom, - STATE(5715), 1, + STATE(5868), 1, sym_attributes, - STATE(9521), 1, + STATE(9139), 1, sym__with_exprs, - STATE(10567), 1, + STATE(9553), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203248,7 +203119,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203259,71 +203130,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207231] = 32, + [207047] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3663), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3691), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(4957), 1, sym_atom, - STATE(5877), 1, + STATE(5868), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8979), 1, + STATE(9139), 1, sym__with_exprs, + STATE(9556), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -203338,7 +203209,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203349,77 +203220,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207353] = 32, - ACTIONS(768), 1, + [207169] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10566), 1, + STATE(8611), 1, sym_expr, + STATE(9872), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203428,7 +203299,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203439,77 +203310,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207475] = 32, - ACTIONS(768), 1, + [207291] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2054), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3620), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3680), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5981), 1, + STATE(5792), 1, sym_attributes, - STATE(9381), 1, + STATE(9265), 1, sym__with_exprs, - STATE(10565), 1, + STATE(9475), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203518,7 +203389,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203529,77 +203400,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207597] = 32, - ACTIONS(768), 1, + [207413] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10564), 1, + STATE(11379), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203608,7 +203479,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203619,77 +203490,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207719] = 32, - ACTIONS(768), 1, + [207535] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10563), 1, + STATE(11378), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203698,7 +203569,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203709,77 +203580,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207841] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [207657] = 33, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, - ACTIONS(1916), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2474), 1, + sym_id, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(1944), 1, - anon_sym_let, - STATE(3680), 1, + ACTIONS(2666), 1, + anon_sym_RBRACE, + STATE(3438), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10558), 1, - sym_expr, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(11704), 1, + sym__field_assignments, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9422), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -203788,7 +203660,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203799,77 +203671,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [207963] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [207781] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(2878), 1, - sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2898), 1, - anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(2668), 1, anon_sym_let, - STATE(3655), 1, + STATE(3531), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3664), 1, - aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5956), 1, - sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9280), 1, - sym__with_exprs, + STATE(10414), 1, + sym_open, + STATE(10494), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5161), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9823), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203878,7 +203752,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203889,77 +203763,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208085] = 32, - ACTIONS(768), 1, + [207907] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(2878), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(2898), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3655), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(3664), 1, + STATE(3600), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(4657), 1, sym_atom, - STATE(5956), 1, + STATE(5709), 1, sym_attributes, - STATE(8516), 1, + STATE(9088), 1, sym_expr, - STATE(9280), 1, + STATE(9107), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -203968,7 +203842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -203979,71 +203853,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208207] = 32, + [208029] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3598), 1, - aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(3600), 1, + aux_sym__with_exprs_repeat1, + STATE(4657), 1, sym_atom, - STATE(5858), 1, + STATE(5709), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8596), 1, + STATE(9107), 1, sym__with_exprs, + STATE(9231), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -204058,7 +203932,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204069,77 +203943,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208329] = 32, - ACTIONS(768), 1, + [208151] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2564), 1, + sym__FORALL, + ACTIONS(2566), 1, + sym__LAMBDA, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2588), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2590), 1, + anon_sym_3, + ACTIONS(2592), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3648), 1, + aux_sym__with_exprs_repeat1, + STATE(4808), 1, sym_atom, - STATE(5879), 1, + STATE(5950), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11502), 1, + STATE(8573), 1, sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204148,7 +204022,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204159,7 +204033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208451] = 34, + [208273] = 34, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -204172,66 +204046,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2910), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2670), 1, anon_sym_let, - STATE(3519), 1, + STATE(3480), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10637), 1, + STATE(11791), 1, sym_open, - STATE(10664), 1, + STATE(11825), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9399), 8, + STATE(9360), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204240,7 +204114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204251,77 +204125,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208577] = 32, - ACTIONS(768), 1, + [208399] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(8621), 1, + STATE(8529), 1, sym_expr, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204330,7 +204204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204341,79 +204215,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208699] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [208521] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2026), 1, + sym__FORALL, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2046), 1, + anon_sym_quoteGoal, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(2910), 1, + ACTIONS(2054), 1, anon_sym_let, - STATE(3519), 1, - sym_attributes, - STATE(3886), 1, + STATE(3620), 1, + aux_sym__with_exprs_repeat1, + STATE(3680), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4718), 1, sym_atom, - STATE(10637), 1, - sym_open, - STATE(10664), 1, - sym__binding_ids_and_absurds, + STATE(5792), 1, + sym_attributes, + STATE(8533), 1, + sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8576), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4771), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9399), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204422,7 +204294,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204433,77 +204305,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208825] = 32, - ACTIONS(768), 1, + [208643] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10557), 1, + STATE(8534), 1, sym_expr, + STATE(9857), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204512,7 +204384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204523,77 +204395,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [208947] = 32, - ACTIONS(768), 1, + [208765] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(2878), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(2898), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3655), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(3664), 1, + STATE(3646), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(4519), 1, sym_atom, - STATE(5956), 1, + STATE(6041), 1, sym_attributes, - STATE(8629), 1, + STATE(8611), 1, sym_expr, - STATE(9280), 1, + STATE(9084), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204602,7 +204474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204613,77 +204485,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209069] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [208887] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2500), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1986), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(2510), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(2512), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2514), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(2516), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(2518), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(2520), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(2522), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3663), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(3691), 1, + STATE(3646), 1, aux_sym__with_exprs_repeat1, - STATE(4520), 1, + STATE(4519), 1, sym_atom, - STATE(5877), 1, + STATE(6041), 1, sym_attributes, - STATE(8577), 1, + STATE(8556), 1, sym_expr, - STATE(8979), 1, + STATE(9084), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8575), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4539), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204692,7 +204564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204703,77 +204575,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209191] = 32, - ACTIONS(768), 1, + [209009] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(2878), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(2682), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(2684), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(2686), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(2688), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(2690), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(2692), 1, anon_sym_DOT, - ACTIONS(2898), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(2698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(2700), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(2702), 1, anon_sym_let, - STATE(3655), 1, - aux_sym__atoms, - STATE(3664), 1, + STATE(3577), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(3643), 1, + aux_sym__atoms, + STATE(4253), 1, sym_atom, - STATE(5956), 1, + STATE(5885), 1, sym_attributes, - STATE(8521), 1, + STATE(8778), 1, sym_expr, - STATE(9280), 1, + STATE(8793), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8542), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204782,7 +204654,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204793,79 +204665,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209313] = 34, - ACTIONS(820), 1, + [209131] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2912), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3461), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, + sym_atom, + STATE(5739), 1, sym_attributes, - STATE(3886), 1, + STATE(9628), 1, + sym__with_exprs, + STATE(10069), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1846), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5240), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1820), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [209253] = 34, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2668), 1, + anon_sym_let, + STATE(3531), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11587), 1, + STATE(10414), 1, sym_open, - STATE(11620), 1, + STATE(10494), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9504), 8, + STATE(9823), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204874,7 +204836,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204885,77 +204847,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209439] = 32, - ACTIONS(768), 1, + [209379] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2598), 1, + sym__FORALL, + ACTIONS(2600), 1, + sym__LAMBDA, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2622), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2624), 1, + anon_sym_3, + ACTIONS(2626), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3617), 1, + aux_sym__with_exprs_repeat1, + STATE(4957), 1, sym_atom, - STATE(5879), 1, + STATE(5868), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10543), 1, + STATE(8512), 1, sym_expr, + STATE(9139), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -204964,7 +204926,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -204975,77 +204937,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209561] = 32, - ACTIONS(768), 1, + [209501] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3597), 1, + aux_sym__atoms, + STATE(4527), 1, sym_atom, - STATE(5981), 1, + STATE(5880), 1, sym_attributes, - STATE(9381), 1, + STATE(8811), 1, sym__with_exprs, - STATE(10542), 1, + STATE(9087), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205054,7 +205016,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205065,77 +205027,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209683] = 32, - ACTIONS(768), 1, + [209623] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3597), 1, + aux_sym__atoms, + STATE(4527), 1, sym_atom, - STATE(5927), 1, + STATE(5880), 1, sym_attributes, - STATE(9522), 1, + STATE(8811), 1, sym__with_exprs, - STATE(10541), 1, + STATE(9085), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205144,7 +205106,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205155,77 +205117,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209805] = 32, - ACTIONS(768), 1, + [209745] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3651), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3646), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(4519), 1, sym_atom, - STATE(5715), 1, + STATE(6041), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10540), 1, + STATE(8534), 1, sym_expr, + STATE(9084), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205234,7 +205196,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205245,77 +205207,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [209927] = 32, - ACTIONS(768), 1, + [209867] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1988), 1, + sym__FORALL, + ACTIONS(1990), 1, + sym__LAMBDA, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2012), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2014), 1, + anon_sym_3, + ACTIONS(2016), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3646), 1, + aux_sym__with_exprs_repeat1, + STATE(4519), 1, sym_atom, - STATE(5879), 1, + STATE(6041), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10539), 1, + STATE(8529), 1, sym_expr, + STATE(9084), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205324,7 +205286,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205335,77 +205297,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210049] = 32, - ACTIONS(768), 1, + [209989] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3619), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3646), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4519), 1, sym_atom, - STATE(5740), 1, + STATE(6041), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11519), 1, + STATE(8521), 1, sym_expr, + STATE(9084), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8541), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205414,7 +205376,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205425,77 +205387,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210171] = 32, - ACTIONS(768), 1, + [210111] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3680), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4957), 1, sym_atom, - STATE(5722), 1, + STATE(5868), 1, sym_attributes, - STATE(9639), 1, + STATE(9139), 1, sym__with_exprs, - STATE(11520), 1, + STATE(9847), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205504,7 +205466,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205515,79 +205477,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210293] = 34, - ACTIONS(820), 1, + [210233] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1988), 1, + sym__FORALL, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2008), 1, + anon_sym_quoteGoal, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2914), 1, + ACTIONS(2016), 1, anon_sym_let, - STATE(3559), 1, - sym_attributes, - STATE(3886), 1, + STATE(3645), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3646), 1, + aux_sym__with_exprs_repeat1, + STATE(4519), 1, sym_atom, - STATE(10887), 1, - sym_open, - STATE(10914), 1, - sym__binding_ids_and_absurds, + STATE(6041), 1, + sym_attributes, + STATE(8519), 1, + sym_expr, + STATE(9084), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8541), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4395), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9424), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205596,7 +205556,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205607,79 +205567,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210419] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [210355] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(670), 1, + sym__FORALL, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, + anon_sym_quoteGoal, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(2914), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3559), 1, - sym_attributes, - STATE(3886), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3692), 1, + aux_sym__with_exprs_repeat1, + STATE(5056), 1, sym_atom, - STATE(10887), 1, - sym_open, - STATE(10914), 1, - sym__binding_ids_and_absurds, + STATE(5803), 1, + sym_attributes, + STATE(9119), 1, + sym_expr, + STATE(9279), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8604), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4983), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9424), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205688,7 +205646,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205699,77 +205657,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210545] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [210477] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2740), 1, anon_sym_let, - STATE(3576), 1, + STATE(3412), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9522), 1, - sym__with_exprs, + STATE(11348), 1, + sym_open, + STATE(11376), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9482), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205778,7 +205738,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205789,77 +205749,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210667] = 32, - ACTIONS(768), 1, + [210603] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11527), 1, + STATE(11999), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205868,7 +205828,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205879,77 +205839,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210789] = 32, - ACTIONS(768), 1, + [210725] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11528), 1, + STATE(11998), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -205958,7 +205918,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -205969,77 +205929,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [210911] = 32, - ACTIONS(768), 1, + [210847] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3616), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5654), 1, sym_atom, - STATE(5981), 1, + STATE(5747), 1, sym_attributes, - STATE(9381), 1, + STATE(9374), 1, sym__with_exprs, - STATE(11530), 1, + STATE(12160), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206048,7 +206008,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206059,77 +206019,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211033] = 32, - ACTIONS(768), 1, + [210969] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11531), 1, + STATE(10076), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206138,7 +206098,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206149,77 +206109,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211155] = 32, - ACTIONS(768), 1, + [211091] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10538), 1, + STATE(10077), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206228,7 +206188,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206239,10 +206199,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211277] = 32, - ACTIONS(768), 1, + [211213] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -206256,9 +206216,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -206276,17 +206236,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10537), 1, + STATE(11363), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -206294,22 +206254,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206329,77 +206289,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211399] = 32, - ACTIONS(768), 1, + [211335] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10536), 1, + STATE(11362), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206408,7 +206368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206419,77 +206379,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211521] = 32, - ACTIONS(768), 1, + [211457] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10531), 1, + STATE(11361), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206498,7 +206458,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206509,77 +206469,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211643] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [211579] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2428), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2448), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2456), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3578), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3696), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(5578), 1, sym_atom, - STATE(5904), 1, + STATE(5715), 1, sym_attributes, - STATE(8579), 1, - sym_expr, - STATE(8658), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11360), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206588,7 +206548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206599,77 +206559,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211765] = 32, - ACTIONS(768), 1, + [211701] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10530), 1, + STATE(11359), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206678,7 +206638,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206689,26 +206649,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [211887] = 32, - ACTIONS(768), 1, + [211823] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -206716,27 +206672,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11568), 1, + STATE(11358), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -206744,22 +206704,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206779,77 +206739,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212009] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(103), 1, - sym__FORALL, - ACTIONS(105), 1, - sym__LAMBDA, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(768), 1, + [211945] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2916), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2922), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2924), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2926), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2928), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2932), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2934), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, + anon_sym_tactic, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2936), 1, + ACTIONS(1204), 1, anon_sym_3, - STATE(3592), 1, + ACTIONS(1206), 1, + anon_sym_let, + STATE(3644), 1, aux_sym__atoms, - STATE(3600), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4000), 1, + STATE(5532), 1, sym_atom, - STATE(5861), 1, + STATE(5742), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8660), 1, + STATE(9872), 1, sym__with_exprs, + STATE(11356), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2938), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3960), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8529), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3966), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206858,7 +206818,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2918), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206869,77 +206829,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212131] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [212067] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2428), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2448), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2456), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3578), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3696), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(5237), 1, sym_atom, - STATE(5904), 1, + STATE(5743), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8658), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10087), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -206948,7 +206908,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -206959,77 +206919,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212253] = 32, - ACTIONS(768), 1, + [212189] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10516), 1, + STATE(11355), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207038,7 +206998,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207049,77 +207009,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212375] = 32, - ACTIONS(768), 1, + [212311] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2588), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2592), 1, anon_sym_let, - STATE(3616), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3648), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4808), 1, sym_atom, - STATE(5981), 1, + STATE(5950), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10515), 1, + STATE(8617), 1, sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207128,7 +207088,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207139,77 +207099,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212497] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [212433] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2742), 1, anon_sym_let, - STATE(3576), 1, + STATE(3380), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10514), 1, - sym_expr, + STATE(11054), 1, + sym_open, + STATE(11114), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9637), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207218,7 +207180,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207229,77 +207191,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212619] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [212559] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(2942), 1, - sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2962), 1, - anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(2670), 1, anon_sym_let, - STATE(3699), 1, + STATE(3480), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3701), 1, - aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5883), 1, - sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9343), 1, - sym__with_exprs, + STATE(11791), 1, + sym_open, + STATE(11825), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5184), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9360), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207308,7 +207272,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207319,77 +207283,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212741] = 32, - ACTIONS(768), 1, + [212685] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2942), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2962), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3699), 1, - aux_sym__atoms, - STATE(3701), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5883), 1, + STATE(5739), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9343), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10088), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5184), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207398,7 +207362,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207409,77 +207373,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212863] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(103), 1, + [212807] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(105), 1, - sym__LAMBDA, - ACTIONS(143), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(2916), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2922), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2924), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2926), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2928), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2932), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2934), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2936), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3592), 1, + ACTIONS(2744), 1, + anon_sym_let, + STATE(3390), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3600), 1, - aux_sym__with_exprs_repeat1, - STATE(4000), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5861), 1, - sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8660), 1, - sym__with_exprs, + STATE(11575), 1, + sym_open, + STATE(11609), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2938), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3960), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8529), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(3966), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9605), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207488,7 +207454,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2918), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207499,77 +207465,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [212985] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [212933] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2742), 1, anon_sym_let, - STATE(3651), 1, + STATE(3380), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11532), 1, - sym_expr, + STATE(11054), 1, + sym_open, + STATE(11114), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9637), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207578,7 +207546,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207589,77 +207557,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213107] = 32, - ACTIONS(768), 1, + [213059] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11534), 1, + STATE(10096), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207668,7 +207636,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207679,77 +207647,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213229] = 32, - ACTIONS(768), 1, + [213181] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11535), 1, + STATE(10098), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207758,7 +207726,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207769,77 +207737,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213351] = 32, - ACTIONS(768), 1, + [213303] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11536), 1, + STATE(8556), 1, sym_expr, + STATE(9857), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207848,7 +207816,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207859,77 +207827,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213473] = 32, - ACTIONS(768), 1, + [213425] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3651), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5654), 1, sym_atom, - STATE(5715), 1, + STATE(5747), 1, sym_attributes, - STATE(9521), 1, + STATE(9374), 1, sym__with_exprs, - STATE(10513), 1, + STATE(9398), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -207938,7 +207906,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -207949,77 +207917,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213595] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, + [213547] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(2942), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(2962), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3699), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(3701), 1, + STATE(3692), 1, aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(5056), 1, sym_atom, - STATE(5883), 1, + STATE(5803), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9343), 1, + STATE(9279), 1, sym__with_exprs, + STATE(9393), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5184), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208028,7 +207996,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208039,77 +208007,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213717] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [213669] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2426), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2428), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2434), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2436), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2440), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2442), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2444), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2446), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2448), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2452), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2456), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3578), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3696), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4030), 1, + STATE(5237), 1, sym_atom, - STATE(5904), 1, + STATE(5743), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(8658), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10105), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8537), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3973), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208118,7 +208086,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208129,77 +208097,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213839] = 32, - ACTIONS(768), 1, + [213791] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2942), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2962), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3699), 1, - aux_sym__atoms, - STATE(3701), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5883), 1, + STATE(5739), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9343), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10106), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5184), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208208,7 +208176,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208219,77 +208187,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [213961] = 32, - ACTIONS(768), 1, + [213913] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10512), 1, + STATE(10113), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208298,7 +208266,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208309,77 +208277,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214083] = 32, - ACTIONS(768), 1, + [214035] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10511), 1, + STATE(11350), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208388,7 +208356,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208399,77 +208367,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214205] = 32, - ACTIONS(768), 1, + [214157] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10510), 1, + STATE(11349), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208478,7 +208446,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208489,77 +208457,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214327] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [214279] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2740), 1, anon_sym_let, - STATE(3651), 1, + STATE(3412), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10509), 1, - sym_expr, + STATE(11348), 1, + sym_open, + STATE(11376), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9482), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208568,7 +208538,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208579,77 +208549,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214449] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [214405] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2746), 1, anon_sym_let, - STATE(3680), 1, + STATE(3539), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10503), 1, - sym_expr, + STATE(10439), 1, + sym_open, + STATE(10468), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9832), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208658,7 +208630,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208669,77 +208641,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214571] = 32, - ACTIONS(768), 1, + [214531] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10502), 1, + STATE(10115), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208748,7 +208720,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208759,79 +208731,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214693] = 34, - ACTIONS(820), 1, + [214653] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2974), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3453), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(10665), 1, - sym_open, - STATE(10690), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(9704), 1, + sym__with_exprs, + STATE(10123), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9401), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208840,7 +208810,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208851,79 +208821,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214819] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [214775] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2976), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3384), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(12082), 1, - sym__binding_ids_and_absurds, - STATE(12083), 1, - sym_open, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(10124), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9568), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -208932,7 +208900,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -208943,77 +208911,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [214945] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [214897] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2536), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2556), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3597), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3692), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(5578), 1, sym_atom, - STATE(5735), 1, + STATE(5715), 1, sym_attributes, - STATE(9177), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9447), 1, + STATE(11728), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209022,7 +208990,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209033,79 +209001,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215067] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [215019] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2974), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3453), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(10665), 1, - sym_open, - STATE(10690), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(11729), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9401), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209114,7 +209080,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209125,77 +209091,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215193] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [215141] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2536), 1, - sym__FORALL, - ACTIONS(2538), 1, - sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2556), 1, - anon_sym_quoteGoal, - ACTIONS(2558), 1, - anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3597), 1, - aux_sym__atoms, - STATE(3692), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5735), 1, + STATE(5710), 1, sym_attributes, - STATE(9177), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9450), 1, + STATE(11731), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209204,7 +209170,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209215,77 +209181,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215315] = 32, - ACTIONS(768), 1, + [215263] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11732), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209294,7 +209260,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209305,77 +209271,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215437] = 32, - ACTIONS(768), 1, + [215385] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11554), 1, + STATE(10131), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209384,7 +209350,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209395,77 +209361,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215559] = 32, - ACTIONS(768), 1, + [215507] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3680), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3666), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4782), 1, sym_atom, - STATE(5722), 1, + STATE(5784), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11555), 1, + STATE(8513), 1, sym_expr, + STATE(9091), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8551), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209474,7 +209440,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209485,79 +209451,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215681] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [215629] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2748), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2750), 1, + sym__FORALL, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2770), 1, + anon_sym_quoteGoal, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(2978), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3510), 1, - sym_attributes, - STATE(3886), 1, + STATE(3663), 1, + aux_sym__with_exprs_repeat1, + STATE(3699), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4359), 1, sym_atom, - STATE(11518), 1, - sym_open, - STATE(11551), 1, - sym__binding_ids_and_absurds, + STATE(5943), 1, + sym_attributes, + STATE(8514), 1, + sym_expr, + STATE(8870), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8511), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4528), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9495), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209566,7 +209530,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209577,79 +209541,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215807] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [215751] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2230), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2232), 1, + sym__FORALL, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2252), 1, + anon_sym_quoteGoal, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(2978), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3510), 1, - sym_attributes, - STATE(3886), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3666), 1, + aux_sym__with_exprs_repeat1, + STATE(4782), 1, sym_atom, - STATE(11518), 1, - sym_open, - STATE(11551), 1, - sym__binding_ids_and_absurds, + STATE(5784), 1, + sym_attributes, + STATE(8528), 1, + sym_expr, + STATE(9091), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8551), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4752), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9495), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209658,7 +209620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209669,77 +209631,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [215933] = 32, - ACTIONS(768), 1, + [215873] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10489), 1, + STATE(10132), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209748,7 +209710,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209759,77 +209721,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216055] = 32, - ACTIONS(768), 1, + [215995] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3597), 1, + aux_sym__atoms, + STATE(4527), 1, sym_atom, - STATE(5981), 1, + STATE(5880), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10488), 1, + STATE(8522), 1, sym_expr, + STATE(8811), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209838,7 +209800,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209849,77 +209811,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216177] = 32, - ACTIONS(768), 1, + [216117] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10487), 1, + STATE(11733), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -209928,7 +209890,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -209939,71 +209901,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216299] = 32, + [216239] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(2292), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2312), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3606), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(3644), 1, + STATE(3666), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(4782), 1, sym_atom, - STATE(5763), 1, + STATE(5784), 1, sym_attributes, - STATE(8579), 1, + STATE(8627), 1, sym_expr, - STATE(8693), 1, + STATE(9091), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8551), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -210018,7 +209980,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210029,77 +209991,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216421] = 32, - ACTIONS(768), 1, + [216361] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10486), 1, + STATE(11736), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210108,7 +210070,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210119,77 +210081,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216543] = 32, - ACTIONS(768), 1, + [216483] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10485), 1, + STATE(11737), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210198,7 +210160,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210209,77 +210171,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216665] = 32, - ACTIONS(768), 1, + [216605] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2240), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2242), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2244), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2246), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2260), 1, anon_sym_let, - STATE(3616), 1, + STATE(3605), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3666), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4782), 1, sym_atom, - STATE(5981), 1, + STATE(5784), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(10484), 1, + STATE(8634), 1, sym_expr, + STATE(9091), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8551), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210288,7 +210250,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210299,77 +210261,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216787] = 32, - ACTIONS(768), 1, + [216727] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10483), 1, + STATE(10142), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210378,7 +210340,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210389,77 +210351,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [216909] = 32, - ACTIONS(768), 1, + [216849] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2808), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3624), 1, - aux_sym__atoms, - STATE(3625), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5985), 1, + STATE(5739), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9176), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10143), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210468,7 +210430,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210479,77 +210441,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217031] = 32, - ACTIONS(768), 1, + [216971] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10482), 1, + STATE(10152), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210558,7 +210520,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210569,71 +210531,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217153] = 32, + [217093] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(2292), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(2312), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3606), 1, - aux_sym__atoms, - STATE(3644), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(3699), 1, + aux_sym__atoms, + STATE(4359), 1, sym_atom, - STATE(5763), 1, + STATE(5943), 1, sym_attributes, - STATE(8534), 1, + STATE(8573), 1, sym_expr, - STATE(8693), 1, + STATE(8870), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -210648,7 +210610,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210659,77 +210621,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217275] = 32, - ACTIONS(768), 1, + [217215] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10477), 1, + STATE(10153), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210738,7 +210700,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210749,77 +210711,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217397] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [217337] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2746), 1, anon_sym_let, - STATE(3619), 1, + STATE(3539), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10476), 1, - sym_expr, + STATE(10439), 1, + sym_open, + STATE(10468), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9832), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210828,7 +210792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210839,77 +210803,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217519] = 32, - ACTIONS(768), 1, + [217463] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3597), 1, + aux_sym__atoms, + STATE(4527), 1, sym_atom, - STATE(5715), 1, + STATE(5880), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11562), 1, + STATE(8512), 1, sym_expr, + STATE(8811), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -210918,7 +210882,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -210929,77 +210893,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217641] = 32, - ACTIONS(768), 1, + [217585] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(1946), 1, anon_sym_let, + STATE(3606), 1, + aux_sym__atoms, STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(3694), 1, - aux_sym__atoms, - STATE(5172), 1, + STATE(5237), 1, sym_atom, - STATE(5831), 1, + STATE(5743), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9164), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10160), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211008,7 +210972,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211019,77 +210983,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217763] = 32, - ACTIONS(768), 1, + [217707] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3672), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(5430), 1, sym_atom, - STATE(5831), 1, + STATE(5739), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9164), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10161), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211098,7 +211062,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211109,77 +211073,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [217885] = 32, - ACTIONS(768), 1, + [217829] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2808), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3624), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3625), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(5237), 1, sym_atom, - STATE(5985), 1, + STATE(5743), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9176), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10169), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211188,7 +211152,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211199,77 +211163,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218007] = 32, - ACTIONS(768), 1, + [217951] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3699), 1, + aux_sym__atoms, + STATE(4359), 1, sym_atom, - STATE(5927), 1, + STATE(5943), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11563), 1, + STATE(8617), 1, sym_expr, + STATE(8870), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211278,7 +211242,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211289,77 +211253,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218129] = 32, - ACTIONS(768), 1, + [218073] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11564), 1, + STATE(10170), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211368,7 +211332,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211379,77 +211343,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218251] = 32, - ACTIONS(768), 1, + [218195] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11566), 1, + STATE(11334), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211458,7 +211422,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211469,77 +211433,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218373] = 32, - ACTIONS(768), 1, + [218317] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11567), 1, + STATE(11333), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211548,7 +211512,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211559,77 +211523,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218495] = 32, - ACTIONS(768), 1, + [218439] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3672), 1, - aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5831), 1, + STATE(5742), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9164), 1, + STATE(9872), 1, sym__with_exprs, + STATE(11332), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211638,7 +211602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211649,77 +211613,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218617] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [218561] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2290), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2292), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2298), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2300), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2304), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2306), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2308), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2310), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2312), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2316), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3606), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3644), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4151), 1, + STATE(5578), 1, sym_atom, - STATE(5763), 1, + STATE(5715), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(8693), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11331), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8565), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4131), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211728,7 +211692,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211739,77 +211703,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218739] = 32, - ACTIONS(768), 1, + [218683] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3672), 1, - aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5831), 1, + STATE(5797), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9164), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11330), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211818,7 +211782,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211829,77 +211793,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218861] = 32, - ACTIONS(768), 1, + [218805] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10462), 1, + STATE(11329), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211908,7 +211872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -211919,77 +211883,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [218983] = 32, - ACTIONS(768), 1, + [218927] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10461), 1, + STATE(10178), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -211998,7 +211962,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212009,77 +211973,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219105] = 32, - ACTIONS(768), 1, + [219049] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10460), 1, + STATE(11328), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212088,7 +212052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212099,77 +212063,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219227] = 32, - ACTIONS(768), 1, + [219171] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10458), 1, + STATE(10179), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212178,7 +212142,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212189,77 +212153,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219349] = 32, - ACTIONS(768), 1, + [219293] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10457), 1, + STATE(12125), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212268,7 +212232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212279,77 +212243,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219471] = 32, - ACTIONS(768), 1, + [219415] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10456), 1, + STATE(12124), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212358,7 +212322,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212369,77 +212333,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219593] = 32, - ACTIONS(768), 1, + [219537] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10455), 1, + STATE(12122), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212448,7 +212412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212459,77 +212423,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219715] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [219659] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2744), 1, anon_sym_let, - STATE(3651), 1, + STATE(3390), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10454), 1, - sym_expr, + STATE(11575), 1, + sym_open, + STATE(11609), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9605), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212538,7 +212504,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212549,77 +212515,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219837] = 32, - ACTIONS(768), 1, + [219785] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10449), 1, + STATE(11326), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212628,7 +212594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212639,79 +212605,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [219959] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [219907] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(1848), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1850), 1, + sym__FORALL, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1858), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1860), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1862), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1864), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1868), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1870), 1, + anon_sym_quoteGoal, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(3014), 1, + ACTIONS(1878), 1, anon_sym_let, - STATE(3525), 1, - sym_attributes, - STATE(3886), 1, + STATE(3587), 1, + aux_sym__with_exprs_repeat1, + STATE(3679), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4023), 1, sym_atom, - STATE(10747), 1, - sym_open, - STATE(10773), 1, - sym__binding_ids_and_absurds, + STATE(5790), 1, + sym_attributes, + STATE(8617), 1, + sym_expr, + STATE(8669), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8578), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(3953), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9407), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212720,7 +212684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212731,77 +212695,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [220085] = 32, - ACTIONS(768), 1, + [220029] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11570), 1, + STATE(10186), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212810,7 +212774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212821,77 +212785,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [220207] = 32, - ACTIONS(768), 1, + [220151] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11571), 1, + STATE(10187), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212900,7 +212864,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -212911,77 +212875,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [220329] = 32, - ACTIONS(768), 1, + [220273] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10196), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -212990,7 +212954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213001,77 +212965,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [220451] = 32, - ACTIONS(11), 1, - sym__FORALL, - ACTIONS(13), 1, - sym__LAMBDA, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [220395] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2748), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2754), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2756), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2758), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2760), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2764), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2766), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, + anon_sym_tactic, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2768), 1, + ACTIONS(1238), 1, anon_sym_3, - STATE(3666), 1, - aux_sym__with_exprs_repeat1, + ACTIONS(1240), 1, + anon_sym_let, STATE(3678), 1, aux_sym__atoms, - STATE(4124), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5770), 1, + STATE(5715), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8747), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11327), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2770), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4152), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8639), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4174), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213080,7 +213044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2750), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213091,103 +213055,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [220573] = 34, + [220517] = 34, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, - anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, - anon_sym_, - ACTIONS(1898), 1, - anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3016), 1, - anon_sym_let, - STATE(3326), 1, - sym_attributes, - STATE(3886), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - STATE(10692), 1, - sym_open, - STATE(10718), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9403), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [220699] = 34, - ACTIONS(812), 1, + ACTIONS(836), 1, anon_sym_RPAREN, - ACTIONS(820), 1, - anon_sym_AT, ACTIONS(842), 1, sym__FORALL, ACTIONS(850), 1, @@ -213198,64 +213070,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3016), 1, + ACTIONS(2782), 1, anon_sym_let, - STATE(3326), 1, + STATE(3290), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10692), 1, + STATE(10700), 1, sym_open, - STATE(10718), 1, + STATE(10728), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9403), 8, + STATE(9762), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213264,7 +213136,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213275,77 +213147,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [220825] = 32, - ACTIONS(768), 1, + [220643] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11588), 1, + STATE(10197), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213354,7 +213226,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213365,77 +213237,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [220947] = 32, - ACTIONS(768), 1, + [220765] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11590), 1, + STATE(10206), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213444,7 +213316,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213455,77 +213327,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221069] = 32, - ACTIONS(768), 1, + [220887] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10448), 1, + STATE(10207), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213534,7 +213406,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213545,7 +213417,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221191] = 34, + [221009] = 34, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -213558,66 +213430,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, + ACTIONS(1980), 1, anon_sym_RPAREN, - ACTIONS(3018), 1, + ACTIONS(2782), 1, anon_sym_let, - STATE(3482), 1, + STATE(3290), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11059), 1, + STATE(10700), 1, sym_open, - STATE(11086), 1, + STATE(10728), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9442), 8, + STATE(9762), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213626,7 +213498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213637,77 +213509,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221317] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [221135] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3573), 1, - aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5999), 1, + STATE(5743), 1, sym_attributes, - STATE(8579), 1, - sym_expr, - STATE(8783), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10214), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213716,7 +213588,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213727,77 +213599,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221439] = 32, - ACTIONS(768), 1, + [221257] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2132), 1, + sym__FORALL, + ACTIONS(2134), 1, + sym__LAMBDA, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2158), 1, + anon_sym_3, + ACTIONS(2160), 1, anon_sym_let, - STATE(3628), 1, + STATE(3580), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3669), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4370), 1, sym_atom, - STATE(5879), 1, + STATE(5785), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10435), 1, + STATE(8513), 1, sym_expr, + STATE(8869), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8523), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213806,7 +213678,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213817,77 +213689,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221561] = 32, - ACTIONS(768), 1, + [221379] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(2878), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(2898), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(2810), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(2814), 1, anon_sym_let, - STATE(3655), 1, - aux_sym__atoms, - STATE(3664), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(3612), 1, + aux_sym__atoms, + STATE(4237), 1, sym_atom, - STATE(5956), 1, + STATE(5940), 1, sym_attributes, - STATE(8513), 1, + STATE(8514), 1, sym_expr, - STATE(9280), 1, + STATE(8773), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213896,7 +213768,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213907,77 +213779,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221683] = 32, - ACTIONS(768), 1, + [221501] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10425), 1, + STATE(11321), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -213986,7 +213858,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -213997,77 +213869,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221805] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [221623] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3573), 1, - aux_sym__with_exprs_repeat1, - STATE(3643), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5999), 1, + STATE(5743), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8783), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11320), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214076,7 +213948,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214087,77 +213959,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [221927] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [221745] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2818), 1, anon_sym_let, - STATE(3576), 1, + STATE(3281), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10433), 1, - sym_expr, + STATE(10381), 1, + sym_open, + STATE(10410), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9836), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214166,7 +214040,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214177,77 +214051,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222049] = 32, - ACTIONS(768), 1, + [221871] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2132), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2134), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2160), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3580), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3669), 1, + aux_sym__atoms, + STATE(4370), 1, sym_atom, - STATE(5715), 1, + STATE(5785), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10432), 1, + STATE(8528), 1, sym_expr, + STATE(8869), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8523), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214256,7 +214130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214267,77 +214141,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222171] = 32, - ACTIONS(768), 1, + [221993] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10431), 1, + STATE(10215), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214346,7 +214220,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214357,77 +214231,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222293] = 32, - ACTIONS(768), 1, + [222115] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2208), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2210), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2212), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2216), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2226), 1, anon_sym_let, - STATE(3616), 1, + STATE(3598), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3674), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5654), 1, sym_atom, - STATE(5981), 1, + STATE(5747), 1, sym_attributes, - STATE(9381), 1, + STATE(9374), 1, sym__with_exprs, - STATE(10430), 1, + STATE(12117), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8608), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214436,7 +214310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214447,77 +214321,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222415] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [222237] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2820), 1, anon_sym_let, - STATE(3576), 1, + STATE(3288), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(10429), 1, - sym_expr, + STATE(11144), 1, + sym_open, + STATE(11173), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9602), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214526,7 +214402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214537,77 +214413,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222537] = 32, - ACTIONS(768), 1, + [222363] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(2674), 1, + sym__FORALL, + ACTIONS(2676), 1, + sym__LAMBDA, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(2682), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2684), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(2686), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(2688), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(2690), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(2692), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(2698), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2700), 1, + anon_sym_3, + ACTIONS(2702), 1, anon_sym_let, - STATE(3570), 1, + STATE(3577), 1, aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3643), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(4253), 1, sym_atom, - STATE(5809), 1, + STATE(5885), 1, sym_attributes, - STATE(8621), 1, + STATE(8522), 1, sym_expr, - STATE(9269), 1, + STATE(8793), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8542), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214616,7 +214492,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214627,77 +214503,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222659] = 32, - ACTIONS(768), 1, + [222485] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(2132), 1, + sym__FORALL, + ACTIONS(2134), 1, + sym__LAMBDA, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(2144), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(2146), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(2156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2158), 1, + anon_sym_3, + ACTIONS(2160), 1, anon_sym_let, - STATE(3570), 1, + STATE(3580), 1, aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3669), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(4370), 1, sym_atom, - STATE(5809), 1, + STATE(5785), 1, sym_attributes, - STATE(8516), 1, + STATE(8627), 1, sym_expr, - STATE(9269), 1, + STATE(8869), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8523), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214706,7 +214582,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214717,77 +214593,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222781] = 32, - ACTIONS(768), 1, + [222607] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(2878), 1, + ACTIONS(2132), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(2134), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(2140), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(2142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(2144), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(2146), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(2150), 1, anon_sym_DOT, - ACTIONS(2898), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(2156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(2158), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(2160), 1, anon_sym_let, - STATE(3655), 1, - aux_sym__atoms, - STATE(3664), 1, + STATE(3580), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(3669), 1, + aux_sym__atoms, + STATE(4370), 1, sym_atom, - STATE(5956), 1, + STATE(5785), 1, sym_attributes, - STATE(8582), 1, + STATE(8634), 1, sym_expr, - STATE(9280), 1, + STATE(8869), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8523), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214796,7 +214672,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214807,79 +214683,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [222903] = 34, - ACTIONS(820), 1, + [222729] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(3018), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3482), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(11059), 1, - sym_open, - STATE(11086), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(9704), 1, + sym__with_exprs, + STATE(10223), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9442), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214888,7 +214762,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214899,77 +214773,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223029] = 32, - ACTIONS(768), 1, + [222851] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11596), 1, + STATE(10224), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -214978,7 +214852,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -214989,77 +214863,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223151] = 32, - ACTIONS(768), 1, + [222973] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11598), 1, + STATE(10232), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215068,7 +214942,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215079,77 +214953,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223273] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [223095] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2818), 1, anon_sym_let, - STATE(3616), 1, + STATE(3281), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11599), 1, - sym_expr, + STATE(10381), 1, + sym_open, + STATE(10410), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9836), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215158,7 +215034,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215169,77 +215045,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223395] = 32, - ACTIONS(768), 1, + [223221] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2810), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2814), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3612), 1, + aux_sym__atoms, + STATE(4237), 1, sym_atom, - STATE(5715), 1, + STATE(5940), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(10428), 1, + STATE(8573), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215248,7 +215124,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215259,77 +215135,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223517] = 32, - ACTIONS(768), 1, + [223343] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3570), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(5430), 1, sym_atom, - STATE(5809), 1, + STATE(5739), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9269), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10233), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215338,7 +215214,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215349,71 +215225,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223639] = 32, + [223465] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2118), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(2128), 1, + ACTIONS(2682), 1, anon_sym_LPAREN, - ACTIONS(2130), 1, + ACTIONS(2684), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2132), 1, + ACTIONS(2686), 1, anon_sym_, - ACTIONS(2134), 1, + ACTIONS(2688), 1, anon_sym_LBRACE, - ACTIONS(2136), 1, + ACTIONS(2690), 1, aux_sym_qid_token1, - ACTIONS(2138), 1, + ACTIONS(2692), 1, anon_sym_DOT, - ACTIONS(2140), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(2698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(2700), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(2702), 1, anon_sym_let, - STATE(3573), 1, + STATE(3577), 1, aux_sym__with_exprs_repeat1, STATE(3643), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(4253), 1, sym_atom, - STATE(5999), 1, + STATE(5885), 1, sym_attributes, - STATE(8577), 1, + STATE(8512), 1, sym_expr, - STATE(8783), 1, + STATE(8793), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8533), 2, + STATE(8542), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4207), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -215428,7 +215304,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215439,77 +215315,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223761] = 32, - ACTIONS(768), 1, + [223587] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3570), 1, - aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5809), 1, + STATE(5743), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9269), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10242), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215518,7 +215394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215529,77 +215405,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [223883] = 32, - ACTIONS(768), 1, + [223709] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10422), 1, + STATE(10244), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215608,7 +215484,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215619,77 +215495,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224005] = 32, - ACTIONS(768), 1, + [223831] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10421), 1, + STATE(10249), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215698,7 +215574,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215709,77 +215585,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224127] = 32, - ACTIONS(768), 1, + [223953] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11600), 1, + STATE(10250), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215788,7 +215664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215799,77 +215675,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224249] = 32, - ACTIONS(768), 1, + [224075] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2786), 1, + sym__FORALL, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2810), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2812), 1, + anon_sym_3, + ACTIONS(2814), 1, anon_sym_let, - STATE(3628), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3612), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4237), 1, sym_atom, - STATE(5879), 1, + STATE(5940), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10416), 1, + STATE(8617), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215878,7 +215754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215889,77 +215765,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224371] = 32, - ACTIONS(768), 1, + [224197] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10415), 1, + STATE(10251), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -215968,7 +215844,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -215979,10 +215855,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224493] = 32, - ACTIONS(768), 1, + [224319] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -215996,9 +215872,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -216016,17 +215892,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10414), 1, + STATE(10252), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -216034,22 +215910,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216069,77 +215945,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224615] = 32, - ACTIONS(768), 1, + [224441] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10413), 1, + STATE(10253), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216148,7 +216024,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216159,77 +216035,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224737] = 32, - ACTIONS(768), 1, + [224563] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10412), 1, + STATE(10255), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216238,7 +216114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216249,77 +216125,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224859] = 32, - ACTIONS(768), 1, + [224685] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10410), 1, + STATE(11974), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216328,7 +216204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216339,26 +216215,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [224981] = 32, - ACTIONS(768), 1, + [224807] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -216366,27 +216238,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10409), 1, + STATE(11971), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -216394,22 +216270,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216429,77 +216305,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225103] = 32, - ACTIONS(768), 1, + [224929] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11602), 1, + STATE(11970), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216508,7 +216384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216519,77 +216395,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225225] = 32, - ACTIONS(768), 1, + [225051] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11603), 1, + STATE(11968), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216598,7 +216474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216609,77 +216485,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225347] = 32, - ACTIONS(768), 1, + [225173] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11604), 1, + STATE(11305), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216688,7 +216564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216699,77 +216575,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225469] = 32, - ACTIONS(768), 1, + [225295] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11606), 1, + STATE(11304), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216778,7 +216654,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216789,79 +216665,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225591] = 34, - ACTIONS(820), 1, + [225417] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2976), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3384), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(12082), 1, - sym__binding_ids_and_absurds, - STATE(12083), 1, - sym_open, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(11303), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9568), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216870,7 +216744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216881,79 +216755,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225717] = 34, - ACTIONS(820), 1, + [225539] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3030), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3401), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(10719), 1, - sym_open, - STATE(10746), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(11302), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9405), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -216962,7 +216834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -216973,79 +216845,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225843] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [225661] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2822), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2824), 1, + sym__FORALL, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2844), 1, + anon_sym_quoteGoal, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(3030), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3401), 1, - sym_attributes, - STATE(3886), 1, + STATE(3628), 1, + aux_sym__with_exprs_repeat1, + STATE(3631), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4416), 1, sym_atom, - STATE(10719), 1, - sym_open, - STATE(10746), 1, - sym__binding_ids_and_absurds, + STATE(5881), 1, + sym_attributes, + STATE(8512), 1, + sym_expr, + STATE(8839), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8571), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4466), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9405), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217054,7 +216924,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217065,77 +216935,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [225969] = 32, - ACTIONS(768), 1, + [225783] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11623), 1, + STATE(11301), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217144,7 +217014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217155,77 +217025,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226091] = 32, - ACTIONS(768), 1, + [225905] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11624), 1, + STATE(11300), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217234,7 +217104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217245,77 +217115,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226213] = 32, - ACTIONS(768), 1, + [226027] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10408), 1, + STATE(11299), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217324,7 +217194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217335,77 +217205,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226335] = 32, - ACTIONS(768), 1, + [226149] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10403), 1, + STATE(11298), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217414,7 +217284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217425,77 +217295,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226457] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [226271] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2856), 1, anon_sym_let, - STATE(3619), 1, + STATE(3556), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10402), 1, - sym_expr, + STATE(10669), 1, + sym_open, + STATE(10699), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9778), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217504,7 +217376,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217515,71 +217387,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226579] = 32, + [226397] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2016), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(2018), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(2038), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3591), 1, + STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3631), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(4416), 1, sym_atom, - STATE(5984), 1, + STATE(5881), 1, sym_attributes, - STATE(8579), 1, + STATE(8634), 1, sym_expr, - STATE(9101), 1, + STATE(8839), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4683), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -217594,7 +217466,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217605,77 +217477,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226701] = 32, - ACTIONS(768), 1, + [226519] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3631), 1, + aux_sym__atoms, + STATE(4416), 1, sym_atom, - STATE(5722), 1, + STATE(5881), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10395), 1, + STATE(8627), 1, sym_expr, + STATE(8839), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217684,7 +217556,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217695,77 +217567,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226823] = 32, - ACTIONS(768), 1, + [226641] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3631), 1, + aux_sym__atoms, + STATE(4416), 1, sym_atom, - STATE(5740), 1, + STATE(5881), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10394), 1, + STATE(8522), 1, sym_expr, + STATE(8839), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217774,7 +217646,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217785,77 +217657,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [226945] = 32, - ACTIONS(768), 1, + [226763] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10387), 1, + STATE(11964), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217864,7 +217736,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217875,77 +217747,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227067] = 32, - ACTIONS(768), 1, + [226885] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2942), 1, - sym__FORALL, - ACTIONS(2944), 1, - sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2962), 1, - anon_sym_quoteGoal, - ACTIONS(2964), 1, - anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3699), 1, - aux_sym__atoms, - STATE(3701), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5883), 1, + STATE(5710), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9343), 1, + STATE(9846), 1, sym__with_exprs, + STATE(11961), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5184), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -217954,7 +217826,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -217965,77 +217837,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227189] = 32, - ACTIONS(768), 1, + [227007] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10386), 1, + STATE(10257), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218044,7 +217916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218055,71 +217927,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227311] = 32, + [227129] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2016), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(2018), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(2038), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3591), 1, + STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3631), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(4416), 1, sym_atom, - STATE(5984), 1, + STATE(5881), 1, sym_attributes, - STATE(8534), 1, + STATE(8528), 1, sym_expr, - STATE(9101), 1, + STATE(8839), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4683), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -218134,7 +218006,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218145,77 +218017,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227433] = 32, - ACTIONS(768), 1, + [227251] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10379), 1, + STATE(10258), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218224,7 +218096,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218235,77 +218107,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227555] = 32, - ACTIONS(768), 1, + [227373] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3631), 1, + aux_sym__atoms, + STATE(4416), 1, sym_atom, - STATE(5740), 1, + STATE(5881), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10378), 1, + STATE(8513), 1, sym_expr, + STATE(8839), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218314,7 +218186,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218325,77 +218197,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227677] = 32, - ACTIONS(768), 1, + [227495] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10370), 1, + STATE(11956), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218404,7 +218276,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218415,77 +218287,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227799] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [227617] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(3034), 1, - sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3054), 1, - anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(2820), 1, anon_sym_let, - STATE(3603), 1, - aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3288), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5716), 1, - sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9788), 1, - sym__with_exprs, + STATE(11144), 1, + sym_open, + STATE(11173), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5574), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9602), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218494,7 +218368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218505,77 +218379,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [227921] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [227743] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(3034), 1, - sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3054), 1, - anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2856), 1, anon_sym_let, - STATE(3603), 1, - aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3556), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5716), 1, - sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9788), 1, - sym__with_exprs, - ACTIONS(5), 2, + STATE(10669), 1, + sym_open, + STATE(10699), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5574), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9778), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218584,7 +218460,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218595,77 +218471,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228043] = 32, - ACTIONS(768), 1, + [227869] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2942), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2962), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3699), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3701), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(5237), 1, sym_atom, - STATE(5883), 1, + STATE(5743), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9343), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10263), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5184), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218674,7 +218550,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218685,79 +218561,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228165] = 34, - ACTIONS(820), 1, + [227991] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3066), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3426), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(11087), 1, - sym_open, - STATE(11113), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(10264), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9445), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218766,7 +218640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218777,79 +218651,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228291] = 34, - ACTIONS(820), 1, + [228113] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3066), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3426), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(11087), 1, - sym_open, - STATE(11113), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10270), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9445), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218858,7 +218730,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218869,77 +218741,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228417] = 32, - ACTIONS(768), 1, + [228235] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11631), 1, + STATE(11293), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -218948,7 +218820,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -218959,77 +218831,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228539] = 32, - ACTIONS(768), 1, + [228357] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11632), 1, + STATE(11292), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219038,7 +218910,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219049,77 +218921,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228661] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [228479] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2858), 1, anon_sym_let, - STATE(3619), 1, + STATE(3362), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10369), 1, - sym_expr, + STATE(10352), 1, + sym_open, + STATE(10380), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9838), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219128,7 +219002,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219139,77 +219013,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228783] = 32, - ACTIONS(768), 1, + [228605] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(3034), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(3054), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3603), 1, - aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5716), 1, + STATE(5742), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9788), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10271), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5574), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219218,7 +219092,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219229,77 +219103,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [228905] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [228727] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2016), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2018), 1, - sym__FORALL, - ACTIONS(2020), 1, - sym__LAMBDA, - ACTIONS(2024), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2026), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2028), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2030), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2032), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2034), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2036), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2038), 1, - anon_sym_quoteGoal, - ACTIONS(2040), 1, - anon_sym_tactic, - ACTIONS(2042), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2046), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3591), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3681), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(5060), 1, sym_atom, - STATE(5984), 1, + STATE(5710), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(9101), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10272), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8610), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4683), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219308,7 +219182,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219319,77 +219193,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229027] = 32, - ACTIONS(768), 1, + [228849] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(3034), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(3054), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3603), 1, - aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5716), 1, + STATE(5797), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9788), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10274), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5574), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219398,7 +219272,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219409,77 +219283,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229149] = 32, - ACTIONS(768), 1, + [228971] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10297), 1, + STATE(10275), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219488,7 +219362,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219499,77 +219373,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229271] = 32, - ACTIONS(768), 1, + [229093] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2860), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2870), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2874), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2876), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2878), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2880), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2886), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2888), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2890), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3652), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3704), 1, + aux_sym__atoms, + STATE(4303), 1, sym_atom, - STATE(5715), 1, + STATE(5938), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11213), 1, + STATE(8513), 1, sym_expr, + STATE(8777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2892), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8558), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219578,7 +219452,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219589,77 +219463,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229393] = 32, - ACTIONS(768), 1, + [229215] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2924), 1, anon_sym_let, - STATE(3680), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3700), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4077), 1, sym_atom, - STATE(5722), 1, + STATE(5934), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10353), 1, + STATE(8514), 1, sym_expr, + STATE(8753), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219668,7 +219542,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219679,77 +219553,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229515] = 32, - ACTIONS(768), 1, + [229337] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10352), 1, + STATE(11756), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219758,7 +219632,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219769,77 +219643,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229637] = 32, - ACTIONS(768), 1, + [229459] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2860), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2870), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2874), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2876), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2878), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2880), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2886), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2888), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2890), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3652), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3704), 1, + aux_sym__atoms, + STATE(4303), 1, sym_atom, - STATE(5722), 1, + STATE(5938), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10345), 1, + STATE(8528), 1, sym_expr, + STATE(8777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2892), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8558), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219848,7 +219722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219859,77 +219733,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229759] = 32, - ACTIONS(768), 1, + [229581] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10344), 1, + STATE(10276), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -219938,7 +219812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -219949,77 +219823,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [229881] = 32, - ACTIONS(768), 1, + [229703] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10337), 1, + STATE(11955), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220028,7 +219902,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220039,77 +219913,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230003] = 32, - ACTIONS(768), 1, + [229825] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5981), 1, + STATE(5890), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11634), 1, + STATE(8611), 1, sym_expr, + STATE(9168), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220118,7 +219992,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220129,77 +220003,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230125] = 32, - ACTIONS(768), 1, + [229947] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11635), 1, + STATE(11757), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220208,7 +220082,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220219,77 +220093,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230247] = 32, - ACTIONS(768), 1, + [230069] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2860), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2870), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2874), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2876), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2878), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2880), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2886), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2888), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2890), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3652), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3704), 1, + aux_sym__atoms, + STATE(4303), 1, sym_atom, - STATE(5715), 1, + STATE(5938), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11636), 1, + STATE(8627), 1, sym_expr, + STATE(8777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2892), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8558), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220298,7 +220172,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220309,77 +220183,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230369] = 32, - ACTIONS(768), 1, + [230191] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2860), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2870), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2874), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2876), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2878), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2880), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2886), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2888), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2890), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3652), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3704), 1, + aux_sym__atoms, + STATE(4303), 1, sym_atom, - STATE(5927), 1, + STATE(5938), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11638), 1, + STATE(8634), 1, sym_expr, + STATE(8777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2892), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8558), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220388,7 +220262,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220399,79 +220273,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230491] = 34, - ACTIONS(820), 1, + [230313] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2912), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_RPAREN, - STATE(3461), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11587), 1, - sym_open, - STATE(11620), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10277), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9504), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220480,7 +220352,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220491,77 +220363,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230617] = 32, - ACTIONS(768), 1, + [230435] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11639), 1, + STATE(10279), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220570,7 +220442,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220581,77 +220453,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230739] = 32, - ACTIONS(768), 1, + [230557] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2896), 1, + sym__FORALL, + ACTIONS(2898), 1, + sym__LAMBDA, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2920), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2922), 1, + anon_sym_3, + ACTIONS(2924), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3700), 1, + aux_sym__with_exprs_repeat1, + STATE(4077), 1, sym_atom, - STATE(5879), 1, + STATE(5934), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11640), 1, + STATE(8573), 1, sym_expr, + STATE(8753), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220660,7 +220532,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220671,77 +220543,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230861] = 32, - ACTIONS(768), 1, + [230679] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3616), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3637), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3933), 1, sym_atom, - STATE(5981), 1, + STATE(5882), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11674), 1, + STATE(8512), 1, sym_expr, + STATE(8672), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220750,7 +220622,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220761,79 +220633,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [230983] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [230801] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(3014), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3525), 1, - sym_attributes, - STATE(3886), 1, + STATE(3686), 1, + aux_sym__with_exprs_repeat1, + STATE(3702), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4718), 1, sym_atom, - STATE(10747), 1, - sym_open, - STATE(10773), 1, - sym__binding_ids_and_absurds, + STATE(5890), 1, + sym_attributes, + STATE(8556), 1, + sym_expr, + STATE(9168), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8507), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4771), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9407), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220842,7 +220712,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220853,77 +220723,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231109] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [230923] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(2858), 1, anon_sym_let, - STATE(3619), 1, + STATE(3362), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10336), 1, - sym_expr, + STATE(10352), 1, + sym_open, + STATE(10380), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9838), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -220932,7 +220804,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -220943,77 +220815,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231231] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [231049] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2962), 1, anon_sym_let, - STATE(3680), 1, + STATE(3374), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10329), 1, - sym_expr, + STATE(11755), 1, + sym_open, + STATE(11789), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9356), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221022,7 +220896,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221033,77 +220907,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231353] = 32, - ACTIONS(768), 1, + [231175] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10328), 1, + STATE(10293), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221112,7 +220986,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221123,77 +220997,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231475] = 32, - ACTIONS(768), 1, + [231297] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3609), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(5430), 1, sym_atom, - STATE(5960), 1, + STATE(5739), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9215), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10295), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221202,7 +221076,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221213,77 +221087,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231597] = 32, - ACTIONS(768), 1, + [231419] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3680), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3637), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3933), 1, sym_atom, - STATE(5722), 1, + STATE(5882), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10321), 1, + STATE(8634), 1, sym_expr, + STATE(8672), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221292,7 +221166,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221303,77 +221177,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231719] = 32, - ACTIONS(768), 1, + [231541] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3619), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3637), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3933), 1, sym_atom, - STATE(5740), 1, + STATE(5882), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10320), 1, + STATE(8627), 1, sym_expr, + STATE(8672), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221382,7 +221256,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221393,77 +221267,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231841] = 32, - ACTIONS(768), 1, + [231663] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3672), 1, - aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(3637), 1, + aux_sym__with_exprs_repeat1, + STATE(3933), 1, sym_atom, - STATE(5831), 1, + STATE(5882), 1, sym_attributes, - STATE(8513), 1, + STATE(8522), 1, sym_expr, - STATE(9164), 1, + STATE(8672), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221472,7 +221346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221483,77 +221357,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [231963] = 32, - ACTIONS(768), 1, + [231785] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10312), 1, + STATE(10301), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221562,7 +221436,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221573,77 +221447,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232085] = 32, - ACTIONS(768), 1, + [231907] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(2924), 1, anon_sym_let, - STATE(3609), 1, - aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(3700), 1, + aux_sym__with_exprs_repeat1, + STATE(4077), 1, sym_atom, - STATE(5960), 1, + STATE(5934), 1, sym_attributes, - STATE(8536), 1, + STATE(8617), 1, sym_expr, - STATE(9215), 1, + STATE(8753), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221652,7 +221526,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221663,77 +221537,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232207] = 32, - ACTIONS(768), 1, + [232029] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10311), 1, + STATE(10302), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221742,7 +221616,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221753,77 +221627,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232329] = 32, - ACTIONS(768), 1, + [232151] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, STATE(10303), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221832,7 +221706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221843,77 +221717,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232451] = 32, - ACTIONS(768), 1, + [232273] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10302), 1, + STATE(10304), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -221922,7 +221796,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -221933,77 +221807,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232573] = 32, - ACTIONS(768), 1, + [232395] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3572), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(3652), 1, + STATE(3637), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(3933), 1, sym_atom, - STATE(6020), 1, + STATE(5882), 1, sym_attributes, - STATE(9131), 1, + STATE(8528), 1, sym_expr, - STATE(9244), 1, + STATE(8672), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222012,7 +221886,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222023,77 +221897,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232695] = 32, - ACTIONS(768), 1, + [232517] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3572), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3652), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(5578), 1, sym_atom, - STATE(6020), 1, + STATE(5715), 1, sym_attributes, - STATE(9117), 1, - sym_expr, - STATE(9244), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10305), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222102,7 +221976,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222113,77 +221987,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232817] = 32, - ACTIONS(768), 1, + [232639] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3672), 1, - aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(3637), 1, + aux_sym__with_exprs_repeat1, + STATE(3933), 1, sym_atom, - STATE(5831), 1, + STATE(5882), 1, sym_attributes, - STATE(8582), 1, + STATE(8513), 1, sym_expr, - STATE(9164), 1, + STATE(8672), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222192,7 +222066,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222203,77 +222077,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [232939] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, + [232761] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(682), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(684), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(688), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2300), 1, anon_sym_let, - STATE(3619), 1, + STATE(3633), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3692), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5056), 1, sym_atom, - STATE(5740), 1, + STATE(5803), 1, sym_attributes, - STATE(9715), 1, + STATE(9279), 1, sym__with_exprs, - STATE(11658), 1, + STATE(9376), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8604), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222282,7 +222156,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222293,77 +222167,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233061] = 32, - ACTIONS(768), 1, + [232883] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11659), 1, + STATE(11277), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222372,7 +222246,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222383,79 +222257,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233183] = 34, - ACTIONS(820), 1, + [233005] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3070), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3371), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11115), 1, - sym_open, - STATE(11143), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11276), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9449), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222464,7 +222336,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222475,79 +222347,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233309] = 34, - ACTIONS(820), 1, + [233127] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3070), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3371), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11115), 1, - sym_open, - STATE(11143), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(11275), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9449), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222556,7 +222426,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222567,77 +222437,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233435] = 32, - ACTIONS(768), 1, + [233249] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10229), 1, + STATE(11274), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222646,7 +222516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222657,77 +222527,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233557] = 32, - ACTIONS(768), 1, + [233371] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3572), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3652), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(5060), 1, sym_atom, - STATE(6020), 1, + STATE(5797), 1, sym_attributes, - STATE(9120), 1, - sym_expr, - STATE(9244), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11273), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222736,7 +222606,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222747,77 +222617,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233679] = 32, - ACTIONS(768), 1, + [233493] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1948), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1950), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1956), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1958), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1960), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1962), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1964), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1966), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1968), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1970), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1974), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3609), 1, - aux_sym__with_exprs_repeat1, - STATE(3645), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5960), 1, + STATE(5715), 1, sym_attributes, - STATE(8522), 1, - sym_expr, - STATE(9215), 1, + STATE(9377), 1, sym__with_exprs, + STATE(12118), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8618), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4894), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222826,7 +222696,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222837,77 +222707,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233801] = 32, - ACTIONS(768), 1, + [233615] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2676), 1, - sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2696), 1, - anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3572), 1, - aux_sym__atoms, - STATE(3652), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(6020), 1, + STATE(5710), 1, sym_attributes, - STATE(9130), 1, - sym_expr, - STATE(9244), 1, + STATE(9846), 1, sym__with_exprs, + STATE(11271), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -222916,7 +222786,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -222927,77 +222797,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [233923] = 32, - ACTIONS(768), 1, + [233737] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10294), 1, + STATE(11270), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223006,7 +222876,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223017,77 +222887,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234045] = 32, - ACTIONS(768), 1, + [233859] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10287), 1, + STATE(11269), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223096,7 +222966,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223107,77 +222977,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234167] = 32, - ACTIONS(768), 1, + [233981] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10286), 1, + STATE(8529), 1, sym_expr, + STATE(9846), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223186,7 +223056,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223197,77 +223067,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234289] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [234103] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2964), 1, anon_sym_let, - STATE(3680), 1, + STATE(3410), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10279), 1, - sym_expr, + STATE(10411), 1, + sym_open, + STATE(10438), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9834), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223276,7 +223148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223287,77 +223159,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234411] = 32, - ACTIONS(768), 1, + [234229] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10278), 1, + STATE(10306), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223366,7 +223238,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223377,77 +223249,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234533] = 32, - ACTIONS(768), 1, + [234351] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10271), 1, + STATE(10308), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223456,7 +223328,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223467,77 +223339,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234655] = 32, - ACTIONS(768), 1, + [234473] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10270), 1, + STATE(10310), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223546,7 +223418,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223557,77 +223429,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234777] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [234595] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2962), 1, anon_sym_let, - STATE(3651), 1, + STATE(3374), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3685), 1, - aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5715), 1, - sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11666), 1, - sym_expr, + STATE(11755), 1, + sym_open, + STATE(11789), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5246), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9356), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223636,7 +223510,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223647,77 +223521,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [234899] = 32, - ACTIONS(768), 1, + [234721] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3576), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5237), 1, sym_atom, - STATE(5927), 1, + STATE(5743), 1, sym_attributes, - STATE(9522), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11667), 1, + STATE(10323), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223726,7 +223600,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223737,77 +223611,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235021] = 32, - ACTIONS(768), 1, + [234843] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11668), 1, + STATE(10324), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223816,7 +223690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223827,77 +223701,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235143] = 32, - ACTIONS(768), 1, + [234965] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2026), 1, + sym__FORALL, + ACTIONS(2028), 1, + sym__LAMBDA, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2050), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2052), 1, + anon_sym_3, + ACTIONS(2054), 1, anon_sym_let, - STATE(3628), 1, + STATE(3620), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3680), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4718), 1, sym_atom, - STATE(5879), 1, + STATE(5792), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11670), 1, + STATE(9063), 1, sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223906,7 +223780,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -223917,77 +223791,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235265] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [235087] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(2552), 1, + anon_sym_RPAREN, + ACTIONS(2966), 1, anon_sym_let, - STATE(3610), 1, - aux_sym__with_exprs_repeat1, - STATE(3611), 1, + STATE(3482), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5892), 1, - sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9272), 1, - sym__with_exprs, + STATE(10640), 1, + sym_open, + STATE(10668), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8564), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4587), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9791), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -223996,7 +223872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224007,77 +223883,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235387] = 32, - ACTIONS(768), 1, + [235213] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(5715), 1, + STATE(5933), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11671), 1, + STATE(8533), 1, sym_expr, + STATE(9194), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224086,7 +223962,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224097,77 +223973,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235509] = 32, - ACTIONS(768), 1, + [235335] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2054), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3620), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3680), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5927), 1, + STATE(5792), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11672), 1, + STATE(9050), 1, sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224176,7 +224052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224187,77 +224063,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235631] = 32, - ACTIONS(768), 1, + [235457] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11740), 1, + STATE(10330), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224266,7 +224142,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224277,77 +224153,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235753] = 32, - ACTIONS(768), 1, + [235579] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11675), 1, + STATE(8534), 1, sym_expr, + STATE(9846), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224356,7 +224232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224367,77 +224243,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235875] = 32, - ACTIONS(768), 1, + [235701] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3680), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4870), 1, sym_atom, - STATE(5722), 1, + STATE(5891), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10262), 1, + STATE(8611), 1, sym_expr, + STATE(9135), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224446,7 +224322,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224457,77 +224333,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [235997] = 32, - ACTIONS(768), 1, + [235823] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2054), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3620), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3680), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5740), 1, + STATE(5792), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10261), 1, + STATE(9037), 1, sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224536,7 +224412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224547,77 +224423,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236119] = 32, - ACTIONS(768), 1, + [235945] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2054), 1, anon_sym_let, + STATE(3620), 1, + aux_sym__with_exprs_repeat1, STATE(3680), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4718), 1, sym_atom, - STATE(5722), 1, + STATE(5792), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10254), 1, + STATE(9047), 1, sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8576), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224626,7 +224502,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224637,77 +224513,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236241] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [236067] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(1982), 1, - sym_id, - ACTIONS(1984), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2004), 1, - anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(2964), 1, anon_sym_let, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3410), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5908), 1, - sym_attributes, - STATE(8579), 1, - sym_expr, - STATE(8724), 1, - sym__with_exprs, + STATE(10411), 1, + sym_open, + STATE(10438), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4061), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9834), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224716,7 +224594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224727,77 +224605,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236363] = 32, - ACTIONS(768), 1, + [236193] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10253), 1, + STATE(10332), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224806,7 +224684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224817,77 +224695,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236485] = 32, - ACTIONS(768), 1, + [236315] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10245), 1, + STATE(10333), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224896,7 +224774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224907,77 +224785,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236607] = 32, - ACTIONS(768), 1, + [236437] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10244), 1, + STATE(10334), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -224986,7 +224864,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -224997,77 +224875,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236729] = 32, - ACTIONS(768), 1, + [236559] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3570), 1, - aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5809), 1, + STATE(5715), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9269), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10335), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225076,7 +224954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225087,77 +224965,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236851] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [236681] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(1982), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(1984), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2004), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3695), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(5430), 1, sym_atom, - STATE(5908), 1, + STATE(5739), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8724), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11264), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4061), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225166,7 +225044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225177,77 +225055,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [236973] = 32, - ACTIONS(768), 1, + [236803] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10237), 1, + STATE(11263), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225256,7 +225134,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225267,77 +225145,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237095] = 32, - ACTIONS(768), 1, + [236925] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3012), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3014), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3016), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3018), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3022), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3028), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3032), 1, anon_sym_let, - STATE(3619), 1, + STATE(3589), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3634), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4143), 1, sym_atom, - STATE(5740), 1, + STATE(5886), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10236), 1, + STATE(8512), 1, sym_expr, + STATE(8699), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3034), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8639), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225346,7 +225224,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225357,77 +225235,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237217] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [237047] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3036), 1, anon_sym_let, - STATE(3680), 1, + STATE(3444), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10169), 1, - sym_expr, + STATE(10322), 1, + sym_open, + STATE(10351), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9840), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225436,7 +225316,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225447,77 +225327,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237339] = 32, - ACTIONS(768), 1, + [237173] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10228), 1, + STATE(10336), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225526,7 +225406,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225537,77 +225417,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237461] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [237295] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2152), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2968), 1, sym_id, - ACTIONS(2154), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(2160), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(2162), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(2164), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2166), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(2168), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2170), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(2172), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(2174), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(2178), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2180), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(2182), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3659), 1, - aux_sym__atoms, - STATE(3693), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(4310), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(5866), 1, + STATE(5933), 1, sym_attributes, - STATE(8578), 1, + STATE(8515), 1, sym_expr, - STATE(8808), 1, + STATE(9194), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2184), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4254), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8556), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4257), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225616,7 +225496,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2158), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225627,77 +225507,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237583] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [237417] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2152), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2154), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2160), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2162), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2164), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2166), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2168), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2170), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2172), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2174), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2178), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2180), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2182), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3659), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3693), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4310), 1, + STATE(5060), 1, sym_atom, - STATE(5866), 1, + STATE(5797), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8808), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11773), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2184), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4254), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8556), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4257), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225706,7 +225586,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2158), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225717,77 +225597,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237705] = 32, - ACTIONS(768), 1, + [237539] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(3040), 1, + sym__FORALL, + ACTIONS(3042), 1, + sym__LAMBDA, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(3064), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3066), 1, + anon_sym_3, + ACTIONS(3068), 1, anon_sym_let, - STATE(3570), 1, - aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(3629), 1, + aux_sym__with_exprs_repeat1, + STATE(4156), 1, sym_atom, - STATE(5809), 1, + STATE(5896), 1, sym_attributes, - STATE(8582), 1, + STATE(8634), 1, sym_expr, - STATE(9269), 1, + STATE(8711), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225796,7 +225676,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225807,79 +225687,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237827] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [237661] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(3038), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3040), 1, + sym__FORALL, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3060), 1, + anon_sym_quoteGoal, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(3072), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3394), 1, - sym_attributes, - STATE(3886), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3629), 1, + aux_sym__with_exprs_repeat1, + STATE(4156), 1, sym_atom, - STATE(10915), 1, - sym_open, - STATE(10943), 1, - sym__binding_ids_and_absurds, + STATE(5896), 1, + sym_attributes, + STATE(8627), 1, + sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8537), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4053), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9428), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225888,7 +225766,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225899,79 +225777,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [237953] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [237783] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(3002), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3004), 1, + sym__FORALL, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3012), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3014), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3016), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3018), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3022), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3024), 1, + anon_sym_quoteGoal, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3028), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(3072), 1, + ACTIONS(3032), 1, anon_sym_let, - STATE(3394), 1, - sym_attributes, - STATE(3886), 1, + STATE(3589), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3634), 1, + aux_sym__with_exprs_repeat1, + STATE(4143), 1, sym_atom, - STATE(10915), 1, - sym_open, - STATE(10943), 1, - sym__binding_ids_and_absurds, + STATE(5886), 1, + sym_attributes, + STATE(8522), 1, + sym_expr, + STATE(8699), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3034), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8639), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4131), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9428), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -225980,7 +225856,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -225991,77 +225867,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238079] = 32, - ACTIONS(768), 1, + [237905] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11692), 1, + STATE(10337), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226070,7 +225946,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226081,77 +225957,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238201] = 32, - ACTIONS(768), 1, + [238027] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3680), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4870), 1, sym_atom, - STATE(5722), 1, + STATE(5891), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11694), 1, + STATE(8556), 1, sym_expr, + STATE(9135), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226160,7 +226036,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226171,77 +226047,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238323] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [238149] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2152), 1, - sym_id, - ACTIONS(2154), 1, + ACTIONS(838), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2160), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2162), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2164), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2166), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2168), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2170), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2172), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2174), 1, - anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2178), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2180), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2182), 1, + ACTIONS(2966), 1, anon_sym_let, - STATE(3659), 1, + STATE(3482), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3693), 1, - aux_sym__with_exprs_repeat1, - STATE(4310), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5866), 1, - sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8808), 1, - sym__with_exprs, + STATE(10640), 1, + sym_open, + STATE(10668), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2184), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4254), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8556), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4257), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9791), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226250,7 +226128,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2158), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226261,77 +226139,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238445] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [238275] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(1982), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(1984), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1990), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1992), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1996), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1998), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2000), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2002), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2004), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3697), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5908), 1, + STATE(5797), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(8724), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10338), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8608), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4061), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226340,7 +226218,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226351,77 +226229,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238567] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [238397] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2152), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2968), 1, sym_id, - ACTIONS(2154), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(2160), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(2162), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(2164), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2166), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(2168), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2170), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(2172), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(2174), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(2178), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2180), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(2182), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3659), 1, - aux_sym__atoms, - STATE(3693), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(4310), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(5866), 1, + STATE(5933), 1, sym_attributes, - STATE(8572), 1, + STATE(8509), 1, sym_expr, - STATE(8808), 1, + STATE(9194), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2184), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4254), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8556), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4257), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226430,7 +226308,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2158), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226441,77 +226319,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238689] = 32, - ACTIONS(768), 1, + [238519] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3680), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3629), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4156), 1, sym_atom, - STATE(5722), 1, + STATE(5896), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10221), 1, + STATE(8528), 1, sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226520,7 +226398,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226531,77 +226409,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238811] = 32, - ACTIONS(768), 1, + [238641] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10220), 1, + STATE(10353), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226610,7 +226488,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226621,77 +226499,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [238933] = 32, - ACTIONS(768), 1, + [238763] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3680), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3629), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4156), 1, sym_atom, - STATE(5722), 1, + STATE(5896), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10213), 1, + STATE(8513), 1, sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226700,7 +226578,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226711,77 +226589,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [239055] = 32, - ACTIONS(768), 1, + [238885] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10211), 1, + STATE(10354), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226790,7 +226668,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226801,77 +226679,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [239177] = 32, - ACTIONS(768), 1, + [239007] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10204), 1, + STATE(8519), 1, sym_expr, + STATE(9846), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226880,7 +226758,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226891,77 +226769,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [239299] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [239129] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3072), 1, anon_sym_let, - STATE(3619), 1, + STATE(3541), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10203), 1, - sym_expr, + STATE(11467), 1, + sym_open, + STATE(11501), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9406), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -226970,7 +226850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -226981,77 +226861,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [239421] = 32, - ACTIONS(768), 1, + [239255] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10195), 1, + STATE(8521), 1, sym_expr, + STATE(9846), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227060,7 +226940,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227071,77 +226951,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [239543] = 32, - ACTIONS(768), 1, + [239377] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10194), 1, + STATE(10359), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227150,7 +227030,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227161,79 +227041,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [239665] = 34, - ACTIONS(820), 1, + [239499] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3074), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3299), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11144), 1, - sym_open, - STATE(11171), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(10361), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9452), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227242,7 +227120,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227253,169 +227131,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [239791] = 34, - ACTIONS(820), 1, + [239621] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3074), 1, - anon_sym_let, - STATE(3299), 1, - sym_attributes, - STATE(3886), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - STATE(11144), 1, - sym_open, - STATE(11171), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9452), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [239917] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, - sym_id, - ACTIONS(1168), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1174), 1, - anon_sym_record, - ACTIONS(1176), 1, - anon_sym_LPAREN, - ACTIONS(1178), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, - anon_sym_, - ACTIONS(1182), 1, - anon_sym_LBRACE, - ACTIONS(1186), 1, - aux_sym_qid_token1, - ACTIONS(1188), 1, - anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1194), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, - anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11700), 1, + STATE(10363), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227424,7 +227210,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227435,10 +227221,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240039] = 32, - ACTIONS(768), 1, + [239743] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -227452,9 +227238,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -227472,17 +227258,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11702), 1, + STATE(10364), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -227490,22 +227276,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227525,77 +227311,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240161] = 32, - ACTIONS(768), 1, + [239865] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3572), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3652), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(5578), 1, sym_atom, - STATE(6020), 1, + STATE(5715), 1, sym_attributes, - STATE(8536), 1, - sym_expr, - STATE(9244), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10365), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227604,7 +227390,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227615,77 +227401,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240283] = 32, - ACTIONS(768), 1, + [239987] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11703), 1, + STATE(10366), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227694,7 +227480,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227705,77 +227491,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240405] = 32, - ACTIONS(768), 1, + [240109] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11704), 1, + STATE(10367), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227784,7 +227570,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227795,77 +227581,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240527] = 32, - ACTIONS(768), 1, + [240231] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11682), 1, + STATE(10368), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227874,7 +227660,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227885,77 +227671,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240649] = 32, - ACTIONS(768), 1, + [240353] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2470), 1, anon_sym_let, - STATE(3576), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3635), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5554), 1, sym_atom, - STATE(5927), 1, + STATE(5858), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11707), 1, + STATE(8534), 1, sym_expr, + STATE(9777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -227964,7 +227750,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -227975,77 +227761,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240771] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [240475] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3036), 1, anon_sym_let, - STATE(3680), 1, + STATE(3444), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10187), 1, - sym_expr, + STATE(10322), 1, + sym_open, + STATE(10351), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9840), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228054,7 +227842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228065,77 +227853,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [240893] = 32, - ACTIONS(768), 1, + [240601] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3584), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3671), 1, + aux_sym__atoms, + STATE(4812), 1, sym_atom, - STATE(5740), 1, + STATE(5919), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10186), 1, + STATE(8514), 1, sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8631), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228144,7 +227932,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228155,77 +227943,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241015] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [240723] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2440), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(2470), 1, anon_sym_let, - STATE(3631), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(3705), 1, + STATE(3635), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(5554), 1, sym_atom, - STATE(5786), 1, + STATE(5858), 1, sym_attributes, - STATE(8579), 1, + STATE(8529), 1, sym_expr, - STATE(8785), 1, + STATE(9777), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2446), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [240845] = 34, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(2552), 1, + anon_sym_RPAREN, + ACTIONS(3072), 1, + anon_sym_let, + STATE(3541), 1, + sym_attributes, + STATE(3887), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + STATE(11467), 1, + sym_open, + STATE(11501), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9406), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228234,7 +228114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228245,77 +228125,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241137] = 32, - ACTIONS(768), 1, + [240971] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3591), 1, + aux_sym__atoms, + STATE(4867), 1, sym_atom, - STATE(5722), 1, + STATE(5895), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10179), 1, + STATE(8611), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228324,7 +228204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228335,77 +228215,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241259] = 32, - ACTIONS(768), 1, + [241093] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2470), 1, anon_sym_let, - STATE(3619), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3635), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5554), 1, sym_atom, - STATE(5740), 1, + STATE(5858), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10178), 1, + STATE(8521), 1, sym_expr, + STATE(9777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228414,7 +228294,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228425,77 +228305,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241381] = 32, - ACTIONS(768), 1, + [241215] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2450), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2452), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2454), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2456), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2460), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2470), 1, anon_sym_let, - STATE(3680), 1, + STATE(3609), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3635), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5554), 1, sym_atom, - STATE(5722), 1, + STATE(5858), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10171), 1, + STATE(8519), 1, sym_expr, + STATE(9777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8561), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228504,7 +228384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228515,77 +228395,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241503] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [241337] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2636), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2638), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2644), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2646), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2650), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2652), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2656), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2662), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3627), 1, - aux_sym__with_exprs_repeat1, - STATE(3675), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5775), 1, + STATE(5743), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8803), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10382), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8568), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4205), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228594,7 +228474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228605,77 +228485,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241625] = 32, - ACTIONS(768), 1, + [241459] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10170), 1, + STATE(10383), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228684,7 +228564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228695,77 +228575,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241747] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [241581] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3631), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3705), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(5578), 1, sym_atom, - STATE(5786), 1, + STATE(5715), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8785), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10389), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228774,7 +228654,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228785,77 +228665,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241869] = 32, - ACTIONS(768), 1, + [241703] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3584), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3671), 1, + aux_sym__atoms, + STATE(4812), 1, sym_atom, - STATE(5722), 1, + STATE(5919), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10096), 1, + STATE(8573), 1, sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8631), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228864,7 +228744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228875,77 +228755,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [241991] = 32, - ACTIONS(768), 1, + [241825] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10162), 1, + STATE(10390), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -228954,7 +228834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -228965,77 +228845,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242113] = 32, - ACTIONS(768), 1, + [241947] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3591), 1, + aux_sym__atoms, + STATE(4867), 1, sym_atom, - STATE(5722), 1, + STATE(5895), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10154), 1, + STATE(8556), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229044,7 +228924,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229055,77 +228935,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242235] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [242069] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2222), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2224), 1, - sym__FORALL, - ACTIONS(2226), 1, - sym__LAMBDA, - ACTIONS(2230), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2232), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2234), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2236), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2238), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2242), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2244), 1, - anon_sym_quoteGoal, - ACTIONS(2246), 1, - anon_sym_tactic, - ACTIONS(2248), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3647), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3700), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(5060), 1, sym_atom, - STATE(5803), 1, + STATE(5710), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8890), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10391), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8527), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4430), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229134,7 +229014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229145,77 +229025,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242357] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [242191] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2222), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2224), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2230), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2232), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2234), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2236), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2238), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2242), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2244), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2248), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3647), 1, - aux_sym__with_exprs_repeat1, - STATE(3700), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5803), 1, + STATE(5797), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8890), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10392), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8527), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4430), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229224,7 +229104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229235,77 +229115,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242479] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [242313] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2636), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2638), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2644), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2646), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2650), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2652), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2654), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2656), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2658), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2662), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3627), 1, - aux_sym__with_exprs_repeat1, - STATE(3675), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5775), 1, + STATE(5715), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8803), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10393), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8568), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4205), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229314,7 +229194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229325,77 +229205,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242601] = 32, - ACTIONS(768), 1, + [242435] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11708), 1, + STATE(10394), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229404,7 +229284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229415,77 +229295,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242723] = 32, - ACTIONS(768), 1, + [242557] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11710), 1, + STATE(10395), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229494,7 +229374,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229505,79 +229385,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242845] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [242679] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(3074), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3076), 1, + sym__FORALL, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3096), 1, + anon_sym_quoteGoal, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(3076), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3356), 1, - sym_attributes, - STATE(3886), 1, + STATE(3584), 1, + aux_sym__with_exprs_repeat1, + STATE(3671), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4812), 1, sym_atom, - STATE(10945), 1, - sym_open, - STATE(10972), 1, - sym__binding_ids_and_absurds, + STATE(5919), 1, + sym_attributes, + STATE(8617), 1, + sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8631), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4584), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9432), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229586,7 +229464,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229597,9 +229475,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [242971] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, + [242801] = 34, ACTIONS(820), 1, anon_sym_AT, ACTIONS(842), 1, @@ -229612,64 +229488,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3076), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(3108), 1, anon_sym_let, - STATE(3356), 1, + STATE(3379), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10945), 1, + STATE(11503), 1, sym_open, - STATE(10972), 1, + STATE(11537), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9432), 8, + STATE(9401), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229678,7 +229556,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229689,77 +229567,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243097] = 32, - ACTIONS(768), 1, + [242927] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10153), 1, + STATE(10396), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229768,7 +229646,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229779,77 +229657,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243219] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [243049] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2222), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(2224), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2230), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2232), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2234), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2236), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2238), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2242), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2244), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2248), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3647), 1, - aux_sym__with_exprs_repeat1, - STATE(3700), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5803), 1, + STATE(5743), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8890), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10412), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8527), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4430), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229858,7 +229736,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229869,77 +229747,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243341] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [243171] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3631), 1, - aux_sym__atoms, - STATE(3705), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5786), 1, + STATE(5739), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(8785), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10377), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -229948,7 +229826,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -229959,77 +229837,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243463] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [243293] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2222), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2224), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2230), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2232), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2234), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2236), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2238), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2242), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2244), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2248), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3647), 1, - aux_sym__with_exprs_repeat1, - STATE(3700), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5803), 1, + STATE(5715), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8890), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10420), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8527), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4430), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230038,7 +229916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230049,77 +229927,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243585] = 32, - ACTIONS(768), 1, + [243415] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10145), 1, + STATE(11248), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230128,7 +230006,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230139,77 +230017,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243707] = 32, - ACTIONS(768), 1, + [243537] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10144), 1, + STATE(11247), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230218,7 +230096,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230229,77 +230107,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243829] = 32, - ACTIONS(768), 1, + [243659] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10137), 1, + STATE(11246), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230308,7 +230186,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230319,77 +230197,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [243951] = 32, - ACTIONS(768), 1, + [243781] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10136), 1, + STATE(11245), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230398,7 +230276,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230409,77 +230287,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244073] = 32, - ACTIONS(768), 1, + [243903] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10129), 1, + STATE(11244), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230488,7 +230366,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230499,77 +230377,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244195] = 32, - ACTIONS(768), 1, + [244025] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1136), 1, + anon_sym_record, + ACTIONS(1138), 1, + anon_sym_LPAREN, + ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, + anon_sym_, + ACTIONS(1146), 1, + anon_sym_LBRACE, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1150), 1, + anon_sym_DOT, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, + sym_atom, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11243), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1162), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5061), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1134), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [244147] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, + sym_id, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10128), 1, + STATE(11242), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230578,7 +230546,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230589,77 +230557,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244317] = 32, - ACTIONS(768), 1, + [244269] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10121), 1, + STATE(11241), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230668,7 +230636,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230679,77 +230647,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244439] = 32, - ACTIONS(768), 1, + [244391] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3619), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3629), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4156), 1, sym_atom, - STATE(5740), 1, + STATE(5896), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11727), 1, + STATE(8512), 1, sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230758,7 +230726,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230769,77 +230737,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244561] = 32, - ACTIONS(768), 1, + [244513] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11728), 1, + STATE(11235), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230848,7 +230816,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230859,79 +230827,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244683] = 34, - ACTIONS(820), 1, + [244635] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3078), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3369), 1, - sym_attributes, - STATE(3886), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(11229), 1, - sym_open, - STATE(11256), 1, - sym__binding_ids_and_absurds, + STATE(5743), 1, + sym_attributes, + STATE(9704), 1, + sym__with_exprs, + STATE(11234), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8581), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9461), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -230940,7 +230906,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -230951,11 +230917,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244809] = 34, + [244757] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, ACTIONS(842), 1, sym__FORALL, ACTIONS(850), 1, @@ -230966,64 +230932,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3078), 1, + ACTIONS(3110), 1, anon_sym_let, - STATE(3369), 1, + STATE(3490), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11229), 1, + STATE(10291), 1, sym_open, - STATE(11256), 1, + STATE(10321), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9461), 8, + STATE(9842), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231032,7 +230998,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231043,77 +231009,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [244935] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [244883] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3613), 1, - aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5817), 1, + STATE(5742), 1, sym_attributes, - STATE(9077), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9245), 1, + STATE(10421), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231122,7 +231088,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231133,77 +231099,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245057] = 32, - ACTIONS(768), 1, + [245005] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3651), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(4197), 1, sym_atom, - STATE(5715), 1, + STATE(5918), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11735), 1, + STATE(8634), 1, sym_expr, + STATE(8792), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231212,7 +231178,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231223,77 +231189,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245179] = 32, - ACTIONS(768), 1, + [245127] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3576), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(4197), 1, sym_atom, - STATE(5927), 1, + STATE(5918), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11736), 1, + STATE(8627), 1, sym_expr, + STATE(8792), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231302,7 +231268,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231313,77 +231279,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245301] = 32, - ACTIONS(768), 1, + [245249] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3616), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3629), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4156), 1, sym_atom, - STATE(5981), 1, + STATE(5896), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11738), 1, + STATE(8522), 1, sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231392,7 +231358,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231403,77 +231369,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245423] = 32, - ACTIONS(768), 1, + [245371] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11739), 1, + STATE(10422), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231482,7 +231448,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231493,77 +231459,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245545] = 32, - ACTIONS(768), 1, + [245493] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10120), 1, + STATE(10423), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231572,7 +231538,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231583,77 +231549,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245667] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [245615] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3108), 1, anon_sym_let, - STATE(3680), 1, + STATE(3379), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10113), 1, - sym_expr, + STATE(11503), 1, + sym_open, + STATE(11537), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9401), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231662,7 +231630,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231673,77 +231641,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245789] = 32, - ACTIONS(768), 1, + [245741] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10112), 1, + STATE(10424), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231752,7 +231720,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231763,77 +231731,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [245911] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [245863] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3596), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3688), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(5532), 1, sym_atom, - STATE(5830), 1, + STATE(5742), 1, sym_attributes, - STATE(8579), 1, - sym_expr, - STATE(8854), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10425), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231842,7 +231810,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231853,77 +231821,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246033] = 32, - ACTIONS(768), 1, + [245985] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5722), 1, + STATE(5890), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10104), 1, + STATE(8534), 1, sym_expr, + STATE(9168), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -231932,7 +231900,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -231943,77 +231911,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246155] = 32, - ACTIONS(768), 1, + [246107] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3619), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4197), 1, sym_atom, - STATE(5740), 1, + STATE(5918), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10103), 1, + STATE(8528), 1, sym_expr, + STATE(8792), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232022,7 +231990,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232033,71 +232001,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246277] = 32, + [246229] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2600), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(2602), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(2622), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3569), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3584), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(4197), 1, sym_atom, - STATE(5767), 1, + STATE(5918), 1, sym_attributes, - STATE(8515), 1, + STATE(8514), 1, sym_expr, - STATE(8964), 1, + STATE(8792), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4454), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -232112,7 +232080,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232123,77 +232091,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246399] = 32, - ACTIONS(768), 1, + [246351] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3680), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4197), 1, sym_atom, - STATE(5722), 1, + STATE(5918), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10041), 1, + STATE(8513), 1, sym_expr, + STATE(8792), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232202,7 +232170,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232213,77 +232181,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246521] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [246473] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3596), 1, + STATE(3678), 1, aux_sym__atoms, STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(5578), 1, sym_atom, - STATE(5830), 1, + STATE(5715), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8854), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11764), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232292,7 +232260,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232303,77 +232271,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246643] = 32, - ACTIONS(768), 1, + [246595] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10095), 1, + STATE(11765), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232382,7 +232350,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232393,77 +232361,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246765] = 32, - ACTIONS(768), 1, + [246717] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5722), 1, + STATE(5890), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10087), 1, + STATE(8529), 1, sym_expr, + STATE(9168), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232472,7 +232440,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232483,77 +232451,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [246887] = 32, - ACTIONS(768), 1, + [246839] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10086), 1, + STATE(10426), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232562,7 +232530,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232573,77 +232541,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247009] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [246961] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(2052), 1, - sym__FORALL, - ACTIONS(2054), 1, - sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(2072), 1, - anon_sym_quoteGoal, - ACTIONS(2074), 1, - anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3585), 1, - aux_sym__with_exprs_repeat1, - STATE(3653), 1, + STATE(3604), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(3639), 1, + aux_sym__with_exprs_repeat1, + STATE(4671), 1, sym_atom, - STATE(5783), 1, + STATE(6029), 1, sym_attributes, - STATE(8578), 1, + STATE(8611), 1, sym_expr, - STATE(9094), 1, + STATE(9176), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8614), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232652,7 +232620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232663,77 +232631,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247131] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [247083] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(2052), 1, - sym__FORALL, - ACTIONS(2054), 1, - sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(2072), 1, - anon_sym_quoteGoal, - ACTIONS(2074), 1, - anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(966), 1, + sym__LAMBDA, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(972), 1, + anon_sym_tactic, + ACTIONS(974), 1, anon_sym_let, - STATE(3585), 1, - aux_sym__with_exprs_repeat1, - STATE(3653), 1, + STATE(3604), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(3639), 1, + aux_sym__with_exprs_repeat1, + STATE(4671), 1, sym_atom, - STATE(5783), 1, + STATE(6029), 1, sym_attributes, - STATE(8586), 1, + STATE(8556), 1, sym_expr, - STATE(9094), 1, + STATE(9176), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8614), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232742,7 +232710,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232753,77 +232721,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247253] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [247205] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2600), 1, - sym_id, - ACTIONS(2602), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2608), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2610), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2612), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2614), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2616), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2618), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2620), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2622), 1, - anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2626), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3110), 1, anon_sym_let, - STATE(3569), 1, + STATE(3490), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3584), 1, - aux_sym__with_exprs_repeat1, - STATE(4504), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5767), 1, - sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8964), 1, - sym__with_exprs, + STATE(10291), 1, + sym_open, + STATE(10321), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8630), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4454), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9842), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232832,7 +232802,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232843,77 +232813,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247375] = 32, - ACTIONS(768), 1, + [247331] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3653), 1, + aux_sym__atoms, + STATE(4863), 1, sym_atom, - STATE(5981), 1, + STATE(5939), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11772), 1, + STATE(8611), 1, sym_expr, + STATE(9148), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -232922,7 +232892,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -232933,77 +232903,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247497] = 32, - ACTIONS(768), 1, + [247453] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5927), 1, + STATE(5890), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11742), 1, + STATE(8521), 1, sym_expr, + STATE(9168), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233012,7 +232982,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233023,77 +232993,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247619] = 32, - ACTIONS(768), 1, + [247575] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3686), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3702), 1, + aux_sym__atoms, + STATE(4718), 1, sym_atom, - STATE(5981), 1, + STATE(5890), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11743), 1, + STATE(8519), 1, sym_expr, + STATE(9168), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8507), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233102,7 +233072,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233113,77 +233083,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247741] = 32, - ACTIONS(768), 1, + [247697] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11706), 1, + STATE(11767), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233192,7 +233162,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233203,77 +233173,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247863] = 32, - ACTIONS(768), 1, + [247819] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10079), 1, + STATE(11768), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233282,7 +233252,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233293,77 +233263,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [247985] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [247941] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2052), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2054), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2072), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3585), 1, - aux_sym__with_exprs_repeat1, - STATE(3653), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5783), 1, + STATE(5797), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(9094), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10427), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233372,7 +233342,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233383,71 +233353,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248107] = 32, + [248063] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2186), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(2188), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2194), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(2196), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(2198), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2200), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(2202), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(2204), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(2206), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(2208), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2212), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3596), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3688), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(4373), 1, + STATE(4197), 1, sym_atom, - STATE(5830), 1, + STATE(5918), 1, sym_attributes, - STATE(8577), 1, + STATE(8573), 1, sym_expr, - STATE(8854), 1, + STATE(8792), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8647), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4384), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -233462,7 +233432,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233473,77 +233443,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248229] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [248185] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2334), 1, sym_id, - ACTIONS(2052), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2054), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(2072), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3585), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, STATE(3653), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(4863), 1, sym_atom, - STATE(5783), 1, + STATE(5939), 1, sym_attributes, - STATE(8572), 1, + STATE(8556), 1, sym_expr, - STATE(9094), 1, + STATE(9148), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233552,7 +233522,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233563,77 +233533,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248351] = 32, - ACTIONS(768), 1, + [248307] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10078), 1, + STATE(10440), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233642,7 +233612,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233653,77 +233623,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248473] = 32, - ACTIONS(768), 1, + [248429] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10071), 1, + STATE(10441), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233732,7 +233702,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233743,77 +233713,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248595] = 32, - ACTIONS(768), 1, + [248551] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10070), 1, + STATE(10446), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233822,7 +233792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233833,77 +233803,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248717] = 32, - ACTIONS(768), 1, + [248673] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10063), 1, + STATE(10447), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -233912,7 +233882,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -233923,77 +233893,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248839] = 32, - ACTIONS(768), 1, + [248795] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3619), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4197), 1, sym_atom, - STATE(5740), 1, + STATE(5918), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10062), 1, + STATE(8617), 1, sym_expr, + STATE(8792), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234002,7 +233972,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234013,77 +233983,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [248961] = 32, - ACTIONS(768), 1, + [248917] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10055), 1, + STATE(10449), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234092,7 +234062,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234103,77 +234073,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249083] = 32, - ACTIONS(768), 1, + [249039] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10054), 1, + STATE(10451), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234182,7 +234152,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234193,79 +234163,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249205] = 34, - ACTIONS(820), 1, + [249161] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3080), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3492), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(10973), 1, - sym_open, - STATE(11000), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10452), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9434), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234274,7 +234242,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234285,79 +234253,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249331] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [249283] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3080), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3492), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(10973), 1, - sym_open, - STATE(11000), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(10453), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9434), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234366,7 +234332,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234377,77 +234343,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249457] = 32, - ACTIONS(768), 1, + [249405] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11762), 1, + STATE(11944), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234456,7 +234422,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234467,77 +234433,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249579] = 32, - ACTIONS(768), 1, + [249527] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11763), 1, + STATE(11943), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234546,7 +234512,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234557,77 +234523,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249701] = 32, - ACTIONS(768), 1, + [249649] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3570), 1, - aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5809), 1, + STATE(5715), 1, sym_attributes, - STATE(9269), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9470), 1, + STATE(11769), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234636,7 +234602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234647,79 +234613,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249823] = 34, - ACTIONS(820), 1, + [249771] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3082), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3284), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11172), 1, - sym_open, - STATE(11199), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10454), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9456), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234728,7 +234692,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234739,79 +234703,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [249949] = 34, - ACTIONS(820), 1, + [249893] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3082), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3284), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11172), 1, - sym_open, - STATE(11199), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(11771), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9456), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234820,7 +234782,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234831,77 +234793,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250075] = 32, - ACTIONS(768), 1, + [250015] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11770), 1, + STATE(11772), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -234910,7 +234872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -234921,10 +234883,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250197] = 32, - ACTIONS(768), 1, + [250137] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -234938,9 +234900,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -234958,17 +234920,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11771), 1, + STATE(10455), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -234976,22 +234938,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235011,77 +234973,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250319] = 32, - ACTIONS(768), 1, + [250259] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10046), 1, + STATE(10470), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235090,7 +235052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235101,77 +235063,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250441] = 32, - ACTIONS(768), 1, + [250381] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10045), 1, + STATE(10471), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235180,7 +235142,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235191,77 +235153,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250563] = 32, - ACTIONS(768), 1, + [250503] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10037), 1, + STATE(10476), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235270,7 +235232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235281,77 +235243,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250685] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [250625] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2504), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3581), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3649), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(4870), 1, sym_atom, - STATE(5745), 1, + STATE(5891), 1, sym_attributes, - STATE(8579), 1, + STATE(8534), 1, sym_expr, - STATE(9044), 1, + STATE(9135), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235360,7 +235322,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235371,77 +235333,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250807] = 32, - ACTIONS(768), 1, + [250747] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3619), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3629), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4156), 1, sym_atom, - STATE(5740), 1, + STATE(5896), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10036), 1, + STATE(8514), 1, sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235450,7 +235412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235461,77 +235423,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [250929] = 32, - ACTIONS(768), 1, + [250869] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3680), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4870), 1, sym_atom, - STATE(5722), 1, + STATE(5891), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(9963), 1, + STATE(8529), 1, sym_expr, + STATE(9135), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235540,7 +235502,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235551,77 +235513,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251051] = 32, - ACTIONS(768), 1, + [250991] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10028), 1, + STATE(10477), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235630,7 +235592,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235641,77 +235603,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251173] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [251113] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2534), 1, - sym_id, - ACTIONS(2536), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2556), 1, - anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(3146), 1, anon_sym_let, - STATE(3597), 1, + STATE(3489), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3692), 1, - aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5735), 1, - sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(9177), 1, - sym__with_exprs, + STATE(11434), 1, + sym_open, + STATE(11465), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5155), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9415), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235720,7 +235684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235731,77 +235695,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251295] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [251239] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2266), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(2292), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(2296), 1, anon_sym_let, - STATE(3581), 1, - aux_sym__atoms, - STATE(3649), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(3698), 1, + aux_sym__atoms, + STATE(4859), 1, sym_atom, - STATE(5745), 1, + STATE(5949), 1, sym_attributes, - STATE(8534), 1, + STATE(8611), 1, sym_expr, - STATE(9044), 1, + STATE(9153), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235810,7 +235774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235821,77 +235785,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251417] = 32, - ACTIONS(768), 1, + [251361] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3680), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4870), 1, sym_atom, - STATE(5722), 1, + STATE(5891), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10021), 1, + STATE(8521), 1, sym_expr, + STATE(9135), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235900,7 +235864,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -235911,77 +235875,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251539] = 32, - ACTIONS(768), 1, + [251483] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2514), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2518), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2520), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2524), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2534), 1, anon_sym_let, - STATE(3619), 1, + STATE(3593), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4870), 1, sym_atom, - STATE(5740), 1, + STATE(5891), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10020), 1, + STATE(8519), 1, sym_expr, + STATE(9135), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8574), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -235990,7 +235954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236001,77 +235965,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251661] = 32, - ACTIONS(768), 1, + [251605] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10013), 1, + STATE(10478), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236080,7 +236044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236091,77 +236055,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251783] = 32, - ACTIONS(768), 1, + [251727] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10012), 1, + STATE(10479), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236170,7 +236134,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236181,77 +236145,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [251905] = 32, - ACTIONS(83), 1, + [251849] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5811), 1, + STATE(5715), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(9238), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10480), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236260,7 +236224,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236271,77 +236235,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252027] = 32, - ACTIONS(83), 1, + [251971] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5811), 1, + STATE(5742), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(9238), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10481), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236350,7 +236314,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236361,77 +236325,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252149] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [252093] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2536), 1, - sym__FORALL, - ACTIONS(2538), 1, - sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2556), 1, - anon_sym_quoteGoal, - ACTIONS(2558), 1, - anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3597), 1, - aux_sym__atoms, - STATE(3692), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5735), 1, + STATE(5710), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(9177), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10482), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236440,7 +236404,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236451,77 +236415,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252271] = 32, - ACTIONS(768), 1, + [252215] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3680), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3629), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4156), 1, sym_atom, - STATE(5722), 1, + STATE(5896), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11832), 1, + STATE(8573), 1, sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236530,7 +236494,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236541,77 +236505,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252393] = 32, - ACTIONS(768), 1, + [252337] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5797), 1, sym_attributes, - STATE(9364), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11774), 1, + STATE(10483), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236620,7 +236584,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236631,77 +236595,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252515] = 32, - ACTIONS(768), 1, + [252459] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2292), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2296), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3698), 1, + aux_sym__atoms, + STATE(4859), 1, sym_atom, - STATE(5715), 1, + STATE(5949), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11775), 1, + STATE(8556), 1, sym_expr, + STATE(9153), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236710,7 +236674,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236721,77 +236685,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252637] = 32, - ACTIONS(768), 1, + [252581] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(3048), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(3050), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(3052), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(3054), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(3058), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(3068), 1, anon_sym_let, - STATE(3576), 1, + STATE(3579), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3629), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(4156), 1, sym_atom, - STATE(5927), 1, + STATE(5896), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11776), 1, + STATE(8617), 1, sym_expr, + STATE(8711), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8537), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236800,7 +236764,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236811,77 +236775,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252759] = 32, - ACTIONS(83), 1, + [252703] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5811), 1, + STATE(5743), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(9238), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10497), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236890,7 +236854,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236901,77 +236865,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [252881] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [252825] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2256), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2258), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2264), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2266), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2268), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2270), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2272), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2274), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2276), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2278), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2282), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3581), 1, - aux_sym__atoms, - STATE(3649), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4752), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5745), 1, + STATE(5739), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(9044), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10499), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8601), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4799), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -236980,7 +236944,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -236991,77 +236955,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253003] = 32, - ACTIONS(83), 1, + [252947] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5811), 1, + STATE(5715), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(9238), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10504), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237070,7 +237034,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237081,77 +237045,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253125] = 32, - ACTIONS(768), 1, + [253069] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10005), 1, + STATE(10737), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237160,7 +237124,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237171,77 +237135,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253247] = 32, - ACTIONS(768), 1, + [253191] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10004), 1, + STATE(10505), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237250,7 +237214,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237261,77 +237225,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253369] = 32, - ACTIONS(768), 1, + [253313] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9997), 1, + STATE(10506), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237340,7 +237304,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237351,77 +237315,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253491] = 32, - ACTIONS(768), 1, + [253435] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9995), 1, + STATE(10507), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237430,7 +237394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237441,77 +237405,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253613] = 32, - ACTIONS(768), 1, + [253557] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9988), 1, + STATE(11220), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237520,7 +237484,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237531,77 +237495,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253735] = 32, - ACTIONS(768), 1, + [253679] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9987), 1, + STATE(10508), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237610,7 +237574,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237621,77 +237585,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253857] = 32, - ACTIONS(768), 1, + [253801] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9979), 1, + STATE(10510), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237700,7 +237664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237711,77 +237675,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [253979] = 32, - ACTIONS(768), 1, + [253923] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9978), 1, + STATE(10512), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237790,7 +237754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237801,77 +237765,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [254101] = 32, - ACTIONS(768), 1, + [254045] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11778), 1, + STATE(10513), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237880,7 +237844,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237891,77 +237855,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [254223] = 32, - ACTIONS(768), 1, + [254167] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2372), 1, + sym__FORALL, + ACTIONS(2374), 1, + sym__LAMBDA, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2396), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2398), 1, + anon_sym_3, + ACTIONS(2400), 1, anon_sym_let, - STATE(3628), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3591), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4867), 1, sym_atom, - STATE(5879), 1, + STATE(5895), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11779), 1, + STATE(8534), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -237970,7 +237934,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -237981,171 +237945,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [254345] = 34, - ACTIONS(820), 1, + [254289] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3086), 1, - anon_sym_let, - STATE(3549), 1, - sym_attributes, - STATE(3886), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - STATE(11001), 1, - sym_open, - STATE(11029), 1, - sym__binding_ids_and_absurds, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9436), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [254471] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, - anon_sym_LPAREN, - ACTIONS(1894), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, - anon_sym_, - ACTIONS(1898), 1, - anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3086), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3549), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11001), 1, - sym_open, - STATE(11029), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11218), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9436), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238154,7 +238024,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238165,77 +238035,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [254597] = 32, - ACTIONS(768), 1, + [254411] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(2930), 1, + sym__FORALL, + ACTIONS(2932), 1, + sym__LAMBDA, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(2954), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2956), 1, + anon_sym_3, + ACTIONS(2958), 1, anon_sym_let, - STATE(3610), 1, - aux_sym__with_exprs_repeat1, - STATE(3611), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3637), 1, + aux_sym__with_exprs_repeat1, + STATE(3933), 1, sym_atom, - STATE(5892), 1, + STATE(5882), 1, sym_attributes, - STATE(8513), 1, + STATE(8514), 1, sym_expr, - STATE(9272), 1, + STATE(8672), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8564), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238244,7 +238114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238255,77 +238125,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [254719] = 32, - ACTIONS(768), 1, + [254533] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11796), 1, + STATE(11217), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238334,7 +238204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238345,77 +238215,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [254841] = 32, - ACTIONS(768), 1, + [254655] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11798), 1, + STATE(11216), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238424,7 +238294,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238435,79 +238305,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [254963] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [254777] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(3112), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3114), 1, + sym__FORALL, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3134), 1, + anon_sym_quoteGoal, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3088), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3474), 1, - sym_attributes, - STATE(3886), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3611), 1, + aux_sym__with_exprs_repeat1, + STATE(4197), 1, sym_atom, - STATE(11423), 1, - sym_open, - STATE(11428), 1, - sym__binding_ids_and_absurds, + STATE(5918), 1, + sym_attributes, + STATE(8512), 1, + sym_expr, + STATE(8792), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8505), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4292), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9483), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238516,7 +238384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238527,79 +238395,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255089] = 34, - ACTIONS(820), 1, + [254899] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3088), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3474), 1, - sym_attributes, - STATE(3886), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(11423), 1, - sym_open, - STATE(11428), 1, - sym__binding_ids_and_absurds, + STATE(5797), 1, + sym_attributes, + STATE(9857), 1, + sym__with_exprs, + STATE(11215), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9483), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238608,7 +238474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238619,77 +238485,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255215] = 32, - ACTIONS(768), 1, + [255021] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9971), 1, + STATE(11214), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238698,7 +238564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238709,77 +238575,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255337] = 32, - ACTIONS(768), 1, + [255143] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9970), 1, + STATE(11212), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238788,7 +238654,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238799,77 +238665,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255459] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [255265] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2392), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2370), 1, sym_id, - ACTIONS(2394), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(2414), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3608), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3591), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(4867), 1, sym_atom, - STATE(5733), 1, + STATE(5895), 1, sym_attributes, - STATE(8579), 1, + STATE(8529), 1, sym_expr, - STATE(9287), 1, + STATE(9142), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238878,7 +238744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238889,77 +238755,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255581] = 32, - ACTIONS(768), 1, + [255387] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9913), 1, + STATE(11211), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -238968,7 +238834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -238979,77 +238845,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255703] = 32, - ACTIONS(768), 1, + [255509] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(9962), 1, + STATE(11206), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239058,7 +238924,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239069,77 +238935,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255825] = 32, - ACTIONS(768), 1, + [255631] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3584), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3671), 1, + aux_sym__atoms, + STATE(4812), 1, sym_atom, - STATE(5722), 1, + STATE(5919), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(9955), 1, + STATE(8634), 1, sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8631), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239148,7 +239014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239159,77 +239025,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [255947] = 32, - ACTIONS(768), 1, + [255753] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(3034), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(3054), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3603), 1, + STATE(3584), 1, aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3671), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(4812), 1, sym_atom, - STATE(5716), 1, + STATE(5919), 1, sym_attributes, - STATE(8513), 1, + STATE(8627), 1, sym_expr, - STATE(9788), 1, + STATE(9043), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, + STATE(8631), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5574), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239238,7 +239104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239249,77 +239115,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256069] = 32, - ACTIONS(768), 1, + [255875] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3122), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3126), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3130), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3132), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3142), 1, anon_sym_let, - STATE(3619), 1, + STATE(3592), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3611), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4197), 1, sym_atom, - STATE(5740), 1, + STATE(5918), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(9954), 1, + STATE(8522), 1, sym_expr, + STATE(8792), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8505), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239328,7 +239194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239339,77 +239205,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256191] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [255997] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(2392), 1, - sym_id, - ACTIONS(2394), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2414), 1, - anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3146), 1, anon_sym_let, - STATE(3608), 1, - aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3489), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5733), 1, - sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(9287), 1, - sym__with_exprs, + STATE(11434), 1, + sym_open, + STATE(11465), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4846), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9415), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239418,7 +239286,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239429,77 +239297,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256313] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(878), 1, + [256123] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, - ACTIONS(1916), 1, + ACTIONS(103), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(105), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2302), 1, + sym_id, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2312), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2314), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2316), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(1944), 1, - anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3576), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3641), 1, + aux_sym__atoms, + STATE(4028), 1, sym_atom, - STATE(5722), 1, + STATE(5993), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(9947), 1, + STATE(8522), 1, sym_expr, + STATE(8671), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2324), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8625), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239508,7 +239376,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239519,77 +239387,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256435] = 32, - ACTIONS(768), 1, + [256245] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3591), 1, + aux_sym__atoms, + STATE(4867), 1, sym_atom, - STATE(5740), 1, + STATE(5895), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(9946), 1, + STATE(8521), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239598,7 +239466,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239609,77 +239477,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256557] = 32, - ACTIONS(768), 1, + [256367] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2380), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2382), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2384), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2386), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2390), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2400), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3590), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3591), 1, + aux_sym__atoms, + STATE(4867), 1, sym_atom, - STATE(5722), 1, + STATE(5895), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(9939), 1, + STATE(8519), 1, sym_expr, + STATE(9142), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8549), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239688,7 +239556,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239699,77 +239567,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256679] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [256489] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3579), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3702), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(5237), 1, sym_atom, - STATE(5776), 1, + STATE(5743), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(9517), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10526), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239778,7 +239646,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239789,77 +239657,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256801] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [256611] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3579), 1, - aux_sym__atoms, - STATE(3702), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5776), 1, + STATE(5739), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(9517), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10527), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239868,7 +239736,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239879,77 +239747,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [256923] = 32, - ACTIONS(768), 1, + [256733] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(3034), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(3054), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3603), 1, - aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5716), 1, + STATE(5715), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9788), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10532), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5574), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -239958,7 +239826,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -239969,77 +239837,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257045] = 32, - ACTIONS(768), 1, + [256855] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11804), 1, + STATE(11205), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240048,7 +239916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240059,77 +239927,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257167] = 32, - ACTIONS(768), 1, + [256977] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3584), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3671), 1, + aux_sym__atoms, + STATE(4812), 1, sym_atom, - STATE(5927), 1, + STATE(5919), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(11806), 1, + STATE(8528), 1, sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8631), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240138,7 +240006,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240149,77 +240017,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257289] = 32, - ACTIONS(768), 1, + [257099] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3616), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5532), 1, sym_atom, - STATE(5981), 1, + STATE(5742), 1, sym_attributes, - STATE(9381), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11807), 1, + STATE(10533), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240228,7 +240096,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240239,71 +240107,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257411] = 32, + [257221] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(2326), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(2332), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(2334), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2338), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(2340), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(2342), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(2344), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(2346), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(2350), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3613), 1, + STATE(3584), 1, aux_sym__with_exprs_repeat1, - STATE(3687), 1, + STATE(3671), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(4812), 1, sym_atom, - STATE(5817), 1, + STATE(5919), 1, sym_attributes, - STATE(9077), 1, - sym__with_exprs, - STATE(9086), 1, + STATE(8513), 1, sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8637), 2, + STATE(8631), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4745), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -240318,7 +240186,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240329,77 +240197,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257533] = 32, - ACTIONS(768), 1, + [257343] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3619), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3637), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3933), 1, sym_atom, - STATE(5740), 1, + STATE(5882), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(9938), 1, + STATE(8573), 1, sym_expr, + STATE(8672), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240408,7 +240276,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240419,77 +240287,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257655] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [257465] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(3090), 1, - sym_id, - ACTIONS(3092), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3112), 1, - anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(3148), 1, anon_sym_let, - STATE(3579), 1, + STATE(3566), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3702), 1, - aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5776), 1, - sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(9517), 1, - sym__with_exprs, + STATE(10262), 1, + sym_open, + STATE(10290), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5336), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9844), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240498,7 +240368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240509,77 +240379,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257777] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [257591] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2392), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2394), 1, - sym__FORALL, - ACTIONS(2396), 1, - sym__LAMBDA, - ACTIONS(2400), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2402), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2404), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2406), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2408), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2410), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2412), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2414), 1, - anon_sym_quoteGoal, - ACTIONS(2416), 1, - anon_sym_tactic, - ACTIONS(2418), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3608), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3660), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(5060), 1, sym_atom, - STATE(5733), 1, + STATE(5710), 1, sym_attributes, - STATE(8577), 1, - sym_expr, - STATE(9287), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10534), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8623), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4846), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240588,7 +240458,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240599,71 +240469,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [257899] = 32, + [257713] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(103), 1, + sym__FORALL, + ACTIONS(105), 1, + sym__LAMBDA, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(2302), 1, sym_id, - ACTIONS(3092), 1, - sym__FORALL, - ACTIONS(3094), 1, - sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(2310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(2312), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(2314), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(2316), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(2318), 1, anon_sym_DOT, - ACTIONS(3112), 1, - anon_sym_quoteGoal, - ACTIONS(3114), 1, - anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(2320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(3120), 1, - anon_sym_let, - STATE(3579), 1, - aux_sym__atoms, - STATE(3702), 1, + STATE(3576), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(3641), 1, + aux_sym__atoms, + STATE(4028), 1, sym_atom, - STATE(5776), 1, + STATE(5993), 1, sym_attributes, - STATE(8572), 1, + STATE(8512), 1, sym_expr, - STATE(9517), 1, + STATE(8671), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(2324), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8625), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -240678,7 +240548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240689,77 +240559,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258021] = 32, - ACTIONS(768), 1, + [257835] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9930), 1, + STATE(10535), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240768,7 +240638,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240779,77 +240649,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258143] = 32, - ACTIONS(768), 1, + [257957] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(9929), 1, + STATE(10536), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240858,7 +240728,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240869,77 +240739,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258265] = 32, - ACTIONS(768), 1, + [258079] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9922), 1, + STATE(10537), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -240948,7 +240818,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -240959,77 +240829,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258387] = 32, - ACTIONS(768), 1, + [258201] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(9921), 1, + STATE(10538), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241038,7 +240908,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241049,77 +240919,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258509] = 32, - ACTIONS(768), 1, + [258323] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9897), 1, + STATE(10539), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241128,7 +240998,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241139,77 +241009,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258631] = 32, - ACTIONS(768), 1, + [258445] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2938), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2942), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2944), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2948), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2958), 1, anon_sym_let, - STATE(3619), 1, + STATE(3623), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3637), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3933), 1, sym_atom, - STATE(5740), 1, + STATE(5882), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(9912), 1, + STATE(8617), 1, sym_expr, + STATE(8672), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8618), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241218,7 +241088,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241229,77 +241099,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258753] = 32, - ACTIONS(768), 1, + [258567] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9905), 1, + STATE(11919), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241308,7 +241178,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241319,77 +241189,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258875] = 32, - ACTIONS(768), 1, + [258689] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3628), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5879), 1, + STATE(5710), 1, sym_attributes, - STATE(9364), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11744), 1, + STATE(11917), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241398,7 +241268,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241409,77 +241279,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [258997] = 32, - ACTIONS(768), 1, + [258811] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11810), 1, + STATE(11916), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241488,7 +241358,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241499,77 +241369,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259119] = 32, - ACTIONS(768), 1, + [258933] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11811), 1, + STATE(11915), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241578,7 +241448,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241589,77 +241459,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259241] = 32, - ACTIONS(768), 1, + [259055] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11812), 1, + STATE(10554), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241668,7 +241538,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241679,77 +241549,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259363] = 32, - ACTIONS(768), 1, + [259177] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10555), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241758,7 +241628,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241769,77 +241639,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259485] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [259299] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3150), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3431), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11814), 1, - sym_expr, + STATE(11174), 1, + sym_open, + STATE(11203), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9594), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241848,7 +241720,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241859,77 +241731,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259607] = 32, - ACTIONS(768), 1, + [259425] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12033), 1, + STATE(10562), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -241938,7 +241810,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -241949,79 +241821,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259729] = 34, - ACTIONS(820), 1, + [259547] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3124), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3513), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11030), 1, - sym_open, - STATE(11058), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(10563), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9439), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242030,7 +241900,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242041,79 +241911,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259855] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [259669] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3124), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3513), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11030), 1, - sym_open, - STATE(11058), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10564), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9439), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242122,7 +241990,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242133,77 +242001,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [259981] = 32, - ACTIONS(768), 1, + [259791] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9904), 1, + STATE(10565), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242212,7 +242080,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242223,77 +242091,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260103] = 32, - ACTIONS(768), 1, + [259913] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10663), 1, + STATE(10566), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242302,7 +242170,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242313,77 +242181,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260225] = 32, - ACTIONS(768), 1, + [260035] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9896), 1, + STATE(10567), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242392,7 +242260,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242403,77 +242271,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260347] = 32, - ACTIONS(768), 1, + [260157] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2570), 1, - sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2588), 1, - anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(1158), 1, anon_sym_3, - STATE(3604), 1, - aux_sym__atoms, - STATE(3667), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5719), 1, + STATE(5710), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9058), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10568), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242482,7 +242350,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242493,77 +242361,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260469] = 32, - ACTIONS(768), 1, + [260279] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3653), 1, + aux_sym__atoms, + STATE(4863), 1, sym_atom, - STATE(5722), 1, + STATE(5939), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(9889), 1, + STATE(8534), 1, sym_expr, + STATE(9148), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242572,7 +242440,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242583,77 +242451,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260591] = 32, - ACTIONS(768), 1, + [260401] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3631), 1, + aux_sym__atoms, + STATE(4416), 1, sym_atom, - STATE(5740), 1, + STATE(5881), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(9888), 1, + STATE(8514), 1, sym_expr, + STATE(8839), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242662,7 +242530,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242673,77 +242541,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260713] = 32, - ACTIONS(83), 1, + [260523] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3602), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3653), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(4863), 1, sym_atom, - STATE(5811), 1, + STATE(5939), 1, sym_attributes, - STATE(8515), 1, + STATE(8529), 1, sym_expr, - STATE(9238), 1, + STATE(9148), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242752,7 +242620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242763,77 +242631,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260835] = 32, - ACTIONS(768), 1, + [260645] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10444), 1, + STATE(10569), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242842,7 +242710,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242853,77 +242721,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [260957] = 32, - ACTIONS(768), 1, + [260767] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(1158), 1, anon_sym_3, - STATE(3604), 1, + ACTIONS(1160), 1, + anon_sym_let, + STATE(3654), 1, aux_sym__atoms, - STATE(3667), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(5060), 1, sym_atom, - STATE(5719), 1, + STATE(5797), 1, sym_attributes, - STATE(8536), 1, - sym_expr, - STATE(9058), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11913), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -242932,7 +242800,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -242943,77 +242811,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261079] = 32, - ACTIONS(768), 1, + [260889] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10445), 1, + STATE(11912), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243022,7 +242890,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243033,77 +242901,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261201] = 32, - ACTIONS(768), 1, + [261011] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10491), 1, + STATE(11911), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243112,7 +242980,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243123,77 +242991,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261323] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [261133] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3148), 1, anon_sym_let, - STATE(3619), 1, + STATE(3566), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10492), 1, - sym_expr, + STATE(10262), 1, + sym_open, + STATE(10290), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9844), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243202,7 +243072,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243213,77 +243083,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261445] = 32, - ACTIONS(768), 1, + [261259] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(2098), 1, + sym__FORALL, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(2118), 1, + anon_sym_quoteGoal, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(2124), 1, anon_sym_3, - STATE(3604), 1, + ACTIONS(2126), 1, + anon_sym_let, + STATE(3586), 1, aux_sym__atoms, - STATE(3667), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(3927), 1, sym_atom, - STATE(5719), 1, + STATE(6046), 1, sym_attributes, - STATE(9058), 1, - sym__with_exprs, - STATE(9131), 1, + STATE(8522), 1, sym_expr, + STATE(8619), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243292,7 +243162,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243303,77 +243173,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261567] = 32, - ACTIONS(768), 1, + [261381] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(2336), 1, + sym__FORALL, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(2356), 1, + anon_sym_quoteGoal, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(2362), 1, anon_sym_3, - STATE(3604), 1, - aux_sym__atoms, - STATE(3667), 1, + ACTIONS(2364), 1, + anon_sym_let, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(3653), 1, + aux_sym__atoms, + STATE(4863), 1, sym_atom, - STATE(5719), 1, + STATE(5939), 1, sym_attributes, - STATE(9058), 1, - sym__with_exprs, - STATE(9117), 1, + STATE(8521), 1, sym_expr, + STATE(9148), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243382,7 +243252,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243393,77 +243263,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261689] = 32, - ACTIONS(83), 1, + [261503] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(2344), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(2346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(2348), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(2350), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(2352), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(2354), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(2360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(2362), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(2364), 1, anon_sym_let, - STATE(3602), 1, + STATE(3647), 1, aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3653), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(4863), 1, sym_atom, - STATE(5811), 1, + STATE(5939), 1, sym_attributes, - STATE(8557), 1, + STATE(8519), 1, sym_expr, - STATE(9238), 1, + STATE(9148), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8591), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243472,7 +243342,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243483,77 +243353,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261811] = 32, - ACTIONS(768), 1, + [261625] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2852), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3631), 1, + aux_sym__atoms, + STATE(4416), 1, sym_atom, - STATE(5740), 1, + STATE(5881), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11831), 1, + STATE(8573), 1, sym_expr, + STATE(8839), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243562,7 +243432,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243573,77 +243443,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [261933] = 32, - ACTIONS(768), 1, + [261747] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11866), 1, + STATE(11189), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243652,7 +243522,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243663,79 +243533,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262055] = 34, - ACTIONS(820), 1, + [261869] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3126), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3487), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11451), 1, - sym_open, - STATE(11482), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11188), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9487), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243744,7 +243612,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243755,79 +243623,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262181] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [261991] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(3074), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3076), 1, + sym__FORALL, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3096), 1, + anon_sym_quoteGoal, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(3126), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3487), 1, - sym_attributes, - STATE(3886), 1, + STATE(3584), 1, + aux_sym__with_exprs_repeat1, + STATE(3671), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4812), 1, sym_atom, - STATE(11451), 1, - sym_open, - STATE(11482), 1, - sym__binding_ids_and_absurds, + STATE(5919), 1, + sym_attributes, + STATE(8512), 1, + sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8631), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4584), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9487), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243836,7 +243702,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243847,77 +243713,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262307] = 32, - ACTIONS(768), 1, + [262113] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10525), 1, + STATE(11187), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -243926,7 +243792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -243937,77 +243803,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262429] = 32, - ACTIONS(768), 1, + [262235] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(2098), 1, + sym__FORALL, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(2118), 1, + anon_sym_quoteGoal, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(2124), 1, anon_sym_3, - STATE(3604), 1, + ACTIONS(2126), 1, + anon_sym_let, + STATE(3586), 1, aux_sym__atoms, - STATE(3667), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(3927), 1, sym_atom, - STATE(5719), 1, + STATE(6046), 1, sym_attributes, - STATE(9058), 1, - sym__with_exprs, - STATE(9120), 1, + STATE(8512), 1, sym_expr, + STATE(8619), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244016,7 +243882,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244027,77 +243893,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262551] = 32, - ACTIONS(768), 1, + [262357] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(1238), 1, anon_sym_3, - STATE(3604), 1, + ACTIONS(1240), 1, + anon_sym_let, + STATE(3678), 1, aux_sym__atoms, - STATE(3667), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(5578), 1, sym_atom, - STATE(5719), 1, + STATE(5715), 1, sym_attributes, - STATE(8522), 1, - sym_expr, - STATE(9058), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11186), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244106,7 +243972,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244117,77 +243983,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262673] = 32, - ACTIONS(768), 1, + [262479] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2568), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2570), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2574), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2576), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2578), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2580), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2582), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2584), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2586), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2588), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2590), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, + ACTIONS(1158), 1, anon_sym_3, - STATE(3604), 1, + ACTIONS(1160), 1, + anon_sym_let, + STATE(3654), 1, aux_sym__atoms, - STATE(3667), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4639), 1, + STATE(5060), 1, sym_atom, - STATE(5719), 1, + STATE(5797), 1, sym_attributes, - STATE(9058), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9130), 1, + STATE(11185), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8581), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4671), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244196,7 +244062,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244207,77 +244073,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262795] = 32, - ACTIONS(768), 1, + [262601] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10526), 1, + STATE(11184), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244286,7 +244152,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244297,77 +244163,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [262917] = 32, - ACTIONS(768), 1, + [262723] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10527), 1, + STATE(11183), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244376,7 +244242,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244387,77 +244253,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263039] = 32, - ACTIONS(768), 1, + [262845] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10574), 1, + STATE(11146), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244466,7 +244332,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244477,77 +244343,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263161] = 32, - ACTIONS(768), 1, + [262967] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(5722), 1, + STATE(5933), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10601), 1, + STATE(8519), 1, sym_expr, + STATE(9194), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244556,7 +244422,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244567,77 +244433,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263283] = 32, - ACTIONS(768), 1, + [263089] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(5740), 1, + STATE(5933), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10606), 1, + STATE(8521), 1, sym_expr, + STATE(9194), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244646,7 +244512,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244657,77 +244523,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263405] = 32, - ACTIONS(768), 1, + [263211] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3084), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3088), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3090), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3094), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3100), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3104), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3584), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3671), 1, + aux_sym__atoms, + STATE(4812), 1, sym_atom, - STATE(5722), 1, + STATE(5919), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10633), 1, + STATE(8522), 1, sym_expr, + STATE(9043), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8631), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244736,7 +244602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244747,77 +244613,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263527] = 32, - ACTIONS(768), 1, + [263333] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10634), 1, + STATE(10582), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244826,7 +244692,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244837,77 +244703,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263649] = 32, - ACTIONS(768), 1, + [263455] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5715), 1, + STATE(5739), 1, sym_attributes, - STATE(9521), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11839), 1, + STATE(10583), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -244916,7 +244782,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -244927,77 +244793,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263771] = 32, - ACTIONS(768), 1, + [263577] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11840), 1, + STATE(10588), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245006,7 +244872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245017,77 +244883,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [263893] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [263699] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(3150), 1, anon_sym_let, - STATE(3616), 1, + STATE(3431), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5981), 1, - sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11842), 1, - sym_expr, + STATE(11174), 1, + sym_open, + STATE(11203), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9594), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245096,7 +244964,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245107,77 +244975,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264015] = 32, - ACTIONS(768), 1, + [263825] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5879), 1, + STATE(5743), 1, sym_attributes, - STATE(9364), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11843), 1, + STATE(11792), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245186,7 +245054,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245197,77 +245065,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264137] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [263947] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2534), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2536), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2544), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2548), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2550), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2552), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2554), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2556), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3597), 1, - aux_sym__atoms, - STATE(3692), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4961), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5735), 1, + STATE(5739), 1, sym_attributes, - STATE(9177), 1, + STATE(9628), 1, sym__with_exprs, - STATE(9481), 1, + STATE(11177), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8626), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5155), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245276,7 +245144,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245287,77 +245155,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264259] = 32, - ACTIONS(768), 1, + [264069] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(5715), 1, + STATE(5933), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11844), 1, + STATE(8529), 1, sym_expr, + STATE(9194), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245366,7 +245234,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245377,77 +245245,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264381] = 32, - ACTIONS(768), 1, + [264191] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11846), 1, + STATE(10589), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245456,7 +245324,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245467,77 +245335,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264503] = 32, - ACTIONS(768), 1, + [264313] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11847), 1, + STATE(10590), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245546,7 +245414,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245557,77 +245425,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264625] = 32, - ACTIONS(768), 1, + [264435] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2824), 1, + sym__FORALL, + ACTIONS(2826), 1, + sym__LAMBDA, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2832), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2834), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2836), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2842), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2848), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2850), 1, + anon_sym_3, + ACTIONS(2852), 1, anon_sym_let, STATE(3628), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3631), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4416), 1, sym_atom, - STATE(5879), 1, + STATE(5881), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11848), 1, + STATE(8617), 1, sym_expr, + STATE(8839), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8571), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245636,7 +245504,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245647,77 +245515,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264747] = 32, - ACTIONS(768), 1, + [264557] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10883), 1, + STATE(10591), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245726,7 +245594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245737,77 +245605,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264869] = 32, - ACTIONS(768), 1, + [264679] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10573), 1, + STATE(10593), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245816,7 +245684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245827,77 +245695,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [264991] = 32, - ACTIONS(768), 1, + [264801] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10711), 1, + STATE(10595), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245906,7 +245774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -245917,77 +245785,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265113] = 32, - ACTIONS(768), 1, + [264923] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2462), 1, - sym__FORALL, - ACTIONS(2464), 1, - sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2482), 1, - anon_sym_quoteGoal, - ACTIONS(2484), 1, - anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3614), 1, - aux_sym__atoms, - STATE(3626), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5943), 1, + STATE(5710), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9054), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10596), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -245996,7 +245864,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246007,77 +245875,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265235] = 32, - ACTIONS(768), 1, + [265045] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10715), 1, + STATE(11909), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246086,7 +245954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246097,77 +245965,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265357] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [265167] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3152), 1, anon_sym_let, - STATE(3680), 1, + STATE(3345), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10743), 1, - sym_expr, + STATE(11683), 1, + sym_open, + STATE(11717), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9350), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246176,7 +246046,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246187,77 +246057,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265479] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [265293] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(3152), 1, anon_sym_let, - STATE(3619), 1, + STATE(3345), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10745), 1, - sym_expr, + STATE(11683), 1, + sym_open, + STATE(11717), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9350), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246266,7 +246138,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246277,77 +246149,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265601] = 32, - ACTIONS(768), 1, + [265419] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3572), 1, - aux_sym__atoms, - STATE(3652), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(6020), 1, + STATE(5933), 1, sym_attributes, - STATE(9106), 1, + STATE(8534), 1, sym_expr, - STATE(9244), 1, + STATE(9194), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246356,7 +246228,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246367,77 +246239,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265723] = 32, - ACTIONS(768), 1, + [265541] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2462), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3614), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3626), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(5237), 1, sym_atom, - STATE(5943), 1, + STATE(5743), 1, sym_attributes, - STATE(8536), 1, - sym_expr, - STATE(9054), 1, + STATE(9704), 1, sym__with_exprs, + STATE(11176), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246446,7 +246318,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246457,77 +246329,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265845] = 32, - ACTIONS(768), 1, + [265663] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10791), 1, + STATE(10597), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246536,7 +246408,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246547,77 +246419,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [265967] = 32, - ACTIONS(768), 1, + [265785] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10792), 1, + STATE(10612), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246626,7 +246498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246637,77 +246509,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266089] = 32, - ACTIONS(768), 1, + [265907] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(10825), 1, + STATE(10613), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246716,7 +246588,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246727,77 +246599,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266211] = 32, - ACTIONS(768), 1, + [266029] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(10826), 1, + STATE(10618), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246806,7 +246678,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246817,77 +246689,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266333] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [266151] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3650), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3689), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(5532), 1, sym_atom, - STATE(6042), 1, + STATE(5742), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8661), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10619), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246896,7 +246768,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246907,77 +246779,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266455] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [266273] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2266), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(2292), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(2296), 1, anon_sym_let, - STATE(3650), 1, - aux_sym__atoms, - STATE(3689), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(3698), 1, + aux_sym__atoms, + STATE(4859), 1, sym_atom, - STATE(6042), 1, + STATE(5949), 1, sym_attributes, - STATE(8586), 1, + STATE(8534), 1, sym_expr, - STATE(8661), 1, + STATE(9153), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -246986,7 +246858,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -246997,77 +246869,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266577] = 32, - ACTIONS(768), 1, + [266395] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(2292), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(2296), 1, anon_sym_let, - STATE(3572), 1, - aux_sym__atoms, - STATE(3652), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(3698), 1, + aux_sym__atoms, + STATE(4859), 1, sym_atom, - STATE(6020), 1, + STATE(5949), 1, sym_attributes, - STATE(9128), 1, + STATE(8529), 1, sym_expr, - STATE(9244), 1, + STATE(9153), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247076,7 +246948,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247087,79 +246959,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266699] = 34, - ACTIONS(820), 1, + [266517] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, + sym_id, + ACTIONS(1136), 1, + anon_sym_record, + ACTIONS(1138), 1, + anon_sym_LPAREN, + ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, + anon_sym_, + ACTIONS(1146), 1, + anon_sym_LBRACE, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1150), 1, + anon_sym_DOT, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, + sym_atom, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10620), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1162), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5061), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1134), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [266639] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(3128), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3441), 1, - sym_attributes, - STATE(3886), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3701), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5430), 1, sym_atom, - STATE(11257), 1, - sym_open, - STATE(11284), 1, - sym__binding_ids_and_absurds, + STATE(5739), 1, + sym_attributes, + STATE(9628), 1, + sym__with_exprs, + STATE(11793), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8583), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5267), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9463), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247168,7 +247128,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247179,11 +247139,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266825] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, + [266761] = 34, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RPAREN, ACTIONS(842), 1, sym__FORALL, ACTIONS(850), 1, @@ -247194,64 +247154,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3128), 1, + ACTIONS(2538), 1, anon_sym_let, - STATE(3441), 1, + STATE(3315), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11257), 1, + STATE(11405), 1, sym_open, - STATE(11284), 1, + STATE(11433), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9463), 8, + STATE(9432), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247260,7 +247220,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247271,77 +247231,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [266951] = 32, - ACTIONS(768), 1, + [266887] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3619), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3600), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4657), 1, sym_atom, - STATE(5740), 1, + STATE(5709), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11900), 1, + STATE(8522), 1, sym_expr, + STATE(9107), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247350,7 +247310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247361,77 +247321,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267073] = 32, - ACTIONS(768), 1, + [267009] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2292), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2296), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3698), 1, + aux_sym__atoms, + STATE(4859), 1, sym_atom, - STATE(5722), 1, + STATE(5949), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11867), 1, + STATE(8521), 1, sym_expr, + STATE(9153), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247440,7 +247400,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247451,77 +247411,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267195] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [267131] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2266), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(2276), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(2278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(2280), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(2282), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(2286), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(2292), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(2296), 1, anon_sym_let, - STATE(3650), 1, - aux_sym__atoms, - STATE(3689), 1, + STATE(3696), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(3698), 1, + aux_sym__atoms, + STATE(4859), 1, sym_atom, - STATE(6042), 1, + STATE(5949), 1, sym_attributes, - STATE(8591), 1, + STATE(8519), 1, sym_expr, - STATE(8661), 1, + STATE(9153), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8610), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247530,7 +247490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247541,77 +247501,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267317] = 32, - ACTIONS(768), 1, + [267253] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2460), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2462), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2468), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2470), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2472), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2474), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2476), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2480), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2490), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3614), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3626), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4827), 1, + STATE(5060), 1, sym_atom, - STATE(5943), 1, + STATE(5797), 1, sym_attributes, - STATE(8522), 1, - sym_expr, - STATE(9054), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10621), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8616), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4636), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247620,7 +247580,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247631,77 +247591,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267439] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [267375] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3650), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3689), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(5578), 1, sym_atom, - STATE(6042), 1, + STATE(5715), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8661), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10622), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247710,7 +247670,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247721,77 +247681,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267561] = 32, - ACTIONS(768), 1, + [267497] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(10876), 1, + STATE(10623), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247800,7 +247760,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247811,77 +247771,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267683] = 32, - ACTIONS(768), 1, + [267619] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(10877), 1, + STATE(10624), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247890,7 +247850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247901,77 +247861,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267805] = 32, - ACTIONS(768), 1, + [267741] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10907), 1, + STATE(10625), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -247980,7 +247940,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -247991,77 +247951,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [267927] = 32, - ACTIONS(768), 1, + [267863] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3619), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3600), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4657), 1, sym_atom, - STATE(5740), 1, + STATE(5709), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(10911), 1, + STATE(8512), 1, sym_expr, + STATE(9107), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248070,7 +248030,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248081,77 +248041,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268049] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [267985] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2538), 1, anon_sym_let, - STATE(3680), 1, + ACTIONS(2552), 1, + anon_sym_RPAREN, + STATE(3315), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(10940), 1, - sym_expr, + STATE(11405), 1, + sym_open, + STATE(11433), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9432), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248160,7 +248122,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248171,77 +248133,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268171] = 32, - ACTIONS(768), 1, + [268111] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(10941), 1, + STATE(10641), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248250,7 +248212,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248261,77 +248223,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268293] = 32, - ACTIONS(768), 1, + [268233] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11303), 1, + STATE(10642), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248340,7 +248302,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248351,77 +248313,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268415] = 32, - ACTIONS(768), 1, + [268355] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(10992), 1, + STATE(11160), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248430,7 +248392,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248441,79 +248403,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268537] = 34, - ACTIONS(820), 1, + [268477] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RPAREN, - ACTIONS(3130), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3411), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(10774), 1, - sym_open, - STATE(10800), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11159), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9410), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248522,7 +248482,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248533,79 +248493,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268663] = 34, - ACTIONS(820), 1, + [268599] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3130), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3411), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(10774), 1, - sym_open, - STATE(10800), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(11158), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9410), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248614,7 +248572,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248625,77 +248583,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268789] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [268721] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3579), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3702), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(5578), 1, sym_atom, - STATE(5776), 1, + STATE(5715), 1, sym_attributes, - STATE(9415), 1, - sym_expr, - STATE(9517), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11157), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248704,7 +248662,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248715,79 +248673,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [268911] = 34, - ACTIONS(820), 1, + [268843] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3132), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3341), 1, - sym_attributes, - STATE(3886), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(11622), 1, - sym_open, - STATE(11655), 1, - sym__binding_ids_and_absurds, + STATE(5797), 1, + sym_attributes, + STATE(9857), 1, + sym__with_exprs, + STATE(11156), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9509), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248796,7 +248752,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248807,77 +248763,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269037] = 32, - ACTIONS(768), 1, + [268965] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12032), 1, + STATE(11155), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248886,7 +248842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248897,79 +248853,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269159] = 34, - ACTIONS(820), 1, + [269087] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2026), 1, + sym__FORALL, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2034), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2038), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2044), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2046), 1, + anon_sym_quoteGoal, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2050), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(3132), 1, + ACTIONS(2054), 1, anon_sym_let, - STATE(3341), 1, - sym_attributes, - STATE(3886), 1, + STATE(3620), 1, + aux_sym__with_exprs_repeat1, + STATE(3680), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4718), 1, sym_atom, - STATE(11622), 1, - sym_open, - STATE(11655), 1, - sym__binding_ids_and_absurds, + STATE(5792), 1, + sym_attributes, + STATE(9039), 1, + sym_expr, + STATE(9265), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8576), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4771), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9509), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -248978,7 +248932,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -248989,77 +248943,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269285] = 32, - ACTIONS(768), 1, + [269209] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11874), 1, + STATE(11152), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249068,7 +249022,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249079,77 +249033,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269407] = 32, - ACTIONS(768), 1, + [269331] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11875), 1, + STATE(10647), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249158,7 +249112,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249169,77 +249123,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269529] = 32, - ACTIONS(768), 1, + [269453] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11876), 1, + STATE(11085), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249248,7 +249202,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249259,77 +249213,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269651] = 32, - ACTIONS(768), 1, + [269575] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(5722), 1, + STATE(5933), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11021), 1, + STATE(8556), 1, sym_expr, + STATE(9194), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249338,7 +249292,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249349,77 +249303,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269773] = 32, - ACTIONS(768), 1, + [269697] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11025), 1, + STATE(11145), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249428,7 +249382,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249439,77 +249393,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [269895] = 32, - ACTIONS(768), 1, + [269819] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3657), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(6044), 1, + STATE(5742), 1, sym_attributes, - STATE(9103), 1, - sym_expr, - STATE(9123), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10649), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249518,7 +249472,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249529,77 +249483,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270017] = 32, - ACTIONS(768), 1, + [269941] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11056), 1, + STATE(10651), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249608,7 +249562,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249619,77 +249573,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270139] = 32, - ACTIONS(768), 1, + [270063] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2924), 1, anon_sym_let, - STATE(3619), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3700), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4077), 1, sym_atom, - STATE(5740), 1, + STATE(5934), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11057), 1, + STATE(8634), 1, sym_expr, + STATE(8753), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249698,7 +249652,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249709,77 +249663,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270261] = 32, - ACTIONS(768), 1, + [270185] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2924), 1, anon_sym_let, - STATE(3680), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3700), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4077), 1, sym_atom, - STATE(5722), 1, + STATE(5934), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11105), 1, + STATE(8627), 1, sym_expr, + STATE(8753), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249788,7 +249742,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249799,77 +249753,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270383] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [270307] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2968), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(2978), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(2980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(2982), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(2984), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(2988), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(2998), 1, anon_sym_let, - STATE(3650), 1, - aux_sym__atoms, - STATE(3689), 1, + STATE(3575), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(3656), 1, + aux_sym__atoms, + STATE(4972), 1, sym_atom, - STATE(6042), 1, + STATE(5933), 1, sym_attributes, - STATE(8515), 1, + STATE(8611), 1, sym_expr, - STATE(8661), 1, + STATE(9194), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8609), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249878,7 +249832,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249889,77 +249843,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270505] = 32, - ACTIONS(768), 1, + [270429] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11106), 1, + STATE(10652), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -249968,7 +249922,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -249979,77 +249933,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270627] = 32, - ACTIONS(768), 1, + [270551] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3657), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(6044), 1, + STATE(5715), 1, sym_attributes, - STATE(9111), 1, - sym_expr, - STATE(9123), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10653), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250058,7 +250012,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250069,77 +250023,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270749] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [270673] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2552), 1, + anon_sym_RPAREN, + ACTIONS(2742), 1, anon_sym_let, - STATE(3680), 1, + STATE(3380), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11139), 1, - sym_expr, + STATE(11054), 1, + sym_open, + STATE(11114), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9637), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250148,7 +250104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250159,77 +250115,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270871] = 32, - ACTIONS(768), 1, + [270799] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11141), 1, + STATE(10654), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250238,7 +250194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250249,77 +250205,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [270993] = 32, - ACTIONS(768), 1, + [270921] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11190), 1, + STATE(10655), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250328,7 +250284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250339,77 +250295,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271115] = 32, - ACTIONS(768), 1, + [271043] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(990), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3571), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3662), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5060), 1, sym_atom, - STATE(5753), 1, + STATE(5797), 1, sym_attributes, - STATE(9131), 1, - sym_expr, - STATE(9171), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10656), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8604), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250418,7 +250374,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250429,77 +250385,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271237] = 32, - ACTIONS(768), 1, + [271165] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(990), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(2126), 1, anon_sym_let, - STATE(3571), 1, + STATE(3586), 1, aux_sym__atoms, - STATE(3662), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3927), 1, sym_atom, - STATE(5753), 1, + STATE(6046), 1, sym_attributes, - STATE(9117), 1, + STATE(8513), 1, sym_expr, - STATE(9171), 1, + STATE(8619), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8604), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250508,7 +250464,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250519,71 +250475,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271359] = 32, + [271287] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(2126), 1, anon_sym_let, - STATE(3650), 1, + STATE(3586), 1, aux_sym__atoms, - STATE(3689), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(3927), 1, sym_atom, - STATE(6042), 1, + STATE(6046), 1, sym_attributes, - STATE(8557), 1, + STATE(8528), 1, sym_expr, - STATE(8661), 1, + STATE(8619), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -250598,7 +250554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250609,77 +250565,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271481] = 32, - ACTIONS(768), 1, + [271409] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2924), 1, anon_sym_let, - STATE(3680), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3700), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4077), 1, sym_atom, - STATE(5722), 1, + STATE(5934), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12088), 1, + STATE(8528), 1, sym_expr, + STATE(8753), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250688,7 +250644,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250699,77 +250655,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271603] = 32, - ACTIONS(768), 1, + [271531] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11878), 1, + STATE(11903), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250778,7 +250734,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250789,77 +250745,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271725] = 32, - ACTIONS(768), 1, + [271653] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2924), 1, anon_sym_let, STATE(3651), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3700), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(4077), 1, sym_atom, - STATE(5715), 1, + STATE(5934), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11879), 1, + STATE(8513), 1, sym_expr, + STATE(8753), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250868,7 +250824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250879,77 +250835,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271847] = 32, - ACTIONS(768), 1, + [271775] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(2696), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - STATE(3572), 1, - aux_sym__atoms, - STATE(3652), 1, + STATE(3603), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(3626), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(6020), 1, + STATE(6021), 1, sym_attributes, - STATE(8576), 1, + STATE(8611), 1, sym_expr, - STATE(9244), 1, + STATE(9164), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8547), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -250958,7 +250914,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -250969,77 +250925,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [271969] = 32, - ACTIONS(768), 1, + [271897] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2126), 1, anon_sym_let, - STATE(3619), 1, + STATE(3586), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3927), 1, sym_atom, - STATE(5740), 1, + STATE(6046), 1, sym_attributes, - STATE(9715), 1, + STATE(8619), 1, sym__with_exprs, - STATE(11191), 1, + STATE(8627), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251048,7 +251004,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251059,77 +251015,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272091] = 32, - ACTIONS(768), 1, + [272019] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(964), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(2108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(2110), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(2112), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(2116), 1, anon_sym_DOT, - ACTIONS(990), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(2122), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(2126), 1, anon_sym_let, - STATE(3571), 1, + STATE(3586), 1, aux_sym__atoms, - STATE(3662), 1, + STATE(3650), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(3927), 1, sym_atom, - STATE(5753), 1, + STATE(6046), 1, sym_attributes, - STATE(9120), 1, - sym_expr, - STATE(9171), 1, + STATE(8619), 1, sym__with_exprs, + STATE(8634), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8604), 2, + STATE(8550), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251138,7 +251094,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251149,77 +251105,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272213] = 32, - ACTIONS(768), 1, + [272141] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3657), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(6044), 1, + STATE(5743), 1, sym_attributes, - STATE(9123), 1, + STATE(9704), 1, sym__with_exprs, - STATE(9133), 1, + STATE(11901), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251228,7 +251184,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251239,77 +251195,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272335] = 32, - ACTIONS(768), 1, + [272263] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(964), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(966), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(972), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(974), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(976), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(978), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(980), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(984), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(986), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(990), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(998), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3571), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3662), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4966), 1, + STATE(5060), 1, sym_atom, - STATE(5753), 1, + STATE(5797), 1, sym_attributes, - STATE(9130), 1, - sym_expr, - STATE(9171), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11130), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8604), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4998), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251318,7 +251274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251329,77 +251285,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272457] = 32, - ACTIONS(768), 1, + [272385] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11225), 1, + STATE(11129), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251408,7 +251364,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251419,77 +251375,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272579] = 32, - ACTIONS(768), 1, + [272507] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11226), 1, + STATE(11128), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251498,7 +251454,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251509,77 +251465,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272701] = 32, - ACTIONS(768), 1, + [272629] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11255), 1, + STATE(11127), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251588,7 +251544,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251599,77 +251555,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272823] = 32, - ACTIONS(768), 1, + [272751] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11274), 1, + STATE(11126), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251678,7 +251634,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251689,77 +251645,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [272945] = 32, - ACTIONS(768), 1, + [272873] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11480), 1, + STATE(11124), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251768,7 +251724,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251779,77 +251735,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273067] = 32, - ACTIONS(768), 1, + [272995] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(854), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(860), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(862), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(866), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3603), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3626), 1, + aux_sym__atoms, + STATE(4671), 1, sym_atom, - STATE(5740), 1, + STATE(6021), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11304), 1, + STATE(8556), 1, sym_expr, + STATE(9164), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8547), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251858,7 +251814,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251869,77 +251825,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273189] = 32, - ACTIONS(768), 1, + [273117] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11336), 1, + STATE(10633), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -251948,7 +251904,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -251959,77 +251915,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273311] = 32, - ACTIONS(768), 1, + [273239] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11880), 1, + STATE(11123), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252038,7 +251994,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252049,77 +252005,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273433] = 32, - ACTIONS(768), 1, + [273361] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5981), 1, + STATE(5739), 1, sym_attributes, - STATE(9381), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11882), 1, + STATE(10671), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252128,7 +252084,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252139,77 +252095,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273555] = 32, - ACTIONS(768), 1, + [273483] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11883), 1, + STATE(10676), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252218,7 +252174,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252229,77 +252185,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273677] = 32, - ACTIONS(768), 1, + [273605] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12084), 1, + STATE(10677), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252308,7 +252264,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252319,77 +252275,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273799] = 32, - ACTIONS(83), 1, + [273727] = 34, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(748), 1, - sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, - anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(2742), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3380), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5811), 1, - sym_attributes, - STATE(9238), 1, - sym__with_exprs, - STATE(9340), 1, - sym_expr, + STATE(11054), 1, + sym_open, + STATE(11114), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4876), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9637), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252398,7 +252356,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252409,79 +252367,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [273921] = 34, - ACTIONS(820), 1, + [273853] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3144), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3502), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11285), 1, - sym_open, - STATE(11311), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10678), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9466), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252490,7 +252446,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252501,77 +252457,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274047] = 32, - ACTIONS(768), 1, + [273975] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(3034), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(3054), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3603), 1, - aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5716), 1, + STATE(5797), 1, sym_attributes, - STATE(9788), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12339), 1, + STATE(10679), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5574), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252580,7 +252536,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252591,79 +252547,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274169] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [274097] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3144), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3502), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(11285), 1, - sym_open, - STATE(11311), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10682), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9466), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252672,7 +252626,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252683,7 +252637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274295] = 34, + [274219] = 34, ACTIONS(812), 1, anon_sym_RPAREN, ACTIONS(820), 1, @@ -252698,64 +252652,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1910), 1, + ACTIONS(3154), 1, anon_sym_let, - STATE(3329), 1, + STATE(3551), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11691), 1, + STATE(11262), 1, sym_open, - STATE(11724), 1, + STATE(11290), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9520), 8, + STATE(9542), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252764,7 +252718,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252775,77 +252729,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274421] = 32, - ACTIONS(768), 1, + [274345] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11337), 1, + STATE(10683), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252854,7 +252808,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252865,77 +252819,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274543] = 32, - ACTIONS(768), 1, + [274467] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11365), 1, + STATE(10684), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -252944,7 +252898,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -252955,77 +252909,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274665] = 32, - ACTIONS(768), 1, + [274589] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11384), 1, + STATE(10685), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253034,7 +252988,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253045,71 +252999,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274787] = 32, + [274711] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2084), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(2086), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(2094), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(2096), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2098), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(2100), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(2102), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(2104), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(2106), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3631), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3705), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(4336), 1, + STATE(4957), 1, sym_atom, - STATE(5786), 1, + STATE(5868), 1, sym_attributes, - STATE(8578), 1, + STATE(8513), 1, sym_expr, - STATE(8785), 1, + STATE(9139), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8609), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4274), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -253124,7 +253078,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253135,77 +253089,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [274909] = 32, - ACTIONS(768), 1, + [274833] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3680), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4957), 1, sym_atom, - STATE(5722), 1, + STATE(5868), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11413), 1, + STATE(8528), 1, sym_expr, + STATE(9139), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253214,7 +253168,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253225,77 +253179,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275031] = 32, - ACTIONS(768), 1, + [274955] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11414), 1, + STATE(11122), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253304,7 +253258,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253315,77 +253269,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275153] = 32, - ACTIONS(11), 1, - sym__FORALL, - ACTIONS(13), 1, - sym__LAMBDA, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [275077] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2748), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2754), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2756), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2758), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2760), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2764), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2766), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, + anon_sym_tactic, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2768), 1, + ACTIONS(1842), 1, anon_sym_3, - STATE(3666), 1, + ACTIONS(1844), 1, + anon_sym_let, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3678), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4124), 1, + STATE(5430), 1, sym_atom, - STATE(5770), 1, + STATE(5739), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8747), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11117), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2770), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4152), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8639), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4174), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253394,7 +253348,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2750), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253405,77 +253359,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275275] = 32, - ACTIONS(768), 1, + [275199] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11446), 1, + STATE(10445), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253484,7 +253438,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253495,77 +253449,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275397] = 32, - ACTIONS(768), 1, + [275321] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1816), 1, - sym__FORALL, - ACTIONS(1818), 1, - sym__LAMBDA, - ACTIONS(1822), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1836), 1, - anon_sym_quoteGoal, - ACTIONS(1838), 1, - anon_sym_tactic, - ACTIONS(1840), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3640), 1, + aux_sym__with_exprs_repeat1, + STATE(4519), 1, sym_atom, - STATE(5845), 1, + STATE(6026), 1, sym_attributes, - STATE(8536), 1, + STATE(8611), 1, sym_expr, - STATE(9087), 1, + STATE(9061), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253574,7 +253528,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253585,77 +253539,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275519] = 32, - ACTIONS(768), 1, + [275443] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3619), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4957), 1, sym_atom, - STATE(5740), 1, + STATE(5868), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11447), 1, + STATE(8627), 1, sym_expr, + STATE(9139), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253664,7 +253618,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253675,77 +253629,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275641] = 32, - ACTIONS(768), 1, + [275565] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2606), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2610), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2612), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2616), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2622), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2626), 1, anon_sym_let, - STATE(3680), 1, + STATE(3581), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3617), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4957), 1, sym_atom, - STATE(5722), 1, + STATE(5868), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11644), 1, + STATE(8634), 1, sym_expr, + STATE(9139), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8535), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253754,7 +253708,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253765,77 +253719,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275763] = 32, - ACTIONS(768), 1, + [275687] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11504), 1, + STATE(11116), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253844,7 +253798,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253855,77 +253809,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [275885] = 32, - ACTIONS(768), 1, + [275809] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1004), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3684), 1, - aux_sym__with_exprs_repeat1, - STATE(3704), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5959), 1, + STATE(5743), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9304), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10701), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8599), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -253934,7 +253888,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -253945,77 +253899,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276007] = 32, - ACTIONS(768), 1, + [275931] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1004), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3684), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3704), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(5430), 1, sym_atom, - STATE(5959), 1, + STATE(5739), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9304), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10702), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8599), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254024,7 +253978,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254035,77 +253989,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276129] = 32, - ACTIONS(11), 1, - sym__FORALL, - ACTIONS(13), 1, - sym__LAMBDA, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [276053] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2748), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2754), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2756), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2758), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2760), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2764), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2766), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, + anon_sym_tactic, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2768), 1, + ACTIONS(1238), 1, anon_sym_3, - STATE(3666), 1, - aux_sym__with_exprs_repeat1, + ACTIONS(1240), 1, + anon_sym_let, STATE(3678), 1, aux_sym__atoms, - STATE(4124), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5770), 1, + STATE(5715), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8747), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10707), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2770), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4152), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8639), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4174), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254114,7 +254068,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2750), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254125,77 +254079,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276251] = 32, - ACTIONS(83), 1, + [276175] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5811), 1, + STATE(5742), 1, sym_attributes, - STATE(9238), 1, + STATE(9872), 1, sym__with_exprs, - STATE(9499), 1, + STATE(10708), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254204,7 +254158,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254215,79 +254169,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276373] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [276297] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3146), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3414), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11552), 1, - sym_open, - STATE(11586), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10709), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9497), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254296,7 +254248,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254307,77 +254259,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276499] = 32, - ACTIONS(768), 1, + [276419] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3680), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4519), 1, sym_atom, - STATE(5722), 1, + STATE(6026), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11902), 1, + STATE(8556), 1, sym_expr, + STATE(9061), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254386,7 +254338,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254397,79 +254349,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276621] = 34, - ACTIONS(820), 1, + [276541] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2772), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_RPAREN, - STATE(3298), 1, - sym_attributes, - STATE(3886), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(11200), 1, - sym_open, - STATE(11228), 1, - sym__binding_ids_and_absurds, + STATE(5797), 1, + sym_attributes, + STATE(9857), 1, + sym__with_exprs, + STATE(10710), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9459), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254478,7 +254428,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254489,77 +254439,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276747] = 32, - ACTIONS(768), 1, + [276663] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11540), 1, + STATE(10711), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254568,7 +254518,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254579,77 +254529,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276869] = 32, - ACTIONS(768), 1, + [276785] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1004), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1006), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1026), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(2924), 1, anon_sym_let, - STATE(3684), 1, - aux_sym__with_exprs_repeat1, - STATE(3704), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(3700), 1, + aux_sym__with_exprs_repeat1, + STATE(4077), 1, sym_atom, - STATE(5959), 1, + STATE(5934), 1, sym_attributes, - STATE(8629), 1, + STATE(8512), 1, sym_expr, - STATE(9304), 1, + STATE(8753), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8599), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254658,7 +254608,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254669,77 +254619,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [276991] = 32, - ACTIONS(768), 1, + [276907] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1816), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1822), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1836), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1840), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3648), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5845), 1, + STATE(5742), 1, sym_attributes, - STATE(8522), 1, - sym_expr, - STATE(9087), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10712), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8636), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254748,7 +254698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254759,77 +254709,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277113] = 32, - ACTIONS(768), 1, + [277029] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1004), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1014), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1016), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1018), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1020), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1022), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1024), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3684), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3704), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(5060), 1, sym_atom, - STATE(5959), 1, + STATE(5710), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9304), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10713), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8599), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4959), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254838,7 +254788,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254849,77 +254799,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277235] = 32, - ACTIONS(768), 1, + [277151] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11542), 1, + STATE(10714), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -254928,7 +254878,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -254939,77 +254889,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277357] = 32, - ACTIONS(768), 1, + [277273] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11584), 1, + STATE(11100), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255018,7 +254968,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255029,77 +254979,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277479] = 32, - ACTIONS(768), 1, + [277395] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11608), 1, + STATE(11099), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255108,7 +255058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255119,77 +255069,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277601] = 32, - ACTIONS(768), 1, + [277517] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2810), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2814), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3612), 1, + aux_sym__atoms, + STATE(4237), 1, sym_atom, - STATE(5722), 1, + STATE(5940), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11994), 1, + STATE(8634), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255198,7 +255148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255209,77 +255159,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277723] = 32, - ACTIONS(768), 1, + [277639] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2810), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2814), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3612), 1, + aux_sym__atoms, + STATE(4237), 1, sym_atom, - STATE(5740), 1, + STATE(5940), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11646), 1, + STATE(8627), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255288,7 +255238,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255299,77 +255249,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277845] = 32, - ACTIONS(768), 1, + [277761] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2904), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2908), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2910), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2914), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2924), 1, anon_sym_let, - STATE(3680), 1, + STATE(3651), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3700), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4077), 1, sym_atom, - STATE(5722), 1, + STATE(5934), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11686), 1, + STATE(8522), 1, sym_expr, + STATE(8753), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8595), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255378,7 +255328,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255389,77 +255339,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [277967] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [277883] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3154), 1, anon_sym_let, - STATE(3619), 1, + STATE(3551), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11687), 1, - sym_expr, + STATE(11262), 1, + sym_open, + STATE(11290), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9542), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255468,7 +255420,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255479,79 +255431,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278089] = 34, - ACTIONS(820), 1, + [278009] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2772), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3298), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11200), 1, - sym_open, - STATE(11228), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11880), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9459), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255560,7 +255510,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255571,79 +255521,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278215] = 34, - ACTIONS(820), 1, + [278131] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3148), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3303), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11656), 1, - sym_open, - STATE(11690), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(11879), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9514), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255652,7 +255600,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255663,11 +255611,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278341] = 34, + [278253] = 34, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, ACTIONS(842), 1, sym__FORALL, ACTIONS(850), 1, @@ -255678,64 +255624,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3148), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(3156), 1, anon_sym_let, - STATE(3303), 1, + STATE(3565), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11656), 1, + STATE(11539), 1, sym_open, - STATE(11690), 1, + STATE(11573), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9514), 8, + STATE(9394), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255744,7 +255692,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255755,77 +255703,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278467] = 32, - ACTIONS(768), 1, + [278379] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11908), 1, + STATE(11098), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255834,7 +255782,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255845,77 +255793,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278589] = 32, - ACTIONS(768), 1, + [278501] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2786), 1, + sym__FORALL, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2810), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2812), 1, + anon_sym_3, + ACTIONS(2814), 1, anon_sym_let, - STATE(3628), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3612), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4237), 1, sym_atom, - STATE(5879), 1, + STATE(5940), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10865), 1, + STATE(8528), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -255924,7 +255872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -255935,77 +255883,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278711] = 32, - ACTIONS(768), 1, + [278623] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11910), 1, + STATE(11877), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256014,7 +255962,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256025,77 +255973,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278833] = 32, - ACTIONS(768), 1, + [278745] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2810), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2814), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3612), 1, + aux_sym__atoms, + STATE(4237), 1, sym_atom, - STATE(5981), 1, + STATE(5940), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11911), 1, + STATE(8513), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256104,7 +256052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256115,77 +256063,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [278955] = 32, - ACTIONS(768), 1, + [278867] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11912), 1, + STATE(11097), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256194,7 +256142,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256205,77 +256153,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279077] = 32, - ACTIONS(768), 1, + [278989] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11914), 1, + STATE(11096), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256284,7 +256232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256295,77 +256243,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279199] = 32, - ACTIONS(768), 1, + [279111] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11723), 1, + STATE(11095), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256374,7 +256322,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256385,77 +256333,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279321] = 32, - ACTIONS(768), 1, + [279233] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11747), 1, + STATE(11094), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256464,7 +256412,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256475,77 +256423,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279443] = 32, - ACTIONS(768), 1, + [279355] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11712), 1, + STATE(11093), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256554,7 +256502,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256565,77 +256513,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279565] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [279477] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3598), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(5430), 1, sym_atom, - STATE(5858), 1, + STATE(5739), 1, sym_attributes, - STATE(8579), 1, - sym_expr, - STATE(8596), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11088), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256644,7 +256592,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256655,77 +256603,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279687] = 32, - ACTIONS(768), 1, + [279599] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11784), 1, + STATE(11086), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256734,7 +256682,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256745,77 +256693,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279809] = 32, - ACTIONS(768), 1, + [279721] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11824), 1, + STATE(10730), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256824,7 +256772,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256835,77 +256783,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [279931] = 32, - ACTIONS(768), 1, + [279843] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11826), 1, + STATE(10731), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -256914,7 +256862,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -256925,77 +256873,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280053] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [279965] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2222), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2224), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2230), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2232), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2234), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2236), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2238), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2242), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2244), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2248), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3647), 1, - aux_sym__with_exprs_repeat1, - STATE(3700), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5803), 1, + STATE(5715), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(8890), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10738), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8527), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4430), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257004,7 +256952,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257015,77 +256963,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280175] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [280087] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3598), 1, - aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5858), 1, + STATE(5742), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8596), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10739), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257094,7 +257042,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257105,77 +257053,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280297] = 32, - ACTIONS(768), 1, + [280209] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11862), 1, + STATE(10740), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257184,7 +257132,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257195,77 +257143,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280419] = 32, - ACTIONS(768), 1, + [280331] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3597), 1, + aux_sym__atoms, + STATE(4527), 1, sym_atom, - STATE(5740), 1, + STATE(5880), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(11886), 1, + STATE(8513), 1, sym_expr, + STATE(8811), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257274,7 +257222,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257285,77 +257233,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280541] = 32, - ACTIONS(768), 1, + [280453] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3597), 1, + aux_sym__atoms, + STATE(4527), 1, sym_atom, - STATE(5722), 1, + STATE(5880), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11922), 1, + STATE(8528), 1, sym_expr, + STATE(8811), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257364,7 +257312,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257375,77 +257323,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280663] = 32, - ACTIONS(768), 1, + [280575] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11923), 1, + STATE(10741), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257454,7 +257402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257465,77 +257413,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280785] = 32, - ACTIONS(768), 1, + [280697] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3637), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3674), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5060), 1, sym_atom, - STATE(5840), 1, + STATE(5797), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9170), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11876), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8553), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257544,7 +257492,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257555,77 +257503,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [280907] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [280819] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, - sym_id, + ACTIONS(836), 1, + anon_sym_RPAREN, ACTIONS(842), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(3156), 1, anon_sym_let, - STATE(3637), 1, + STATE(3565), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3674), 1, - aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5840), 1, - sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9170), 1, - sym__with_exprs, + STATE(11539), 1, + sym_open, + STATE(11573), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8553), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4587), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9394), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257634,7 +257584,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257645,77 +257595,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281029] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [280945] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2222), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2224), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2230), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2232), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2234), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2236), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2238), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2240), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2242), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2244), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2248), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3647), 1, - aux_sym__with_exprs_repeat1, - STATE(3700), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5803), 1, + STATE(5715), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(8890), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11800), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8527), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4430), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257724,7 +257674,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257735,77 +257685,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281151] = 32, - ACTIONS(768), 1, + [281067] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11915), 1, + STATE(11801), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257814,7 +257764,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257825,77 +257775,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281273] = 32, - ACTIONS(768), 1, + [281189] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11916), 1, + STATE(11875), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257904,7 +257854,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -257915,77 +257865,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281395] = 32, - ACTIONS(768), 1, + [281311] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11918), 1, + STATE(11873), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -257994,7 +257944,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258005,79 +257955,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281517] = 34, - ACTIONS(820), 1, + [281433] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3150), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3543), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(11312), 1, - sym_open, - STATE(11339), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(11872), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9469), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258086,7 +258034,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258097,77 +258045,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281643] = 32, - ACTIONS(768), 1, + [281555] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1012), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3637), 1, - aux_sym__atoms, - STATE(3674), 1, + STATE(3632), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3636), 1, + aux_sym__atoms, + STATE(5125), 1, sym_atom, - STATE(5840), 1, + STATE(6012), 1, sym_attributes, - STATE(8629), 1, + STATE(8611), 1, sym_expr, - STATE(9170), 1, + STATE(9182), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8553), 2, + STATE(8593), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258176,7 +258124,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258187,71 +258135,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281765] = 32, + [281677] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2714), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(2724), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(2726), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2728), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(2730), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(2732), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(2734), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(2736), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3598), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(3620), 1, + STATE(3597), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(4527), 1, sym_atom, - STATE(5858), 1, + STATE(5880), 1, sym_attributes, - STATE(8577), 1, + STATE(8627), 1, sym_expr, - STATE(8596), 1, + STATE(8811), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8549), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3916), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -258266,7 +258214,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258277,77 +258225,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [281887] = 32, - ACTIONS(768), 1, + [281799] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(842), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(848), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(2716), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(2718), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(2720), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(2722), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(2726), 1, anon_sym_DOT, - ACTIONS(868), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(872), 1, + ACTIONS(2732), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2736), 1, anon_sym_let, - STATE(3637), 1, - aux_sym__atoms, - STATE(3674), 1, + STATE(3583), 1, aux_sym__with_exprs_repeat1, - STATE(4759), 1, + STATE(3597), 1, + aux_sym__atoms, + STATE(4527), 1, sym_atom, - STATE(5840), 1, + STATE(5880), 1, sym_attributes, - STATE(8521), 1, + STATE(8634), 1, sym_expr, - STATE(9170), 1, + STATE(8811), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8553), 2, + STATE(8508), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258356,7 +258304,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258367,77 +258315,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282009] = 32, - ACTIONS(768), 1, + [281921] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11851), 1, + STATE(10742), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258446,7 +258394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258457,77 +258405,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282131] = 32, - ACTIONS(768), 1, + [282043] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11964), 1, + STATE(10743), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258536,7 +258484,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258547,77 +258495,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282253] = 32, - ACTIONS(768), 1, + [282165] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12119), 1, + STATE(10744), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258626,7 +258574,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258637,77 +258585,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282375] = 32, - ACTIONS(768), 1, + [282287] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11998), 1, + STATE(11803), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258716,7 +258664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258727,77 +258675,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282497] = 32, - ACTIONS(768), 1, + [282409] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12026), 1, + STATE(11071), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258806,7 +258754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258817,77 +258765,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282619] = 32, - ACTIONS(768), 1, + [282531] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12028), 1, + STATE(11070), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258896,7 +258844,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258907,77 +258855,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282741] = 32, - ACTIONS(768), 1, + [282653] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12067), 1, + STATE(11069), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -258986,7 +258934,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -258997,77 +258945,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282863] = 32, - ACTIONS(768), 1, + [282775] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2860), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2870), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2874), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2876), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2878), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2880), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2886), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2888), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2890), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3652), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3704), 1, + aux_sym__atoms, + STATE(4303), 1, sym_atom, - STATE(5740), 1, + STATE(5938), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12075), 1, + STATE(8512), 1, sym_expr, + STATE(8777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2892), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8558), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259076,7 +259024,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259087,77 +259035,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [282985] = 32, - ACTIONS(768), 1, + [282897] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11952), 1, + STATE(11068), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259166,7 +259114,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259177,77 +259125,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283107] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [283019] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3579), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3702), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(5060), 1, sym_atom, - STATE(5776), 1, + STATE(5797), 1, sym_attributes, - STATE(9517), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12191), 1, + STATE(11067), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259256,7 +259204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259267,77 +259215,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283229] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [283141] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2844), 1, - sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2864), 1, - anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3650), 1, - aux_sym__atoms, - STATE(3689), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(6042), 1, + STATE(5710), 1, sym_attributes, - STATE(8579), 1, - sym_expr, - STATE(8661), 1, + STATE(9846), 1, sym__with_exprs, + STATE(11066), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259346,7 +259294,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259357,77 +259305,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283351] = 32, - ACTIONS(768), 1, + [283263] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12192), 1, + STATE(11064), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259436,7 +259384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259447,77 +259395,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283473] = 32, - ACTIONS(83), 1, + [283385] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5811), 1, + STATE(5715), 1, sym_attributes, - STATE(9039), 1, - sym_expr, - STATE(9238), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11063), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259526,7 +259474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259537,77 +259485,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283595] = 32, - ACTIONS(768), 1, + [283507] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12196), 1, + STATE(11057), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259616,7 +259564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259627,77 +259575,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283717] = 32, - ACTIONS(768), 1, + [283629] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3699), 1, + aux_sym__atoms, + STATE(4359), 1, sym_atom, - STATE(5981), 1, + STATE(5943), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(12198), 1, + STATE(8634), 1, sym_expr, + STATE(8870), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259706,7 +259654,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259717,77 +259665,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283839] = 32, - ACTIONS(768), 1, + [283751] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2750), 1, + sym__FORALL, + ACTIONS(2752), 1, + sym__LAMBDA, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2774), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2776), 1, + anon_sym_3, + ACTIONS(2778), 1, anon_sym_let, - STATE(3628), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3699), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4359), 1, sym_atom, - STATE(5879), 1, + STATE(5943), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(12199), 1, + STATE(8627), 1, sym_expr, + STATE(8870), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259796,7 +259744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259807,79 +259755,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [283961] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [283873] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2860), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2862), 1, + sym__FORALL, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2870), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2874), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2876), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2878), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2880), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2882), 1, + anon_sym_quoteGoal, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2886), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2888), 1, anon_sym_3, - ACTIONS(3150), 1, + ACTIONS(2890), 1, anon_sym_let, - STATE(3543), 1, - sym_attributes, - STATE(3886), 1, + STATE(3652), 1, + aux_sym__with_exprs_repeat1, + STATE(3704), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4303), 1, sym_atom, - STATE(11312), 1, - sym_open, - STATE(11339), 1, - sym__binding_ids_and_absurds, + STATE(5938), 1, + sym_attributes, + STATE(8522), 1, + sym_expr, + STATE(8777), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2892), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8558), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4200), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9469), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259888,7 +259834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259899,77 +259845,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284087] = 32, - ACTIONS(768), 1, + [283995] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11963), 1, + STATE(10745), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -259978,7 +259924,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -259989,77 +259935,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284209] = 32, - ACTIONS(768), 1, + [284117] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12095), 1, + STATE(11828), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260068,7 +260014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260079,77 +260025,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284331] = 32, - ACTIONS(768), 1, + [284239] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2808), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3624), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3625), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(5060), 1, sym_atom, - STATE(5985), 1, + STATE(5797), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9176), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11804), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260158,7 +260104,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260169,77 +260115,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284453] = 32, - ACTIONS(768), 1, + [284361] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12122), 1, + STATE(11805), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260248,7 +260194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260259,77 +260205,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284575] = 32, - ACTIONS(768), 1, + [284483] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12124), 1, + STATE(11807), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260338,7 +260284,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260349,77 +260295,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284697] = 32, - ACTIONS(768), 1, + [284605] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12137), 1, + STATE(11056), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260428,7 +260374,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260439,71 +260385,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284819] = 32, + [284727] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(2052), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2054), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(2072), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3585), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(3653), 1, + STATE(3699), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(4359), 1, sym_atom, - STATE(5783), 1, + STATE(5943), 1, sym_attributes, - STATE(8515), 1, + STATE(8528), 1, sym_expr, - STATE(9094), 1, + STATE(8870), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -260518,7 +260464,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260529,77 +260475,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [284941] = 32, - ACTIONS(768), 1, + [284849] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1022), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1026), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1028), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1032), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1038), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1042), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3632), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3636), 1, + aux_sym__atoms, + STATE(5125), 1, sym_atom, - STATE(5740), 1, + STATE(6012), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12138), 1, + STATE(8556), 1, sym_expr, + STATE(9182), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8593), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260608,7 +260554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260619,77 +260565,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285063] = 32, - ACTIONS(768), 1, + [284971] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(2808), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3624), 1, - aux_sym__atoms, - STATE(3625), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(3699), 1, + aux_sym__atoms, + STATE(4359), 1, sym_atom, - STATE(5985), 1, + STATE(5943), 1, sym_attributes, - STATE(8536), 1, + STATE(8513), 1, sym_expr, - STATE(9176), 1, + STATE(8870), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260698,7 +260644,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260709,77 +260655,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285185] = 32, - ACTIONS(768), 1, + [285093] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12149), 1, + STATE(11808), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260788,7 +260734,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260799,77 +260745,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285307] = 32, - ACTIONS(768), 1, + [285215] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3619), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5237), 1, sym_atom, - STATE(5740), 1, + STATE(5743), 1, sym_attributes, - STATE(9715), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12151), 1, + STATE(10761), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260878,7 +260824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260889,77 +260835,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285429] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [285337] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3158), 1, anon_sym_let, - STATE(3680), 1, + STATE(3542), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12164), 1, - sym_expr, + STATE(11647), 1, + sym_open, + STATE(11681), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9348), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -260968,7 +260916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -260979,77 +260927,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285551] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(103), 1, + [285463] = 34, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(105), 1, - sym__LAMBDA, - ACTIONS(143), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(2916), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2922), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2924), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2926), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2928), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2932), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2934), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2936), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3592), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(3158), 1, + anon_sym_let, + STATE(3542), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3600), 1, - aux_sym__with_exprs_repeat1, - STATE(4000), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5861), 1, - sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8660), 1, - sym__with_exprs, + STATE(11647), 1, + sym_open, + STATE(11681), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2938), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3960), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8529), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(3966), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9348), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261058,7 +261008,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2918), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261069,77 +261019,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285673] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(103), 1, - sym__FORALL, - ACTIONS(105), 1, - sym__LAMBDA, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(768), 1, + [285589] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2916), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2922), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(2924), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2926), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(2928), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2932), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(2934), 1, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, + anon_sym_tactic, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2936), 1, + ACTIONS(1842), 1, anon_sym_3, - STATE(3592), 1, - aux_sym__atoms, - STATE(3600), 1, + ACTIONS(1844), 1, + anon_sym_let, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(4000), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5861), 1, + STATE(5739), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8660), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10762), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2938), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3960), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8529), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3966), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261148,7 +261098,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2918), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261159,77 +261109,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285795] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [285711] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2050), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2052), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2054), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2058), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2060), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2062), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2064), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2066), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2068), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2070), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2072), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2076), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3585), 1, - aux_sym__with_exprs_repeat1, - STATE(3653), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5783), 1, + STATE(5797), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(9094), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11809), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8595), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4719), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261238,7 +261188,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261249,78 +261199,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [285917] = 33, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, + [285833] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2776), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2778), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3152), 1, - anon_sym_RBRACE, - STATE(3424), 1, - sym_attributes, - STATE(3889), 1, + ACTIONS(1240), 1, + anon_sym_let, + STATE(3678), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(12331), 1, - sym__field_assignments, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10767), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9573), 9, - sym__binding_ids_and_absurds, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261329,7 +261278,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261340,77 +261289,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286041] = 32, - ACTIONS(83), 1, + [285955] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(5811), 1, + STATE(5797), 1, sym_attributes, - STATE(9238), 1, + STATE(9857), 1, sym__with_exprs, - STATE(9484), 1, + STATE(11041), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261419,7 +261368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261430,77 +261379,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286163] = 32, - ACTIONS(768), 1, + [286077] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11935), 1, + STATE(10769), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261509,7 +261458,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261520,79 +261469,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286285] = 34, - ACTIONS(820), 1, + [286199] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3146), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3414), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11552), 1, - sym_open, - STATE(11586), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10771), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9497), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261601,7 +261548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261612,77 +261559,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286411] = 32, - ACTIONS(768), 1, + [286321] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12165), 1, + STATE(10772), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261691,7 +261638,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261702,77 +261649,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286533] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(103), 1, - sym__FORALL, - ACTIONS(105), 1, - sym__LAMBDA, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(768), 1, + [286443] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2916), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2922), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2924), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2926), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2928), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2932), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2934), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, + anon_sym_tactic, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2936), 1, + ACTIONS(1238), 1, anon_sym_3, - STATE(3592), 1, + ACTIONS(1240), 1, + anon_sym_let, + STATE(3678), 1, aux_sym__atoms, - STATE(3600), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4000), 1, + STATE(5578), 1, sym_atom, - STATE(5861), 1, + STATE(5715), 1, sym_attributes, - STATE(8591), 1, - sym_expr, - STATE(8660), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10773), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2938), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3960), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8529), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3966), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261781,7 +261728,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2918), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261792,77 +261739,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286655] = 32, - ACTIONS(768), 1, + [286565] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(2808), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2816), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2818), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2820), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2822), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2824), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2826), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2828), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2836), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3624), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3625), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5207), 1, + STATE(5532), 1, sym_atom, - STATE(5985), 1, + STATE(5742), 1, sym_attributes, - STATE(8522), 1, - sym_expr, - STATE(9176), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10774), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8605), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5136), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261871,7 +261818,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261882,77 +261829,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286777] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(103), 1, - sym__FORALL, - ACTIONS(105), 1, - sym__LAMBDA, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(768), 1, + [286687] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2916), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2922), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2924), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2926), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2928), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2930), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2932), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2934), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2936), 1, + ACTIONS(1158), 1, anon_sym_3, - STATE(3592), 1, - aux_sym__atoms, - STATE(3600), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4000), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5861), 1, + STATE(5710), 1, sym_attributes, - STATE(8572), 1, - sym_expr, - STATE(8660), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10775), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2938), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3960), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8529), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3966), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -261961,7 +261908,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2918), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -261972,77 +261919,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [286899] = 32, - ACTIONS(768), 1, + [286809] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12369), 1, + STATE(10776), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262051,7 +261998,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262062,77 +262009,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287021] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [286931] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, - sym_id, - ACTIONS(1850), 1, + ACTIONS(838), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3515), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12234), 1, - sym_expr, + STATE(11291), 1, + sym_open, + STATE(11310), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9517), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262141,7 +262090,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262152,77 +262101,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287143] = 32, - ACTIONS(768), 1, + [287057] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2682), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2684), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2686), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2688), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2690), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2692), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2700), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2702), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3577), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3643), 1, + aux_sym__atoms, + STATE(4253), 1, sym_atom, - STATE(5722), 1, + STATE(5885), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12268), 1, + STATE(8513), 1, sym_expr, + STATE(8793), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8542), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262231,7 +262180,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262242,77 +262191,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287265] = 32, - ACTIONS(768), 1, + [287179] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2682), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2684), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2686), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2688), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2690), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2692), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2700), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2702), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3577), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3643), 1, + aux_sym__atoms, + STATE(4253), 1, sym_atom, - STATE(5740), 1, + STATE(5885), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12269), 1, + STATE(8528), 1, sym_expr, + STATE(8793), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8542), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262321,7 +262270,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262332,77 +262281,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287387] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [287301] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2552), 1, + anon_sym_RPAREN, + ACTIONS(3160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3515), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5722), 1, - sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12297), 1, - sym_expr, + STATE(11291), 1, + sym_open, + STATE(11310), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5459), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9517), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262411,7 +262362,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262422,77 +262373,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287509] = 32, - ACTIONS(768), 1, + [287427] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1896), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1898), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1908), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1912), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3659), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3668), 1, + aux_sym__atoms, + STATE(4644), 1, sym_atom, - STATE(5740), 1, + STATE(6002), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12298), 1, + STATE(8611), 1, sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8588), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262501,7 +262452,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262512,77 +262463,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287631] = 32, - ACTIONS(768), 1, + [287549] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2682), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2684), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2686), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2688), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2690), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2692), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2700), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2702), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3577), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3643), 1, + aux_sym__atoms, + STATE(4253), 1, sym_atom, - STATE(5722), 1, + STATE(5885), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12328), 1, + STATE(8627), 1, sym_expr, + STATE(8793), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8542), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262591,7 +262542,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262602,77 +262553,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287753] = 32, - ACTIONS(768), 1, + [287671] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2682), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2684), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2686), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2688), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2690), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2692), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2698), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2700), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2702), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3577), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3643), 1, + aux_sym__atoms, + STATE(4253), 1, sym_atom, - STATE(5722), 1, + STATE(5885), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(11936), 1, + STATE(8634), 1, sym_expr, + STATE(8793), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8542), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262681,7 +262632,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262692,28 +262643,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [287875] = 34, - ACTIONS(820), 1, + [287793] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1882), 1, sym_id, ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1888), 1, - anon_sym_record, ACTIONS(1890), 1, + anon_sym_record, + ACTIONS(1892), 1, anon_sym_LPAREN, ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, @@ -262726,45 +262671,49 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1902), 1, anon_sym_DOT, ACTIONS(1904), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1908), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RPAREN, - ACTIONS(3078), 1, + ACTIONS(1912), 1, anon_sym_let, - STATE(3369), 1, - sym_attributes, - STATE(3886), 1, + STATE(3659), 1, + aux_sym__with_exprs_repeat1, + STATE(3668), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4644), 1, sym_atom, - STATE(11229), 1, - sym_open, - STATE(11256), 1, - sym__binding_ids_and_absurds, + STATE(6002), 1, + sym_attributes, + STATE(8556), 1, + sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8588), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4702), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9461), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262773,7 +262722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262784,79 +262733,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288001] = 34, - ACTIONS(820), 1, + [287915] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3078), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3369), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11229), 1, - sym_open, - STATE(11256), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11040), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9461), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262865,7 +262812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262876,77 +262823,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288127] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [288037] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1916), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3579), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3702), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(5237), 1, sym_atom, - STATE(5776), 1, + STATE(5743), 1, sym_attributes, - STATE(9481), 1, - sym_expr, - STATE(9517), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10790), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -262955,7 +262902,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -262966,77 +262913,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288249] = 32, - ACTIONS(768), 1, + [288159] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12016), 1, + STATE(10792), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263045,7 +262992,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263056,79 +263003,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288371] = 34, - ACTIONS(820), 1, + [288281] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3154), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3450), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(11726), 1, - sym_open, - STATE(11759), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10797), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9526), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263137,7 +263082,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263148,79 +263093,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288497] = 34, - ACTIONS(820), 1, + [288403] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3154), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3450), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11726), 1, - sym_open, - STATE(11759), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(10766), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9526), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263229,7 +263172,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263240,77 +263183,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288623] = 32, - ACTIONS(768), 1, + [288525] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11943), 1, + STATE(11039), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263319,7 +263262,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263330,26 +263273,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288745] = 32, - ACTIONS(768), 1, + [288647] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1128), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, ACTIONS(1136), 1, anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -263357,27 +263296,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5710), 1, sym_attributes, - STATE(9522), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11944), 1, + STATE(10799), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -263385,22 +263328,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263420,77 +263363,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288867] = 32, - ACTIONS(768), 1, + [288769] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12329), 1, + STATE(10800), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263499,7 +263442,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263510,77 +263453,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [288989] = 32, - ACTIONS(768), 1, + [288891] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12355), 1, + STATE(10802), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263589,7 +263532,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263600,77 +263543,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289111] = 32, - ACTIONS(768), 1, + [289013] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12358), 1, + STATE(10803), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263679,7 +263622,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263690,77 +263633,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289233] = 32, - ACTIONS(768), 1, + [289135] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2878), 1, - sym__FORALL, - ACTIONS(2880), 1, - sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2898), 1, - anon_sym_quoteGoal, - ACTIONS(2900), 1, - anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3655), 1, - aux_sym__atoms, STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5956), 1, + STATE(5710), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9280), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10804), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263769,7 +263712,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263780,77 +263723,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289355] = 32, - ACTIONS(768), 1, + [289257] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12385), 1, + STATE(11038), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263859,7 +263802,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263870,77 +263813,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289477] = 32, - ACTIONS(768), 1, + [289379] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12387), 1, + STATE(11036), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -263949,7 +263892,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -263960,77 +263903,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289599] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [289501] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(3092), 1, - sym__FORALL, - ACTIONS(3094), 1, - sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(3112), 1, - anon_sym_quoteGoal, - ACTIONS(3114), 1, - anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3579), 1, - aux_sym__atoms, - STATE(3702), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5776), 1, + STATE(5710), 1, sym_attributes, - STATE(8515), 1, - sym_expr, - STATE(9517), 1, + STATE(9846), 1, sym__with_exprs, + STATE(11035), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264039,7 +263982,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264050,77 +263993,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289721] = 32, - ACTIONS(768), 1, + [289623] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12411), 1, + STATE(11034), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264129,7 +264072,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264140,77 +264083,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289843] = 32, - ACTIONS(768), 1, + [289745] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2878), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2898), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3655), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3664), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(5578), 1, sym_atom, - STATE(5956), 1, + STATE(5715), 1, sym_attributes, - STATE(8536), 1, - sym_expr, - STATE(9280), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11033), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264219,7 +264162,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264230,77 +264173,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [289965] = 32, - ACTIONS(768), 1, + [289867] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12412), 1, + STATE(11028), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264309,7 +264252,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264320,77 +264263,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290087] = 32, - ACTIONS(768), 1, + [289989] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12456), 1, + STATE(11027), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264399,7 +264342,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264410,77 +264353,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290209] = 32, - ACTIONS(768), 1, + [290111] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2810), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2814), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3612), 1, + aux_sym__atoms, + STATE(4237), 1, sym_atom, - STATE(5740), 1, + STATE(5940), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12457), 1, + STATE(8512), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264489,7 +264432,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264500,77 +264443,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290331] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [290233] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3162), 1, anon_sym_let, - STATE(3619), 1, + STATE(3343), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9715), 1, - sym__with_exprs, + STATE(11204), 1, + sym_open, + STATE(11232), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9582), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264579,7 +264524,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264590,77 +264535,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290453] = 32, - ACTIONS(768), 1, + [290359] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3619), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5797), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9715), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10805), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264669,7 +264614,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264680,77 +264625,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290575] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [290481] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3579), 1, - aux_sym__atoms, - STATE(3702), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5776), 1, + STATE(5739), 1, sym_attributes, - STATE(8557), 1, - sym_expr, - STATE(9517), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11865), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264759,7 +264704,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264770,77 +264715,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290697] = 32, - ACTIONS(768), 1, + [290603] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2564), 1, + sym__FORALL, + ACTIONS(2566), 1, + sym__LAMBDA, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2588), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2590), 1, + anon_sym_3, + ACTIONS(2592), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3648), 1, + aux_sym__with_exprs_repeat1, + STATE(4808), 1, sym_atom, - STATE(5879), 1, + STATE(5950), 1, sym_attributes, - STATE(8513), 1, + STATE(8634), 1, sym_expr, - STATE(9364), 1, + STATE(9101), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264849,7 +264794,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264860,77 +264805,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290819] = 32, - ACTIONS(768), 1, + [290725] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2588), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2592), 1, anon_sym_let, - STATE(3616), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3648), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(4808), 1, sym_atom, - STATE(5981), 1, + STATE(5950), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(11946), 1, + STATE(8627), 1, sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -264939,7 +264884,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -264950,77 +264895,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [290941] = 32, - ACTIONS(768), 1, + [290847] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2786), 1, + sym__FORALL, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2794), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2798), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2804), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2810), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2812), 1, + anon_sym_3, + ACTIONS(2814), 1, anon_sym_let, - STATE(3628), 1, + STATE(3573), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3612), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4237), 1, sym_atom, - STATE(5879), 1, + STATE(5940), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11947), 1, + STATE(8522), 1, sym_expr, + STATE(8773), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8545), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265029,7 +264974,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265040,77 +264985,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291063] = 32, - ACTIONS(768), 1, + [290969] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3651), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5237), 1, sym_atom, - STATE(5715), 1, + STATE(5743), 1, sym_attributes, - STATE(9521), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11948), 1, + STATE(11864), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265119,7 +265064,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265130,77 +265075,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291185] = 32, - ACTIONS(768), 1, + [291091] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(3012), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(3014), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(3016), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(3018), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(3022), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(3028), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(3032), 1, anon_sym_let, - STATE(3680), 1, + STATE(3589), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3634), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4143), 1, sym_atom, - STATE(5722), 1, + STATE(5886), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12470), 1, + STATE(8513), 1, sym_expr, + STATE(8699), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(3034), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8639), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265209,7 +265154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265220,77 +265165,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291307] = 32, - ACTIONS(768), 1, + [291213] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3012), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3014), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3016), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3018), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3022), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3028), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3032), 1, anon_sym_let, - STATE(3619), 1, + STATE(3589), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3634), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4143), 1, sym_atom, - STATE(5740), 1, + STATE(5886), 1, sym_attributes, - STATE(8629), 1, + STATE(8528), 1, sym_expr, - STATE(9715), 1, + STATE(8699), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3034), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8639), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265299,7 +265244,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265310,77 +265255,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291429] = 32, - ACTIONS(768), 1, + [291335] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2876), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(2878), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(2884), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(2886), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(2888), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2890), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(2892), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(2894), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(2896), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(2898), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(2902), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3655), 1, - aux_sym__atoms, - STATE(3664), 1, + STATE(3676), 1, aux_sym__with_exprs_repeat1, - STATE(5200), 1, + STATE(3705), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5956), 1, + STATE(5996), 1, sym_attributes, - STATE(8522), 1, + STATE(9039), 1, sym_expr, - STATE(9280), 1, + STATE(9240), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8524), 2, + STATE(8579), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5161), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265389,7 +265334,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265400,77 +265345,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291551] = 32, - ACTIONS(768), 1, + [291457] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3012), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3014), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3016), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3018), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3022), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3028), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3032), 1, anon_sym_let, - STATE(3619), 1, + STATE(3589), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3634), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4143), 1, sym_atom, - STATE(5740), 1, + STATE(5886), 1, sym_attributes, - STATE(8521), 1, + STATE(8627), 1, sym_expr, - STATE(9715), 1, + STATE(8699), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3034), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8639), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265479,7 +265424,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265490,77 +265435,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291673] = 32, - ACTIONS(768), 1, + [291579] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(3012), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(3014), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(3016), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(3018), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(3022), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(3028), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3032), 1, anon_sym_let, - STATE(3619), 1, + STATE(3589), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3634), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4143), 1, sym_atom, - STATE(5740), 1, + STATE(5886), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12467), 1, + STATE(8634), 1, sym_expr, + STATE(8699), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(3034), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8639), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265569,7 +265514,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265580,77 +265525,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291795] = 32, - ACTIONS(768), 1, + [291701] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12439), 1, + STATE(10820), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265659,7 +265604,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265670,77 +265615,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [291917] = 32, - ACTIONS(768), 1, + [291823] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2588), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2592), 1, anon_sym_let, - STATE(3619), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3648), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4808), 1, sym_atom, - STATE(5740), 1, + STATE(5950), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12438), 1, + STATE(8528), 1, sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265749,7 +265694,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265760,77 +265705,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292039] = 32, - ACTIONS(768), 1, + [291945] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5722), 1, + STATE(5739), 1, sym_attributes, - STATE(9639), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12397), 1, + STATE(10821), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265839,7 +265784,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265850,77 +265795,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292161] = 32, - ACTIONS(768), 1, + [292067] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2588), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2592), 1, anon_sym_let, - STATE(3619), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3648), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4808), 1, sym_atom, - STATE(5740), 1, + STATE(5950), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12396), 1, + STATE(8513), 1, sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -265929,7 +265874,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -265940,77 +265885,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292283] = 32, - ACTIONS(768), 1, + [292189] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12373), 1, + STATE(10827), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266019,7 +265964,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266030,77 +265975,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292405] = 32, - ACTIONS(768), 1, + [292311] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12372), 1, + STATE(10828), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266109,7 +266054,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266120,10 +266065,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292527] = 32, - ACTIONS(768), 1, + [292433] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -266137,9 +266082,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -266157,17 +266102,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11950), 1, + STATE(11011), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -266175,22 +266120,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266210,77 +266155,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292649] = 32, - ACTIONS(768), 1, + [292555] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11951), 1, + STATE(11010), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266289,7 +266234,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266300,77 +266245,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292771] = 32, - ACTIONS(768), 1, + [292677] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(11987), 1, + STATE(11009), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266379,7 +266324,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266390,77 +266335,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [292893] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [292799] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3579), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3702), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(5578), 1, sym_atom, - STATE(5776), 1, + STATE(5715), 1, sym_attributes, - STATE(9517), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12218), 1, + STATE(11008), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266469,7 +266414,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266480,79 +266425,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293015] = 34, - ACTIONS(820), 1, + [292921] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3156), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3280), 1, - sym_attributes, - STATE(3886), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(11830), 1, - sym_open, - STATE(11863), 1, - sym__binding_ids_and_absurds, + STATE(5797), 1, + sym_attributes, + STATE(9857), 1, + sym__with_exprs, + STATE(11007), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9535), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266561,7 +266504,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266572,79 +266515,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293141] = 34, - ACTIONS(820), 1, + [293043] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3158), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3448), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11340), 1, - sym_open, - STATE(11366), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(11006), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9474), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266653,7 +266594,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266664,77 +266605,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293267] = 32, - ACTIONS(83), 1, + [293165] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5811), 1, + STATE(5742), 1, sym_attributes, - STATE(9086), 1, - sym_expr, - STATE(9238), 1, + STATE(9872), 1, sym__with_exprs, + STATE(11005), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266743,7 +266684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266754,79 +266695,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293389] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [293287] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3158), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3448), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11340), 1, - sym_open, - STATE(11366), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10829), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9474), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266835,7 +266774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266846,77 +266785,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293515] = 32, - ACTIONS(768), 1, + [293409] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12015), 1, + STATE(10830), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -266925,7 +266864,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -266936,77 +266875,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293637] = 32, - ACTIONS(768), 1, + [293531] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(986), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(990), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(992), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(998), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1004), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1008), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3676), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3705), 1, + aux_sym__atoms, + STATE(5028), 1, sym_atom, - STATE(5722), 1, + STATE(5996), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12343), 1, + STATE(9029), 1, sym_expr, + STATE(9240), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8579), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267015,7 +266954,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267026,77 +266965,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293759] = 32, - ACTIONS(768), 1, + [293653] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12341), 1, + STATE(11004), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267105,7 +267044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267116,77 +267055,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [293881] = 32, - ACTIONS(768), 1, + [293775] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12317), 1, + STATE(10831), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267195,7 +267134,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267206,77 +267145,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294003] = 32, - ACTIONS(768), 1, + [293897] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(2942), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2962), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3699), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3701), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(5532), 1, sym_atom, - STATE(5883), 1, + STATE(5742), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9343), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10798), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5184), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267285,7 +267224,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267296,77 +267235,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294125] = 32, - ACTIONS(768), 1, + [294019] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5740), 1, + STATE(5710), 1, sym_attributes, - STATE(9715), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12316), 1, + STATE(10833), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267375,7 +267314,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267386,77 +267325,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294247] = 32, - ACTIONS(768), 1, + [294141] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12285), 1, + STATE(10834), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267465,7 +267404,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267476,77 +267415,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294369] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [294263] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(3164), 1, anon_sym_let, - STATE(3619), 1, + STATE(3423), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12283), 1, - sym_expr, + STATE(11233), 1, + sym_open, + STATE(11261), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9562), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267555,7 +267496,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267566,77 +267507,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294491] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [294389] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1984), 1, + anon_sym_RPAREN, + ACTIONS(3164), 1, anon_sym_let, - STATE(3619), 1, + STATE(3423), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3690), 1, - aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5740), 1, - sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9715), 1, - sym__with_exprs, + STATE(11233), 1, + sym_open, + STATE(11261), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5534), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9562), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267645,7 +267588,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267656,77 +267599,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294613] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [294515] = 34, + ACTIONS(812), 1, + anon_sym_RPAREN, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(2942), 1, - sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2962), 1, - anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(3162), 1, anon_sym_let, - STATE(3699), 1, + STATE(3343), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3701), 1, - aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5883), 1, - sym_attributes, - STATE(8536), 1, - sym_expr, - STATE(9343), 1, - sym__with_exprs, + STATE(11204), 1, + sym_open, + STATE(11232), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5184), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9582), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267735,7 +267680,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267746,77 +267691,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294735] = 32, - ACTIONS(768), 1, + [294641] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, ACTIONS(1916), 1, - sym__FORALL, + sym_id, ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, ACTIONS(1924), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1926), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(1928), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(1930), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(1932), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(1934), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(1936), 1, - anon_sym_quoteGoal, + anon_sym_DOT, ACTIONS(1938), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1942), 1, - anon_sym_3, + anon_sym_LPAREN_PIPE, ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3680), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5237), 1, sym_atom, - STATE(5722), 1, + STATE(5743), 1, sym_attributes, - STATE(9639), 1, + STATE(9704), 1, sym__with_exprs, - STATE(12256), 1, + STATE(10850), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267825,7 +267770,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267836,77 +267781,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294857] = 32, - ACTIONS(768), 1, + [294763] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3619), 1, - aux_sym__atoms, - STATE(3690), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5740), 1, + STATE(5739), 1, sym_attributes, - STATE(9715), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12251), 1, + STATE(10851), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -267915,7 +267860,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -267926,77 +267871,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [294979] = 32, - ACTIONS(768), 1, + [294885] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3680), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5578), 1, sym_atom, - STATE(5722), 1, + STATE(5715), 1, sym_attributes, - STATE(9639), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12220), 1, + STATE(10856), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268005,7 +267950,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268016,77 +267961,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295101] = 32, - ACTIONS(768), 1, + [295007] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12217), 1, + STATE(10857), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268095,7 +268040,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268106,77 +268051,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295223] = 32, - ACTIONS(768), 1, + [295129] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10858), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268185,7 +268130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268196,77 +268141,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295345] = 32, - ACTIONS(768), 1, + [295251] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10859), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268275,7 +268220,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268286,77 +268231,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295467] = 32, - ACTIONS(768), 1, + [295373] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1850), 1, - sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1870), 1, - anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3619), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4519), 1, sym_atom, - STATE(5740), 1, + STATE(6026), 1, sym_attributes, - STATE(8582), 1, + STATE(8534), 1, sym_expr, - STATE(9715), 1, + STATE(9061), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268365,7 +268310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268376,77 +268321,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295589] = 32, - ACTIONS(768), 1, + [295495] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(2676), 1, - sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(2696), 1, - anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3572), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(3652), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(4751), 1, + STATE(4519), 1, sym_atom, - STATE(6020), 1, + STATE(6026), 1, sym_attributes, - STATE(9244), 1, - sym__with_exprs, - STATE(9470), 1, + STATE(8529), 1, sym_expr, + STATE(9061), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8613), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268455,7 +268400,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268466,77 +268411,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295711] = 32, - ACTIONS(768), 1, + [295617] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3032), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(3034), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(3040), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(3042), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(3044), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3046), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(3048), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(3050), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(3052), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(3054), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(3058), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3603), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3646), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(5430), 1, sym_atom, - STATE(5716), 1, + STATE(5739), 1, sym_attributes, - STATE(9788), 1, + STATE(9628), 1, sym__with_exprs, - STATE(12241), 1, + STATE(10998), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8550), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5574), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268545,7 +268490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268556,77 +268501,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295833] = 32, - ACTIONS(83), 1, + [295739] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(746), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(748), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(754), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(756), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(760), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(762), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(764), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(766), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, - anon_sym_AT, - ACTIONS(772), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(776), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3622), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5811), 1, + STATE(5743), 1, sym_attributes, - STATE(9238), 1, + STATE(9704), 1, sym__with_exprs, - STATE(9245), 1, + STATE(10997), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8545), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4876), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268635,7 +268580,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268646,77 +268591,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [295955] = 32, - ACTIONS(768), 1, + [295861] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3619), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5578), 1, sym_atom, - STATE(5740), 1, + STATE(5715), 1, sym_attributes, - STATE(9715), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11974), 1, + STATE(10860), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268725,7 +268670,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268736,77 +268681,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296077] = 32, - ACTIONS(768), 1, + [295983] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(1944), 1, - anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3638), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3660), 1, + aux_sym__atoms, + STATE(4663), 1, sym_atom, - STATE(5722), 1, + STATE(5995), 1, sym_attributes, - STATE(8629), 1, + STATE(9039), 1, sym_expr, - STATE(9639), 1, + STATE(9060), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8572), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268815,7 +268760,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268826,77 +268771,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296199] = 32, - ACTIONS(768), 1, + [296105] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(2942), 1, - sym__FORALL, - ACTIONS(2944), 1, - sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(2950), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(2952), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2954), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(2956), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(2958), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(2960), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(2962), 1, - anon_sym_quoteGoal, - ACTIONS(2964), 1, - anon_sym_tactic, - ACTIONS(2966), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2970), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3699), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(3701), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(5186), 1, + STATE(4519), 1, sym_atom, - STATE(5883), 1, + STATE(6026), 1, sym_attributes, - STATE(8522), 1, + STATE(8521), 1, sym_expr, - STATE(9343), 1, + STATE(9061), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8625), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5184), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268905,7 +268850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -268916,77 +268861,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296321] = 32, - ACTIONS(768), 1, + [296227] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1996), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1998), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2000), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2006), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2012), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - STATE(3680), 1, + STATE(3582), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3640), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(4519), 1, sym_atom, - STATE(5722), 1, + STATE(6026), 1, sym_attributes, - STATE(8521), 1, + STATE(8519), 1, sym_expr, - STATE(9639), 1, + STATE(9061), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8596), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -268995,7 +268940,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269006,77 +268951,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296443] = 32, - ACTIONS(768), 1, + [296349] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3699), 1, + aux_sym__atoms, + STATE(4359), 1, sym_atom, - STATE(5722), 1, + STATE(5943), 1, sym_attributes, - STATE(9639), 1, - sym__with_exprs, - STATE(12185), 1, + STATE(8512), 1, sym_expr, + STATE(8870), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269085,7 +269030,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269096,77 +269041,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296565] = 32, - ACTIONS(768), 1, + [296471] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3619), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(5532), 1, sym_atom, - STATE(5740), 1, + STATE(5742), 1, sym_attributes, - STATE(9715), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12184), 1, + STATE(10862), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269175,7 +269120,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269186,77 +269131,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296687] = 32, - ACTIONS(768), 1, + [296593] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, - STATE(11975), 1, + STATE(10863), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269265,7 +269210,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269276,77 +269221,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296809] = 32, - ACTIONS(768), 1, + [296715] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11071), 1, + STATE(10864), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269355,7 +269300,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269366,79 +269311,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [296931] = 34, - ACTIONS(820), 1, + [296837] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RPAREN, - ACTIONS(3160), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3563), 1, - sym_attributes, - STATE(3886), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(11395), 1, - sym_open, - STATE(11422), 1, - sym__binding_ids_and_absurds, + STATE(5797), 1, + sym_attributes, + STATE(9857), 1, + sym__with_exprs, + STATE(10983), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9480), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269447,7 +269390,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269458,77 +269401,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297057] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [296959] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(3092), 1, - sym__FORALL, - ACTIONS(3094), 1, - sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(3112), 1, - anon_sym_quoteGoal, - ACTIONS(3114), 1, - anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3579), 1, - aux_sym__atoms, - STATE(3702), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5776), 1, + STATE(5710), 1, sym_attributes, - STATE(9517), 1, + STATE(9846), 1, sym__with_exprs, - STATE(12249), 1, + STATE(10982), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269537,7 +269480,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269548,79 +269491,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297179] = 34, - ACTIONS(820), 1, + [297081] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2176), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2180), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2182), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2186), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(3160), 1, - anon_sym_let, - STATE(3563), 1, - sym_attributes, - STATE(3886), 1, + STATE(3638), 1, + aux_sym__with_exprs_repeat1, + STATE(3660), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4663), 1, sym_atom, - STATE(11395), 1, - sym_open, - STATE(11422), 1, - sym__binding_ids_and_absurds, + STATE(5995), 1, + sym_attributes, + STATE(9029), 1, + sym_expr, + STATE(9060), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8572), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4733), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9480), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269629,7 +269570,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269640,79 +269581,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297305] = 34, - ACTIONS(820), 1, + [297203] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3162), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3531), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11760), 1, - sym_open, - STATE(11794), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(10981), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9530), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269721,7 +269660,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269732,77 +269671,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297431] = 32, - ACTIONS(768), 1, + [297325] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3576), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3600), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(4657), 1, sym_atom, - STATE(5927), 1, + STATE(5709), 1, sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(12014), 1, + STATE(8634), 1, sym_expr, + STATE(9107), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269811,7 +269750,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269822,79 +269761,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297553] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [297447] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2630), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2632), 1, + sym__FORALL, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2652), 1, + anon_sym_quoteGoal, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(3162), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3531), 1, - sym_attributes, - STATE(3886), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3600), 1, + aux_sym__with_exprs_repeat1, + STATE(4657), 1, sym_atom, - STATE(11760), 1, - sym_open, - STATE(11794), 1, - sym__binding_ids_and_absurds, + STATE(5709), 1, + sym_attributes, + STATE(8627), 1, + sym_expr, + STATE(9107), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8517), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4825), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9530), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269903,7 +269840,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -269914,77 +269851,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297679] = 32, - ACTIONS(768), 1, + [297569] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2758), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2760), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2762), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2768), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2778), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3663), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3699), 1, + aux_sym__atoms, + STATE(4359), 1, sym_atom, - STATE(5715), 1, + STATE(5943), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(11981), 1, + STATE(8522), 1, sym_expr, + STATE(8870), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8511), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -269993,7 +269930,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270004,10 +269941,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297801] = 32, - ACTIONS(768), 1, + [297691] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -270021,9 +269958,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -270041,17 +269978,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(11982), 1, + STATE(11845), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -270059,22 +269996,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270094,77 +270031,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [297923] = 32, - ACTIONS(768), 1, + [297813] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11985), 1, + STATE(10879), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270173,7 +270110,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270184,77 +270121,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298045] = 32, - ACTIONS(768), 1, + [297935] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3628), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5430), 1, sym_atom, - STATE(5879), 1, + STATE(5739), 1, sym_attributes, - STATE(9364), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11986), 1, + STATE(10880), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270263,7 +270200,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270274,77 +270211,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298167] = 32, - ACTIONS(768), 1, + [298057] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, - sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, - anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5710), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9381), 1, + STATE(9846), 1, sym__with_exprs, + STATE(11844), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270353,7 +270290,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270364,77 +270301,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298289] = 32, - ACTIONS(768), 1, + [298179] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3616), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5578), 1, sym_atom, - STATE(5981), 1, + STATE(5715), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9381), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10980), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270443,7 +270380,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270454,77 +270391,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298411] = 32, - ACTIONS(768), 1, + [298301] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(2656), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(2660), 1, anon_sym_let, - STATE(3672), 1, - aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(3600), 1, + aux_sym__with_exprs_repeat1, + STATE(4657), 1, sym_atom, - STATE(5831), 1, + STATE(5709), 1, sym_attributes, - STATE(9103), 1, + STATE(8528), 1, sym_expr, - STATE(9164), 1, + STATE(9107), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270533,7 +270470,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270544,77 +270481,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298533] = 32, - ACTIONS(768), 1, + [298423] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3680), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5532), 1, sym_atom, - STATE(5722), 1, + STATE(5742), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9639), 1, + STATE(9872), 1, sym__with_exprs, + STATE(11843), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270623,7 +270560,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270634,77 +270571,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298655] = 32, - ACTIONS(768), 1, + [298545] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3672), 1, - aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5831), 1, + STATE(5715), 1, sym_attributes, - STATE(9111), 1, - sym_expr, - STATE(9164), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11841), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270713,7 +270650,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270724,77 +270661,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298777] = 32, - ACTIONS(768), 1, + [298667] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(2632), 1, + sym__FORALL, + ACTIONS(2634), 1, + sym__LAMBDA, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(2640), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(2642), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(2644), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(2646), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(2650), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(2656), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2658), 1, + anon_sym_3, + ACTIONS(2660), 1, anon_sym_let, - STATE(3610), 1, - aux_sym__with_exprs_repeat1, - STATE(3611), 1, + STATE(3585), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3600), 1, + aux_sym__with_exprs_repeat1, + STATE(4657), 1, sym_atom, - STATE(5892), 1, + STATE(5709), 1, sym_attributes, - STATE(8521), 1, + STATE(8513), 1, sym_expr, - STATE(9272), 1, + STATE(9107), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8564), 2, + STATE(8517), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270803,7 +270740,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270814,77 +270751,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [298899] = 32, - ACTIONS(768), 1, + [298789] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9131), 1, - sym_expr, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10979), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270893,7 +270830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270904,77 +270841,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299021] = 32, - ACTIONS(768), 1, + [298911] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3651), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5797), 1, sym_attributes, - STATE(9117), 1, - sym_expr, - STATE(9521), 1, + STATE(9857), 1, sym__with_exprs, + STATE(11840), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -270983,7 +270920,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -270994,77 +270931,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299143] = 32, - ACTIONS(768), 1, + [299033] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, - sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, - anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3680), 1, - aux_sym__atoms, - STATE(3682), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5710), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9639), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10978), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271073,7 +271010,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271084,77 +271021,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299265] = 32, - ACTIONS(768), 1, + [299155] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5879), 1, + STATE(5742), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9364), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10976), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271163,7 +271100,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271174,77 +271111,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299387] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [299277] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2842), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(2844), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2850), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2852), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2854), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2856), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2858), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2860), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2862), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2864), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2868), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3650), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3689), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(3945), 1, + STATE(5578), 1, sym_atom, - STATE(6042), 1, + STATE(5715), 1, sym_attributes, - STATE(8534), 1, - sym_expr, - STATE(8661), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10975), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8592), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(3978), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271253,7 +271190,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271264,77 +271201,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299509] = 32, - ACTIONS(768), 1, + [299399] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, - STATE(11988), 1, + STATE(10969), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271343,7 +271280,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271354,77 +271291,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299631] = 32, - ACTIONS(768), 1, + [299521] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1946), 1, anon_sym_let, - STATE(3616), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3672), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5237), 1, sym_atom, - STATE(5981), 1, + STATE(5743), 1, sym_attributes, - STATE(9381), 1, + STATE(9704), 1, sym__with_exprs, - STATE(11989), 1, + STATE(10968), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271433,7 +271370,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271444,77 +271381,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299753] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [299643] = 34, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(836), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(872), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(3166), 1, anon_sym_let, - STATE(3610), 1, - aux_sym__with_exprs_repeat1, - STATE(3611), 1, + STATE(3508), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5892), 1, - sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9272), 1, - sym__with_exprs, + STATE(11611), 1, + sym_open, + STATE(11645), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8564), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(4587), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9344), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271523,7 +271462,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271534,77 +271473,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299875] = 32, - ACTIONS(768), 1, + [299769] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1168), 1, - sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1190), 1, - anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5715), 1, + STATE(5710), 1, sym_attributes, - STATE(9120), 1, - sym_expr, - STATE(9521), 1, + STATE(9846), 1, sym__with_exprs, + STATE(11839), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271613,7 +271552,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271624,77 +271563,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [299997] = 32, - ACTIONS(768), 1, + [299891] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2980), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(2982), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2990), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2994), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2996), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2998), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(3000), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(3002), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(3006), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3010), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3672), 1, - aux_sym__with_exprs_repeat1, - STATE(3694), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5831), 1, + STATE(5742), 1, sym_attributes, - STATE(9133), 1, - sym_expr, - STATE(9164), 1, + STATE(9872), 1, sym__with_exprs, + STATE(11837), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8628), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5201), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271703,7 +271642,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271714,77 +271653,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300119] = 32, - ACTIONS(768), 1, + [300013] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3651), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5578), 1, sym_atom, STATE(5715), 1, sym_attributes, - STATE(9130), 1, - sym_expr, - STATE(9521), 1, + STATE(9377), 1, sym__with_exprs, + STATE(11836), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271793,7 +271732,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271804,77 +271743,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300241] = 32, - ACTIONS(768), 1, + [300135] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1814), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - STATE(3610), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3611), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5430), 1, sym_atom, - STATE(5892), 1, + STATE(5739), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9272), 1, + STATE(9628), 1, sym__with_exprs, + STATE(11829), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8564), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271883,7 +271822,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271894,77 +271833,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300363] = 32, - ACTIONS(768), 1, + [300257] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(840), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(1210), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(854), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(858), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(860), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(862), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(866), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3610), 1, - aux_sym__with_exprs_repeat1, - STATE(3611), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5892), 1, + STATE(5715), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9272), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10886), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8564), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4587), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -271973,7 +271912,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -271984,77 +271923,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300485] = 32, - ACTIONS(768), 1, + [300379] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3657), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(6044), 1, + STATE(5742), 1, sym_attributes, - STATE(8582), 1, - sym_expr, - STATE(9123), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10887), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272063,7 +272002,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272074,77 +272013,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300607] = 32, - ACTIONS(768), 1, + [300501] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1840), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3134), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(3136), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3654), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3657), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(5060), 1, sym_atom, - STATE(6044), 1, + STATE(5710), 1, sym_attributes, - STATE(8513), 1, - sym_expr, - STATE(9123), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10888), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272153,7 +272092,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272164,77 +272103,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300729] = 32, - ACTIONS(768), 1, + [300623] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3657), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(6044), 1, + STATE(5797), 1, sym_attributes, - STATE(8521), 1, - sym_expr, - STATE(9123), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10890), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272243,7 +272182,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272254,77 +272193,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300851] = 32, - ACTIONS(768), 1, + [300745] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(11990), 1, + STATE(10891), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272333,7 +272272,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272344,77 +272283,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [300973] = 32, - ACTIONS(768), 1, + [300867] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, - STATE(12255), 1, + STATE(10892), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272423,7 +272362,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272434,10 +272373,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301095] = 32, - ACTIONS(768), 1, + [300989] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, + sym_id, + ACTIONS(1136), 1, + anon_sym_record, + ACTIONS(1138), 1, + anon_sym_LPAREN, + ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, + anon_sym_, + ACTIONS(1146), 1, + anon_sym_LBRACE, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1150), 1, + anon_sym_DOT, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, + sym_atom, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10893), 1, + sym_expr, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1162), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5061), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8584), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1134), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [301111] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, @@ -272451,9 +272480,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(1142), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1144), 1, anon_sym_, ACTIONS(1146), 1, anon_sym_LBRACE, @@ -272471,17 +272500,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(1160), 1, anon_sym_let, - STATE(3576), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5060), 1, sym_atom, - STATE(5927), 1, + STATE(5797), 1, sym_attributes, - STATE(9522), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12259), 1, + STATE(10894), 1, sym_expr, ACTIONS(5), 2, sym_pragma, @@ -272489,22 +272518,22 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272524,77 +272553,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301217] = 32, - ACTIONS(768), 1, + [301233] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1896), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1898), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1908), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1912), 1, anon_sym_let, - STATE(3616), 1, - aux_sym__atoms, - STATE(3676), 1, + STATE(3659), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(3668), 1, + aux_sym__atoms, + STATE(4644), 1, sym_atom, - STATE(5981), 1, + STATE(6002), 1, sym_attributes, - STATE(9381), 1, - sym__with_exprs, - STATE(12261), 1, + STATE(8534), 1, sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8588), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272603,7 +272632,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272614,77 +272643,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301339] = 32, - ACTIONS(768), 1, + [301355] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1896), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1898), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1908), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1912), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3659), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3668), 1, + aux_sym__atoms, + STATE(4644), 1, sym_atom, - STATE(5715), 1, + STATE(6002), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(12013), 1, + STATE(8529), 1, sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8588), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272693,7 +272722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272704,77 +272733,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301461] = 32, - ACTIONS(768), 1, + [301477] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2408), 1, + sym__FORALL, + ACTIONS(2410), 1, + sym__LAMBDA, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2432), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2434), 1, + anon_sym_3, + ACTIONS(2436), 1, anon_sym_let, - STATE(3628), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3627), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4898), 1, sym_atom, - STATE(5879), 1, + STATE(6043), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(12265), 1, + STATE(8522), 1, sym_expr, + STATE(9179), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272783,7 +272812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272794,31 +272823,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301583] = 34, - ACTIONS(820), 1, + [301599] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, ACTIONS(1882), 1, sym_id, ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1888), 1, - anon_sym_record, ACTIONS(1890), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(1892), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, ACTIONS(1896), 1, @@ -272830,43 +272851,49 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1902), 1, anon_sym_DOT, ACTIONS(1904), 1, - anon_sym_tactic, + anon_sym_quoteGoal, ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(1908), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(3164), 1, + ACTIONS(1912), 1, anon_sym_let, - STATE(3353), 1, - sym_attributes, - STATE(3886), 1, + STATE(3659), 1, + aux_sym__with_exprs_repeat1, + STATE(3668), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4644), 1, sym_atom, - STATE(11367), 1, - sym_open, - STATE(11394), 1, - sym__binding_ids_and_absurds, + STATE(6002), 1, + sym_attributes, + STATE(8521), 1, + sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8588), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4702), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9476), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272875,7 +272902,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272886,77 +272913,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301709] = 32, - ACTIONS(768), 1, + [301721] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1886), 1, + sym__LAMBDA, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1896), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1898), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1908), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1910), 1, + anon_sym_3, + ACTIONS(1912), 1, anon_sym_let, - STATE(3628), 1, + STATE(3659), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3668), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4644), 1, sym_atom, - STATE(5879), 1, + STATE(6002), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11429), 1, + STATE(8519), 1, sym_expr, + STATE(9098), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8588), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -272965,7 +272992,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -272976,77 +273003,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301831] = 32, - ACTIONS(768), 1, + [301843] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2408), 1, + sym__FORALL, + ACTIONS(2410), 1, + sym__LAMBDA, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2432), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2434), 1, + anon_sym_3, + ACTIONS(2436), 1, anon_sym_let, - STATE(3628), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3627), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4898), 1, sym_atom, - STATE(5879), 1, + STATE(6043), 1, sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(10589), 1, + STATE(8512), 1, sym_expr, + STATE(9179), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273055,7 +273082,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273066,77 +273093,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [301953] = 32, - ACTIONS(768), 1, + [301965] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3657), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(6044), 1, + STATE(5743), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9123), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10909), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273145,7 +273172,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273156,77 +273183,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302075] = 32, - ACTIONS(768), 1, + [302087] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1824), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1826), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1828), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1830), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1832), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1834), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1160), 1, anon_sym_let, STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3657), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(6044), 1, + STATE(5797), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9123), 1, + STATE(9857), 1, sym__with_exprs, + STATE(10953), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273235,7 +273262,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273246,15 +273273,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302197] = 32, - ACTIONS(768), 1, + [302209] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, ACTIONS(1814), 1, sym_id, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, ACTIONS(1822), 1, anon_sym_record, ACTIONS(1824), 1, @@ -273269,54 +273300,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, ACTIONS(1834), 1, anon_sym_DOT, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, + anon_sym_tactic, ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, ACTIONS(1842), 1, anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, - anon_sym_quoteGoal, - ACTIONS(3140), 1, - anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3654), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(3657), 1, + STATE(3701), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(5430), 1, sym_atom, - STATE(6044), 1, + STATE(5739), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9123), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10910), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8632), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4483), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273336,77 +273363,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302319] = 32, - ACTIONS(768), 1, + [302331] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2700), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3020), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1172), 1, anon_sym_let, - STATE(3570), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(5060), 1, sym_atom, - STATE(5809), 1, + STATE(5710), 1, sym_attributes, - STATE(8576), 1, - sym_expr, - STATE(9269), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10952), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273415,7 +273442,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273426,79 +273453,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302441] = 34, - ACTIONS(812), 1, - anon_sym_RPAREN, - ACTIONS(820), 1, + [302453] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(3164), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3353), 1, - sym_attributes, - STATE(3886), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(11367), 1, - sym_open, - STATE(11394), 1, - sym__binding_ids_and_absurds, + STATE(5742), 1, + sym_attributes, + STATE(9872), 1, + sym__with_exprs, + STATE(10951), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8622), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5489), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9476), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273507,7 +273532,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273518,77 +273543,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302567] = 32, - ACTIONS(768), 1, + [302575] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1210), 1, sym_id, ACTIONS(1212), 1, - anon_sym_record, + sym__FORALL, ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, - anon_sym_DOT, ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5879), 1, + STATE(5715), 1, sym_attributes, - STATE(9364), 1, + STATE(9377), 1, sym__with_exprs, - STATE(12012), 1, + STATE(10916), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273597,7 +273622,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273608,77 +273633,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302689] = 32, - ACTIONS(768), 1, + [302697] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3651), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3685), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(5532), 1, sym_atom, - STATE(5715), 1, + STATE(5742), 1, sym_attributes, - STATE(9106), 1, - sym_expr, - STATE(9521), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10917), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273687,7 +273712,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273698,77 +273723,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302811] = 32, - ACTIONS(768), 1, + [302819] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1858), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1860), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1862), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1864), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1866), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1868), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1870), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(2588), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(2592), 1, anon_sym_let, - STATE(3619), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(3690), 1, + STATE(3648), 1, aux_sym__with_exprs_repeat1, - STATE(5407), 1, + STATE(4808), 1, sym_atom, - STATE(5740), 1, + STATE(5950), 1, sym_attributes, - STATE(9715), 1, - sym__with_exprs, - STATE(12003), 1, + STATE(8512), 1, sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8603), 2, + STATE(8543), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5534), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273777,7 +273802,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273788,77 +273813,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [302933] = 32, - ACTIONS(768), 1, + [302941] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, + sym__LAMBDA, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - STATE(3570), 1, - aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(5809), 1, + STATE(5715), 1, sym_attributes, - STATE(8536), 1, - sym_expr, - STATE(9269), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10950), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273867,7 +273892,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273878,77 +273903,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303055] = 32, - ACTIONS(768), 1, + [303063] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1914), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1916), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1922), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1924), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1926), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1930), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1932), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1934), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1936), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1940), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3680), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3682), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(5342), 1, + STATE(5060), 1, sym_atom, - STATE(5722), 1, + STATE(5797), 1, sym_attributes, - STATE(9639), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12004), 1, + STATE(10948), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1946), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5408), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8528), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5459), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -273957,7 +273982,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1920), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -273968,77 +273993,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303177] = 32, - ACTIONS(11), 1, - sym__FORALL, - ACTIONS(13), 1, - sym__LAMBDA, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [303185] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2748), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2754), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(2756), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2758), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(2760), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2764), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(2766), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2768), 1, + ACTIONS(1158), 1, anon_sym_3, - STATE(3666), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, + anon_sym_let, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(3678), 1, + STATE(3667), 1, aux_sym__atoms, - STATE(4124), 1, + STATE(5060), 1, sym_atom, - STATE(5770), 1, + STATE(5710), 1, sym_attributes, - STATE(8578), 1, - sym_expr, - STATE(8747), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10947), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2770), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4152), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8639), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4174), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274047,7 +274072,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2750), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274058,77 +274083,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303299] = 32, - ACTIONS(11), 1, - sym__FORALL, - ACTIONS(13), 1, - sym__LAMBDA, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [303307] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(2748), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1174), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(1176), 1, + sym__FORALL, + ACTIONS(1178), 1, + sym__LAMBDA, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2754), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(2756), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2758), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(2760), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(2762), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2764), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(2766), 1, + ACTIONS(1198), 1, + anon_sym_quoteGoal, + ACTIONS(1200), 1, + anon_sym_tactic, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2768), 1, + ACTIONS(1204), 1, anon_sym_3, - STATE(3666), 1, - aux_sym__with_exprs_repeat1, - STATE(3678), 1, + ACTIONS(1206), 1, + anon_sym_let, + STATE(3644), 1, aux_sym__atoms, - STATE(4124), 1, + STATE(3670), 1, + aux_sym__with_exprs_repeat1, + STATE(5532), 1, sym_atom, - STATE(5770), 1, + STATE(5742), 1, sym_attributes, - STATE(8586), 1, - sym_expr, - STATE(8747), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10946), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2770), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4152), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8639), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4174), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274137,7 +274162,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2750), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274148,77 +274173,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303421] = 32, - ACTIONS(768), 1, + [303429] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3576), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5578), 1, sym_atom, - STATE(5927), 1, + STATE(5715), 1, sym_attributes, - STATE(8621), 1, - sym_expr, - STATE(9522), 1, + STATE(9377), 1, sym__with_exprs, + STATE(10945), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8538), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274227,7 +274252,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274238,77 +274263,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303543] = 32, - ACTIONS(768), 1, + [303551] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1826), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1828), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1830), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1834), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1840), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1844), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3596), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3701), 1, + aux_sym__atoms, + STATE(5430), 1, sym_atom, - STATE(5927), 1, + STATE(5739), 1, sym_attributes, - STATE(8516), 1, - sym_expr, - STATE(9522), 1, + STATE(9628), 1, sym__with_exprs, + STATE(10940), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8583), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274317,7 +274342,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274328,77 +274353,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303665] = 32, - ACTIONS(768), 1, + [303673] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2434), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2436), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3627), 1, + aux_sym__atoms, + STATE(4898), 1, sym_atom, - STATE(5715), 1, + STATE(6043), 1, sym_attributes, - STATE(9128), 1, + STATE(8634), 1, sym_expr, - STATE(9521), 1, + STATE(9179), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274407,7 +274432,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274418,71 +274443,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303787] = 32, + [303795] = 32, ACTIONS(83), 1, anon_sym_do, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(3112), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(2432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(2434), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(2436), 1, anon_sym_let, - STATE(3579), 1, - aux_sym__atoms, - STATE(3702), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(3627), 1, + aux_sym__atoms, + STATE(4898), 1, sym_atom, - STATE(5776), 1, + STATE(6043), 1, sym_attributes, - STATE(9450), 1, + STATE(8627), 1, sym_expr, - STATE(9517), 1, + STATE(9179), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -274497,7 +274522,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274508,79 +274533,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [303909] = 34, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [303917] = 32, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, + anon_sym_AT, + ACTIONS(2562), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(2564), 1, + sym__FORALL, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2572), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2574), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2576), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2578), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2582), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2584), 1, + anon_sym_quoteGoal, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2588), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(2978), 1, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_RPAREN, - STATE(3510), 1, - sym_attributes, - STATE(3886), 1, + STATE(3625), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3648), 1, + aux_sym__with_exprs_repeat1, + STATE(4808), 1, sym_atom, - STATE(11518), 1, - sym_open, - STATE(11551), 1, - sym__binding_ids_and_absurds, + STATE(5950), 1, + sym_attributes, + STATE(8522), 1, + sym_expr, + STATE(9101), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8543), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(4611), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9495), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274589,7 +274612,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274600,77 +274623,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [304035] = 32, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(768), 1, + [304039] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(3090), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1128), 1, sym_id, - ACTIONS(3092), 1, - sym__FORALL, - ACTIONS(3094), 1, - sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(3100), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(3102), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(3106), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(3108), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(3110), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(3112), 1, - anon_sym_quoteGoal, - ACTIONS(3114), 1, - anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3579), 1, - aux_sym__atoms, - STATE(3702), 1, + STATE(3664), 1, aux_sym__with_exprs_repeat1, - STATE(5412), 1, + STATE(3667), 1, + aux_sym__atoms, + STATE(5060), 1, sym_atom, - STATE(5776), 1, + STATE(5710), 1, sym_attributes, - STATE(9447), 1, - sym_expr, - STATE(9517), 1, + STATE(9846), 1, sym__with_exprs, + STATE(10918), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8538), 2, + STATE(8560), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5336), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274679,7 +274702,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274690,79 +274713,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [304157] = 34, - ACTIONS(820), 1, + [304161] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1130), 1, + sym__FORALL, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1152), 1, + anon_sym_quoteGoal, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2978), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3510), 1, - sym_attributes, - STATE(3886), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(5060), 1, sym_atom, - STATE(11518), 1, - sym_open, - STATE(11551), 1, - sym__binding_ids_and_absurds, + STATE(5797), 1, + sym_attributes, + STATE(9857), 1, + sym__with_exprs, + STATE(10919), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8599), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9495), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274771,7 +274792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274795,66 +274816,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RPAREN, - ACTIONS(3166), 1, + ACTIONS(1982), 1, anon_sym_let, - STATE(3416), 1, + ACTIONS(2552), 1, + anon_sym_RPAREN, + STATE(3433), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11795), 1, + STATE(11115), 1, sym_open, - STATE(11828), 1, + STATE(11143), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9532), 8, + STATE(9615), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274863,7 +274884,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274874,79 +274895,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [304409] = 34, - ACTIONS(820), 1, + [304409] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1212), 1, + sym__FORALL, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1220), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1222), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1224), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1226), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1230), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1236), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RPAREN, - ACTIONS(3156), 1, + ACTIONS(1240), 1, anon_sym_let, - STATE(3280), 1, - sym_attributes, - STATE(3886), 1, + STATE(3678), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(3688), 1, + aux_sym__with_exprs_repeat1, + STATE(5578), 1, sym_atom, - STATE(11830), 1, - sym_open, - STATE(11863), 1, - sym__binding_ids_and_absurds, + STATE(5715), 1, + sym_attributes, + STATE(9377), 1, + sym__with_exprs, + STATE(10920), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8538), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5321), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9535), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -274955,7 +274974,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -274966,77 +274985,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [304535] = 32, - ACTIONS(768), 1, + [304531] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1186), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1188), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1196), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1202), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1206), 1, anon_sym_let, - STATE(3576), 1, + STATE(3644), 1, aux_sym__atoms, - STATE(3630), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5532), 1, sym_atom, - STATE(5927), 1, + STATE(5742), 1, sym_attributes, - STATE(8629), 1, - sym_expr, - STATE(9522), 1, + STATE(9872), 1, sym__with_exprs, + STATE(10921), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8622), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275045,7 +275064,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275056,77 +275075,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [304657] = 32, - ACTIONS(768), 1, + [304653] = 32, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(1918), 1, + sym__FORALL, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2684), 1, + ACTIONS(1926), 1, anon_sym_LPAREN, - ACTIONS(2686), 1, + ACTIONS(1928), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2688), 1, + ACTIONS(1930), 1, anon_sym_, - ACTIONS(2690), 1, + ACTIONS(1932), 1, anon_sym_LBRACE, - ACTIONS(2692), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2694), 1, + ACTIONS(1936), 1, anon_sym_DOT, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - STATE(3570), 1, - aux_sym__with_exprs_repeat1, - STATE(3658), 1, + STATE(3606), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(5237), 1, sym_atom, - STATE(5809), 1, + STATE(5743), 1, sym_attributes, - STATE(8522), 1, - sym_expr, - STATE(9269), 1, + STATE(9704), 1, sym__with_exprs, + STATE(10939), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8539), 2, + STATE(8581), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(4613), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275135,7 +275154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275146,77 +275165,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [304779] = 32, - ACTIONS(768), 1, + [304775] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1152), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2434), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2436), 1, anon_sym_let, - STATE(3576), 1, - aux_sym__atoms, - STATE(3630), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(3627), 1, + aux_sym__atoms, + STATE(4898), 1, sym_atom, - STATE(5927), 1, + STATE(6043), 1, sym_attributes, - STATE(8521), 1, + STATE(8528), 1, sym_expr, - STATE(9522), 1, + STATE(9179), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5322), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275225,7 +275244,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275236,79 +275255,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [304901] = 34, - ACTIONS(820), 1, + [304897] = 32, + ACTIONS(690), 1, + anon_sym_DOT_DOT, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RPAREN, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, - anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(3166), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - STATE(3416), 1, - sym_attributes, - STATE(3886), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3667), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5060), 1, sym_atom, - STATE(11795), 1, - sym_open, - STATE(11828), 1, - sym__binding_ids_and_absurds, + STATE(5710), 1, + sym_attributes, + STATE(9846), 1, + sym__with_exprs, + STATE(10922), 1, + sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(7393), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8560), 2, + aux_sym__typed_bindings, + sym_typed_binding, + STATE(5093), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9532), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275317,7 +275334,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275328,77 +275345,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [305027] = 32, - ACTIONS(768), 1, + [305019] = 32, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(1166), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(1168), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(1174), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(1176), 1, + ACTIONS(2416), 1, anon_sym_LPAREN, - ACTIONS(1178), 1, + ACTIONS(2418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1180), 1, + ACTIONS(2420), 1, anon_sym_, - ACTIONS(1182), 1, + ACTIONS(2422), 1, anon_sym_LBRACE, - ACTIONS(1186), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(1188), 1, + ACTIONS(2426), 1, anon_sym_DOT, - ACTIONS(1190), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1194), 1, + ACTIONS(2432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, + ACTIONS(2434), 1, anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(2436), 1, anon_sym_let, - STATE(3651), 1, - aux_sym__atoms, - STATE(3685), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(5264), 1, + STATE(3627), 1, + aux_sym__atoms, + STATE(4898), 1, sym_atom, - STATE(5715), 1, + STATE(6043), 1, sym_attributes, - STATE(9521), 1, - sym__with_exprs, - STATE(12009), 1, + STATE(8513), 1, sym_expr, + STATE(9179), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8641), 2, + STATE(8562), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5246), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275407,7 +275424,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275418,77 +275435,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [305149] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [305141] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1230), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(3166), 1, anon_sym_let, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3639), 1, + STATE(3508), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5879), 1, - sym_attributes, - STATE(9364), 1, - sym__with_exprs, - STATE(11872), 1, - sym_expr, + STATE(11611), 1, + sym_open, + STATE(11645), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8611), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5167), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9344), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275497,7 +275516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275508,77 +275527,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [305271] = 32, - ACTIONS(768), 1, - anon_sym_DOT_DOT, - ACTIONS(770), 1, + [305267] = 34, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RPAREN, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1950), 1, sym_id, - ACTIONS(1130), 1, - sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1138), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1140), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1142), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1146), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1148), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1150), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1152), 1, - anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(1982), 1, anon_sym_let, - STATE(3576), 1, + STATE(3433), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(5484), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(5927), 1, - sym_attributes, - STATE(9522), 1, - sym__with_exprs, - STATE(12010), 1, - sym_expr, + STATE(11115), 1, + sym_open, + STATE(11143), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7391), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8620), 2, - aux_sym__typed_bindings, - sym_typed_binding, - STATE(5322), 5, - sym_qid, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9615), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275587,7 +275608,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275599,76 +275620,76 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [305393] = 32, - ACTIONS(768), 1, + ACTIONS(690), 1, anon_sym_DOT_DOT, - ACTIONS(770), 1, + ACTIONS(692), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1214), 1, + ACTIONS(1138), 1, anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(1142), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1218), 1, + ACTIONS(1144), 1, anon_sym_, - ACTIONS(1220), 1, + ACTIONS(1146), 1, anon_sym_LBRACE, - ACTIONS(1222), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1224), 1, + ACTIONS(1150), 1, anon_sym_DOT, - ACTIONS(1226), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(1160), 1, anon_sym_let, - STATE(3616), 1, + STATE(3654), 1, aux_sym__atoms, - STATE(3676), 1, + STATE(3661), 1, aux_sym__with_exprs_repeat1, - STATE(4985), 1, + STATE(5060), 1, sym_atom, - STATE(5981), 1, + STATE(5797), 1, sym_attributes, - STATE(9381), 1, + STATE(9857), 1, sym__with_exprs, - STATE(12011), 1, + STATE(10923), 1, sym_expr, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7391), 2, + STATE(7393), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8561), 2, + STATE(8599), 2, aux_sym__typed_bindings, sym_typed_binding, - STATE(5167), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275677,7 +275698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275701,64 +275722,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, ACTIONS(3168), 1, anon_sym_let, - STATE(3532), 1, + STATE(3441), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11972), 1, + STATE(11827), 1, sym_open, - STATE(12001), 1, + STATE(11861), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9550), 8, + STATE(9364), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275767,7 +275788,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275791,64 +275812,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3170), 1, + ACTIONS(3152), 1, anon_sym_let, - STATE(3435), 1, + STATE(3345), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11934), 1, + STATE(11683), 1, sym_open, - STATE(11967), 1, + STATE(11717), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9544), 8, + STATE(9350), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275857,7 +275878,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275881,64 +275902,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3172), 1, + ACTIONS(3170), 1, anon_sym_let, - STATE(3518), 1, + STATE(3514), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(12441), 1, - sym__binding_ids_and_absurds, - STATE(12442), 1, + STATE(11835), 1, sym_open, + STATE(11939), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9367), 8, + STATE(9373), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -275947,7 +275968,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -275971,64 +275992,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3174), 1, + ACTIONS(3172), 1, anon_sym_let, - STATE(3418), 1, + STATE(3349), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11483), 1, + STATE(11377), 1, sym_open, - STATE(11516), 1, + STATE(11404), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9491), 8, + STATE(9447), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276037,7 +276058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -276061,64 +276082,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3176), 1, + ACTIONS(3174), 1, anon_sym_let, - STATE(3428), 1, + STATE(3567), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(12002), 1, - sym_open, - STATE(12030), 1, + STATE(12425), 1, sym__binding_ids_and_absurds, + STATE(12426), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9553), 8, + STATE(9854), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276127,7 +276148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -276151,64 +276172,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3166), 1, + ACTIONS(3176), 1, anon_sym_let, - STATE(3416), 1, + STATE(3463), 1, sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11795), 1, + STATE(11863), 1, sym_open, - STATE(11828), 1, + STATE(11899), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9532), 8, + STATE(9369), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276217,7 +276238,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -276233,15 +276254,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(1984), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(2004), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(2012), 1, + ACTIONS(2436), 1, anon_sym_let, ACTIONS(3178), 1, sym_id, @@ -276265,15 +276286,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_PIPE, ACTIONS(3200), 1, anon_sym_3, - STATE(3205), 1, + STATE(3131), 1, aux_sym__lambda_clauses_repeat1, - STATE(3615), 1, + STATE(3662), 1, sym_catchall_pragma, - STATE(3841), 1, + STATE(3792), 1, aux_sym__atoms, - STATE(4306), 1, + STATE(5304), 1, sym_atom, - STATE(8638), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -276281,20 +276302,20 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3202), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4222), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4206), 5, + STATE(5457), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276315,19 +276336,19 @@ static uint16_t ts_small_parse_table[] = { sym_SetN, sym_PropN, [306369] = 30, - ACTIONS(83), 1, - anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2188), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2208), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2216), 1, + ACTIONS(2364), 1, anon_sym_let, ACTIONS(3204), 1, sym_id, @@ -276351,15 +276372,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_PIPE, ACTIONS(3226), 1, anon_sym_3, - STATE(3207), 1, + STATE(3201), 1, aux_sym__lambda_clauses_repeat1, - STATE(3686), 1, + STATE(3615), 1, sym_catchall_pragma, - STATE(3749), 1, + STATE(3752), 1, aux_sym__atoms, - STATE(4753), 1, + STATE(5481), 1, sym_atom, - STATE(8638), 1, + STATE(8554), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -276367,20 +276388,20 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4776), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4698), 5, + STATE(5301), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276400,20 +276421,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [306485] = 30, + [306485] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(2958), 1, anon_sym_let, ACTIONS(3230), 1, sym_id, @@ -276437,36 +276458,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_PIPE, ACTIONS(3252), 1, anon_sym_3, - STATE(2906), 1, + STATE(2985), 1, aux_sym__lambda_clauses_repeat1, - STATE(3580), 1, + STATE(3607), 1, sym_catchall_pragma, - STATE(3759), 1, + STATE(3813), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(4135), 1, sym_atom, - STATE(8642), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(3254), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9119), 3, + STATE(8586), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5098), 5, + STATE(4054), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276486,20 +276506,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [306601] = 30, + [306599] = 30, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(2924), 1, anon_sym_let, ACTIONS(3256), 1, sym_id, @@ -276523,15 +276543,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_PIPE, ACTIONS(3278), 1, anon_sym_3, - STATE(3242), 1, + STATE(3200), 1, aux_sym__lambda_clauses_repeat1, - STATE(3617), 1, + STATE(3703), 1, sym_catchall_pragma, - STATE(3809), 1, + STATE(3727), 1, aux_sym__atoms, - STATE(5675), 1, + STATE(4210), 1, sym_atom, - STATE(8642), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, @@ -276539,20 +276559,20 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3280), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5275), 2, + STATE(4255), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5285), 5, + STATE(4250), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276572,73 +276592,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [306717] = 30, - ACTIONS(83), 1, + [306715] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(358), 1, + sym__dedent, + ACTIONS(3284), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [306781] = 29, + ACTIONS(794), 1, + sym__ARROW, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3282), 1, - sym_id, - ACTIONS(3284), 1, - sym__ARROW, ACTIONS(3286), 1, + sym_id, + ACTIONS(3288), 1, sym__LAMBDA, - ACTIONS(3290), 1, - anon_sym_record, ACTIONS(3292), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3294), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3296), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3298), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3300), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3302), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3304), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3306), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3308), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3310), 1, anon_sym_3, - STATE(3208), 1, + STATE(3099), 1, aux_sym__lambda_clauses_repeat1, - STATE(3679), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3727), 1, + STATE(3807), 1, aux_sym__atoms, - STATE(6046), 1, + STATE(5972), 1, sym_atom, - STATE(12205), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3310), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6027), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(9028), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(6002), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276647,7 +276727,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3288), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -276658,73 +276738,157 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [306833] = 30, + [306895] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2716), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(3312), 1, - sym_id, ACTIONS(3314), 1, + sym_id, + ACTIONS(3316), 1, sym__ARROW, - ACTIONS(3318), 1, - anon_sym_record, ACTIONS(3320), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3322), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3324), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3326), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3328), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3330), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3332), 1, - anon_sym_LPAREN_PIPE, + anon_sym_DOT, ACTIONS(3334), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3336), 1, anon_sym_3, - STATE(3239), 1, + STATE(2910), 1, aux_sym__lambda_clauses_repeat1, - STATE(3587), 1, + STATE(3569), 1, sym_catchall_pragma, - STATE(3791), 1, + STATE(3883), 1, aux_sym__atoms, - STATE(4014), 1, + STATE(4000), 1, sym_atom, - STATE(8638), 1, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3338), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(3946), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8586), 4, sym__lambda_clauses, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(3941), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8568), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3318), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [307009] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(3040), 1, + sym__FORALL, + ACTIONS(3042), 1, + sym__LAMBDA, + ACTIONS(3060), 1, + anon_sym_quoteGoal, + ACTIONS(3062), 1, + anon_sym_tactic, + ACTIONS(3068), 1, + anon_sym_let, + ACTIONS(3340), 1, + sym_id, + ACTIONS(3342), 1, + sym__ARROW, + ACTIONS(3346), 1, + anon_sym_record, + ACTIONS(3348), 1, + anon_sym_LPAREN, + ACTIONS(3350), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3352), 1, + anon_sym_, + ACTIONS(3354), 1, + anon_sym_LBRACE, + ACTIONS(3356), 1, + aux_sym_qid_token1, + ACTIONS(3358), 1, + anon_sym_DOT, + ACTIONS(3360), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3362), 1, + anon_sym_3, + STATE(3240), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3621), 1, + sym_catchall_pragma, + STATE(3881), 1, + aux_sym__atoms, + STATE(4226), 1, + sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3336), 2, + ACTIONS(3364), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3933), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8586), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4018), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276733,7 +276897,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3316), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -276744,7 +276908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [306949] = 30, + [307123] = 29, ACTIONS(800), 1, anon_sym_record, ACTIONS(802), 1, @@ -276765,52 +276929,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(1836), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(1844), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3338), 1, + ACTIONS(3366), 1, sym_id, - ACTIONS(3340), 1, + ACTIONS(3368), 1, sym__ARROW, - ACTIONS(3342), 1, + ACTIONS(3370), 1, sym__LAMBDA, - ACTIONS(3344), 1, + ACTIONS(3372), 1, aux_sym_qid_token1, - ACTIONS(3346), 1, + ACTIONS(3374), 1, anon_sym_tactic, - STATE(3236), 1, + STATE(3206), 1, aux_sym__lambda_clauses_repeat1, - STATE(3670), 1, + STATE(3618), 1, sym_catchall_pragma, - STATE(3712), 1, + STATE(3726), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5158), 1, sym_atom, - STATE(8642), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8554), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276830,134 +276993,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [307065] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3350), 1, - anon_sym_in, - ACTIONS(3352), 1, - sym__dedent, - STATE(9144), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, + [307237] = 30, + ACTIONS(83), 1, anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [307131] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(2808), 1, + anon_sym_tactic, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(3354), 1, + ACTIONS(3376), 1, sym_id, - ACTIONS(3356), 1, + ACTIONS(3378), 1, sym__ARROW, - ACTIONS(3358), 1, - sym__LAMBDA, - ACTIONS(3362), 1, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(3366), 1, + ACTIONS(3386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3368), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(3392), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(3376), 1, - anon_sym_tactic, - ACTIONS(3378), 1, + ACTIONS(3396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3380), 1, + ACTIONS(3398), 1, anon_sym_3, - STATE(3233), 1, + STATE(3123), 1, aux_sym__lambda_clauses_repeat1, - STATE(3703), 1, + STATE(3658), 1, sym_catchall_pragma, - STATE(3781), 1, + STATE(3712), 1, aux_sym__atoms, - STATE(5518), 1, + STATE(4541), 1, sym_atom, - STATE(8642), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3382), 2, + ACTIONS(3400), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5681), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9119), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5677), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -276966,145 +277068,84 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3360), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [307247] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3350), 1, - anon_sym_in, - ACTIONS(3384), 1, - sym__dedent, - STATE(9211), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3380), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [307313] = 30, + [307353] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(2374), 1, + sym__LAMBDA, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(2394), 1, + anon_sym_tactic, + ACTIONS(2400), 1, anon_sym_let, - ACTIONS(3386), 1, + ACTIONS(3402), 1, sym_id, - ACTIONS(3388), 1, + ACTIONS(3404), 1, sym__ARROW, - ACTIONS(3390), 1, - sym__LAMBDA, - ACTIONS(3394), 1, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(3398), 1, + ACTIONS(3412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3400), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(3418), 1, aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(3408), 1, - anon_sym_tactic, - ACTIONS(3410), 1, + ACTIONS(3422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3412), 1, + ACTIONS(3424), 1, anon_sym_3, - STATE(3230), 1, + STATE(3047), 1, aux_sym__lambda_clauses_repeat1, - STATE(3677), 1, + STATE(3616), 1, sym_catchall_pragma, - STATE(3862), 1, + STATE(3802), 1, aux_sym__atoms, - STATE(5592), 1, + STATE(5497), 1, sym_atom, - STATE(8642), 1, + STATE(8554), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3414), 2, + ACTIONS(3426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5372), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5464), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277113,7 +277154,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3392), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -277124,134 +277165,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [307429] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3350), 1, - anon_sym_in, - ACTIONS(3416), 1, - sym__dedent, - STATE(9346), 1, - sym__let_body, - ACTIONS(3348), 51, + [307469] = 30, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2970), 1, sym__FORALL, + ACTIONS(2972), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(2990), 1, anon_sym_quoteGoal, + ACTIONS(2992), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, + ACTIONS(2998), 1, anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [307495] = 30, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(796), 1, - sym__LAMBDA, - ACTIONS(800), 1, + ACTIONS(3428), 1, + sym_id, + ACTIONS(3430), 1, + sym__ARROW, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(3438), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(3444), 1, + aux_sym_qid_token1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(826), 1, + ACTIONS(3448), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(3450), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(3418), 1, - sym__ARROW, - STATE(3227), 1, + STATE(3042), 1, aux_sym__lambda_clauses_repeat1, - STATE(3636), 1, + STATE(3624), 1, sym_catchall_pragma, - STATE(3731), 1, + STATE(3879), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5328), 1, sym_atom, - STATE(9118), 1, + STATE(8554), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(3452), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 5, + STATE(5568), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277260,144 +277240,83 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [307611] = 5, - ACTIONS(5), 1, - sym_comment, - ACTIONS(326), 1, - sym__dedent, - ACTIONS(3420), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3432), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [307677] = 29, + [307585] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2844), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(2924), 1, anon_sym_let, - ACTIONS(3422), 1, + ACTIONS(3256), 1, sym_id, - ACTIONS(3424), 1, + ACTIONS(3258), 1, sym__ARROW, - ACTIONS(3428), 1, + ACTIONS(3262), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(3264), 1, anon_sym_LPAREN, - ACTIONS(3432), 1, + ACTIONS(3266), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3434), 1, + ACTIONS(3268), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(3270), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(3272), 1, aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(3274), 1, anon_sym_DOT, - ACTIONS(3442), 1, + ACTIONS(3276), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3444), 1, + ACTIONS(3278), 1, anon_sym_3, - STATE(3224), 1, + STATE(3106), 1, aux_sym__lambda_clauses_repeat1, - STATE(3629), 1, + STATE(3703), 1, sym_catchall_pragma, - STATE(3746), 1, + STATE(3727), 1, aux_sym__atoms, - STATE(4059), 1, + STATE(4210), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3446), 2, + ACTIONS(3280), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4177), 2, + STATE(4255), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4134), 5, + STATE(4250), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277406,7 +277325,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3426), 10, + ACTIONS(3260), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -277417,16 +277336,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [307791] = 5, + [307699] = 5, ACTIONS(5), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(358), 1, sym__dedent, - ACTIONS(3420), 1, + ACTIONS(3284), 1, anon_sym_in, - STATE(8585), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -277478,72 +277397,73 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [307857] = 29, - ACTIONS(792), 1, + [307765] = 30, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(796), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(800), 1, + ACTIONS(2288), 1, + anon_sym_quoteGoal, + ACTIONS(2290), 1, + anon_sym_tactic, + ACTIONS(2296), 1, + anon_sym_let, + ACTIONS(3454), 1, + sym_id, + ACTIONS(3456), 1, + sym__ARROW, + ACTIONS(3460), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(3464), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(3470), 1, + aux_sym_qid_token1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(826), 1, + ACTIONS(3474), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(3476), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(3418), 1, - sym__ARROW, - STATE(3221), 1, + STATE(2789), 1, aux_sym__lambda_clauses_repeat1, - STATE(3636), 1, + STATE(3697), 1, sym_catchall_pragma, - STATE(3731), 1, + STATE(3803), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5479), 1, sym_atom, + STATE(8554), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(3478), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9118), 4, - sym__lambda_clauses, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 5, + STATE(5280), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277552,7 +277472,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -277563,73 +277483,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [307971] = 30, + [307881] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(3340), 1, - sym__ARROW, - ACTIONS(3448), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(3452), 1, + ACTIONS(3482), 1, + sym__ARROW, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(3490), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(3496), 1, + aux_sym_qid_token1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(3464), 1, + ACTIONS(3500), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, + ACTIONS(3502), 1, anon_sym_3, - STATE(3218), 1, + STATE(3249), 1, aux_sym__lambda_clauses_repeat1, - STATE(3635), 1, + STATE(3685), 1, sym_catchall_pragma, - STATE(3740), 1, + STATE(3760), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(4381), 1, sym_atom, - STATE(8642), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(3504), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8586), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4566), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277638,7 +277557,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -277649,73 +277568,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [308087] = 30, + [307995] = 30, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(3136), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(3356), 1, + ACTIONS(3506), 1, + sym_id, + ACTIONS(3508), 1, sym__ARROW, - ACTIONS(3452), 1, + ACTIONS(3512), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(3516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(3464), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(3524), 1, anon_sym_DOT, - STATE(3215), 1, + ACTIONS(3526), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3528), 1, + anon_sym_3, + STATE(3241), 1, aux_sym__lambda_clauses_repeat1, - STATE(3632), 1, + STATE(3602), 1, sym_catchall_pragma, - STATE(3744), 1, + STATE(3781), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(4573), 1, sym_atom, - STATE(8642), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(3530), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9119), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4566), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277724,7 +277643,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -277735,73 +277654,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [308203] = 30, + [308111] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(2464), 1, - sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, - anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(3388), 1, - sym__ARROW, - ACTIONS(3476), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(3484), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3486), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(3302), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(3494), 1, + ACTIONS(3308), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3496), 1, + ACTIONS(3310), 1, anon_sym_3, - STATE(3212), 1, + ACTIONS(3532), 1, + sym__ARROW, + ACTIONS(3534), 1, + sym__LAMBDA, + ACTIONS(3536), 1, + anon_sym_tactic, + STATE(3009), 1, aux_sym__lambda_clauses_repeat1, - STATE(3601), 1, + STATE(3673), 1, sym_catchall_pragma, - STATE(3830), 1, + STATE(3751), 1, aux_sym__atoms, - STATE(5163), 1, + STATE(5972), 1, sym_atom, - STATE(8642), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3498), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5214), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8554), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5220), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277810,7 +277728,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3478), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -277821,73 +277739,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [308319] = 30, - ACTIONS(792), 1, - sym__FORALL, + [308225] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2570), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, sym__LAMBDA, - ACTIONS(2588), 1, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, anon_sym_tactic, - ACTIONS(3418), 1, + ACTIONS(2550), 1, + anon_sym_let, + ACTIONS(3532), 1, sym__ARROW, - ACTIONS(3500), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(3508), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3510), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(3552), 1, + aux_sym_qid_token1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(3516), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3518), 1, + ACTIONS(3558), 1, anon_sym_3, - STATE(3211), 1, + STATE(2926), 1, aux_sym__lambda_clauses_repeat1, - STATE(3641), 1, + STATE(3682), 1, sym_catchall_pragma, STATE(3868), 1, aux_sym__atoms, - STATE(4895), 1, + STATE(4989), 1, sym_atom, - STATE(9118), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5029), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8554), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5028), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277896,7 +277813,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3502), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -277907,73 +277824,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [308435] = 30, + [308339] = 30, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(3284), 1, - sym__ARROW, - ACTIONS(3522), 1, + ACTIONS(3562), 1, sym_id, - ACTIONS(3526), 1, + ACTIONS(3564), 1, + sym__ARROW, + ACTIONS(3568), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(3570), 1, anon_sym_LPAREN, - ACTIONS(3530), 1, + ACTIONS(3572), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3532), 1, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, + ACTIONS(3578), 1, aux_sym_qid_token1, - ACTIONS(3538), 1, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(3540), 1, + ACTIONS(3582), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3542), 1, + ACTIONS(3584), 1, anon_sym_3, - STATE(3210), 1, + STATE(3154), 1, aux_sym__lambda_clauses_repeat1, - STATE(3683), 1, + STATE(3690), 1, sym_catchall_pragma, - STATE(3768), 1, + STATE(3737), 1, aux_sym__atoms, - STATE(5414), 1, + STATE(4831), 1, sym_atom, - STATE(8638), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3544), 2, + ACTIONS(3586), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5551), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5548), 5, + STATE(4991), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -277982,83 +277899,144 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3524), 10, + ACTIONS(3566), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [308455] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3588), 1, + anon_sym_in, + ACTIONS(3590), 1, + sym__dedent, + STATE(9319), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [308551] = 29, + [308521] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2292), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(3546), 1, + ACTIONS(3592), 1, sym_id, - ACTIONS(3548), 1, + ACTIONS(3594), 1, sym__ARROW, - ACTIONS(3552), 1, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(3556), 1, + ACTIONS(3602), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3558), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, + ACTIONS(3608), 1, aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(3612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3568), 1, + ACTIONS(3614), 1, anon_sym_3, - STATE(3074), 1, + STATE(2796), 1, aux_sym__lambda_clauses_repeat1, - STATE(3594), 1, + STATE(3687), 1, sym_catchall_pragma, - STATE(3815), 1, + STATE(3736), 1, aux_sym__atoms, - STATE(4299), 1, + STATE(4129), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3570), 2, + ACTIONS(3616), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4344), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4346), 5, + STATE(4165), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278067,7 +278045,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3550), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278078,72 +278056,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [308665] = 29, - ACTIONS(794), 1, - sym__ARROW, + [308635] = 30, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(3068), 1, anon_sym_let, - ACTIONS(3572), 1, + ACTIONS(3340), 1, sym_id, - ACTIONS(3576), 1, - anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(3342), 1, + sym__ARROW, + ACTIONS(3346), 1, + anon_sym_record, + ACTIONS(3348), 1, anon_sym_LPAREN, - ACTIONS(3580), 1, + ACTIONS(3350), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3582), 1, + ACTIONS(3352), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, + ACTIONS(3356), 1, aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(3358), 1, anon_sym_DOT, - ACTIONS(3590), 1, + ACTIONS(3360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3592), 1, + ACTIONS(3362), 1, anon_sym_3, - STATE(3204), 1, + STATE(3195), 1, aux_sym__lambda_clauses_repeat1, - STATE(3633), 1, + STATE(3621), 1, sym_catchall_pragma, - STATE(3752), 1, + STATE(3881), 1, aux_sym__atoms, - STATE(5639), 1, + STATE(4226), 1, sym_atom, + STATE(8586), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3594), 2, + ACTIONS(3364), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5287), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9118), 4, - sym__lambda_clauses, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5283), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278152,7 +278131,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3574), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278163,72 +278142,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [308779] = 29, + [308751] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2502), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3376), 1, sym_id, - ACTIONS(3598), 1, + ACTIONS(3378), 1, sym__ARROW, - ACTIONS(3602), 1, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(3606), 1, + ACTIONS(3386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3608), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, + ACTIONS(3392), 1, aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(3616), 1, + ACTIONS(3396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3618), 1, + ACTIONS(3398), 1, anon_sym_3, - STATE(3065), 1, + STATE(3018), 1, aux_sym__lambda_clauses_repeat1, - STATE(3673), 1, + STATE(3658), 1, sym_catchall_pragma, - STATE(3789), 1, + STATE(3712), 1, aux_sym__atoms, - STATE(4766), 1, + STATE(4541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3620), 2, + ACTIONS(3400), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4694), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4696), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278237,7 +278216,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3600), 10, + ACTIONS(3380), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278248,73 +278227,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [308893] = 30, + [308865] = 30, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2086), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(2958), 1, anon_sym_let, - ACTIONS(3622), 1, + ACTIONS(3230), 1, sym_id, - ACTIONS(3624), 1, + ACTIONS(3232), 1, sym__ARROW, - ACTIONS(3628), 1, + ACTIONS(3236), 1, anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(3238), 1, anon_sym_LPAREN, - ACTIONS(3632), 1, + ACTIONS(3240), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3634), 1, + ACTIONS(3242), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, + ACTIONS(3246), 1, aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(3248), 1, anon_sym_DOT, - ACTIONS(3642), 1, + ACTIONS(3250), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3644), 1, + ACTIONS(3252), 1, anon_sym_3, - STATE(3206), 1, + STATE(2866), 1, aux_sym__lambda_clauses_repeat1, - STATE(3642), 1, + STATE(3607), 1, sym_catchall_pragma, - STATE(3866), 1, + STATE(3813), 1, aux_sym__atoms, - STATE(4395), 1, + STATE(4135), 1, sym_atom, - STATE(8638), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3646), 2, + ACTIONS(3254), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4413), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4402), 5, + STATE(4054), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278323,7 +278302,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3626), 10, + ACTIONS(3234), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278334,73 +278313,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309009] = 30, + [308981] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, + ACTIONS(814), 1, + aux_sym_qid_token1, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(2060), 1, sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(2064), 1, anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3648), 1, - sym_id, - ACTIONS(3650), 1, + ACTIONS(3368), 1, sym__ARROW, - ACTIONS(3654), 1, + ACTIONS(3618), 1, + sym_id, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3658), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, - aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(3632), 1, anon_sym_DOT, - ACTIONS(3668), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3670), 1, + ACTIONS(3636), 1, anon_sym_3, - STATE(3005), 1, + STATE(2967), 1, aux_sym__lambda_clauses_repeat1, - STATE(3599), 1, + STATE(3630), 1, sym_catchall_pragma, - STATE(3859), 1, + STATE(3849), 1, aux_sym__atoms, - STATE(5536), 1, + STATE(4786), 1, sym_atom, - STATE(8642), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5457), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8554), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5465), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278409,7 +278387,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3652), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278420,72 +278398,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309125] = 29, + [309095] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2428), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(3674), 1, + ACTIONS(3640), 1, sym_id, - ACTIONS(3676), 1, + ACTIONS(3642), 1, sym__ARROW, - ACTIONS(3680), 1, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(3650), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3686), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, + ACTIONS(3656), 1, aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(3694), 1, + ACTIONS(3660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3696), 1, + ACTIONS(3662), 1, anon_sym_3, - STATE(3071), 1, + STATE(3212), 1, aux_sym__lambda_clauses_repeat1, - STATE(3665), 1, + STATE(3570), 1, sym_catchall_pragma, - STATE(3849), 1, + STATE(3806), 1, aux_sym__atoms, - STATE(4054), 1, + STATE(4902), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3698), 2, + ACTIONS(3664), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4093), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4150), 5, + STATE(5077), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278494,7 +278472,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3678), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278505,73 +278483,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309239] = 30, - ACTIONS(794), 1, - sym__ARROW, + [309209] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3588), 1, + anon_sym_in, + ACTIONS(3666), 1, + sym__dedent, + STATE(9333), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [309275] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3572), 1, + ACTIONS(3668), 1, sym_id, - ACTIONS(3576), 1, + ACTIONS(3670), 1, + sym__ARROW, + ACTIONS(3672), 1, + sym__LAMBDA, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(3580), 1, + ACTIONS(3680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3582), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, + ACTIONS(3686), 1, aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(3590), 1, + ACTIONS(3690), 1, + anon_sym_tactic, + ACTIONS(3692), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3592), 1, + ACTIONS(3694), 1, anon_sym_3, - STATE(3248), 1, + STATE(3063), 1, aux_sym__lambda_clauses_repeat1, - STATE(3633), 1, + STATE(3691), 1, sym_catchall_pragma, - STATE(3752), 1, + STATE(3862), 1, aux_sym__atoms, - STATE(5639), 1, + STATE(5445), 1, sym_atom, - STATE(9118), 1, + STATE(8554), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3594), 2, + ACTIONS(3696), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5287), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5283), 5, + STATE(5343), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278580,7 +278619,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3574), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278591,73 +278630,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309355] = 30, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2844), 1, + [309391] = 30, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(796), 1, sym__LAMBDA, - ACTIONS(2864), 1, - anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, - anon_sym_let, - ACTIONS(3422), 1, - sym_id, - ACTIONS(3424), 1, - sym__ARROW, - ACTIONS(3428), 1, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(3432), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3434), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, - aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(3442), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3444), 1, + ACTIONS(828), 1, anon_sym_3, - STATE(2806), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3698), 1, + sym__ARROW, + STATE(3021), 1, aux_sym__lambda_clauses_repeat1, - STATE(3629), 1, + STATE(3610), 1, sym_catchall_pragma, - STATE(3746), 1, + STATE(3827), 1, aux_sym__atoms, - STATE(4059), 1, + STATE(5158), 1, sym_atom, - STATE(8638), 1, + STATE(9028), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3446), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4177), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4134), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278666,7 +278705,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3426), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278677,72 +278716,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309471] = 29, + [309507] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(2270), 1, + sym__LAMBDA, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(2290), 1, + anon_sym_tactic, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(3386), 1, + ACTIONS(3454), 1, sym_id, - ACTIONS(3388), 1, + ACTIONS(3456), 1, sym__ARROW, - ACTIONS(3390), 1, - sym__LAMBDA, - ACTIONS(3394), 1, + ACTIONS(3460), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(3398), 1, + ACTIONS(3464), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3400), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(3470), 1, aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(3408), 1, - anon_sym_tactic, - ACTIONS(3410), 1, + ACTIONS(3474), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3412), 1, + ACTIONS(3476), 1, anon_sym_3, - STATE(3189), 1, + STATE(2815), 1, aux_sym__lambda_clauses_repeat1, - STATE(3677), 1, + STATE(3697), 1, sym_catchall_pragma, - STATE(3862), 1, + STATE(3803), 1, aux_sym__atoms, - STATE(5592), 1, + STATE(5479), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3414), 2, + ACTIONS(3478), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5372), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, + STATE(8554), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5464), 5, + STATE(5280), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278751,7 +278790,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3392), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278762,73 +278801,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309585] = 30, + [309621] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(2880), 1, - sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, - anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3700), 1, + ACTIONS(3668), 1, sym_id, - ACTIONS(3702), 1, + ACTIONS(3670), 1, sym__ARROW, - ACTIONS(3706), 1, + ACTIONS(3672), 1, + sym__LAMBDA, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(3710), 1, + ACTIONS(3680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3712), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, + ACTIONS(3686), 1, aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(3720), 1, + ACTIONS(3690), 1, + anon_sym_tactic, + ACTIONS(3692), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3722), 1, + ACTIONS(3694), 1, anon_sym_3, - STATE(3245), 1, + STATE(3061), 1, aux_sym__lambda_clauses_repeat1, - STATE(3605), 1, + STATE(3691), 1, sym_catchall_pragma, - STATE(3748), 1, + STATE(3862), 1, aux_sym__atoms, - STATE(5626), 1, + STATE(5445), 1, sym_atom, - STATE(8642), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3724), 2, + ACTIONS(3696), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5323), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8554), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5332), 5, + STATE(5343), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278837,7 +278875,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3704), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278848,73 +278886,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309701] = 30, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2258), 1, + [309735] = 29, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(796), 1, sym__LAMBDA, - ACTIONS(2278), 1, - anon_sym_quoteGoal, - ACTIONS(2280), 1, - anon_sym_tactic, - ACTIONS(2286), 1, - anon_sym_let, - ACTIONS(3726), 1, - sym_id, - ACTIONS(3728), 1, - sym__ARROW, - ACTIONS(3732), 1, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(3736), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3738), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, - aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(3746), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3748), 1, + ACTIONS(828), 1, anon_sym_3, - STATE(3209), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3698), 1, + sym__ARROW, + STATE(2894), 1, aux_sym__lambda_clauses_repeat1, - STATE(3618), 1, + STATE(3610), 1, sym_catchall_pragma, - STATE(3823), 1, + STATE(3827), 1, aux_sym__atoms, - STATE(5044), 1, + STATE(5158), 1, sym_atom, - STATE(8638), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3750), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4989), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(9028), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5039), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -278923,7 +278960,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3730), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -278934,72 +278971,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309817] = 29, + [309849] = 30, + ACTIONS(800), 1, + anon_sym_record, + ACTIONS(802), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(806), 1, + anon_sym_, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(816), 1, + anon_sym_DOT, + ACTIONS(826), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(828), 1, + anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(1952), 1, - sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, - anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3752), 1, + ACTIONS(3366), 1, sym_id, - ACTIONS(3754), 1, + ACTIONS(3368), 1, sym__ARROW, - ACTIONS(3758), 1, - anon_sym_record, - ACTIONS(3760), 1, - anon_sym_LPAREN, - ACTIONS(3762), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3764), 1, - anon_sym_, - ACTIONS(3766), 1, - anon_sym_LBRACE, - ACTIONS(3768), 1, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3372), 1, aux_sym_qid_token1, - ACTIONS(3770), 1, - anon_sym_DOT, - ACTIONS(3772), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3774), 1, - anon_sym_3, - STATE(3101), 1, + ACTIONS(3374), 1, + anon_sym_tactic, + STATE(2903), 1, aux_sym__lambda_clauses_repeat1, - STATE(3575), 1, + STATE(3618), 1, sym_catchall_pragma, - STATE(3786), 1, + STATE(3726), 1, aux_sym__atoms, - STATE(5679), 1, + STATE(5158), 1, sym_atom, + STATE(8554), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3776), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5370), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, - sym__lambda_clauses, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5399), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279008,7 +279046,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3756), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279019,72 +279057,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [309931] = 29, - ACTIONS(794), 1, - sym__ARROW, + [309965] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2696), 1, + ACTIONS(1990), 1, + sym__LAMBDA, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2704), 1, + ACTIONS(2010), 1, + anon_sym_tactic, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3778), 1, - sym_id, - ACTIONS(3780), 1, - sym__LAMBDA, - ACTIONS(3784), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - aux_sym_qid_token1, - ACTIONS(3796), 1, - anon_sym_DOT, - ACTIONS(3798), 1, - anon_sym_tactic, - ACTIONS(3800), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(3636), 1, anon_sym_3, - STATE(3203), 1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3702), 1, + sym__ARROW, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, + anon_sym_DOT, + STATE(2949), 1, aux_sym__lambda_clauses_repeat1, - STATE(3586), 1, + STATE(3599), 1, sym_catchall_pragma, - STATE(3794), 1, + STATE(3746), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9118), 4, + STATE(8554), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5836), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279093,7 +279131,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279104,72 +279142,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310045] = 29, - ACTIONS(83), 1, - anon_sym_do, + [310079] = 30, + ACTIONS(792), 1, + sym__FORALL, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(1984), 1, - sym__FORALL, - ACTIONS(1986), 1, - sym__LAMBDA, - ACTIONS(2004), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, - anon_sym_tactic, - ACTIONS(2012), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(3178), 1, - sym_id, - ACTIONS(3180), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, + sym__LAMBDA, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(3698), 1, sym__ARROW, - ACTIONS(3184), 1, + ACTIONS(3708), 1, + sym_id, + ACTIONS(3712), 1, anon_sym_record, - ACTIONS(3186), 1, + ACTIONS(3714), 1, anon_sym_LPAREN, - ACTIONS(3188), 1, + ACTIONS(3716), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3190), 1, + ACTIONS(3718), 1, anon_sym_, - ACTIONS(3192), 1, + ACTIONS(3720), 1, anon_sym_LBRACE, - ACTIONS(3194), 1, - aux_sym_qid_token1, - ACTIONS(3196), 1, + ACTIONS(3722), 1, anon_sym_DOT, - ACTIONS(3198), 1, + ACTIONS(3724), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3200), 1, + ACTIONS(3726), 1, anon_sym_3, - STATE(3107), 1, + STATE(3080), 1, aux_sym__lambda_clauses_repeat1, - STATE(3615), 1, + STATE(3608), 1, sym_catchall_pragma, - STATE(3841), 1, + STATE(3851), 1, aux_sym__atoms, - STATE(4306), 1, + STATE(5034), 1, sym_atom, + STATE(9028), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3202), 2, + ACTIONS(3728), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4222), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, - sym__lambda_clauses, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4206), 5, + STATE(5199), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279178,7 +279217,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3182), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279189,72 +279228,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310159] = 29, - ACTIONS(83), 1, + [310195] = 5, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3588), 1, + anon_sym_in, + ACTIONS(3730), 1, + sym__dedent, + STATE(9334), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [310261] = 30, + ACTIONS(794), 1, + sym__ARROW, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2086), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3622), 1, + ACTIONS(3732), 1, sym_id, - ACTIONS(3624), 1, - sym__ARROW, - ACTIONS(3628), 1, + ACTIONS(3736), 1, anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(3738), 1, anon_sym_LPAREN, - ACTIONS(3632), 1, + ACTIONS(3740), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3634), 1, + ACTIONS(3742), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, + ACTIONS(3746), 1, aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(3748), 1, anon_sym_DOT, - ACTIONS(3642), 1, + ACTIONS(3750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3644), 1, + ACTIONS(3752), 1, anon_sym_3, - STATE(3117), 1, + STATE(3133), 1, aux_sym__lambda_clauses_repeat1, - STATE(3642), 1, + STATE(3689), 1, sym_catchall_pragma, - STATE(3866), 1, + STATE(3857), 1, aux_sym__atoms, - STATE(4395), 1, + STATE(5612), 1, sym_atom, + STATE(9028), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3646), 2, + ACTIONS(3754), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4413), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, - sym__lambda_clauses, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4402), 5, + STATE(5239), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279263,7 +279364,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3626), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279274,73 +279375,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310273] = 30, + [310377] = 30, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(3752), 1, + ACTIONS(3592), 1, sym_id, - ACTIONS(3754), 1, + ACTIONS(3594), 1, sym__ARROW, - ACTIONS(3758), 1, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(3762), 1, + ACTIONS(3602), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3764), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, + ACTIONS(3608), 1, aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(3772), 1, + ACTIONS(3612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3774), 1, + ACTIONS(3614), 1, anon_sym_3, - STATE(3202), 1, + STATE(3101), 1, aux_sym__lambda_clauses_repeat1, - STATE(3575), 1, + STATE(3687), 1, sym_catchall_pragma, - STATE(3786), 1, + STATE(3736), 1, aux_sym__atoms, - STATE(5679), 1, + STATE(4129), 1, sym_atom, - STATE(8642), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3776), 2, + ACTIONS(3616), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5370), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5399), 5, + STATE(4165), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279349,7 +279450,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3756), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279360,72 +279461,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310389] = 29, - ACTIONS(83), 1, - anon_sym_do, + [310493] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2188), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(2208), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(2216), 1, + ACTIONS(2400), 1, anon_sym_let, - ACTIONS(3204), 1, + ACTIONS(3402), 1, sym_id, - ACTIONS(3206), 1, + ACTIONS(3404), 1, sym__ARROW, - ACTIONS(3210), 1, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(3212), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(3214), 1, + ACTIONS(3412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3216), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(3218), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(3220), 1, + ACTIONS(3418), 1, aux_sym_qid_token1, - ACTIONS(3222), 1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(3224), 1, + ACTIONS(3422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3226), 1, + ACTIONS(3424), 1, anon_sym_3, - STATE(3123), 1, + STATE(2782), 1, aux_sym__lambda_clauses_repeat1, - STATE(3686), 1, + STATE(3616), 1, sym_catchall_pragma, - STATE(3749), 1, + STATE(3802), 1, aux_sym__atoms, - STATE(4753), 1, + STATE(5497), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3228), 2, + ACTIONS(3426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4776), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, + STATE(8554), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4698), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279434,7 +279535,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3208), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279445,72 +279546,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310503] = 29, + [310607] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(3670), 1, + sym__ARROW, + ACTIONS(3756), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(3764), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(3770), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(3774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(3776), 1, anon_sym_3, - ACTIONS(3806), 1, - sym__ARROW, - STATE(3201), 1, + STATE(2904), 1, aux_sym__lambda_clauses_repeat1, - STATE(3669), 1, + STATE(3578), 1, sym_catchall_pragma, - STATE(3779), 1, + STATE(3764), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(4872), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(3778), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, + STATE(8554), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5098), 5, + STATE(4901), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279519,7 +279620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279530,72 +279631,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310617] = 29, - ACTIONS(83), 1, - anon_sym_do, + [310721] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(1886), 1, + sym__LAMBDA, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(1906), 1, + anon_sym_tactic, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3282), 1, - sym_id, - ACTIONS(3284), 1, + ACTIONS(3670), 1, sym__ARROW, - ACTIONS(3286), 1, - sym__LAMBDA, - ACTIONS(3290), 1, + ACTIONS(3756), 1, + sym_id, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(3294), 1, + ACTIONS(3764), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3296), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, + ACTIONS(3770), 1, aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(3304), 1, - anon_sym_tactic, - ACTIONS(3306), 1, + ACTIONS(3774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3308), 1, + ACTIONS(3776), 1, anon_sym_3, - STATE(3133), 1, + STATE(3026), 1, aux_sym__lambda_clauses_repeat1, - STATE(3679), 1, + STATE(3578), 1, sym_catchall_pragma, - STATE(3727), 1, + STATE(3764), 1, aux_sym__atoms, - STATE(6046), 1, + STATE(4872), 1, sym_atom, + STATE(8554), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3310), 2, + ACTIONS(3778), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6027), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, - sym__lambda_clauses, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(6002), 5, + STATE(4901), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279604,7 +279706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3288), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279615,72 +279717,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310731] = 29, - ACTIONS(83), 1, - anon_sym_do, + [310837] = 29, + ACTIONS(792), 1, + sym__FORALL, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2018), 1, - sym__FORALL, - ACTIONS(2020), 1, - sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, - anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(3808), 1, - sym_id, - ACTIONS(3810), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, + sym__LAMBDA, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(3698), 1, sym__ARROW, - ACTIONS(3814), 1, + ACTIONS(3708), 1, + sym_id, + ACTIONS(3712), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(3714), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(3716), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3820), 1, + ACTIONS(3718), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(3720), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, - aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(3722), 1, anon_sym_DOT, - ACTIONS(3828), 1, + ACTIONS(3724), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3830), 1, + ACTIONS(3726), 1, anon_sym_3, - STATE(3089), 1, + STATE(2873), 1, aux_sym__lambda_clauses_repeat1, - STATE(3634), 1, + STATE(3608), 1, sym_catchall_pragma, - STATE(3735), 1, + STATE(3851), 1, aux_sym__atoms, - STATE(5215), 1, + STATE(5034), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3832), 2, + ACTIONS(3728), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4847), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, + STATE(9028), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4844), 5, + STATE(5199), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279689,7 +279791,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3812), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279700,72 +279802,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310845] = 29, + [310951] = 30, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2258), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(3726), 1, + ACTIONS(3314), 1, sym_id, - ACTIONS(3728), 1, + ACTIONS(3316), 1, sym__ARROW, - ACTIONS(3732), 1, + ACTIONS(3320), 1, anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(3322), 1, anon_sym_LPAREN, - ACTIONS(3736), 1, + ACTIONS(3324), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3738), 1, + ACTIONS(3326), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, + ACTIONS(3330), 1, aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(3332), 1, anon_sym_DOT, - ACTIONS(3746), 1, + ACTIONS(3334), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3748), 1, + ACTIONS(3336), 1, anon_sym_3, - STATE(3139), 1, + STATE(3004), 1, aux_sym__lambda_clauses_repeat1, - STATE(3618), 1, + STATE(3569), 1, sym_catchall_pragma, - STATE(3823), 1, + STATE(3883), 1, aux_sym__atoms, - STATE(5044), 1, + STATE(4000), 1, sym_atom, + STATE(8586), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3750), 2, + ACTIONS(3338), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4989), 2, + STATE(3946), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, - sym__lambda_clauses, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5039), 5, + STATE(3941), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279774,7 +279877,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3730), 10, + ACTIONS(3318), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279785,72 +279888,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [310959] = 29, + [311067] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2984), 1, - sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, - anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3230), 1, - sym_id, - ACTIONS(3232), 1, + ACTIONS(3702), 1, sym__ARROW, - ACTIONS(3236), 1, + ACTIONS(3780), 1, + sym_id, + ACTIONS(3782), 1, + sym__LAMBDA, + ACTIONS(3786), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(3790), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(3796), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(3800), 1, + anon_sym_tactic, + ACTIONS(3802), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(3804), 1, anon_sym_3, - STATE(3200), 1, + STATE(2857), 1, aux_sym__lambda_clauses_repeat1, - STATE(3580), 1, + STATE(3675), 1, sym_catchall_pragma, - STATE(3759), 1, + STATE(3841), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5454), 1, sym_atom, + STATE(8554), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(3806), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, - sym__lambda_clauses, + STATE(9077), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5098), 5, + STATE(5327), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279859,7 +279963,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(3784), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279870,73 +279974,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311073] = 30, - ACTIONS(83), 1, - anon_sym_do, + [311183] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2502), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3428), 1, sym_id, - ACTIONS(3598), 1, + ACTIONS(3430), 1, sym__ARROW, - ACTIONS(3602), 1, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(3606), 1, + ACTIONS(3438), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3608), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, + ACTIONS(3444), 1, aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(3616), 1, + ACTIONS(3448), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3618), 1, + ACTIONS(3450), 1, anon_sym_3, - STATE(3149), 1, + STATE(3148), 1, aux_sym__lambda_clauses_repeat1, - STATE(3673), 1, + STATE(3624), 1, sym_catchall_pragma, - STATE(3789), 1, + STATE(3879), 1, aux_sym__atoms, - STATE(4766), 1, + STATE(5328), 1, sym_atom, - STATE(8638), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3620), 2, + ACTIONS(3452), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4694), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8554), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4696), 5, + STATE(5568), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -279945,7 +280048,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3600), 10, + ACTIONS(3432), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -279956,72 +280059,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311189] = 29, + [311297] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2944), 1, - sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, - anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3648), 1, - sym_id, - ACTIONS(3650), 1, + ACTIONS(3702), 1, sym__ARROW, - ACTIONS(3654), 1, + ACTIONS(3780), 1, + sym_id, + ACTIONS(3782), 1, + sym__LAMBDA, + ACTIONS(3786), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(3658), 1, + ACTIONS(3790), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, + ACTIONS(3796), 1, aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(3668), 1, + ACTIONS(3800), 1, + anon_sym_tactic, + ACTIONS(3802), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3670), 1, + ACTIONS(3804), 1, anon_sym_3, - STATE(3199), 1, + STATE(3130), 1, aux_sym__lambda_clauses_repeat1, - STATE(3599), 1, + STATE(3675), 1, sym_catchall_pragma, - STATE(3859), 1, + STATE(3841), 1, aux_sym__atoms, - STATE(5536), 1, + STATE(5454), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3806), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5457), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, + STATE(8554), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5465), 5, + STATE(5327), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280030,7 +280133,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3652), 10, + ACTIONS(3784), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280041,72 +280144,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311303] = 29, - ACTIONS(83), 1, - anon_sym_do, + [311411] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3284), 1, - sym__ARROW, - ACTIONS(3522), 1, - sym_id, - ACTIONS(3526), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3530), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3532), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, - aux_sym_qid_token1, - ACTIONS(3538), 1, - anon_sym_DOT, - ACTIONS(3540), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3542), 1, + ACTIONS(3636), 1, anon_sym_3, - STATE(3157), 1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3702), 1, + sym__ARROW, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, + anon_sym_DOT, + STATE(2978), 1, aux_sym__lambda_clauses_repeat1, - STATE(3683), 1, + STATE(3599), 1, sym_catchall_pragma, - STATE(3768), 1, + STATE(3746), 1, aux_sym__atoms, - STATE(5414), 1, + STATE(4786), 1, sym_atom, + STATE(8554), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3544), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5551), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, - sym__lambda_clauses, + STATE(9077), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5548), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280115,7 +280219,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3524), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280126,72 +280230,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311417] = 29, - ACTIONS(792), 1, - sym__FORALL, + [311527] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2570), 1, + ACTIONS(2408), 1, + sym__FORALL, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(2588), 1, + ACTIONS(2428), 1, + anon_sym_quoteGoal, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(3418), 1, - sym__ARROW, - ACTIONS(3500), 1, + ACTIONS(2436), 1, + anon_sym_let, + ACTIONS(3178), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(3180), 1, + sym__ARROW, + ACTIONS(3184), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(3186), 1, anon_sym_LPAREN, - ACTIONS(3508), 1, + ACTIONS(3188), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3510), 1, + ACTIONS(3190), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(3192), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(3194), 1, + aux_sym_qid_token1, + ACTIONS(3196), 1, anon_sym_DOT, - ACTIONS(3516), 1, + ACTIONS(3198), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3518), 1, + ACTIONS(3200), 1, anon_sym_3, - STATE(3163), 1, + STATE(2842), 1, aux_sym__lambda_clauses_repeat1, - STATE(3641), 1, + STATE(3662), 1, sym_catchall_pragma, - STATE(3868), 1, + STATE(3792), 1, aux_sym__atoms, - STATE(4895), 1, + STATE(5304), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3202), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5029), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9118), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5028), 5, + STATE(5457), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280200,7 +280304,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3502), 10, + ACTIONS(3182), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280211,72 +280315,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311531] = 29, + [311641] = 30, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(3700), 1, + ACTIONS(3808), 1, sym_id, - ACTIONS(3702), 1, + ACTIONS(3810), 1, sym__ARROW, - ACTIONS(3706), 1, + ACTIONS(3814), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(3816), 1, anon_sym_LPAREN, - ACTIONS(3710), 1, + ACTIONS(3818), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3712), 1, + ACTIONS(3820), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(3822), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, + ACTIONS(3824), 1, aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(3826), 1, anon_sym_DOT, - ACTIONS(3720), 1, + ACTIONS(3828), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3722), 1, + ACTIONS(3830), 1, anon_sym_3, - STATE(3198), 1, + STATE(2813), 1, aux_sym__lambda_clauses_repeat1, - STATE(3605), 1, + STATE(3642), 1, sym_catchall_pragma, - STATE(3748), 1, + STATE(3783), 1, aux_sym__atoms, - STATE(5626), 1, + STATE(4813), 1, sym_atom, + STATE(8586), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3724), 2, + ACTIONS(3832), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5323), 2, + STATE(4693), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, - sym__lambda_clauses, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5332), 5, + STATE(4556), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280285,7 +280390,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3704), 10, + ACTIONS(3812), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280296,72 +280401,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311645] = 29, + [311757] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(3256), 1, + ACTIONS(3204), 1, sym_id, - ACTIONS(3258), 1, + ACTIONS(3206), 1, sym__ARROW, - ACTIONS(3262), 1, + ACTIONS(3210), 1, anon_sym_record, - ACTIONS(3264), 1, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(3266), 1, + ACTIONS(3214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3268), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(3270), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(3220), 1, aux_sym_qid_token1, - ACTIONS(3274), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(3276), 1, + ACTIONS(3224), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3278), 1, + ACTIONS(3226), 1, anon_sym_3, - STATE(3197), 1, + STATE(3024), 1, aux_sym__lambda_clauses_repeat1, - STATE(3617), 1, + STATE(3615), 1, sym_catchall_pragma, - STATE(3809), 1, + STATE(3752), 1, aux_sym__atoms, - STATE(5675), 1, + STATE(5481), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3280), 2, + ACTIONS(3228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5275), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, + STATE(8554), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5285), 5, + STATE(5301), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280370,7 +280475,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3260), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280381,72 +280486,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311759] = 29, + [311871] = 30, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2464), 1, - sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, - anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(3388), 1, + ACTIONS(3180), 1, sym__ARROW, - ACTIONS(3476), 1, + ACTIONS(3834), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(3836), 1, + sym__LAMBDA, + ACTIONS(3840), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(3842), 1, anon_sym_LPAREN, - ACTIONS(3484), 1, + ACTIONS(3844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3486), 1, + ACTIONS(3846), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(3848), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(3850), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(3852), 1, anon_sym_DOT, - ACTIONS(3494), 1, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(3856), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3496), 1, + ACTIONS(3858), 1, anon_sym_3, - STATE(3170), 1, + STATE(3189), 1, aux_sym__lambda_clauses_repeat1, - STATE(3601), 1, + STATE(3572), 1, sym_catchall_pragma, - STATE(3830), 1, + STATE(3782), 1, aux_sym__atoms, - STATE(5163), 1, + STATE(5718), 1, sym_atom, + STATE(12131), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3498), 2, + ACTIONS(3860), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5214), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, - sym__lambda_clauses, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5220), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280455,7 +280561,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3478), 10, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280466,72 +280572,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311873] = 29, - ACTIONS(83), 1, - anon_sym_do, + [311987] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2716), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(2060), 1, sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(2064), 1, anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3312), 1, - sym_id, - ACTIONS(3314), 1, + ACTIONS(3368), 1, sym__ARROW, - ACTIONS(3318), 1, + ACTIONS(3618), 1, + sym_id, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3322), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3324), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, - aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(3632), 1, anon_sym_DOT, - ACTIONS(3332), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3334), 1, + ACTIONS(3636), 1, anon_sym_3, - STATE(3196), 1, + STATE(2945), 1, aux_sym__lambda_clauses_repeat1, - STATE(3587), 1, + STATE(3630), 1, sym_catchall_pragma, - STATE(3791), 1, + STATE(3849), 1, aux_sym__atoms, - STATE(4014), 1, + STATE(4786), 1, sym_atom, + STATE(8554), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3336), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3933), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, - sym__lambda_clauses, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4018), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280540,7 +280647,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3316), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280551,72 +280658,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [311987] = 29, + [312103] = 30, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(3136), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(3136), 1, anon_sym_tactic, ACTIONS(3142), 1, anon_sym_let, - ACTIONS(3356), 1, + ACTIONS(3480), 1, + sym_id, + ACTIONS(3482), 1, sym__ARROW, - ACTIONS(3452), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(3490), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(3464), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(3498), 1, anon_sym_DOT, - STATE(3177), 1, + ACTIONS(3500), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3502), 1, + anon_sym_3, + STATE(3109), 1, aux_sym__lambda_clauses_repeat1, - STATE(3632), 1, + STATE(3685), 1, sym_catchall_pragma, - STATE(3744), 1, + STATE(3760), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(4381), 1, sym_atom, + STATE(8586), 1, + sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(3504), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, - sym__lambda_clauses, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4566), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280625,7 +280733,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280636,73 +280744,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312101] = 30, - ACTIONS(83), 1, - anon_sym_do, + [312219] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2018), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(2544), 1, sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(2548), 1, anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(3808), 1, - sym_id, - ACTIONS(3810), 1, + ACTIONS(3532), 1, sym__ARROW, - ACTIONS(3814), 1, + ACTIONS(3538), 1, + sym_id, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3820), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(3828), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3830), 1, + ACTIONS(3558), 1, anon_sym_3, - STATE(3195), 1, + STATE(3014), 1, aux_sym__lambda_clauses_repeat1, - STATE(3634), 1, + STATE(3682), 1, sym_catchall_pragma, - STATE(3735), 1, + STATE(3868), 1, aux_sym__atoms, - STATE(5215), 1, + STATE(4989), 1, sym_atom, - STATE(8638), 1, + STATE(8554), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3832), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4847), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8552), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4844), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280711,7 +280819,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3812), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280722,73 +280830,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312217] = 30, - ACTIONS(83), 1, - anon_sym_do, + [312335] = 29, + ACTIONS(794), 1, + sym__ARROW, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2120), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3834), 1, + ACTIONS(3732), 1, sym_id, - ACTIONS(3836), 1, - sym__ARROW, - ACTIONS(3840), 1, + ACTIONS(3736), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(3738), 1, anon_sym_LPAREN, - ACTIONS(3844), 1, + ACTIONS(3740), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3846), 1, + ACTIONS(3742), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, + ACTIONS(3746), 1, aux_sym_qid_token1, - ACTIONS(3852), 1, + ACTIONS(3748), 1, anon_sym_DOT, - ACTIONS(3854), 1, + ACTIONS(3750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3856), 1, + ACTIONS(3752), 1, anon_sym_3, - STATE(3194), 1, + STATE(3149), 1, aux_sym__lambda_clauses_repeat1, - STATE(3698), 1, + STATE(3689), 1, sym_catchall_pragma, - STATE(3711), 1, + STATE(3857), 1, aux_sym__atoms, - STATE(4494), 1, + STATE(5612), 1, sym_atom, - STATE(8638), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3858), 2, + ACTIONS(3754), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4363), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(9028), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4360), 5, + STATE(5239), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280797,7 +280904,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3838), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280808,72 +280915,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312333] = 29, + [312449] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(3340), 1, - sym__ARROW, - ACTIONS(3448), 1, + ACTIONS(3562), 1, sym_id, - ACTIONS(3452), 1, + ACTIONS(3564), 1, + sym__ARROW, + ACTIONS(3568), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(3570), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(3572), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(3578), 1, + aux_sym_qid_token1, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(3464), 1, + ACTIONS(3582), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, + ACTIONS(3584), 1, anon_sym_3, - STATE(3182), 1, + STATE(2784), 1, aux_sym__lambda_clauses_repeat1, - STATE(3635), 1, + STATE(3690), 1, sym_catchall_pragma, - STATE(3740), 1, + STATE(3737), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(4831), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(3586), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4566), 5, + STATE(4991), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280882,7 +280989,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(3566), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280893,73 +281000,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312447] = 30, + [312563] = 30, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2292), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(3546), 1, + ACTIONS(3640), 1, sym_id, - ACTIONS(3548), 1, + ACTIONS(3642), 1, sym__ARROW, - ACTIONS(3552), 1, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(3556), 1, + ACTIONS(3650), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3558), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, + ACTIONS(3656), 1, aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(3660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3568), 1, + ACTIONS(3662), 1, anon_sym_3, - STATE(3193), 1, + STATE(3082), 1, aux_sym__lambda_clauses_repeat1, - STATE(3594), 1, + STATE(3570), 1, sym_catchall_pragma, - STATE(3815), 1, + STATE(3806), 1, aux_sym__atoms, - STATE(4299), 1, + STATE(4902), 1, sym_atom, - STATE(8638), 1, + STATE(8586), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3570), 2, + ACTIONS(3664), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4344), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8585), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4346), 5, + STATE(5077), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -280968,7 +281075,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3550), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -280979,72 +281086,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312563] = 29, + [312679] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(3024), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(3028), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(3778), 1, + ACTIONS(3180), 1, + sym__ARROW, + ACTIONS(3834), 1, sym_id, - ACTIONS(3784), 1, + ACTIONS(3836), 1, + sym__LAMBDA, + ACTIONS(3840), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(3842), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(3844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(3846), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(3848), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(3850), 1, aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(3852), 1, anon_sym_DOT, - ACTIONS(3800), 1, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(3856), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(3858), 1, anon_sym_3, - ACTIONS(3806), 1, - sym__ARROW, - ACTIONS(3860), 1, - sym__LAMBDA, - ACTIONS(3862), 1, - anon_sym_tactic, - STATE(3188), 1, + STATE(3100), 1, aux_sym__lambda_clauses_repeat1, - STATE(3577), 1, + STATE(3572), 1, sym_catchall_pragma, - STATE(3777), 1, + STATE(3782), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(5718), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(3860), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5836), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -281053,7 +281160,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -281064,73 +281171,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312677] = 30, + [312793] = 30, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(3806), 1, + ACTIONS(3862), 1, sym__ARROW, - STATE(2832), 1, + STATE(3068), 1, aux_sym__lambda_clauses_repeat1, - STATE(3669), 1, + STATE(3683), 1, sym_catchall_pragma, - STATE(3779), 1, + STATE(3884), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(4989), 1, sym_atom, - STATE(8642), 1, + STATE(8554), 1, sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8640), 3, + STATE(9077), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5098), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -281139,7 +281246,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -281150,73 +281257,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312793] = 30, - ACTIONS(83), 1, - anon_sym_do, + [312909] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2428), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(3674), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(3676), 1, - sym__ARROW, - ACTIONS(3680), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3686), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(3694), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3696), 1, + ACTIONS(3558), 1, anon_sym_3, - STATE(3192), 1, + ACTIONS(3862), 1, + sym__ARROW, + STATE(2854), 1, aux_sym__lambda_clauses_repeat1, - STATE(3665), 1, + STATE(3683), 1, sym_catchall_pragma, - STATE(3849), 1, + STATE(3884), 1, aux_sym__atoms, - STATE(4054), 1, + STATE(4989), 1, sym_atom, - STATE(8638), 1, - sym__lambda_clauses, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3698), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4093), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8635), 3, + STATE(8554), 4, + sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4150), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -281225,7 +281331,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3678), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -281236,72 +281342,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [312909] = 29, + [313023] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2120), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(3834), 1, + ACTIONS(3808), 1, sym_id, - ACTIONS(3836), 1, + ACTIONS(3810), 1, sym__ARROW, - ACTIONS(3840), 1, + ACTIONS(3814), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(3816), 1, anon_sym_LPAREN, - ACTIONS(3844), 1, + ACTIONS(3818), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3846), 1, + ACTIONS(3820), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(3822), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, + ACTIONS(3824), 1, aux_sym_qid_token1, - ACTIONS(3852), 1, + ACTIONS(3826), 1, anon_sym_DOT, - ACTIONS(3854), 1, + ACTIONS(3828), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3856), 1, + ACTIONS(3830), 1, anon_sym_3, - STATE(3081), 1, + STATE(2975), 1, aux_sym__lambda_clauses_repeat1, - STATE(3698), 1, + STATE(3642), 1, sym_catchall_pragma, - STATE(3711), 1, + STATE(3783), 1, aux_sym__atoms, - STATE(4494), 1, + STATE(4813), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3858), 2, + ACTIONS(3832), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4363), 2, + STATE(4693), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8638), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4360), 5, + STATE(4556), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -281310,7 +281416,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3838), 10, + ACTIONS(3812), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -281321,72 +281427,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [313023] = 29, - ACTIONS(800), 1, - anon_sym_record, - ACTIONS(802), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, - anon_sym_, + [313137] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, - anon_sym_LBRACE, - ACTIONS(816), 1, - anon_sym_DOT, - ACTIONS(826), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(1836), 1, + ACTIONS(2752), 1, + sym__LAMBDA, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(1844), 1, + ACTIONS(2772), 1, + anon_sym_tactic, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(3338), 1, + ACTIONS(3506), 1, sym_id, - ACTIONS(3340), 1, + ACTIONS(3508), 1, sym__ARROW, - ACTIONS(3342), 1, - sym__LAMBDA, - ACTIONS(3344), 1, + ACTIONS(3512), 1, + anon_sym_record, + ACTIONS(3514), 1, + anon_sym_LPAREN, + ACTIONS(3516), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3518), 1, + anon_sym_, + ACTIONS(3520), 1, + anon_sym_LBRACE, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(3346), 1, - anon_sym_tactic, - STATE(3191), 1, + ACTIONS(3524), 1, + anon_sym_DOT, + ACTIONS(3526), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3528), 1, + anon_sym_3, + STATE(3152), 1, aux_sym__lambda_clauses_repeat1, - STATE(3670), 1, + STATE(3602), 1, sym_catchall_pragma, - STATE(3712), 1, + STATE(3781), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(4573), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(3530), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, + STATE(8586), 4, sym__lambda_clauses, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5040), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -281395,7 +281501,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -281406,72 +281512,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [313137] = 29, + [313251] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3864), 1, + anon_sym_in, + STATE(9036), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [313314] = 29, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(2374), 1, + sym__LAMBDA, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(2394), 1, + anon_sym_tactic, + ACTIONS(2400), 1, anon_sym_let, - ACTIONS(3354), 1, + ACTIONS(3402), 1, sym_id, - ACTIONS(3356), 1, + ACTIONS(3404), 1, sym__ARROW, - ACTIONS(3358), 1, - sym__LAMBDA, - ACTIONS(3362), 1, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(3366), 1, + ACTIONS(3412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3368), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(3418), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(3376), 1, - anon_sym_tactic, - ACTIONS(3378), 1, + ACTIONS(3422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3380), 1, + ACTIONS(3424), 1, anon_sym_3, - STATE(3190), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3703), 1, + STATE(3616), 1, sym_catchall_pragma, - STATE(3781), 1, + STATE(3802), 1, aux_sym__atoms, - STATE(5518), 1, + STATE(5497), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3382), 2, + ACTIONS(3426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5681), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8642), 4, - sym__lambda_clauses, + STATE(8527), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5677), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -281480,7 +281644,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3360), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -281491,71 +281655,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [313251] = 30, + [313427] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3446), 1, + STATE(3532), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9849), 9, + STATE(9441), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -281565,7 +281729,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -281576,411 +281740,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [313366] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [313542] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2566), 1, + sym__LAMBDA, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2586), 1, + anon_sym_tactic, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(3562), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3564), 1, + sym__ARROW, + ACTIONS(3568), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3570), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3572), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3578), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3582), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3584), 1, anon_sym_3, - STATE(3338), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3690), 1, + sym_catchall_pragma, + STATE(3737), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4831), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3586), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9796), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [313481] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, - ACTIONS(3876), 1, - anon_sym_LPAREN, - ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, - anon_sym_, - ACTIONS(3882), 1, - anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3382), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9578), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [313596] = 29, - ACTIONS(794), 1, - sym__ARROW, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2676), 1, - sym__FORALL, - ACTIONS(2696), 1, - anon_sym_quoteGoal, - ACTIONS(2704), 1, - anon_sym_let, - ACTIONS(3778), 1, - sym_id, - ACTIONS(3780), 1, - sym__LAMBDA, - ACTIONS(3784), 1, - anon_sym_record, - ACTIONS(3786), 1, - anon_sym_LPAREN, - ACTIONS(3788), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, - anon_sym_, - ACTIONS(3792), 1, - anon_sym_LBRACE, - ACTIONS(3794), 1, - aux_sym_qid_token1, - ACTIONS(3796), 1, - anon_sym_DOT, - ACTIONS(3798), 1, - anon_sym_tactic, - ACTIONS(3800), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, - anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3586), 1, - sym_catchall_pragma, - STATE(3794), 1, - aux_sym__atoms, - STATE(5987), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3804), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5765), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, + STATE(8635), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5836), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8644), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3782), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [313709] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, - anon_sym_LPAREN, - ACTIONS(1894), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, - anon_sym_, - ACTIONS(1898), 1, - anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3393), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9577), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [313824] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, - ACTIONS(3876), 1, - anon_sym_LPAREN, - ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, - anon_sym_, - ACTIONS(3882), 1, - anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3382), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, + STATE(4991), 5, sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9578), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -281989,7 +281813,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3566), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -282000,71 +281824,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [313939] = 30, + [313655] = 30, ACTIONS(812), 1, anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3385), 1, + STATE(3498), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9538), 9, + STATE(9754), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -282074,7 +281898,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -282085,156 +281909,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [314054] = 30, + [313770] = 30, ACTIONS(812), 1, anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, - ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, - anon_sym_, - ACTIONS(3882), 1, - anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3386), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9539), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [314169] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3359), 1, + STATE(3500), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9579), 9, + STATE(9755), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -282244,7 +281983,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -282255,14 +281994,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [314284] = 4, + [313885] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3898), 1, anon_sym_in, - STATE(8600), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -282314,14 +282053,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [314347] = 4, + [313948] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3898), 1, + ACTIONS(3900), 1, anon_sym_in, - STATE(8563), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -282373,72 +282112,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [314410] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(820), 1, - anon_sym_AT, + [314011] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2270), 1, + sym__LAMBDA, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2290), 1, + anon_sym_tactic, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3454), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3456), 1, + sym__ARROW, + ACTIONS(3460), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3464), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3470), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3474), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3476), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3322), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3697), 1, + sym_catchall_pragma, + STATE(3803), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5479), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3478), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5280), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9613), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -282447,7 +282185,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -282458,156 +282196,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [314525] = 30, - ACTIONS(812), 1, - anon_sym_2, + [314124] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, - anon_sym_3, - STATE(3318), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9614), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [314640] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, - anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, - anon_sym_, - ACTIONS(1898), 1, - anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1906), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3322), 1, + STATE(3470), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9613), 9, + STATE(9580), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -282617,7 +282270,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -282628,14 +282281,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [314755] = 4, + [314239] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3898), 1, + ACTIONS(3900), 1, anon_sym_in, - STATE(8585), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -282687,71 +282340,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [314818] = 30, + [314302] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3318), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3446), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9614), 9, + STATE(9653), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -282761,7 +282414,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -282772,71 +282425,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [314933] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [314417] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3305), 1, + STATE(3455), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9615), 9, + STATE(9654), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -282846,7 +282499,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -282857,14 +282510,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [315048] = 4, + [314532] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3900), 1, + ACTIONS(3902), 1, anon_sym_in, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -282916,156 +282569,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [315111] = 30, + [314595] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3328), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9583), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [315226] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, - ACTIONS(3876), 1, - anon_sym_LPAREN, - ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, - anon_sym_, - ACTIONS(3882), 1, - anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(3868), 1, anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3335), 1, + STATE(3344), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9584), 9, + STATE(9448), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -283075,7 +282643,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283086,72 +282654,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [315341] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [314710] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1852), 1, + sym__LAMBDA, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1872), 1, + anon_sym_tactic, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3592), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3594), 1, + sym__ARROW, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3602), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3608), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3614), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3328), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3687), 1, + sym_catchall_pragma, + STATE(3736), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4129), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3616), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4165), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9583), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -283160,7 +282727,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283171,71 +282738,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [315456] = 30, + [314823] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3335), 1, + STATE(3470), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9584), 9, + STATE(9580), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -283245,7 +282812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283256,71 +282823,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [315571] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [314938] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3348), 1, + STATE(3317), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9585), 9, + STATE(9505), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -283330,7 +282897,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283341,14 +282908,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [315686] = 4, + [315053] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3902), 1, + ACTIONS(3904), 1, anon_sym_in, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -283400,14 +282967,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [315749] = 4, + [315116] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(3904), 1, anon_sym_in, - STATE(8563), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -283459,71 +283026,418 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [315812] = 29, - ACTIONS(83), 1, + [315179] = 30, + ACTIONS(812), 1, + anon_sym_2, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2844), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3422), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(3424), 1, - sym__ARROW, - ACTIONS(3428), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3432), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3434), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3442), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3444), 1, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3320), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9632), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [315294] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3898), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [315357] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3906), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [315420] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3898), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [315483] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3284), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9631), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [315598] = 29, + ACTIONS(3908), 1, + sym_id, + ACTIONS(3911), 1, + sym__FORALL, + ACTIONS(3914), 1, + sym__ARROW, + ACTIONS(3917), 1, + sym__LAMBDA, + ACTIONS(3923), 1, + anon_sym_record, + ACTIONS(3926), 1, + anon_sym_LPAREN, + ACTIONS(3929), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3932), 1, + anon_sym_, + ACTIONS(3935), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(3938), 1, + anon_sym_LBRACE, + ACTIONS(3941), 1, + aux_sym_qid_token1, + ACTIONS(3944), 1, + anon_sym_DOT, + ACTIONS(3947), 1, + anon_sym_quoteGoal, + ACTIONS(3950), 1, + anon_sym_tactic, + ACTIONS(3953), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3956), 1, anon_sym_3, - STATE(2863), 1, + ACTIONS(3959), 1, + anon_sym_let, + ACTIONS(3962), 1, + anon_sym_do, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3629), 1, + STATE(3673), 1, sym_catchall_pragma, - STATE(3746), 1, + STATE(3751), 1, aux_sym__atoms, - STATE(4059), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3446), 2, + ACTIONS(3965), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4177), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, + STATE(12194), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4134), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -283532,7 +283446,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3426), 10, + ACTIONS(3920), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283543,14 +283457,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [315925] = 4, + [315711] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3904), 1, + ACTIONS(3906), 1, anon_sym_in, - STATE(8585), 1, + STATE(8510), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -283602,71 +283516,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [315988] = 30, + [315774] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3462), 1, + STATE(3498), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9631), 9, + STATE(9754), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -283676,7 +283590,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283687,71 +283601,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [316103] = 30, + [315889] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3465), 1, + STATE(3500), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9632), 9, + STATE(9755), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [316004] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2484), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, + anon_sym_, + ACTIONS(2488), 1, + anon_sym_LBRACE, + ACTIONS(2492), 1, + aux_sym_qid_token1, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(3968), 1, + sym_id, + STATE(3501), 1, + sym_attributes, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9756), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -283761,7 +283760,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283772,71 +283771,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [316218] = 30, + [316119] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3385), 1, + STATE(3316), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9538), 9, + STATE(9504), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -283846,7 +283845,150 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [316234] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3970), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [316297] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2824), 1, + sym__FORALL, + ACTIONS(2826), 1, + sym__LAMBDA, + ACTIONS(2844), 1, + anon_sym_quoteGoal, + ACTIONS(2846), 1, + anon_sym_tactic, + ACTIONS(2852), 1, + anon_sym_let, + ACTIONS(3808), 1, + sym_id, + ACTIONS(3810), 1, + sym__ARROW, + ACTIONS(3814), 1, + anon_sym_record, + ACTIONS(3816), 1, + anon_sym_LPAREN, + ACTIONS(3818), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3820), 1, + anon_sym_, + ACTIONS(3822), 1, + anon_sym_LBRACE, + ACTIONS(3824), 1, + aux_sym_qid_token1, + ACTIONS(3826), 1, + anon_sym_DOT, + ACTIONS(3828), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3830), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3642), 1, + sym_catchall_pragma, + STATE(3783), 1, + aux_sym__atoms, + STATE(4813), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3832), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4693), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4556), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8568), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3812), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283857,71 +283999,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [316333] = 30, + [316410] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3386), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3408), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9539), 9, + STATE(9683), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -283931,7 +284073,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -283942,71 +284084,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [316448] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [316525] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2268), 1, + sym__FORALL, + ACTIONS(2270), 1, + sym__LAMBDA, + ACTIONS(2288), 1, + anon_sym_quoteGoal, + ACTIONS(2290), 1, + anon_sym_tactic, + ACTIONS(2296), 1, + anon_sym_let, + ACTIONS(3454), 1, + sym_id, + ACTIONS(3456), 1, + sym__ARROW, + ACTIONS(3460), 1, + anon_sym_record, + ACTIONS(3462), 1, + anon_sym_LPAREN, + ACTIONS(3464), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3466), 1, + anon_sym_, + ACTIONS(3468), 1, + anon_sym_LBRACE, + ACTIONS(3470), 1, + aux_sym_qid_token1, + ACTIONS(3472), 1, + anon_sym_DOT, + ACTIONS(3474), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3476), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3697), 1, + sym_catchall_pragma, + STATE(3803), 1, + aux_sym__atoms, + STATE(5479), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3478), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5273), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5280), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8555), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3458), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [316638] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3388), 1, + STATE(3399), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9542), 9, + STATE(9685), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284016,82 +284242,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [316753] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3972), 1, + anon_sym_in, + STATE(8520), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [316563] = 30, + [316816] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3068), 1, + ACTIONS(1980), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3462), 1, + STATE(3408), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9631), 9, + STATE(9683), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284101,7 +284386,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -284112,71 +284397,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [316678] = 30, + [316931] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3068), 1, + ACTIONS(1980), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3465), 1, + STATE(3399), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9632), 9, + STATE(9685), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284186,7 +284471,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -284197,71 +284482,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [316793] = 30, + [317046] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3470), 1, + STATE(3363), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9633), 9, + STATE(9686), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284271,7 +284556,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -284282,14 +284567,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [316908] = 4, + [317161] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3906), 1, + ACTIONS(3974), 1, anon_sym_in, - STATE(9122), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -284341,14 +284626,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [316971] = 4, + [317224] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3908), 1, + ACTIONS(3906), 1, anon_sym_in, - STATE(8558), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -284400,14 +284685,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [317034] = 4, + [317287] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3908), 1, + ACTIONS(3974), 1, anon_sym_in, - STATE(8612), 1, + STATE(8510), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -284459,14 +284744,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [317097] = 4, + [317350] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3910), 1, + ACTIONS(3976), 1, anon_sym_in, - STATE(8563), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -284518,14 +284803,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [317160] = 4, + [317413] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3910), 1, + ACTIONS(3976), 1, anon_sym_in, - STATE(8585), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -284577,71 +284862,189 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [317223] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [317476] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3978), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, - anon_sym_LPAREN, - ACTIONS(1894), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1900), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1906), 1, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, anon_sym_3, - ACTIONS(3864), 1, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [317539] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3980), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [317602] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3493), 1, + STATE(3279), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9589), 9, + STATE(9763), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284651,82 +285054,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [317717] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3982), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [317338] = 30, + [317780] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3494), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3428), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9590), 9, + STATE(9563), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284736,7 +285198,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -284747,14 +285209,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [317453] = 4, + [317895] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3912), 1, + ACTIONS(3984), 1, anon_sym_in, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -284806,71 +285268,130 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [317516] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(820), 1, + [317958] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3978), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_AT, - ACTIONS(878), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, - ACTIONS(988), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [318021] = 30, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3413), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3494), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9637), 9, + STATE(9428), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284880,7 +285401,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -284891,71 +285412,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [317631] = 30, - ACTIONS(812), 1, - anon_sym_2, + [318136] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3408), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3465), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9638), 9, + STATE(9579), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -284965,7 +285486,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -284976,71 +285497,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [317746] = 30, + [318251] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3413), 1, + STATE(3280), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9637), 9, + STATE(9440), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -285050,7 +285571,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -285061,71 +285582,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [317861] = 30, + [318366] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3408), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3484), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9638), 9, + STATE(9427), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -285135,7 +285656,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -285146,71 +285667,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [317976] = 30, + [318481] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3396), 1, + STATE(3366), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9640), 9, + STATE(9549), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -285220,7 +285741,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -285231,14 +285752,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [318091] = 4, + [318596] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3914), 1, + ACTIONS(3986), 1, anon_sym_in, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -285290,72 +285811,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [318154] = 30, - ACTIONS(71), 1, + [318659] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, anon_sym_AT, - ACTIONS(842), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(850), 1, - anon_sym_import, - ACTIONS(852), 1, - anon_sym_open, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(876), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1884), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(2492), 1, + aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(3968), 1, sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3816), 1, + STATE(3418), 1, sym_attributes, - STATE(3886), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(12031), 1, - sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5901), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5714), 5, - sym_qid, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12307), 8, + STATE(9520), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -285364,7 +285885,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -285375,14 +285896,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [318269] = 4, + [318774] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3912), 1, + ACTIONS(3284), 1, anon_sym_in, - STATE(8585), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -285434,71 +285955,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [318332] = 29, + [318837] = 29, + ACTIONS(794), 1, + sym__ARROW, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, - anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(3288), 1, + sym__LAMBDA, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(3302), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(3306), 1, + anon_sym_tactic, + ACTIONS(3308), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(3310), 1, anon_sym_3, - ACTIONS(3806), 1, - sym__ARROW, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3669), 1, + STATE(3649), 1, sym_catchall_pragma, - STATE(3779), 1, + STATE(3807), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, + STATE(8531), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5098), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -285507,7 +286028,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -285518,72 +286039,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [318445] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, + [318950] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2410), 1, + sym__LAMBDA, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2430), 1, + anon_sym_tactic, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3178), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3180), 1, + sym__ARROW, + ACTIONS(3184), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3186), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3188), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3190), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3196), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3198), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3200), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3405), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3662), 1, + sym_catchall_pragma, + STATE(3792), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5304), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3202), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5457), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9595), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -285592,226 +286112,82 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [318560] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3912), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3182), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [318623] = 30, + [319063] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, - anon_sym_3, - STATE(3381), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9596), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [318738] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, - anon_sym_LPAREN, - ACTIONS(1894), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, - anon_sym_, - ACTIONS(1898), 1, - anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1906), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3405), 1, + STATE(3415), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9595), 9, + STATE(9548), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -285821,7 +286197,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -285832,71 +286208,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [318853] = 30, + [319178] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(1980), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3381), 1, + STATE(3417), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9596), 9, + STATE(9519), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -285906,7 +286282,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -285917,71 +286293,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [318968] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [319293] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3365), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3279), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9597), 9, + STATE(9763), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -285991,7 +286367,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -286002,14 +286378,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [319083] = 4, + [319408] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3920), 1, + ACTIONS(3988), 1, anon_sym_in, - STATE(8600), 1, + STATE(9033), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -286061,71 +286437,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [319146] = 30, + [319471] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3514), 1, + STATE(3446), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9644), 9, + STATE(9653), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -286135,7 +286511,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -286146,71 +286522,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [319261] = 30, + [319586] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3516), 1, + STATE(3533), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9645), 9, + STATE(9764), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -286220,7 +286596,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -286231,71 +286607,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [319376] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [319701] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(836), 1, - anon_sym_RBRACE, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3365), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3420), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9597), 9, + STATE(9547), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -286305,7 +286681,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -286316,71 +286692,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [319491] = 30, + [319816] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3514), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3536), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9644), 9, + STATE(9765), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -286390,7 +286766,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -286401,71 +286777,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [319606] = 30, + [319931] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3516), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3525), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9645), 9, + STATE(9610), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -286475,7 +286851,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -286486,71 +286862,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [319721] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [320046] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE, - ACTIONS(3896), 1, - sym_id, - STATE(3529), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3413), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9655), 9, + STATE(9518), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -286560,7 +286936,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -286571,14 +286947,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [319836] = 4, + [320161] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3922), 1, + ACTIONS(3982), 1, anon_sym_in, - STATE(9122), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -286630,73 +287006,98 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [319899] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3924), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + [320224] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2506), 1, sym__FORALL, + ACTIONS(2508), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2526), 1, + anon_sym_quoteGoal, + ACTIONS(2528), 1, + anon_sym_tactic, + ACTIONS(2534), 1, + anon_sym_let, + ACTIONS(3538), 1, + sym_id, + ACTIONS(3542), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3544), 1, anon_sym_LPAREN, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3548), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3550), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3552), 1, aux_sym_qid_token1, + ACTIONS(3554), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(3556), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3558), 1, + anon_sym_3, + ACTIONS(3862), 1, + sym__ARROW, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3683), 1, + sym_catchall_pragma, + STATE(3884), 1, + aux_sym__atoms, + STATE(4989), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3560), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4896), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(9094), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4900), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9079), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3540), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [319962] = 4, + [320337] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3924), 1, + ACTIONS(3980), 1, anon_sym_in, - STATE(8612), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -286748,132 +287149,183 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [320025] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3926), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, + [320400] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3417), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9519), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [320088] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3926), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, + [320515] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1988), 1, sym__FORALL, + ACTIONS(2008), 1, + anon_sym_quoteGoal, + ACTIONS(2016), 1, + anon_sym_let, + ACTIONS(3702), 1, + sym__ARROW, + ACTIONS(3780), 1, + sym_id, + ACTIONS(3782), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3786), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3788), 1, anon_sym_LPAREN, + ACTIONS(3790), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3792), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3794), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3796), 1, aux_sym_qid_token1, + ACTIONS(3798), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3800), 1, anon_sym_tactic, + ACTIONS(3802), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3804), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3675), 1, + sym_catchall_pragma, + STATE(3841), 1, + aux_sym__atoms, + STATE(5454), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3806), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5409), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(9057), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5327), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9079), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3784), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [320151] = 4, + [320628] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3928), 1, + ACTIONS(3990), 1, anon_sym_in, - STATE(8543), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -286925,71 +287377,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [320214] = 30, + [320691] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3493), 1, + STATE(3478), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9589), 9, + STATE(9625), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -286999,7 +287451,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287010,71 +287462,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [320329] = 30, + [320806] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3494), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3525), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9590), 9, + STATE(9610), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -287084,7 +287536,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287095,71 +287547,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [320444] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [320921] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE, - ACTIONS(3896), 1, - sym_id, - STATE(3495), 1, + STATE(3280), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9591), 9, + STATE(9440), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -287169,200 +287621,82 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [320559] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3930), 1, - anon_sym_in, - STATE(9122), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [320622] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_in, - STATE(8600), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3874), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [320685] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [321036] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3282), 1, + STATE(3484), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9674), 9, + STATE(9427), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -287372,7 +287706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287383,71 +287717,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [320800] = 30, - ACTIONS(812), 1, - anon_sym_2, + [321151] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3283), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3338), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9675), 9, + STATE(9587), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -287457,7 +287791,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287468,71 +287802,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [320915] = 30, + [321266] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3282), 1, + STATE(3455), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9674), 9, + STATE(9654), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -287542,7 +287876,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287553,71 +287887,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321030] = 30, + [321381] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3283), 1, + STATE(3527), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9675), 9, + STATE(9442), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -287627,7 +287961,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287638,72 +287972,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321145] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, + [321496] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2932), 1, + sym__LAMBDA, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2952), 1, + anon_sym_tactic, + ACTIONS(2958), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3230), 1, + sym_id, + ACTIONS(3232), 1, + sym__ARROW, + ACTIONS(3236), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3238), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3240), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3242), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3246), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3248), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3250), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3252), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3291), 1, - sym_attributes, - STATE(3889), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3607), 1, + sym_catchall_pragma, + STATE(3813), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4135), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3254), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4054), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9676), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -287712,7 +288045,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3234), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287723,14 +288056,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321260] = 4, + [321609] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3934), 1, + ACTIONS(3980), 1, anon_sym_in, - STATE(8543), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -287782,71 +288115,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [321323] = 29, - ACTIONS(3936), 1, - sym_id, - ACTIONS(3939), 1, + [321672] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(3942), 1, - sym__ARROW, - ACTIONS(3945), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3951), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3954), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3957), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3960), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3963), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(3966), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3969), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3972), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3975), 1, - anon_sym_quoteGoal, - ACTIONS(3978), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(3981), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3984), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3987), 1, - anon_sym_let, - ACTIONS(3990), 1, - anon_sym_do, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3577), 1, - sym_catchall_pragma, - STATE(3777), 1, + STATE(3309), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3993), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(12253), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5836), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9588), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -287855,7 +288189,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3948), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287866,71 +288200,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321436] = 30, - ACTIONS(820), 1, + [321787] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3988), 1, + anon_sym_in, + STATE(9074), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, - ACTIONS(988), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [321850] = 30, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3567), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3460), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9601), 9, + STATE(9655), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -287940,7 +288333,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -287951,71 +288344,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321551] = 30, + [321965] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(836), 1, - anon_sym_2, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3538), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3348), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9602), 9, + STATE(9596), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288025,7 +288418,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -288036,71 +288429,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321666] = 30, + [322080] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3567), 1, + STATE(3413), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9601), 9, + STATE(9518), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288110,7 +288503,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -288121,72 +288514,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321781] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [322195] = 29, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(3698), 1, + sym__ARROW, + ACTIONS(3708), 1, + sym_id, + ACTIONS(3712), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3714), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3716), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3718), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3720), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3722), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3724), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3726), 1, anon_sym_3, - STATE(3538), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3608), 1, + sym_catchall_pragma, + STATE(3851), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5034), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3728), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5199), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9602), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -288195,7 +288587,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -288206,71 +288598,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [321896] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [322308] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3517), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3402), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9603), 9, + STATE(9469), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288280,7 +288672,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -288291,14 +288683,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [322011] = 4, + [322423] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3996), 1, + ACTIONS(3992), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [322486] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3994), 1, anon_sym_in, - STATE(8600), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -288350,71 +288801,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [322074] = 30, + [322549] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3568), 1, + STATE(3430), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9668), 9, + STATE(9603), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288424,7 +288875,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -288435,71 +288886,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [322189] = 30, + [322664] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, + ACTIONS(836), 1, anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3558), 1, + STATE(3434), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9669), 9, + STATE(9604), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288509,82 +288960,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [322779] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3996), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [322304] = 30, + [322842] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3568), 1, + STATE(3406), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9668), 9, + STATE(9470), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288594,82 +289104,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [322957] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3998), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [322419] = 30, + [323020] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3558), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3338), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9669), 9, + STATE(9587), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288679,82 +289248,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [323135] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3996), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [322534] = 30, + [323198] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3548), 1, + STATE(3472), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9670), 9, + STATE(9581), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -288764,7 +289392,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -288775,132 +289403,269 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [322649] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3998), 1, - anon_sym_in, - STATE(9122), 1, - sym__let_body, - ACTIONS(3348), 51, + [323313] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3470), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9580), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [322712] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4000), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + [323428] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3309), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9588), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [323543] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2484), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, + anon_sym_, + ACTIONS(2488), 1, + anon_sym_LBRACE, + ACTIONS(2492), 1, + aux_sym_qid_token1, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3968), 1, + sym_id, + STATE(3308), 1, + sym_attributes, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9590), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [322775] = 4, + [323658] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(4000), 1, anon_sym_in, - STATE(8612), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -288952,250 +289717,184 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [322838] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4002), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + [323721] = 30, + ACTIONS(812), 1, + anon_sym_2, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + STATE(3415), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [322901] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4002), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9548), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [322964] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3902), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, + [323836] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3420), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [323027] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3902), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9547), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [323090] = 4, + [323951] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3420), 1, + ACTIONS(4000), 1, anon_sym_in, - STATE(8585), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -289247,71 +289946,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [323153] = 30, + [324014] = 30, ACTIONS(812), 1, anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3449), 1, + STATE(3524), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9680), 9, + STATE(9770), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289321,7 +290020,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -289332,71 +290031,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [323268] = 30, - ACTIONS(812), 1, - anon_sym_2, + [324129] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3501), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3503), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9681), 9, + STATE(9462), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289406,7 +290105,91 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [324244] = 29, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(796), 1, + sym__LAMBDA, + ACTIONS(800), 1, + anon_sym_record, + ACTIONS(802), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(806), 1, + anon_sym_, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(816), 1, + anon_sym_DOT, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(826), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(828), 1, + anon_sym_3, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3698), 1, + sym__ARROW, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3610), 1, + sym_catchall_pragma, + STATE(3827), 1, + aux_sym__atoms, + STATE(5158), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(834), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5129), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5126), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8555), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -289417,71 +290200,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [323383] = 30, + [324357] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3449), 1, + STATE(3523), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9680), 9, + STATE(9771), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289491,7 +290274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -289502,71 +290285,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [323498] = 30, + [324472] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3501), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3459), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9681), 9, + STATE(9525), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289576,7 +290359,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -289587,71 +290370,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [323613] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [324587] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3504), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3524), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9682), 9, + STATE(9770), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289661,7 +290444,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -289672,14 +290455,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [323728] = 4, + [324702] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4004), 1, + ACTIONS(4002), 1, anon_sym_in, - STATE(8543), 1, + STATE(9074), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -289731,71 +290514,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [323791] = 30, + [324765] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3443), 1, + STATE(3355), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9607), 9, + STATE(9554), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289805,7 +290588,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -289816,71 +290599,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [323906] = 30, + [324880] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3440), 1, + STATE(3370), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9608), 9, + STATE(9555), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289890,82 +290673,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [324995] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3864), 1, + anon_sym_in, + STATE(9074), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [324021] = 30, + [325058] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3443), 1, + STATE(3523), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9607), 9, + STATE(9771), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -289975,7 +290817,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -289986,72 +290828,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [324136] = 30, - ACTIONS(820), 1, - anon_sym_AT, + [325173] = 29, + ACTIONS(800), 1, + anon_sym_record, + ACTIONS(802), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(806), 1, + anon_sym_, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(816), 1, + anon_sym_DOT, + ACTIONS(826), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(828), 1, + anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(3366), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(3368), 1, + sym__ARROW, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3374), 1, + anon_sym_tactic, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3618), 1, + sym_catchall_pragma, + STATE(3726), 1, + aux_sym__atoms, + STATE(5158), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(834), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5129), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5126), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8555), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(798), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [325286] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1904), 1, + anon_sym_quoteGoal, + ACTIONS(1906), 1, + anon_sym_tactic, + ACTIONS(1912), 1, + anon_sym_let, + ACTIONS(3670), 1, + sym__ARROW, + ACTIONS(3756), 1, + sym_id, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3764), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3770), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3776), 1, anon_sym_3, - STATE(3440), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3578), 1, + sym_catchall_pragma, + STATE(3764), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4872), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3778), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4901), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9608), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -290060,7 +290985,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -290071,71 +290996,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [324251] = 30, + [325399] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3429), 1, + STATE(3510), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9609), 9, + STATE(9772), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -290145,7 +291070,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -290156,14 +291081,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [324366] = 4, + [325514] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3420), 1, + ACTIONS(3588), 1, anon_sym_in, - STATE(8600), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -290215,184 +291140,132 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [324429] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [325577] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3864), 1, + anon_sym_in, + STATE(9033), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(1890), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1900), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - STATE(3368), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9704), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [324544] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(838), 1, - anon_sym_2, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [325640] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4004), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3350), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9705), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [324659] = 4, + [325703] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3928), 1, + ACTIONS(4006), 1, anon_sym_in, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -290444,72 +291317,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [324722] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [325766] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2100), 1, + sym__LAMBDA, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2120), 1, + anon_sym_tactic, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3314), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3316), 1, + sym__ARROW, + ACTIONS(3320), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3322), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3324), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3326), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3330), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3332), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3334), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3336), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3368), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3569), 1, + sym_catchall_pragma, + STATE(3883), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4000), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3338), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(3946), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(3941), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9704), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -290518,7 +291390,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3318), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -290529,71 +291401,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [324837] = 30, + [325879] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3350), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3283), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9705), 9, + STATE(9573), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -290603,7 +291475,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -290614,71 +291486,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [324952] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [325994] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE, - ACTIONS(3896), 1, - sym_id, - STATE(3342), 1, + STATE(3286), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9706), 9, + STATE(9572), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -290688,7 +291560,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -290699,366 +291571,242 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [325067] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4006), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, + [326109] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [325130] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4006), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + ACTIONS(978), 1, sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2480), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(2482), 1, anon_sym_LPAREN, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(2488), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(2492), 1, aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(2496), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3968), 1, + sym_id, + STATE(3383), 1, + sym_attributes, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [325193] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4008), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9648), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [325256] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4008), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, + [326224] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3287), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [325319] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9571), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [325382] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [326339] = 30, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2984), 1, - sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, - anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3232), 1, - sym__ARROW, - ACTIONS(3236), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3580), 1, - sym_catchall_pragma, - STATE(3759), 1, + STATE(3382), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9112), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5098), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(9646), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -291067,7 +291815,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291078,14 +291826,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [325495] = 4, + [326454] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3904), 1, + ACTIONS(3998), 1, anon_sym_in, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -291137,71 +291885,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [325558] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [326517] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3542), 1, + STATE(3402), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9686), 9, + STATE(9469), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291211,7 +291959,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291222,71 +291970,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [325673] = 30, - ACTIONS(812), 1, - anon_sym_2, + [326632] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3536), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3375), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9687), 9, + STATE(9645), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291296,7 +292044,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291307,71 +292055,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [325788] = 30, + [326747] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3542), 1, + STATE(3518), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9686), 9, + STATE(9532), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291381,7 +292129,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291392,71 +292140,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [325903] = 30, + [326862] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1980), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3536), 1, + STATE(3340), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9687), 9, + STATE(9449), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291466,7 +292214,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291477,71 +292225,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [326018] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [326977] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3535), 1, + STATE(3352), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9688), 9, + STATE(9597), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291551,141 +292299,82 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [326133] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3908), 1, - anon_sym_in, - STATE(8543), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3874), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [326196] = 30, + [327092] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3316), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3469), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9619), 9, + STATE(9675), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291695,7 +292384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291706,71 +292395,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [326311] = 30, + [327207] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3321), 1, + STATE(3406), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9620), 9, + STATE(9470), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291780,7 +292469,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291791,71 +292480,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [326426] = 30, + [327322] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3316), 1, + STATE(3461), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9619), 9, + STATE(9526), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291865,7 +292554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291876,71 +292565,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [326541] = 30, + [327437] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3321), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3285), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9620), 9, + STATE(9692), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -291950,7 +292639,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -291961,72 +292650,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [326656] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, + [327552] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3532), 1, + sym__ARROW, + ACTIONS(3538), 1, + sym_id, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3324), 1, - sym_attributes, - STATE(3889), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3682), 1, + sym_catchall_pragma, + STATE(3868), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4989), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4900), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9621), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -292035,141 +292723,82 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [326771] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4010), 1, - anon_sym_in, - STATE(8600), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3540), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [326834] = 30, + [327665] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3297), 1, + STATE(3376), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9710), 9, + STATE(9433), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -292179,7 +292808,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -292190,71 +292819,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [326949] = 30, + [327780] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3296), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3459), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9711), 9, + STATE(9525), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -292264,7 +292893,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -292275,71 +292904,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [327064] = 30, + [327895] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3068), 1, + ACTIONS(1980), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3297), 1, + STATE(3430), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9710), 9, + STATE(9603), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -292349,7 +292978,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -292360,71 +292989,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [327179] = 30, + [328010] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3068), 1, + ACTIONS(1980), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3296), 1, + STATE(3434), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9711), 9, + STATE(9604), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -292434,7 +293063,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -292445,71 +293074,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [327294] = 30, + [328125] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3294), 1, + STATE(3326), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9712), 9, + STATE(9339), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -292519,7 +293148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -292530,14 +293159,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [327409] = 4, + [328240] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4012), 1, + ACTIONS(4008), 1, anon_sym_in, - STATE(8558), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -292589,14 +293218,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [327472] = 4, + [328303] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3285), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9692), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [328418] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4012), 1, + ACTIONS(4010), 1, anon_sym_in, - STATE(8612), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -292648,14 +293362,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [327535] = 4, + [328481] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, + anon_sym_record, + ACTIONS(3878), 1, + anon_sym_LPAREN, + ACTIONS(3880), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, + anon_sym_, + ACTIONS(3884), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + aux_sym_qid_token1, + ACTIONS(3888), 1, + anon_sym_DOT, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3295), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9693), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [328596] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4014), 1, + ACTIONS(4010), 1, anon_sym_in, - STATE(8563), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -292707,14 +293506,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [327598] = 4, + [328659] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, + anon_sym_record, + ACTIONS(3878), 1, + anon_sym_LPAREN, + ACTIONS(3880), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, + anon_sym_, + ACTIONS(3884), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + aux_sym_qid_token1, + ACTIONS(3888), 1, + anon_sym_DOT, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3486), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9674), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [328774] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4014), 1, + ACTIONS(3994), 1, anon_sym_in, - STATE(8585), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -292766,14 +293650,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [327661] = 4, + [328837] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3928), 1, + ACTIONS(3900), 1, anon_sym_in, - STATE(8612), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -292825,71 +293709,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [327724] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [328900] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3490), 1, + STATE(3461), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9692), 9, + STATE(9526), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -292899,7 +293783,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -292910,71 +293794,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [327839] = 30, - ACTIONS(812), 1, - anon_sym_2, - ACTIONS(820), 1, + [329015] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4002), 1, + anon_sym_in, + STATE(9033), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_AT, - ACTIONS(878), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, - ACTIONS(988), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [329078] = 30, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3489), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3353), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9693), 9, + STATE(9740), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -292984,7 +293927,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -292995,71 +293938,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [327954] = 30, + [329193] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3490), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3299), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9692), 9, + STATE(9694), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -293069,7 +294012,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293080,71 +294023,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328069] = 30, + [329308] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1984), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3489), 1, + STATE(3351), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9693), 9, + STATE(9739), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -293154,7 +294097,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293165,72 +294108,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328184] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, + [329423] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3368), 1, + sym__ARROW, + ACTIONS(3618), 1, + sym_id, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, - aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3632), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3636), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3486), 1, - sym_attributes, - STATE(3889), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3630), 1, + sym_catchall_pragma, + STATE(3849), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4683), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9694), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -293239,7 +294181,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293250,130 +294192,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328299] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3924), 1, - anon_sym_in, - STATE(8543), 1, - sym__let_body, - ACTIONS(3348), 51, + [329536] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3314), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9787), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [328362] = 30, + [329651] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3344), 1, + STATE(3487), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9625), 9, + STATE(9672), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -293383,7 +294351,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293394,71 +294362,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328477] = 30, + [329766] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3345), 1, + STATE(3319), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9626), 9, + STATE(9788), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -293468,7 +294436,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293479,72 +294447,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328592] = 30, - ACTIONS(820), 1, - anon_sym_AT, + [329881] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1990), 1, + sym__LAMBDA, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2010), 1, + anon_sym_tactic, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3636), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3344), 1, - sym_attributes, - STATE(3887), 1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3702), 1, + sym__ARROW, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, + anon_sym_DOT, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3599), 1, + sym_catchall_pragma, + STATE(3746), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(9094), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4683), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9625), 9, - sym__binding_ids_and_absurds, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -293553,7 +294520,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293564,71 +294531,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328707] = 30, + [329994] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3345), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3407), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9626), 9, + STATE(9471), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -293638,7 +294605,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293649,71 +294616,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328822] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [330109] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3346), 1, + STATE(3491), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9627), 9, + STATE(9463), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -293723,7 +294690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293734,14 +294701,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [328937] = 4, + [330224] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4016), 1, + ACTIONS(3970), 1, anon_sym_in, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -293793,71 +294760,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [329000] = 30, + [330287] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(838), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3412), 1, + STATE(3400), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9801), 9, + STATE(9564), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -293867,7 +294834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -293878,156 +294845,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [329115] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(838), 1, - anon_sym_2, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [330402] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4012), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3417), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9802), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [329230] = 30, + [330465] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3068), 1, + ACTIONS(1984), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3412), 1, + STATE(3339), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9801), 9, + STATE(9738), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -294037,7 +294978,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -294048,156 +294989,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [329345] = 30, + [330580] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3068), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3417), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9802), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [329460] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, sym__LAMBDA, - ACTIONS(2782), 1, - anon_sym_record, - ACTIONS(2784), 1, - anon_sym_LPAREN, - ACTIONS(2786), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, - anon_sym_, - ACTIONS(2790), 1, - anon_sym_LBRACE, - ACTIONS(2794), 1, - aux_sym_qid_token1, - ACTIONS(2796), 1, - anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3868), 1, anon_sym_tactic, - ACTIONS(2800), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, - anon_sym_3, - ACTIONS(3068), 1, - anon_sym_RBRACE, - ACTIONS(3896), 1, - sym_id, - STATE(3464), 1, + STATE(3314), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9803), 9, + STATE(9787), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -294207,7 +295063,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -294218,14 +295074,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [329575] = 4, + [330695] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3930), 1, + ACTIONS(3588), 1, anon_sym_in, - STATE(9105), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -294277,73 +295133,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [329638] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4018), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + [330758] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, + STATE(3284), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9631), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [329701] = 4, + [330873] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4018), 1, + ACTIONS(3588), 1, anon_sym_in, - STATE(8612), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -294395,189 +295277,241 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [329764] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4020), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, + [330936] = 30, + ACTIONS(812), 1, + anon_sym_2, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3286), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9572), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [329827] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4020), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, + [331051] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3319), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9788), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [329890] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [331166] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3439), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3321), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9698), 9, + STATE(9789), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -294587,7 +295521,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -294598,71 +295532,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330005] = 30, + [331281] = 30, ACTIONS(812), 1, - anon_sym_2, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3438), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3287), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9699), 9, + STATE(9571), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -294672,7 +295606,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -294683,14 +295617,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330120] = 4, + [331396] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3930), 1, + ACTIONS(4014), 1, anon_sym_in, - STATE(9102), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -294742,71 +295676,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [330183] = 30, + [331459] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(836), 1, + anon_sym_RBRACE, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3439), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3337), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9698), 9, + STATE(9450), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -294816,7 +295750,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -294827,71 +295761,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330298] = 30, + [331574] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3438), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3553), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9699), 9, + STATE(9700), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -294901,7 +295835,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -294912,71 +295846,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330413] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [331689] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, + anon_sym_let, + ACTIONS(3368), 1, + sym__ARROW, + ACTIONS(3618), 1, + sym_id, + ACTIONS(3622), 1, + anon_sym_record, + ACTIONS(3624), 1, + anon_sym_LPAREN, + ACTIONS(3626), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3628), 1, + anon_sym_, + ACTIONS(3630), 1, + anon_sym_LBRACE, + ACTIONS(3632), 1, + anon_sym_DOT, + ACTIONS(3634), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3636), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3630), 1, + sym_catchall_pragma, + STATE(3849), 1, + aux_sym__atoms, + STATE(4786), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3638), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4672), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4683), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8555), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3620), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [331802] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3420), 1, + STATE(3552), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9700), 9, + STATE(9701), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -294986,7 +296004,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -294997,14 +296015,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330528] = 4, + [331917] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3350), 1, + ACTIONS(4016), 1, anon_sym_in, - STATE(8543), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -295056,71 +296074,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [330591] = 30, + [331980] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3288), 1, + STATE(3382), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9656), 9, + STATE(9646), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -295130,7 +296148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -295141,71 +296159,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330706] = 30, + [332095] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3315), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3553), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9657), 9, + STATE(9700), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -295215,7 +296233,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -295226,71 +296244,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330821] = 30, + [332210] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3288), 1, + STATE(3552), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9656), 9, + STATE(9701), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -295300,7 +296318,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -295311,71 +296329,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [330936] = 30, + [332325] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3315), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3537), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9657), 9, + STATE(9703), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -295385,7 +296403,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -295396,71 +296414,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [331051] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [332440] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3337), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3369), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9658), 9, + STATE(9798), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -295470,7 +296488,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -295481,73 +296499,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [331166] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3910), 1, - anon_sym_in, - STATE(8600), 1, - sym__let_body, - ACTIONS(3348), 51, + [332555] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2824), 1, sym__FORALL, + ACTIONS(2826), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2844), 1, + anon_sym_quoteGoal, + ACTIONS(2846), 1, + anon_sym_tactic, + ACTIONS(2852), 1, + anon_sym_let, + ACTIONS(3808), 1, + sym_id, + ACTIONS(3810), 1, + sym__ARROW, + ACTIONS(3814), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3816), 1, anon_sym_LPAREN, + ACTIONS(3818), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3820), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3822), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3824), 1, aux_sym_qid_token1, + ACTIONS(3826), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(3828), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3830), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3642), 1, + sym_catchall_pragma, + STATE(3783), 1, + aux_sym__atoms, + STATE(4813), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3832), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4693), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4556), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8568), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3812), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [332668] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, + anon_sym_record, + ACTIONS(3878), 1, + anon_sym_LPAREN, + ACTIONS(3880), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, + anon_sym_, + ACTIONS(3884), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + aux_sym_qid_token1, + ACTIONS(3888), 1, + anon_sym_DOT, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + STATE(3486), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9674), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [331229] = 4, + [332783] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4022), 1, + ACTIONS(4018), 1, anon_sym_in, - STATE(8558), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -295599,73 +296727,268 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [331292] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4022), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [332846] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1988), 1, sym__FORALL, + ACTIONS(1990), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2008), 1, + anon_sym_quoteGoal, + ACTIONS(2010), 1, + anon_sym_tactic, + ACTIONS(2016), 1, + anon_sym_let, + ACTIONS(3622), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3624), 1, anon_sym_LPAREN, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3628), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3630), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, + ACTIONS(3634), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3636), 1, + anon_sym_3, + ACTIONS(3700), 1, sym_id, + ACTIONS(3702), 1, + sym__ARROW, + ACTIONS(3704), 1, aux_sym_qid_token1, + ACTIONS(3706), 1, anon_sym_DOT, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3599), 1, + sym_catchall_pragma, + STATE(3746), 1, + aux_sym__atoms, + STATE(4786), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3638), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4672), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(9057), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4683), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9079), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3620), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [332959] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, + STATE(3499), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9663), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [333074] = 30, + ACTIONS(812), 1, + anon_sym_2, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, + anon_sym_record, + ACTIONS(3878), 1, + anon_sym_LPAREN, + ACTIONS(3880), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, + anon_sym_, + ACTIONS(3884), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + aux_sym_qid_token1, + ACTIONS(3888), 1, + anon_sym_DOT, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + STATE(3505), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9664), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [331355] = 4, + [333189] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4024), 1, + ACTIONS(4018), 1, anon_sym_in, - STATE(8563), 1, + STATE(8510), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -295717,14 +297040,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [331418] = 4, + [333252] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4024), 1, + ACTIONS(4016), 1, anon_sym_in, - STATE(8585), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -295776,71 +297099,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [331481] = 30, + [333315] = 30, ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3515), 1, + STATE(3381), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9746), 9, + STATE(9827), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -295850,7 +297173,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -295861,71 +297184,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [331596] = 30, + [333430] = 30, ACTIONS(812), 1, - anon_sym_2, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3526), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3375), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9747), 9, + STATE(9645), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -295935,7 +297258,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -295946,72 +297269,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [331711] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [333545] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2932), 1, + sym__LAMBDA, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2952), 1, + anon_sym_tactic, + ACTIONS(2958), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3230), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3232), 1, + sym__ARROW, + ACTIONS(3236), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3238), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3240), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3242), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3246), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3248), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3250), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3252), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3515), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3607), 1, + sym_catchall_pragma, + STATE(3813), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4135), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3254), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4054), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9746), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -296020,7 +297342,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3234), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -296031,156 +297353,307 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [331826] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [333658] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3902), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3526), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [333721] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4020), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [333784] = 4, + ACTIONS(5), 1, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4020), 1, + anon_sym_in, + STATE(8520), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9747), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, + sym_SetN, + sym_PropN, + [333847] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3902), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [331941] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [333910] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3527), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3487), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9748), 9, + STATE(9672), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -296190,7 +297663,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -296201,14 +297674,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [332056] = 4, + [334025] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4000), 1, + ACTIONS(4006), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [334088] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4006), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [334151] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4022), 1, anon_sym_in, - STATE(8543), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -296260,71 +297851,156 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [332119] = 30, + [334214] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, + STATE(3340), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9449), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [334329] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3866), 1, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2484), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, + anon_sym_, + ACTIONS(2488), 1, + anon_sym_LBRACE, + ACTIONS(2492), 1, + aux_sym_qid_token1, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2496), 1, anon_sym_tactic, - STATE(3475), 1, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(2552), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, + sym_id, + STATE(3522), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9662), 9, + STATE(9534), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -296334,7 +298010,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -296345,71 +298021,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [332234] = 30, + [334444] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3476), 1, + STATE(3320), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9663), 9, + STATE(9632), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -296419,7 +298095,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -296430,71 +298106,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [332349] = 30, + [334559] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4024), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [334622] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3475), 1, + STATE(3369), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9662), 9, + STATE(9798), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -296504,82 +298239,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [334737] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4026), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [332464] = 30, + [334800] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3476), 1, + STATE(3381), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9663), 9, + STATE(9827), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -296589,7 +298383,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -296600,71 +298394,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [332579] = 30, + [334915] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3505), 1, + STATE(3397), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9664), 9, + STATE(9799), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -296674,7 +298468,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -296685,14 +298479,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [332694] = 4, + [335030] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(3926), 1, + ACTIONS(4020), 1, anon_sym_in, - STATE(8600), 1, + STATE(8510), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -296744,14 +298538,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [332757] = 4, + [335093] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(4026), 1, anon_sym_in, - STATE(8558), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -296803,14 +298597,98 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [332820] = 4, + [335156] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2098), 1, + sym__FORALL, + ACTIONS(2100), 1, + sym__LAMBDA, + ACTIONS(2118), 1, + anon_sym_quoteGoal, + ACTIONS(2120), 1, + anon_sym_tactic, + ACTIONS(2126), 1, + anon_sym_let, + ACTIONS(3314), 1, + sym_id, + ACTIONS(3316), 1, + sym__ARROW, + ACTIONS(3320), 1, + anon_sym_record, + ACTIONS(3322), 1, + anon_sym_LPAREN, + ACTIONS(3324), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3326), 1, + anon_sym_, + ACTIONS(3328), 1, + anon_sym_LBRACE, + ACTIONS(3330), 1, + aux_sym_qid_token1, + ACTIONS(3332), 1, + anon_sym_DOT, + ACTIONS(3334), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3336), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3569), 1, + sym_catchall_pragma, + STATE(3883), 1, + aux_sym__atoms, + STATE(4000), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3338), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(3946), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(3941), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8568), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3318), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [335269] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4026), 1, + ACTIONS(3992), 1, anon_sym_in, - STATE(8612), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -296862,14 +298740,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [332883] = 4, + [335332] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4028), 1, + ACTIONS(4024), 1, anon_sym_in, - STATE(8563), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -296921,14 +298799,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [332946] = 4, + [335395] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4028), 1, + ACTIONS(3992), 1, anon_sym_in, - STATE(8585), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -296980,71 +298858,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [333009] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [335458] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3550), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, + sym_id, + STATE(3473), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9752), 9, + STATE(9714), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -297054,7 +298932,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297065,72 +298943,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333124] = 30, - ACTIONS(812), 1, - anon_sym_2, - ACTIONS(820), 1, - anon_sym_AT, + [335573] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3302), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3308), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3310), 1, anon_sym_3, - STATE(3552), 1, - sym_attributes, - STATE(3888), 1, + ACTIONS(3532), 1, + sym__ARROW, + ACTIONS(3534), 1, + sym__LAMBDA, + ACTIONS(3536), 1, + anon_sym_tactic, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3673), 1, + sym_catchall_pragma, + STATE(3751), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5894), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9753), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -297139,7 +299016,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297150,71 +299027,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333239] = 30, + [335686] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3550), 1, + STATE(3376), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9752), 9, + STATE(9433), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -297224,7 +299101,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297235,71 +299112,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333354] = 30, + [335801] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3552), 1, + STATE(3378), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9753), 9, + STATE(9434), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -297309,7 +299186,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297320,71 +299197,299 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333469] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, + [335916] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3996), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(1892), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [335979] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(2552), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, + anon_sym_record, + ACTIONS(3878), 1, + anon_sym_LPAREN, + ACTIONS(3880), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, + anon_sym_, + ACTIONS(3884), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + aux_sym_qid_token1, + ACTIONS(3888), 1, + anon_sym_DOT, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3519), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9533), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [336094] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, + anon_sym_let, + ACTIONS(3532), 1, + sym__ARROW, + ACTIONS(3538), 1, + sym_id, + ACTIONS(3542), 1, + anon_sym_record, + ACTIONS(3544), 1, + anon_sym_LPAREN, + ACTIONS(3546), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3548), 1, + anon_sym_, + ACTIONS(3550), 1, + anon_sym_LBRACE, + ACTIONS(3552), 1, + aux_sym_qid_token1, + ACTIONS(3554), 1, + anon_sym_DOT, + ACTIONS(3556), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3558), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3682), 1, + sym_catchall_pragma, + STATE(3868), 1, + aux_sym__atoms, + STATE(4989), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3560), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4896), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4900), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8555), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3540), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [336207] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3553), 1, + STATE(3356), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9754), 9, + STATE(9634), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -297394,7 +299499,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297405,14 +299510,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333584] = 4, + [336322] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4006), 1, + ACTIONS(3998), 1, anon_sym_in, - STATE(8543), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -297464,71 +299569,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [333647] = 30, + [336385] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3285), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3354), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9717), 9, + STATE(9598), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -297538,7 +299643,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297549,72 +299654,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333762] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, - ACTIONS(878), 1, + [336500] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2808), 1, + anon_sym_tactic, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3376), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3378), 1, + sym__ARROW, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3392), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3398), 1, anon_sym_3, - STATE(3286), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3658), 1, + sym_catchall_pragma, + STATE(3712), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3400), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4383), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9718), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -297623,7 +299727,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3380), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297634,71 +299738,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333877] = 30, + [336613] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3285), 1, + STATE(3352), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9717), 9, + STATE(9597), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -297708,7 +299812,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297719,71 +299823,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [333992] = 30, + [336728] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(2552), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3286), 1, + STATE(3479), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9718), 9, + STATE(9713), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -297793,7 +299897,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297804,72 +299908,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [334107] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [336843] = 29, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(796), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, - aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(828), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, sym_id, - STATE(3287), 1, - sym_attributes, - STATE(3889), 1, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3698), 1, + sym__ARROW, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3610), 1, + sym_catchall_pragma, + STATE(3827), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5126), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9719), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -297878,7 +299981,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -297889,248 +299992,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [334222] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4002), 1, - anon_sym_in, - STATE(8600), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, + [336956] = 30, + ACTIONS(812), 1, + anon_sym_2, + ACTIONS(820), 1, anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, + ACTIONS(878), 1, anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [334285] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4030), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + STATE(3454), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [334348] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4030), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9383), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [334411] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [337071] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(2552), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3480), 1, + STATE(3481), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9758), 9, + STATE(9712), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -298140,7 +300151,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298151,72 +300162,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [334526] = 30, - ACTIONS(812), 1, - anon_sym_2, - ACTIONS(820), 1, - anon_sym_AT, + [337186] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2338), 1, + sym__LAMBDA, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2358), 1, + anon_sym_tactic, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3204), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3206), 1, + sym__ARROW, + ACTIONS(3210), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3220), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3224), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3226), 1, anon_sym_3, - STATE(3442), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3615), 1, + sym_catchall_pragma, + STATE(3752), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5481), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5301), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9759), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -298225,7 +300235,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298236,71 +300246,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [334641] = 30, + [337299] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3480), 1, + STATE(3479), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9758), 9, + STATE(9713), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -298310,7 +300320,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298321,72 +300331,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [334756] = 30, - ACTIONS(820), 1, - anon_sym_AT, + [337414] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1886), 1, + sym__LAMBDA, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1906), 1, + anon_sym_tactic, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(3670), 1, + sym__ARROW, + ACTIONS(3756), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3764), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3770), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3776), 1, anon_sym_3, - STATE(3442), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3578), 1, + sym_catchall_pragma, + STATE(3764), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4872), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3778), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4901), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9759), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -298395,7 +300404,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298406,71 +300415,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [334871] = 30, + [337527] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1980), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3433), 1, + STATE(3462), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9760), 9, + STATE(9527), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -298480,7 +300489,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298491,14 +300500,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [334986] = 4, + [337642] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4012), 1, + ACTIONS(4028), 1, anon_sym_in, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -298550,71 +300559,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [335049] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [337705] = 30, + ACTIONS(812), 1, + anon_sym_2, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2944), 1, - sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, - anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3648), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(3650), 1, - sym__ARROW, - ACTIONS(3654), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3658), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3668), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3670), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3599), 1, - sym_catchall_pragma, - STATE(3859), 1, + STATE(3533), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5536), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5457), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5465), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9764), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -298623,7 +300633,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3652), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298634,71 +300644,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [335162] = 30, + [337820] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, + anon_sym_record, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3368), 1, + STATE(3351), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9704), 9, + STATE(9739), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -298708,7 +300718,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298719,71 +300729,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [335277] = 30, + [337935] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(836), 1, anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3350), 1, + STATE(3295), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9705), 9, + STATE(9693), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -298793,7 +300803,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298804,71 +300814,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [335392] = 30, + [338050] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3368), 1, + STATE(3378), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9704), 9, + STATE(9434), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -298878,7 +300888,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298889,71 +300899,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [335507] = 30, + [338165] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3350), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3393), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9705), 9, + STATE(9435), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -298963,7 +300973,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -298974,71 +300984,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [335622] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [338280] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3342), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3532), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9706), 9, + STATE(9441), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299048,7 +301058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299059,248 +301069,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [335737] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4008), 1, - anon_sym_in, - STATE(8600), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, + [338395] = 30, + ACTIONS(820), 1, anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [335800] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4032), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3404), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [335863] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4032), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9779), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [335926] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [338510] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(2552), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3349), 1, + STATE(3518), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9764), 9, + STATE(9532), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299310,7 +301228,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299321,71 +301239,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336041] = 30, - ACTIONS(812), 1, - anon_sym_2, + [338625] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3327), 1, + STATE(3403), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9765), 9, + STATE(9780), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299395,7 +301313,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299406,71 +301324,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336156] = 30, + [338740] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3349), 1, + STATE(3519), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9764), 9, + STATE(9533), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299480,7 +301398,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299491,71 +301409,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336271] = 30, + [338855] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3327), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3543), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9765), 9, + STATE(9455), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299565,7 +301483,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299576,71 +301494,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336386] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [338970] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3310), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3404), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9766), 9, + STATE(9779), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299650,7 +301568,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299661,131 +301579,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336501] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4018), 1, - anon_sym_in, - STATE(8543), 1, - sym__let_body, - ACTIONS(3348), 51, + [339085] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, + STATE(3355), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9554), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [336564] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, + [339200] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2972), 1, + sym__LAMBDA, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2992), 1, + anon_sym_tactic, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3428), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3430), 1, + sym__ARROW, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3438), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3444), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3448), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3450), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3301), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3624), 1, + sym_catchall_pragma, + STATE(3879), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5328), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3452), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5568), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9723), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -299794,7 +301737,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3432), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299805,71 +301748,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336679] = 30, + [339313] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1980), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3302), 1, + STATE(3403), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9724), 9, + STATE(9780), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299879,7 +301822,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299890,71 +301833,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336794] = 30, + [339428] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3301), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3401), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9723), 9, + STATE(9782), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -299964,7 +301907,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -299975,71 +301918,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [336909] = 30, + [339543] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3302), 1, + STATE(3370), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9724), 9, + STATE(9555), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -300049,7 +301992,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -300060,71 +302003,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [337024] = 30, + [339658] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3304), 1, + STATE(3371), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9725), 9, + STATE(9557), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -300134,7 +302077,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -300145,249 +302088,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [337139] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4014), 1, - anon_sym_in, - STATE(8600), 1, - sym__let_body, - ACTIONS(3348), 51, + [339773] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2372), 1, sym__FORALL, + ACTIONS(2374), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2392), 1, + anon_sym_quoteGoal, + ACTIONS(2394), 1, + anon_sym_tactic, + ACTIONS(2400), 1, + anon_sym_let, + ACTIONS(3402), 1, + sym_id, + ACTIONS(3404), 1, + sym__ARROW, + ACTIONS(3408), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3410), 1, anon_sym_LPAREN, + ACTIONS(3412), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3414), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3416), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3418), 1, aux_sym_qid_token1, + ACTIONS(3420), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(3422), 1, anon_sym_LPAREN_PIPE, + ACTIONS(3424), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3616), 1, + sym_catchall_pragma, + STATE(3802), 1, + aux_sym__atoms, + STATE(5497), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3426), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [337202] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4034), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [337265] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4034), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [337328] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, - anon_sym_LPAREN, - ACTIONS(1894), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, - anon_sym_, - ACTIONS(1898), 1, - anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3463), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5364), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9769), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -300396,7 +302161,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -300407,156 +302172,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [337443] = 30, + [339886] = 30, ACTIONS(812), 1, - anon_sym_2, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, - ACTIONS(3876), 1, - anon_sym_LPAREN, - ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, - anon_sym_, - ACTIONS(3882), 1, - anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3471), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9770), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [337558] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3463), 1, + STATE(3445), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9769), 9, + STATE(9804), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -300566,7 +302246,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -300577,156 +302257,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [337673] = 30, + [340001] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(2552), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, - ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, - anon_sym_, - ACTIONS(3882), 1, - anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3471), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9770), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [337788] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3508), 1, + STATE(3527), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9771), 9, + STATE(9442), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -300736,7 +302331,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -300747,14 +302342,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [337903] = 4, + [340116] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4022), 1, + ACTIONS(4030), 1, anon_sym_in, - STATE(8543), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -300806,71 +302401,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [337966] = 30, + [340179] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3372), 1, + STATE(3449), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9729), 9, + STATE(9806), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -300880,7 +302475,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -300891,71 +302486,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [338081] = 30, + [340294] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, + ACTIONS(838), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3376), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3481), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9730), 9, + STATE(9712), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -300965,7 +302560,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -300976,71 +302571,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [338196] = 30, + [340409] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3372), 1, + STATE(3339), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9729), 9, + STATE(9738), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -301050,7 +302645,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -301061,184 +302656,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [338311] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [340524] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3984), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3376), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9730), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [338426] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [340587] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4032), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, sym__LAMBDA, - ACTIONS(2782), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(2784), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(2786), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, anon_sym_, - ACTIONS(2790), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(2794), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(2796), 1, anon_sym_DOT, - ACTIONS(2798), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(2800), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, - anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3380), 1, - sym_attributes, - STATE(3889), 1, - aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(2804), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6086), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9731), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(2780), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [338541] = 4, + [340650] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4020), 1, + ACTIONS(4024), 1, anon_sym_in, - STATE(8600), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -301290,14 +302833,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [338604] = 4, + [340713] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4036), 1, + ACTIONS(4034), 1, anon_sym_in, - STATE(8558), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -301349,14 +302892,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [338667] = 4, + [340776] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(4036), 1, anon_sym_in, - STATE(8612), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -301408,71 +302951,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [338730] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [340839] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3540), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3554), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9807), 9, + STATE(9457), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -301482,7 +303025,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -301493,71 +303036,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [338845] = 30, - ACTIONS(812), 1, - anon_sym_2, + [340954] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1980), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3545), 1, + STATE(3555), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9808), 9, + STATE(9456), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -301567,7 +303110,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -301578,72 +303121,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [338960] = 30, - ACTIONS(820), 1, - anon_sym_AT, + [341069] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3668), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3670), 1, + sym__ARROW, + ACTIONS(3672), 1, + sym__LAMBDA, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3686), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3690), 1, + anon_sym_tactic, + ACTIONS(3692), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3694), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3540), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3691), 1, + sym_catchall_pragma, + STATE(3862), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5445), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3696), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5343), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9807), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -301652,7 +303194,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -301663,72 +303205,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [339075] = 30, - ACTIONS(820), 1, + [341182] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3972), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [341245] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(3668), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(3670), 1, + sym__ARROW, + ACTIONS(3672), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3686), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(3690), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3692), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3694), 1, anon_sym_3, - STATE(3545), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3691), 1, + sym_catchall_pragma, + STATE(3862), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5445), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3696), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5343), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9808), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -301737,7 +303337,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -301748,71 +303348,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [339190] = 30, + [341358] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, sym_id, - STATE(3546), 1, + STATE(3511), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9809), 9, + STATE(9443), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -301822,7 +303422,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -301833,14 +303433,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [339305] = 4, + [341473] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4026), 1, + ACTIONS(3972), 1, anon_sym_in, - STATE(8543), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -301892,71 +303492,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [339368] = 30, + [341536] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3432), 1, + STATE(3555), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9735), 9, + STATE(9456), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -301966,7 +303566,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -301977,71 +303577,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [339483] = 30, + [341651] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(836), 1, - anon_sym_2, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3436), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3543), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9736), 9, + STATE(9455), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -302051,7 +303651,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -302062,71 +303662,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [339598] = 30, - ACTIONS(820), 1, - anon_sym_AT, + [341766] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2508), 1, + sym__LAMBDA, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2528), 1, + anon_sym_tactic, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, + ACTIONS(3862), 1, + sym__ARROW, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3683), 1, + sym_catchall_pragma, + STATE(3884), 1, + aux_sym__atoms, + STATE(4989), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3560), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4896), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(9057), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4900), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9079), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3540), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [341879] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3866), 1, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2484), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, + anon_sym_, + ACTIONS(2488), 1, + anon_sym_LBRACE, + ACTIONS(2492), 1, + aux_sym_qid_token1, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2496), 1, anon_sym_tactic, - STATE(3432), 1, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(2552), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, + sym_id, + STATE(3472), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9735), 9, + STATE(9581), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -302136,82 +303820,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [341994] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4032), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [339713] = 30, + [342057] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(2552), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3436), 1, + STATE(3470), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9736), 9, + STATE(9580), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -302221,7 +303964,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -302232,71 +303975,215 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [339828] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [342172] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(838), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(3866), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3538), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9490), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [342287] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4038), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(2784), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(2786), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, anon_sym_, - ACTIONS(2790), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(2794), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(2796), 1, anon_sym_DOT, - ACTIONS(2798), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(2800), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, anon_sym_3, - ACTIONS(3896), 1, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [342350] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, sym_id, - STATE(3437), 1, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(2552), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3465), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9737), 9, + STATE(9579), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -302306,7 +304193,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -302317,14 +304204,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [339943] = 4, + [342465] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4024), 1, + ACTIONS(4004), 1, anon_sym_in, - STATE(8600), 1, + STATE(8620), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -302376,14 +304263,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [340006] = 4, + [342528] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4004), 1, anon_sym_in, - STATE(8558), 1, + STATE(8582), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -302435,14 +304322,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [340069] = 4, + [342591] = 4, ACTIONS(5), 1, sym_comment, ACTIONS(4038), 1, anon_sym_in, - STATE(8612), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -302494,71 +304381,130 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [340132] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(820), 1, + [342654] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4032), 1, + anon_sym_in, + STATE(8520), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_AT, - ACTIONS(878), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, - ACTIONS(988), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [342717] = 30, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3399), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3324), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9813), 9, + STATE(9624), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -302568,7 +304514,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -302579,72 +304525,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [340247] = 30, - ACTIONS(812), 1, - anon_sym_2, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [342832] = 29, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(3698), 1, + sym__ARROW, + ACTIONS(3708), 1, + sym_id, + ACTIONS(3712), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3714), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3716), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3718), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3720), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3722), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3724), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3726), 1, anon_sym_3, - STATE(3392), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3608), 1, + sym_catchall_pragma, + STATE(3851), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5034), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3728), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5199), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9814), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -302653,7 +304598,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -302664,71 +304609,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [340362] = 30, + [342945] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3399), 1, + STATE(3445), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9813), 9, + STATE(9804), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -302738,7 +304683,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -302749,72 +304694,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [340477] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [343060] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(3078), 1, + sym__LAMBDA, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(3098), 1, + anon_sym_tactic, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(3640), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3642), 1, + sym__ARROW, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3650), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3656), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3662), 1, anon_sym_3, - STATE(3392), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3570), 1, + sym_catchall_pragma, + STATE(3806), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4902), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3664), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5077), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9814), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -302823,7 +304767,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -302834,71 +304778,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [340592] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [343173] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3391), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3538), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9815), 9, + STATE(9490), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -302908,141 +304852,82 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [340707] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4030), 1, - anon_sym_in, - STATE(8543), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(1954), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [340770] = 30, + [343288] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(2552), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3483), 1, + STATE(3529), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9740), 9, + STATE(9491), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -303052,7 +304937,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -303063,71 +304948,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [340885] = 30, + [343403] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3484), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, + sym_id, + STATE(3528), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9741), 9, + STATE(9492), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -303137,7 +305022,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -303148,71 +305033,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [341000] = 30, + [343518] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3483), 1, + STATE(3449), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9740), 9, + STATE(9806), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -303222,7 +305107,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -303233,240 +305118,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [341115] = 29, - ACTIONS(83), 1, + [343633] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2502), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2504), 1, - sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, - anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3596), 1, - sym_id, - ACTIONS(3598), 1, - sym__ARROW, - ACTIONS(3602), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3606), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3608), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, - aux_sym_qid_token1, - ACTIONS(3614), 1, - anon_sym_DOT, - ACTIONS(3616), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3618), 1, - anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3673), 1, - sym_catchall_pragma, - STATE(3789), 1, - aux_sym__atoms, - STATE(4766), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3620), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4694), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4696), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8631), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3600), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [341228] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, - ACTIONS(3876), 1, - anon_sym_LPAREN, - ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, - anon_sym_, - ACTIONS(3882), 1, - anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3484), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9741), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [341343] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, - anon_sym_record, - ACTIONS(2784), 1, - anon_sym_LPAREN, - ACTIONS(2786), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, - anon_sym_, - ACTIONS(2790), 1, - anon_sym_LBRACE, - ACTIONS(2794), 1, - aux_sym_qid_token1, - ACTIONS(2796), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3485), 1, + STATE(3456), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9745), 9, + STATE(9807), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -303476,7 +305192,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -303487,14 +305203,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [341458] = 4, + [343748] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4028), 1, + ACTIONS(3988), 1, anon_sym_in, - STATE(8600), 1, + STATE(9036), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -303546,189 +305262,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [341521] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4040), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, + [343811] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [341584] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4040), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + ACTIONS(978), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(1000), 1, anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [341647] = 29, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2428), 1, - sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2448), 1, - anon_sym_quoteGoal, - ACTIONS(2450), 1, - anon_sym_tactic, - ACTIONS(2456), 1, - anon_sym_let, - ACTIONS(3674), 1, - sym_id, - ACTIONS(3676), 1, - sym__ARROW, - ACTIONS(3680), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3686), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3694), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3696), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3665), 1, - sym_catchall_pragma, - STATE(3849), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3388), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(4054), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3698), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4093), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4150), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9485), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -303737,7 +305336,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3678), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -303748,71 +305347,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [341760] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [343926] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3360), 1, + STATE(3386), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9819), 9, + STATE(9484), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -303822,7 +305421,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -303833,71 +305432,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [341875] = 30, - ACTIONS(812), 1, - anon_sym_2, + [344041] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1980), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3361), 1, + STATE(3329), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9820), 9, + STATE(9623), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -303907,7 +305506,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -303918,71 +305517,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [341990] = 29, - ACTIONS(83), 1, + [344156] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2292), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2294), 1, - sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, - anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3546), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3548), 1, - sym__ARROW, - ACTIONS(3552), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3556), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3558), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3568), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3594), 1, - sym_catchall_pragma, - STATE(3815), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3385), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4299), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3570), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4344), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4346), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9483), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -303991,82 +305591,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3550), 10, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [344271] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4002), 1, + anon_sym_in, + STATE(9036), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [342103] = 30, + [344334] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3360), 1, + STATE(3330), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9819), 9, + STATE(9622), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -304076,7 +305735,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304087,71 +305746,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [342218] = 30, + [344449] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1984), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3361), 1, + STATE(3454), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9820), 9, + STATE(9383), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -304161,7 +305820,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304172,71 +305831,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [342333] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [344564] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3377), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3558), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9821), 9, + STATE(9476), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -304246,7 +305905,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304257,14 +305916,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [342448] = 4, + [344679] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4032), 1, + ACTIONS(4010), 1, anon_sym_in, - STATE(8543), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -304316,71 +305975,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [342511] = 30, + [344742] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3514), 1, + STATE(3452), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9644), 9, + STATE(9382), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -304390,7 +306049,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304401,72 +306060,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [342626] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, - ACTIONS(878), 1, + [344857] = 29, + ACTIONS(794), 1, + sym__ARROW, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(3288), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3302), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(3306), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3308), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3310), 1, anon_sym_3, - STATE(3516), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3649), 1, + sym_catchall_pragma, + STATE(3807), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5894), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9645), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -304475,7 +306133,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304486,25 +306144,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [342741] = 29, + [344970] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2120), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2122), 1, - sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, - anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(2436), 1, anon_sym_let, + ACTIONS(3180), 1, + sym__ARROW, ACTIONS(3834), 1, sym_id, ACTIONS(3836), 1, - sym__ARROW, + sym__LAMBDA, ACTIONS(3840), 1, anon_sym_record, ACTIONS(3842), 1, @@ -304520,37 +306176,39 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3852), 1, anon_sym_DOT, ACTIONS(3854), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3856), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3858), 1, anon_sym_3, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3698), 1, + STATE(3572), 1, sym_catchall_pragma, - STATE(3711), 1, + STATE(3782), 1, aux_sym__atoms, - STATE(4494), 1, + STATE(5718), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3858), 2, + ACTIONS(3860), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4363), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, + STATE(8635), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4360), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -304570,72 +306228,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [342854] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [345083] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1852), 1, + sym__LAMBDA, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1872), 1, + anon_sym_tactic, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3592), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3594), 1, + sym__ARROW, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3602), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3608), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3614), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3514), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3687), 1, + sym_catchall_pragma, + STATE(3736), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4129), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3616), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4165), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9644), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -304644,7 +306301,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304655,71 +306312,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [342969] = 30, + [345196] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3516), 1, + STATE(3329), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9645), 9, + STATE(9623), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -304729,7 +306386,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304740,71 +306397,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [343084] = 30, + [345311] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3529), 1, + STATE(3426), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9655), 9, + STATE(9749), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -304814,7 +306471,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -304825,189 +306482,325 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [343199] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4042), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + [345426] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, + STATE(3330), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9622), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [343262] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4042), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [345541] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3304), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9477), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [345656] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2896), 1, + sym__FORALL, + ACTIONS(2898), 1, + sym__LAMBDA, + ACTIONS(2916), 1, + anon_sym_quoteGoal, + ACTIONS(2918), 1, + anon_sym_tactic, + ACTIONS(2924), 1, + anon_sym_let, + ACTIONS(3256), 1, + sym_id, + ACTIONS(3258), 1, + sym__ARROW, + ACTIONS(3262), 1, + anon_sym_record, + ACTIONS(3264), 1, + anon_sym_LPAREN, + ACTIONS(3266), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3268), 1, + anon_sym_, + ACTIONS(3270), 1, + anon_sym_LBRACE, + ACTIONS(3272), 1, + aux_sym_qid_token1, + ACTIONS(3274), 1, + anon_sym_DOT, + ACTIONS(3276), 1, anon_sym_LPAREN_PIPE, + ACTIONS(3278), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3703), 1, + sym_catchall_pragma, + STATE(3727), 1, + aux_sym__atoms, + STATE(4210), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3280), 2, aux_sym_integer_token1, aux_sym_string_token1, + STATE(4255), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4250), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8568), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3260), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [343325] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [345769] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3454), 1, + STATE(3348), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9825), 9, + STATE(9596), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305017,7 +306810,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305028,71 +306821,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [343440] = 30, - ACTIONS(812), 1, - anon_sym_2, + [345884] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3456), 1, + STATE(3425), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9826), 9, + STATE(9748), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305102,7 +306895,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305113,71 +306906,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [343555] = 29, + [345999] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2018), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(3808), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(3810), 1, + ACTIONS(3482), 1, sym__ARROW, - ACTIONS(3814), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(3490), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3820), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(3828), 1, + ACTIONS(3500), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3830), 1, + ACTIONS(3502), 1, anon_sym_3, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3634), 1, + STATE(3685), 1, sym_catchall_pragma, - STATE(3735), 1, + STATE(3760), 1, aux_sym__atoms, - STATE(5215), 1, + STATE(4381), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3832), 2, + ACTIONS(3504), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4847), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, + STATE(8525), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4844), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -305186,7 +306979,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3812), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305197,156 +306990,189 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [343668] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [346112] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4030), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(1890), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1900), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1906), 1, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3454), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9825), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + sym_SetN, + sym_PropN, + [346175] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4030), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [343783] = 30, + [346238] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3456), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3422), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9826), 9, + STATE(9747), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305356,7 +307182,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305367,71 +307193,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [343898] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [346353] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3458), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3558), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9827), 9, + STATE(9476), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305441,7 +307267,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305452,14 +307278,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [344013] = 4, + [346468] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4034), 1, + ACTIONS(3986), 1, anon_sym_in, - STATE(8543), 1, + STATE(8510), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -305511,71 +307337,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [344076] = 30, + [346531] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3560), 1, + STATE(3465), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9776), 9, + STATE(9579), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305585,7 +307411,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305596,156 +307422,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [344191] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [346646] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4022), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3561), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9777), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [344306] = 30, + [346709] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, + ACTIONS(1980), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3560), 1, + STATE(3316), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9776), 9, + STATE(9504), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305755,7 +307555,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305766,71 +307566,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [344421] = 30, + [346824] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3561), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3568), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9777), 9, + STATE(9540), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305840,7 +307640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305851,71 +307651,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [344536] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [346939] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3562), 1, + STATE(3563), 1, sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9778), 9, + STATE(9539), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -305925,7 +307725,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -305936,14 +307736,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [344651] = 4, + [347054] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(3986), 1, anon_sym_in, - STATE(8558), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -305995,14 +307795,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [344714] = 4, + [347117] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3557), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9538), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [347232] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(3982), 1, anon_sym_in, - STATE(8612), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -306054,71 +307939,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [344777] = 29, + [347295] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(3752), 1, + ACTIONS(3376), 1, sym_id, - ACTIONS(3754), 1, + ACTIONS(3378), 1, sym__ARROW, - ACTIONS(3758), 1, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(3762), 1, + ACTIONS(3386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3764), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, + ACTIONS(3392), 1, aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(3772), 1, + ACTIONS(3396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3774), 1, + ACTIONS(3398), 1, anon_sym_3, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3575), 1, + STATE(3658), 1, sym_catchall_pragma, - STATE(3786), 1, + STATE(3712), 1, aux_sym__atoms, - STATE(5679), 1, + STATE(4541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3776), 2, + ACTIONS(3400), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5370), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, + STATE(8525), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5399), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -306127,7 +308012,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3756), 10, + ACTIONS(3380), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -306138,71 +308023,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [344890] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [347408] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3555), 1, + STATE(3529), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9830), 9, + STATE(9491), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -306212,7 +308097,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -306223,156 +308108,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [345005] = 30, - ACTIONS(812), 1, - anon_sym_2, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [347523] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3976), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3556), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9831), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [345120] = 30, + [347586] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3555), 1, + STATE(3492), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9830), 9, + STATE(9814), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -306382,7 +308241,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -306393,71 +308252,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [345235] = 30, + [347701] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3556), 1, + STATE(3386), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9831), 9, + STATE(9484), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -306467,7 +308326,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -306478,71 +308337,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [345350] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [347816] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3557), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3385), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9832), 9, + STATE(9483), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -306552,225 +308411,82 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [345465] = 29, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(1984), 1, - sym__FORALL, - ACTIONS(1986), 1, - sym__LAMBDA, - ACTIONS(2004), 1, - anon_sym_quoteGoal, - ACTIONS(2006), 1, - anon_sym_tactic, - ACTIONS(2012), 1, - anon_sym_let, - ACTIONS(3178), 1, - sym_id, - ACTIONS(3180), 1, - sym__ARROW, - ACTIONS(3184), 1, - anon_sym_record, - ACTIONS(3186), 1, - anon_sym_LPAREN, - ACTIONS(3188), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(3190), 1, - anon_sym_, - ACTIONS(3192), 1, - anon_sym_LBRACE, - ACTIONS(3194), 1, - aux_sym_qid_token1, - ACTIONS(3196), 1, - anon_sym_DOT, - ACTIONS(3198), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3200), 1, - anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3615), 1, - sym_catchall_pragma, - STATE(3841), 1, - aux_sym__atoms, - STATE(4306), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3202), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4222), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4206), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8631), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3182), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [345578] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4036), 1, - anon_sym_in, - STATE(8543), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + ACTIONS(1954), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [345641] = 30, + [347931] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3497), 1, + STATE(3493), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9782), 9, + STATE(9815), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -306780,7 +308496,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -306791,72 +308507,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [345756] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, + [348046] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3702), 1, + sym__ARROW, + ACTIONS(3780), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(3782), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3786), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3790), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3796), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(3800), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3802), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3804), 1, anon_sym_3, - STATE(3491), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3675), 1, + sym_catchall_pragma, + STATE(3841), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5454), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3806), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(9094), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5327), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9783), 9, - sym__binding_ids_and_absurds, + STATE(9079), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -306865,7 +308580,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3784), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -306876,72 +308591,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [345871] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [348159] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2410), 1, + sym__LAMBDA, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2430), 1, + anon_sym_tactic, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3178), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3180), 1, + sym__ARROW, + ACTIONS(3184), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3186), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3188), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3190), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3192), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3194), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3196), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3198), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3200), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3497), 1, - sym_attributes, - STATE(3887), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3662), 1, + sym_catchall_pragma, + STATE(3792), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5304), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3202), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5457), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9782), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -306950,7 +308664,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3182), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -306961,71 +308675,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [345986] = 30, + [348272] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3491), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3492), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9783), 9, + STATE(9814), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -307035,7 +308749,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307046,72 +308760,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [346101] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, + [348387] = 29, + ACTIONS(794), 1, + sym__ARROW, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2028), 1, + sym__LAMBDA, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2048), 1, + anon_sym_tactic, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3732), 1, + sym_id, + ACTIONS(3736), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3738), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3740), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3742), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3746), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3748), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3752), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3488), 1, - sym_attributes, - STATE(3889), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3689), 1, + sym_catchall_pragma, + STATE(3857), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(5612), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3754), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5239), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9784), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -307120,7 +308833,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307131,14 +308844,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [346216] = 4, + [348500] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4046), 1, + ACTIONS(4026), 1, anon_sym_in, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -307190,130 +308903,156 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [346279] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4046), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [348563] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2480), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(2482), 1, anon_sym_LPAREN, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(2488), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(2492), 1, aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(2496), 1, anon_sym_tactic, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(3968), 1, + sym_id, + STATE(3294), 1, + sym_attributes, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9732), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [346342] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [348678] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3534), 1, + STATE(3293), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9836), 9, + STATE(9730), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -307323,7 +309062,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307334,71 +309073,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [346457] = 29, - ACTIONS(83), 1, + [348793] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2086), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2088), 1, - sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, - anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3622), 1, - sym_id, - ACTIONS(3624), 1, - sym__ARROW, - ACTIONS(3628), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3632), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3634), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3642), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3644), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3642), 1, - sym_catchall_pragma, - STATE(3866), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3466), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(4395), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3646), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4413), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4402), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9611), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -307407,7 +309147,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3626), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307418,71 +309158,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [346570] = 30, + [348908] = 30, ACTIONS(812), 1, - anon_sym_2, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3528), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3327), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9837), 9, + STATE(9638), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -307492,7 +309232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307503,71 +309243,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [346685] = 30, + [349023] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3534), 1, + STATE(3333), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9836), 9, + STATE(9639), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -307577,7 +309317,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307588,71 +309328,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [346800] = 30, + [349138] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1980), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3528), 1, + STATE(3478), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9837), 9, + STATE(9625), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -307662,7 +309402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307673,71 +309413,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [346915] = 30, + [349253] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1980), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3522), 1, + STATE(3337), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9838), 9, + STATE(9450), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -307747,7 +309487,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307758,14 +309498,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [347030] = 4, + [349368] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4034), 1, anon_sym_in, - STATE(8543), 1, + STATE(8510), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -307817,71 +309557,131 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [347093] = 29, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2188), 1, + [349431] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4036), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(2190), 1, sym__LAMBDA, - ACTIONS(2208), 1, - anon_sym_quoteGoal, - ACTIONS(2210), 1, - anon_sym_tactic, - ACTIONS(2216), 1, - anon_sym_let, - ACTIONS(3204), 1, - sym_id, - ACTIONS(3206), 1, - sym__ARROW, - ACTIONS(3210), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3212), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3216), 1, anon_sym_, - ACTIONS(3218), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3220), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(3224), 1, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(3226), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3686), 1, - sym_catchall_pragma, - STATE(3749), 1, - aux_sym__atoms, - STATE(4753), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3228), 2, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4776), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4698), 5, - sym_qid, - sym__expr_or_attr, + sym_SetN, + sym_PropN, + [349494] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1960), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3292), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9729), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -307890,7 +309690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3208), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307901,71 +309701,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [347206] = 30, - ACTIONS(820), 1, + [349609] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4036), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, anon_sym_do, - ACTIONS(988), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [349672] = 30, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3297), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3476), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9710), 9, + STATE(9384), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -307975,7 +309834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -307986,72 +309845,214 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [347321] = 30, - ACTIONS(820), 1, + [349787] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4040), 1, + anon_sym_in, + STATE(9033), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [349850] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2972), 1, + sym__LAMBDA, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2992), 1, + anon_sym_tactic, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3428), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3430), 1, + sym__ARROW, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3438), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3444), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3448), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3450), 1, anon_sym_3, - STATE(3296), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3624), 1, + sym_catchall_pragma, + STATE(3879), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5328), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3452), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5564), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5568), 5, sym_qid, - STATE(6319), 1, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8555), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3432), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [349963] = 29, + ACTIONS(794), 1, + sym__ARROW, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2026), 1, + sym__FORALL, + ACTIONS(2028), 1, + sym__LAMBDA, + ACTIONS(2046), 1, + anon_sym_quoteGoal, + ACTIONS(2048), 1, + anon_sym_tactic, + ACTIONS(2054), 1, + anon_sym_let, + ACTIONS(3732), 1, + sym_id, + ACTIONS(3736), 1, + anon_sym_record, + ACTIONS(3738), 1, + anon_sym_LPAREN, + ACTIONS(3740), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3742), 1, + anon_sym_, + ACTIONS(3744), 1, + anon_sym_LBRACE, + ACTIONS(3746), 1, + aux_sym_qid_token1, + ACTIONS(3748), 1, + anon_sym_DOT, + ACTIONS(3750), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3752), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3689), 1, + sym_catchall_pragma, + STATE(3857), 1, + aux_sym__atoms, + STATE(5612), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3754), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8527), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5239), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9711), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -308060,7 +310061,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308071,71 +310072,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [347436] = 30, + [350076] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3297), 1, + STATE(3293), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9710), 9, + STATE(9730), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -308145,7 +310146,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308156,71 +310157,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [347551] = 30, + [350191] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3296), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3292), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9711), 9, + STATE(9729), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -308230,7 +310231,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308241,72 +310242,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [347666] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, + [350306] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2752), 1, + sym__LAMBDA, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, + ACTIONS(2772), 1, + anon_sym_tactic, ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + anon_sym_let, + ACTIONS(3506), 1, + sym_id, + ACTIONS(3508), 1, + sym__ARROW, + ACTIONS(3512), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3524), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3526), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3528), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3294), 1, - sym_attributes, - STATE(3889), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3602), 1, + sym_catchall_pragma, + STATE(3781), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4573), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3530), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4768), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9712), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -308315,7 +310315,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308326,14 +310326,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [347781] = 4, + [350419] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4048), 1, + ACTIONS(4040), 1, anon_sym_in, - STATE(8558), 1, + STATE(9074), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -308385,14 +310385,98 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [347844] = 4, + [350482] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2564), 1, + sym__FORALL, + ACTIONS(2566), 1, + sym__LAMBDA, + ACTIONS(2584), 1, + anon_sym_quoteGoal, + ACTIONS(2586), 1, + anon_sym_tactic, + ACTIONS(2592), 1, + anon_sym_let, + ACTIONS(3562), 1, + sym_id, + ACTIONS(3564), 1, + sym__ARROW, + ACTIONS(3568), 1, + anon_sym_record, + ACTIONS(3570), 1, + anon_sym_LPAREN, + ACTIONS(3572), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3574), 1, + anon_sym_, + ACTIONS(3576), 1, + anon_sym_LBRACE, + ACTIONS(3578), 1, + aux_sym_qid_token1, + ACTIONS(3580), 1, + anon_sym_DOT, + ACTIONS(3582), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3584), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3690), 1, + sym_catchall_pragma, + STATE(3737), 1, + aux_sym__atoms, + STATE(4831), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3586), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4992), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4991), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8568), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3566), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [350595] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4048), 1, + ACTIONS(4038), 1, anon_sym_in, - STATE(8612), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -308444,156 +310528,130 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [347907] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [350658] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4008), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(1890), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1900), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - STATE(3498), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9843), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [348022] = 30, - ACTIONS(812), 1, - anon_sym_2, + [350721] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3496), 1, + STATE(3493), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9844), 9, + STATE(9815), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -308603,7 +310661,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308614,71 +310672,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [348137] = 29, - ACTIONS(83), 1, + [350836] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3282), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3284), 1, - sym__ARROW, - ACTIONS(3286), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3290), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3294), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3296), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3304), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(3306), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3308), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3679), 1, - sym_catchall_pragma, - STATE(3727), 1, + STATE(3317), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(6046), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3310), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6027), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(6002), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9505), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -308687,7 +310746,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3288), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308698,71 +310757,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [348250] = 30, + [350951] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3498), 1, + STATE(3563), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9843), 9, + STATE(9539), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -308772,7 +310831,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308783,71 +310842,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [348365] = 30, + [351066] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3496), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3504), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9844), 9, + STATE(9497), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -308857,7 +310916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308868,71 +310927,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [348480] = 30, + [351181] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3469), 1, + STATE(3495), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9845), 9, + STATE(9817), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -308942,7 +311001,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -308953,14 +311012,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [348595] = 4, + [351296] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4040), 1, + ACTIONS(4042), 1, anon_sym_in, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -309012,71 +311071,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [348658] = 30, + [351359] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3366), 1, + STATE(3304), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9789), 9, + STATE(9477), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -309086,7 +311145,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -309097,71 +311156,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [348773] = 29, - ACTIONS(83), 1, + [351474] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2258), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2260), 1, - sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, - anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3726), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3728), 1, - sym__ARROW, - ACTIONS(3732), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3736), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3738), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3746), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3748), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3618), 1, - sym_catchall_pragma, - STATE(3823), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3557), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(5044), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3750), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4989), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5039), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9538), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -309170,7 +311230,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3730), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -309181,157 +311241,190 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [348886] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [351589] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4000), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, anon_sym_3, - STATE(3364), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9790), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, + sym_SetN, + sym_PropN, + [351652] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3990), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [349001] = 30, - ACTIONS(820), 1, + [351715] = 30, + ACTIONS(71), 1, anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(850), 1, + anon_sym_import, + ACTIONS(852), 1, + anon_sym_open, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(876), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3366), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3730), 1, sym_attributes, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(11940), 1, + sym_open, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5741), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9789), 9, - sym__binding_ids_and_absurds, + STATE(12236), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -309340,7 +311433,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -309351,71 +311444,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [349116] = 30, + [351830] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3364), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3316), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9790), 9, + STATE(9504), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -309425,7 +311518,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -309436,241 +311529,248 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [349231] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [351945] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4034), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, sym__LAMBDA, - ACTIONS(2782), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(2784), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(2786), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, anon_sym_, - ACTIONS(2790), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(2794), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(2796), 1, anon_sym_DOT, - ACTIONS(2798), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(2800), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3363), 1, - sym_attributes, - STATE(3889), 1, - aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(2804), 2, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6086), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9791), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(2780), 10, + sym_SetN, + sym_PropN, + [352008] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4008), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [349346] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [352071] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4022), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(1890), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1900), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - STATE(3410), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9860), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [349461] = 30, + [352134] = 30, ACTIONS(812), 1, anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3403), 1, + STATE(3549), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9855), 9, + STATE(9498), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -309680,7 +311780,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -309691,71 +311791,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [349576] = 30, + [352249] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3410), 1, + STATE(3425), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9860), 9, + STATE(9748), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -309765,7 +311865,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -309776,156 +311876,189 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [349691] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + [352364] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3990), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3876), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3884), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3886), 1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, anon_sym_3, - STATE(3403), 1, - sym_attributes, - STATE(3888), 1, - aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3894), 2, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9855), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, + sym_SetN, + sym_PropN, + [352427] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3974), 1, + anon_sym_in, + STATE(8520), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [349806] = 30, + [352490] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1980), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3402), 1, + STATE(3384), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9856), 9, + STATE(9618), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -309935,7 +312068,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -309946,71 +312079,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [349921] = 29, - ACTIONS(83), 1, + [352605] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2502), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2504), 1, - sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, - anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3596), 1, - sym_id, - ACTIONS(3598), 1, - sym__ARROW, - ACTIONS(3602), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3606), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3608), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3616), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3618), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3673), 1, - sym_catchall_pragma, - STATE(3789), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3561), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(4766), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3620), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4694), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4696), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9478), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -310019,7 +312153,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3600), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310030,14 +312164,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350034] = 4, + [352720] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4042), 1, + ACTIONS(4018), 1, anon_sym_in, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -310089,71 +312223,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [350097] = 30, + [352783] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3331), 1, + STATE(3503), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9795), 9, + STATE(9462), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310163,7 +312297,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310174,71 +312308,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350212] = 30, + [352898] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1980), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3338), 1, + STATE(3387), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9796), 9, + STATE(9617), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310248,7 +312382,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310259,71 +312393,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350327] = 30, + [353013] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(2494), 1, + ACTIONS(1984), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3331), 1, + STATE(3327), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9795), 9, + STATE(9638), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310333,7 +312467,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310344,71 +312478,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350442] = 30, + [353128] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, + ACTIONS(838), 1, anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3393), 1, + STATE(3338), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9577), 9, + STATE(9587), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310418,7 +312552,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310429,71 +312563,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350557] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [353243] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3357), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3499), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9797), 9, + STATE(9663), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310503,7 +312637,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310514,71 +312648,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350672] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [353358] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3339), 1, + STATE(3333), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9861), 9, + STATE(9639), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310588,7 +312722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310599,71 +312733,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350787] = 29, - ACTIONS(83), 1, + [353473] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2396), 1, - sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, - anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3284), 1, - sym__ARROW, - ACTIONS(3522), 1, + ACTIONS(1980), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3526), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3530), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3532), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3538), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3540), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3542), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3683), 1, - sym_catchall_pragma, - STATE(3768), 1, + STATE(3491), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5414), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3544), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5551), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5548), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9463), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -310672,7 +312807,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3524), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310683,71 +312818,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [350900] = 30, - ACTIONS(812), 1, - anon_sym_2, + [353588] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3334), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3389), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9862), 9, + STATE(9616), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310757,7 +312892,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310768,71 +312903,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351015] = 30, + [353703] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(838), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, + STATE(3309), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9588), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [353818] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3866), 1, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2484), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, + anon_sym_, + ACTIONS(2488), 1, + anon_sym_LBRACE, + ACTIONS(2492), 1, + aux_sym_qid_token1, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2496), 1, anon_sym_tactic, - STATE(3339), 1, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(3968), 1, + sym_id, + STATE(3336), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9861), 9, + STATE(9640), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310842,7 +313062,91 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [353933] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2408), 1, + sym__FORALL, + ACTIONS(2428), 1, + anon_sym_quoteGoal, + ACTIONS(2436), 1, + anon_sym_let, + ACTIONS(3180), 1, + sym__ARROW, + ACTIONS(3834), 1, + sym_id, + ACTIONS(3836), 1, + sym__LAMBDA, + ACTIONS(3840), 1, + anon_sym_record, + ACTIONS(3842), 1, + anon_sym_LPAREN, + ACTIONS(3844), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3846), 1, + anon_sym_, + ACTIONS(3848), 1, + anon_sym_LBRACE, + ACTIONS(3850), 1, + aux_sym_qid_token1, + ACTIONS(3852), 1, + anon_sym_DOT, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(3856), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3858), 1, + anon_sym_3, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3572), 1, + sym_catchall_pragma, + STATE(3782), 1, + aux_sym__atoms, + STATE(5718), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3860), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(6040), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(6042), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8568), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310853,71 +313157,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351130] = 30, + [354046] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3334), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3504), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9862), 9, + STATE(9497), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -310927,7 +313231,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -310938,71 +313242,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351245] = 30, - ACTIONS(818), 1, - anon_sym_DASH, + [354161] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3333), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3344), 1, sym_attributes, - STATE(3889), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9863), 9, + STATE(9448), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -311012,7 +313316,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311023,14 +313327,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351360] = 4, + [354276] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(3284), 1, anon_sym_in, - STATE(8543), 1, + STATE(8510), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -311082,71 +313386,189 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [351423] = 29, - ACTIONS(792), 1, + [354339] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4048), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(822), 1, + anon_sym_DOT, + anon_sym_AT, anon_sym_quoteGoal, - ACTIONS(830), 1, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(832), 1, anon_sym_do, - ACTIONS(2570), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [354402] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, sym__LAMBDA, - ACTIONS(2588), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3418), 1, - sym__ARROW, - ACTIONS(3500), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [354465] = 29, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(3040), 1, + sym__FORALL, + ACTIONS(3042), 1, + sym__LAMBDA, + ACTIONS(3060), 1, + anon_sym_quoteGoal, + ACTIONS(3062), 1, + anon_sym_tactic, + ACTIONS(3068), 1, + anon_sym_let, + ACTIONS(3340), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(3342), 1, + sym__ARROW, + ACTIONS(3346), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(3348), 1, anon_sym_LPAREN, - ACTIONS(3508), 1, + ACTIONS(3350), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3510), 1, + ACTIONS(3352), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(3356), 1, + aux_sym_qid_token1, + ACTIONS(3358), 1, anon_sym_DOT, - ACTIONS(3516), 1, + ACTIONS(3360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3518), 1, + ACTIONS(3362), 1, anon_sym_3, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3641), 1, + STATE(3621), 1, sym_catchall_pragma, - STATE(3868), 1, + STATE(3881), 1, aux_sym__atoms, - STATE(4895), 1, + STATE(4226), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3364), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5029), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, + STATE(8525), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5028), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -311155,7 +313577,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3502), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311166,156 +313588,248 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351536] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(836), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [354578] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4028), 1, + anon_sym_in, + STATE(8506), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(1890), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1900), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1906), 1, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, anon_sym_3, - ACTIONS(3864), 1, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [354641] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4028), 1, + anon_sym_in, + STATE(8510), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3446), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, sym_pragma, - sym_comment, - ACTIONS(1912), 2, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9849), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + sym_SetN, + sym_PropN, + [354704] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4048), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [351651] = 30, + [354767] = 30, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(836), 1, - anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, + ACTIONS(1984), 1, + anon_sym_2, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3445), 1, + STATE(3505), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9850), 9, + STATE(9664), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -311325,7 +313839,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311336,72 +313850,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351766] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [354882] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2898), 1, + sym__LAMBDA, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2918), 1, + anon_sym_tactic, + ACTIONS(2924), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(3256), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3258), 1, + sym__ARROW, + ACTIONS(3262), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3264), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3266), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3268), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3270), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3272), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3274), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3276), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3278), 1, anon_sym_3, - STATE(3445), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3703), 1, + sym_catchall_pragma, + STATE(3727), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4210), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3280), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(4255), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8525), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(4250), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9850), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -311410,7 +313923,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3260), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311421,72 +313934,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351881] = 30, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, + [354995] = 29, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2338), 1, + sym__LAMBDA, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2358), 1, + anon_sym_tactic, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(2494), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3204), 1, + sym_id, + ACTIONS(3206), 1, + sym__ARROW, + ACTIONS(3210), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3220), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3224), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3226), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3431), 1, - sym_attributes, - STATE(3889), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3615), 1, + sym_catchall_pragma, + STATE(3752), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(5481), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8531), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5301), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9851), 9, - sym__binding_ids_and_absurds, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -311495,7 +314007,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311506,71 +314018,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [351996] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [355108] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_2, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3313), 1, + STATE(3387), 1, sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9867), 9, + STATE(9617), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -311580,7 +314092,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311591,71 +314103,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352111] = 30, - ACTIONS(812), 1, - anon_sym_2, + [355223] = 30, ACTIONS(820), 1, anon_sym_AT, + ACTIONS(836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3295), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3389), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9868), 9, + STATE(9616), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -311665,7 +314177,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311676,71 +314188,215 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352226] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2462), 1, + [355338] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4048), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(2464), 1, sym__LAMBDA, - ACTIONS(2482), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, anon_sym_quoteGoal, - ACTIONS(2484), 1, anon_sym_tactic, - ACTIONS(2490), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(3388), 1, - sym__ARROW, - ACTIONS(3476), 1, - sym_id, - ACTIONS(3480), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [355401] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3484), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3486), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3494), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3496), 1, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(3968), 1, + sym_id, + STATE(3520), 1, + sym_attributes, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9665), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [355516] = 29, + ACTIONS(800), 1, + anon_sym_record, + ACTIONS(802), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(806), 1, + anon_sym_, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(816), 1, + anon_sym_DOT, + ACTIONS(826), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(828), 1, anon_sym_3, - STATE(2863), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2066), 1, + anon_sym_let, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3368), 1, + sym__ARROW, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3374), 1, + anon_sym_tactic, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3601), 1, + STATE(3618), 1, sym_catchall_pragma, - STATE(3830), 1, + STATE(3726), 1, aux_sym__atoms, - STATE(5163), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3498), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5214), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, + STATE(8527), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5220), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8555), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -311749,7 +314405,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3478), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311760,71 +314416,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352339] = 30, + [355629] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3313), 1, + STATE(3562), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9867), 9, + STATE(9824), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -311834,7 +314490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311845,71 +314501,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352454] = 30, + [355744] = 30, + ACTIONS(812), 1, + anon_sym_2, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3295), 1, + STATE(3560), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9868), 9, + STATE(9825), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -311919,7 +314575,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -311930,71 +314586,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352569] = 30, + [355859] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1984), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3427), 1, + STATE(3360), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9869), 9, + STATE(9565), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -312004,7 +314660,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312015,14 +314671,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352684] = 4, + [355974] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4046), 1, + ACTIONS(4042), 1, anon_sym_in, - STATE(8543), 1, + STATE(8506), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -312074,71 +314730,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [352747] = 30, - ACTIONS(812), 1, - anon_sym_RBRACE_RBRACE, + [356037] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, + ACTIONS(2552), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3421), 1, + STATE(3338), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9873), 9, + STATE(9587), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -312148,7 +314804,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312159,72 +314815,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352862] = 30, - ACTIONS(812), 1, - anon_sym_2, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [356152] = 29, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(808), 1, + anon_sym_LBRACE_DASH_POUND, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(3078), 1, + sym__LAMBDA, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(3098), 1, + anon_sym_tactic, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3640), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3642), 1, + sym__ARROW, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3650), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3656), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3662), 1, anon_sym_3, - STATE(3343), 1, - sym_attributes, - STATE(3888), 1, + STATE(2806), 1, + aux_sym__lambda_clauses_repeat1, + STATE(3570), 1, + sym_catchall_pragma, + STATE(3806), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4902), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3664), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(8635), 3, + sym__lambda_clause_maybe_absurd, + sym_lambda_clause_absurd, + sym_lambda_clause, + STATE(5077), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9874), 9, - sym__binding_ids_and_absurds, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -312233,7 +314888,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312244,71 +314899,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [352977] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [356265] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, - anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3356), 1, - sym__ARROW, - ACTIONS(3452), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3464), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(1968), 1, anon_sym_DOT, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3632), 1, - sym_catchall_pragma, - STATE(3744), 1, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3452), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9061), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4566), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(9382), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -312317,7 +314973,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312328,71 +314984,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [353090] = 30, + [356380] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3421), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3548), 1, sym_attributes, - STATE(3887), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9873), 9, + STATE(9338), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -312402,7 +315058,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312413,71 +315069,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [353205] = 30, + [356495] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1984), 1, anon_sym_2, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3343), 1, + STATE(3549), 1, sym_attributes, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9874), 9, + STATE(9498), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -312487,82 +315143,141 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [356610] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4040), 1, + anon_sym_in, + STATE(9036), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [353320] = 30, + [356673] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, sym_id, - STATE(3336), 1, + STATE(3318), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9875), 9, + STATE(9506), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -312572,7 +315287,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312583,14 +315298,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [353435] = 4, + [356788] = 4, ACTIONS(5), 1, sym_comment, - ACTIONS(4048), 1, + ACTIONS(4016), 1, anon_sym_in, - STATE(8543), 1, + STATE(8629), 1, sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -312642,71 +315357,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [353498] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, - aux_sym_qid_token1, + [356851] = 30, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1818), 1, - sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, - anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3340), 1, - sym__ARROW, - ACTIONS(3448), 1, + ACTIONS(2552), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3452), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(3886), 1, + aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3464), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3635), 1, - sym_catchall_pragma, - STATE(3740), 1, + STATE(3317), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4566), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9505), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -312715,7 +315431,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312726,71 +315442,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [353611] = 30, + [356966] = 30, ACTIONS(812), 1, anon_sym_RBRACE_RBRACE, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3473), 1, + STATE(3422), 1, sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9879), 9, + STATE(9747), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -312800,7 +315516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312811,71 +315527,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [353726] = 30, - ACTIONS(812), 1, - anon_sym_2, + [357081] = 30, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1980), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3477), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3318), 1, sym_attributes, - STATE(3888), 1, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9880), 9, + STATE(9506), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -312885,7 +315601,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -312896,156 +315612,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [353841] = 30, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [357196] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3978), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(1890), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(1892), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(1900), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(1902), 1, anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, + anon_sym_AT, + anon_sym_quoteGoal, anon_sym_tactic, - STATE(3473), 1, - sym_attributes, - STATE(3887), 1, - aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 4, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9879), 9, - sym__binding_ids_and_absurds, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [353956] = 30, + [357259] = 30, ACTIONS(820), 1, anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1892), 1, - anon_sym_2, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3477), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3316), 1, sym_attributes, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9880), 9, + STATE(9504), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -313055,7 +315745,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313066,71 +315756,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354071] = 30, + [357374] = 30, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(820), 1, anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1892), 1, + ACTIONS(1980), 1, anon_sym_RBRACE, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3481), 1, + STATE(3485), 1, sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, + STATE(5641), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9881), 9, + STATE(9464), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -313140,7 +315830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313151,155 +315841,190 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354186] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, + [357489] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3284), 1, + anon_sym_in, + STATE(8520), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(3024), 1, - anon_sym_quoteGoal, - ACTIONS(3028), 1, - anon_sym_let, - ACTIONS(3778), 1, - sym_id, - ACTIONS(3784), 1, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3786), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3788), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, anon_sym_, - ACTIONS(3792), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3794), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3796), 1, anon_sym_DOT, - ACTIONS(3800), 1, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, anon_sym_3, - ACTIONS(3806), 1, - sym__ARROW, - ACTIONS(3860), 1, - sym__LAMBDA, - ACTIONS(3862), 1, - anon_sym_tactic, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3577), 1, - sym_catchall_pragma, - STATE(3777), 1, - aux_sym__atoms, - STATE(5987), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3804), 2, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5836), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8644), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3782), 10, + sym_SetN, + sym_PropN, + [357552] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3984), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [354299] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [357615] = 30, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3386), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3388), 1, - sym__ARROW, - ACTIONS(3390), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3394), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3398), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3400), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3408), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(3410), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3412), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3677), 1, - sym_catchall_pragma, - STATE(3862), 1, + STATE(3400), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5592), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3414), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5372), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5464), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9564), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313308,7 +316033,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3392), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313319,71 +316044,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354412] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [357730] = 30, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3354), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3356), 1, - sym__ARROW, - ACTIONS(3358), 1, - sym__LAMBDA, - ACTIONS(3362), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3366), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3368), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3376), 1, - anon_sym_tactic, - ACTIONS(3378), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3380), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3703), 1, - sym_catchall_pragma, - STATE(3781), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3428), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(5518), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3382), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5681), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9061), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5677), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(9563), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313392,7 +316118,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3360), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313403,71 +316129,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354525] = 29, - ACTIONS(800), 1, + [357845] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3904), 1, + anon_sym_in, + STATE(8629), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(802), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, anon_sym_, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(816), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(826), 1, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, anon_sym_3, - ACTIONS(878), 1, + anon_sym_let, anon_sym_do, - ACTIONS(1816), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [357908] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1836), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1844), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3340), 1, - sym__ARROW, - ACTIONS(3342), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3344), 1, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2484), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, + anon_sym_, + ACTIONS(2488), 1, + anon_sym_LBRACE, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3346), 1, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2496), 1, anon_sym_tactic, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3670), 1, - sym_catchall_pragma, - STATE(3712), 1, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(3968), 1, + sym_id, + STATE(3391), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5040), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9724), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313476,7 +316262,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313487,71 +316273,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354638] = 29, - ACTIONS(83), 1, + [358023] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2428), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2430), 1, - sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, - anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3674), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3676), 1, - sym__ARROW, - ACTIONS(3680), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3686), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3694), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3696), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3665), 1, - sym_catchall_pragma, - STATE(3849), 1, + STATE(3392), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(4054), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3698), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4093), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4150), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9723), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313560,7 +316347,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3678), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313571,71 +316358,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354751] = 29, - ACTIONS(83), 1, + [358138] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2292), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2294), 1, - sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, - anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3546), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3548), 1, - sym__ARROW, - ACTIONS(3552), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3556), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3558), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3568), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3594), 1, - sym_catchall_pragma, - STATE(3815), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3394), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4299), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3570), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4344), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4346), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9721), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313644,7 +316432,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3550), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313655,71 +316443,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354864] = 29, - ACTIONS(83), 1, + [358253] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2120), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2122), 1, - sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, - anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3834), 1, + ACTIONS(2552), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3836), 1, - sym__ARROW, - ACTIONS(3840), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3844), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3846), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3852), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3854), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3856), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3698), 1, - sym_catchall_pragma, - STATE(3711), 1, + STATE(3309), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(4494), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3858), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4363), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4360), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9588), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313728,7 +316517,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3838), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313739,71 +316528,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [354977] = 29, - ACTIONS(83), 1, + [358368] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(838), 1, + anon_sym_2, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2018), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2020), 1, - sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, - anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3808), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(3810), 1, - sym__ARROW, - ACTIONS(3814), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3820), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3828), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3830), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3634), 1, - sym_catchall_pragma, - STATE(3735), 1, + STATE(3317), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5215), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3832), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4847), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4844), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9505), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313812,7 +316602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3812), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313823,71 +316613,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355090] = 29, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2716), 1, + [358483] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4012), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(2718), 1, sym__LAMBDA, - ACTIONS(2736), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, anon_sym_quoteGoal, - ACTIONS(2738), 1, anon_sym_tactic, - ACTIONS(2744), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(3312), 1, - sym_id, - ACTIONS(3314), 1, - sym__ARROW, - ACTIONS(3318), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [358546] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3322), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3324), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3332), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3334), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3587), 1, - sym_catchall_pragma, - STATE(3791), 1, + ACTIONS(2552), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, + sym_id, + STATE(3308), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(4014), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3336), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3933), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4018), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9590), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -313896,7 +316746,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3316), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -313907,155 +316757,248 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355203] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2808), 1, + [358661] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3994), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(2810), 1, sym__LAMBDA, - ACTIONS(2828), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, anon_sym_quoteGoal, - ACTIONS(2830), 1, anon_sym_tactic, - ACTIONS(2836), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(3256), 1, - sym_id, - ACTIONS(3258), 1, - sym__ARROW, - ACTIONS(3262), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [358724] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4014), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, anon_sym_record, - ACTIONS(3264), 1, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, anon_sym_LPAREN, - ACTIONS(3266), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3268), 1, anon_sym_, - ACTIONS(3270), 1, + anon_sym__, + sym_pragma, + anon_sym_syntax, anon_sym_LBRACE, - ACTIONS(3272), 1, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, aux_sym_qid_token1, - ACTIONS(3274), 1, anon_sym_DOT, - ACTIONS(3276), 1, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(3278), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3617), 1, - sym_catchall_pragma, - STATE(3809), 1, - aux_sym__atoms, - STATE(5675), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3280), 2, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5275), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5285), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8644), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3260), 10, + sym_SetN, + sym_PropN, + [358787] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4014), 1, + anon_sym_in, + STATE(8582), 1, + sym__let_body, + ACTIONS(3282), 51, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [355316] = 29, + [358850] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(3068), 1, anon_sym_let, - ACTIONS(3700), 1, + ACTIONS(3340), 1, sym_id, - ACTIONS(3702), 1, + ACTIONS(3342), 1, sym__ARROW, - ACTIONS(3706), 1, + ACTIONS(3346), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(3348), 1, anon_sym_LPAREN, - ACTIONS(3710), 1, + ACTIONS(3350), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3712), 1, + ACTIONS(3352), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, + ACTIONS(3356), 1, aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(3358), 1, anon_sym_DOT, - ACTIONS(3720), 1, + ACTIONS(3360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3722), 1, + ACTIONS(3362), 1, anon_sym_3, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3605), 1, + STATE(3621), 1, sym_catchall_pragma, - STATE(3748), 1, + STATE(3881), 1, aux_sym__atoms, - STATE(5626), 1, + STATE(4226), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3724), 2, + ACTIONS(3364), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5323), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, + STATE(8635), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5332), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -314064,7 +317007,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3704), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314075,71 +317018,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355429] = 29, + [358963] = 29, + ACTIONS(83), 1, + anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(3648), 1, + ACTIONS(3506), 1, sym_id, - ACTIONS(3650), 1, + ACTIONS(3508), 1, sym__ARROW, - ACTIONS(3654), 1, + ACTIONS(3512), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(3658), 1, + ACTIONS(3516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(3524), 1, anon_sym_DOT, - ACTIONS(3668), 1, + ACTIONS(3526), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3670), 1, + ACTIONS(3528), 1, anon_sym_3, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3599), 1, + STATE(3602), 1, sym_catchall_pragma, - STATE(3859), 1, + STATE(3781), 1, aux_sym__atoms, - STATE(5536), 1, + STATE(4573), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3530), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5457), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, + STATE(8525), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(5465), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -314148,7 +317091,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3652), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314159,71 +317102,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355542] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [359076] = 30, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(838), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2984), 1, - sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, - anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3232), 1, - sym__ARROW, - ACTIONS(3236), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3580), 1, - sym_catchall_pragma, - STATE(3759), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3465), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9061), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5098), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(9579), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314232,7 +317176,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314243,71 +317187,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355655] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [359191] = 30, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, - anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3806), 1, - sym__ARROW, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3669), 1, - sym_catchall_pragma, - STATE(3779), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3562), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5098), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9824), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314316,7 +317261,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314327,71 +317272,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355768] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [359306] = 30, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1952), 1, - sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, - anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3752), 1, + ACTIONS(1984), 1, + anon_sym_2, + ACTIONS(3870), 1, sym_id, - ACTIONS(3754), 1, - sym__ARROW, - ACTIONS(3758), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3762), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3764), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3772), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3774), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3575), 1, - sym_catchall_pragma, - STATE(3786), 1, + STATE(3560), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5679), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3776), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5370), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5399), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9825), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314400,7 +317346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3756), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314411,71 +317357,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355881] = 29, - ACTIONS(794), 1, - sym__ARROW, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [359421] = 30, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2696), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2704), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3778), 1, - sym_id, - ACTIONS(3780), 1, + ACTIONS(1984), 1, + anon_sym_RBRACE, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3784), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3586), 1, - sym_catchall_pragma, - STATE(3794), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3559), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5836), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9826), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314484,7 +317431,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314495,71 +317442,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [355994] = 29, - ACTIONS(794), 1, - sym__ARROW, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(832), 1, + [359536] = 30, + ACTIONS(812), 1, + anon_sym_2, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3572), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(3576), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3580), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3582), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3590), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3592), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3633), 1, - sym_catchall_pragma, - STATE(3752), 1, + STATE(3392), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5639), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3594), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5287), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5283), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9723), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314568,7 +317516,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3574), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314579,71 +317527,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356107] = 29, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(1984), 1, + [359651] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4012), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(1986), 1, sym__LAMBDA, - ACTIONS(2004), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, anon_sym_quoteGoal, - ACTIONS(2006), 1, anon_sym_tactic, - ACTIONS(2012), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(3178), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [359714] = 30, + ACTIONS(812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, sym_id, - ACTIONS(3180), 1, - sym__ARROW, - ACTIONS(3184), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3186), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3188), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3190), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3192), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3194), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3196), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3198), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3200), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3615), 1, - sym_catchall_pragma, - STATE(3841), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3394), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4306), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3202), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4222), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4206), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9721), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314652,7 +317660,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3182), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314663,71 +317671,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356220] = 29, + [359829] = 29, ACTIONS(83), 1, anon_sym_do, ACTIONS(808), 1, anon_sym_LBRACE_DASH_POUND, - ACTIONS(2086), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(3622), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(3624), 1, + ACTIONS(3482), 1, sym__ARROW, - ACTIONS(3628), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(3632), 1, + ACTIONS(3490), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3634), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(3642), 1, + ACTIONS(3500), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3644), 1, + ACTIONS(3502), 1, anon_sym_3, - STATE(2863), 1, + STATE(2806), 1, aux_sym__lambda_clauses_repeat1, - STATE(3642), 1, + STATE(3685), 1, sym_catchall_pragma, - STATE(3866), 1, + STATE(3760), 1, aux_sym__atoms, - STATE(4395), 1, + STATE(4381), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3646), 2, + ACTIONS(3504), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4413), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, + STATE(8635), 3, sym__lambda_clause_maybe_absurd, sym_lambda_clause_absurd, sym_lambda_clause, - STATE(4402), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(8568), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -314736,7 +317744,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3626), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314747,71 +317755,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356333] = 29, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2188), 1, + [359942] = 4, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3970), 1, + anon_sym_in, + STATE(8620), 1, + sym__let_body, + ACTIONS(3282), 51, sym__FORALL, - ACTIONS(2190), 1, sym__LAMBDA, - ACTIONS(2208), 1, + sym__ELLIPSIS, + anon_sym_field, + anon_sym_instance, + anon_sym_module, + anon_sym_data, + anon_sym_codata, + anon_sym_record, + anon_sym_infix, + anon_sym_infixl, + anon_sym_infixr, + anon_sym_variable, + anon_sym_mutual, + anon_sym_abstract, + anon_sym_private, + anon_sym_macro, + anon_sym_postulate, + anon_sym_primitive, + anon_sym_import, + anon_sym_open, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + sym_pragma, + anon_sym_syntax, + anon_sym_LBRACE, + anon_sym_pattern, + anon_sym_unquoteDecl, + anon_sym_unquoteDef, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, anon_sym_quoteGoal, - ACTIONS(2210), 1, anon_sym_tactic, - ACTIONS(2216), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(3204), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [360005] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1950), 1, sym_id, - ACTIONS(3206), 1, - sym__ARROW, - ACTIONS(3210), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3212), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3214), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3216), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3218), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3220), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3222), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3224), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3226), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3686), 1, - sym_catchall_pragma, - STATE(3749), 1, + STATE(3300), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4753), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3228), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4776), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4698), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(12405), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314820,7 +317886,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3208), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314831,71 +317897,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356446] = 29, - ACTIONS(83), 1, + [360117] = 29, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3282), 1, - sym_id, - ACTIONS(3284), 1, - sym__ARROW, - ACTIONS(3286), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3290), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3294), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3296), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3304), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3306), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3308), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3679), 1, - sym_catchall_pragma, - STATE(3727), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3475), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(6046), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3310), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6027), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(6002), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9405), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314904,7 +317969,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3288), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314915,71 +317980,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356559] = 29, - ACTIONS(83), 1, + [360229] = 29, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2258), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2260), 1, - sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, - anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3726), 1, - sym_id, - ACTIONS(3728), 1, - sym__ARROW, - ACTIONS(3732), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3736), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3738), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3746), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3748), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3618), 1, - sym_catchall_pragma, - STATE(3823), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3302), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(5044), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3750), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4989), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5039), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9414), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -314988,7 +318052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3730), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -314999,71 +318063,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356672] = 29, - ACTIONS(83), 1, + [360341] = 29, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2394), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2396), 1, - sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, - anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3284), 1, - sym__ARROW, - ACTIONS(3522), 1, - sym_id, - ACTIONS(3526), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3530), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3532), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3538), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3540), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3542), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3683), 1, - sym_catchall_pragma, - STATE(3768), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3306), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(5414), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3544), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5551), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5548), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9851), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -315072,7 +318135,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3524), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -315083,71 +318146,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356785] = 29, - ACTIONS(792), 1, + [360453] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(822), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(830), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2570), 1, - sym__LAMBDA, - ACTIONS(2588), 1, - anon_sym_tactic, - ACTIONS(3418), 1, - sym__ARROW, - ACTIONS(3500), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3508), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3510), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(3886), 1, + aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3516), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3518), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3641), 1, - sym_catchall_pragma, - STATE(3868), 1, + STATE(3439), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(4895), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5029), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5028), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9421), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -315156,7 +318218,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3502), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -315167,71 +318229,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [356898] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [360565] = 29, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2464), 1, - sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, - anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3388), 1, - sym__ARROW, - ACTIONS(3476), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3484), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3486), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3494), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3496), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3601), 1, - sym_catchall_pragma, - STATE(3830), 1, + STATE(3506), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5163), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3498), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5214), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5220), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9413), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -315240,7 +318301,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3478), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -315251,73 +318312,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [357011] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4016), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, + [360677] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, + STATE(3507), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9412), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [357074] = 4, + [360789] = 3, ACTIONS(5), 1, sym_comment, - ACTIONS(4016), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, + ACTIONS(358), 1, + sym__dedent, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -315369,71 +318452,70 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [357137] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + [360849] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, - anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3356), 1, - sym__ARROW, - ACTIONS(3452), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3464), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(1968), 1, anon_sym_DOT, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3632), 1, - sym_catchall_pragma, - STATE(3744), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + STATE(3305), 1, + sym_attributes, + STATE(3887), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9112), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4566), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(12404), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -315442,7 +318524,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -315453,189 +318535,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [357250] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3350), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [360961] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(842), 1, sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1970), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [357313] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3350), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(3307), 1, + sym_attributes, + STATE(3887), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(12403), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [357376] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(814), 1, - aux_sym_qid_token1, + [361073] = 29, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1818), 1, - sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, - anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3340), 1, - sym__ARROW, - ACTIONS(3448), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3452), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3464), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3635), 1, - sym_catchall_pragma, - STATE(3740), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3440), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4566), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9420), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -315644,7 +318690,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -315655,189 +318701,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [357489] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3998), 1, - anon_sym_in, - STATE(9102), 1, - sym__let_body, - ACTIONS(3348), 51, + [361185] = 29, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2480), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(2482), 1, anon_sym_LPAREN, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(2488), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(2492), 1, aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(2496), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3968), 1, + sym_id, + STATE(3438), 1, + sym_attributes, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [357552] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3998), 1, - anon_sym_in, - STATE(9105), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9422), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [357615] = 29, - ACTIONS(792), 1, + [361297] = 29, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(796), 1, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(800), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(2492), 1, + aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(826), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(3338), 1, + ACTIONS(3968), 1, sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(3418), 1, - sym__ARROW, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3636), 1, - sym_catchall_pragma, - STATE(3731), 1, + STATE(3361), 1, + sym_attributes, + STATE(3889), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8530), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5040), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9513), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -315846,7 +318856,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -315857,189 +318867,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [357728] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4004), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [361409] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + STATE(3442), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [357791] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4004), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9852), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [357854] = 29, - ACTIONS(83), 1, + [361521] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2844), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3422), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3424), 1, - sym__ARROW, - ACTIONS(3428), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3432), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3434), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3442), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3444), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3629), 1, - sym_catchall_pragma, - STATE(3746), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3344), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(4059), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3446), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4177), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8559), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4134), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, + STATE(9448), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -316048,7 +319022,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3426), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -316059,189 +319033,236 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [357967] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3934), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [361633] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, + STATE(3448), 1, + sym_attributes, + STATE(3888), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9853), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [358030] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3934), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + [361745] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3340), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9449), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [358093] = 29, - ACTIONS(792), 1, + [361857] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(796), 1, - sym__LAMBDA, - ACTIONS(800), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(1966), 1, + aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(826), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(3418), 1, - sym__ARROW, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3636), 1, - sym_catchall_pragma, - STATE(3731), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3350), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5040), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9511), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -316250,7 +319271,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -316261,73 +319282,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [358206] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3922), 1, - anon_sym_in, - STATE(9102), 1, - sym__let_body, - ACTIONS(3348), 51, + [361969] = 29, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3359), 1, + sym_attributes, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9512), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [358269] = 4, + [362081] = 3, ACTIONS(5), 1, sym_comment, - ACTIONS(3922), 1, - anon_sym_in, - STATE(9105), 1, - sym__let_body, - ACTIONS(3348), 51, + ACTIONS(358), 1, + ts_builtin_sym_end, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -316379,71 +319422,70 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [358332] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [362141] = 29, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3386), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(3388), 1, - sym__ARROW, - ACTIONS(3390), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3394), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3398), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3400), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3408), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(3410), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3412), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3677), 1, - sym_catchall_pragma, - STATE(3862), 1, + STATE(3512), 1, + sym_attributes, + STATE(3886), 1, aux_sym__atoms, - STATE(5592), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3414), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5372), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5464), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9404), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -316452,7 +319494,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3392), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -316463,189 +319505,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [358445] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3914), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [362253] = 29, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(820), 1, + anon_sym_AT, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2480), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(2482), 1, anon_sym_LPAREN, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(2488), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(2492), 1, aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(2496), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3968), 1, + sym_id, + STATE(3337), 1, + sym_attributes, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [358508] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3914), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9450), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [358571] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [362365] = 29, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3354), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3356), 1, - sym__ARROW, - ACTIONS(3358), 1, - sym__LAMBDA, - ACTIONS(3362), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3366), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3368), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3376), 1, - anon_sym_tactic, - ACTIONS(3378), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3380), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3703), 1, - sym_catchall_pragma, - STATE(3781), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3513), 1, + sym_attributes, + STATE(3888), 1, aux_sym__atoms, - STATE(5518), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3382), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5681), 2, + STATE(5641), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(9112), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5677), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9114), 8, + STATE(9403), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -316654,7 +319660,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3360), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -316665,14 +319671,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [358684] = 4, + [362477] = 2, ACTIONS(5), 1, sym_comment, - ACTIONS(3906), 1, - anon_sym_in, - STATE(9102), 1, - sym__let_body, - ACTIONS(3348), 51, + ACTIONS(3282), 51, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -316724,130 +319726,67 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [358747] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3906), 1, - anon_sym_in, - STATE(9105), 1, - sym__let_body, - ACTIONS(3348), 51, + [362534] = 28, + ACTIONS(9), 1, + sym_id, + ACTIONS(11), 1, sym__FORALL, + ACTIONS(13), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(49), 1, anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(53), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(59), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(67), 1, aux_sym_qid_token1, + ACTIONS(69), 1, anon_sym_DOT, - anon_sym_AT, + ACTIONS(73), 1, anon_sym_quoteGoal, + ACTIONS(75), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(77), 1, anon_sym_LPAREN_PIPE, + ACTIONS(79), 1, anon_sym_3, + ACTIONS(81), 1, anon_sym_let, + ACTIONS(83), 1, anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [358810] = 29, - ACTIONS(800), 1, + ACTIONS(4050), 1, anon_sym_record, - ACTIONS(802), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, - anon_sym_, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(810), 1, - anon_sym_LBRACE, - ACTIONS(816), 1, - anon_sym_DOT, - ACTIONS(826), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, - sym__FORALL, - ACTIONS(1836), 1, - anon_sym_quoteGoal, - ACTIONS(1844), 1, - anon_sym_let, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3340), 1, - sym__ARROW, - ACTIONS(3342), 1, - sym__LAMBDA, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(3346), 1, - anon_sym_tactic, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3670), 1, - sym_catchall_pragma, - STATE(3712), 1, + STATE(3595), 1, + aux_sym__with_exprs_repeat1, + STATE(3732), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(4242), 1, sym_atom, + STATE(8563), 1, + sym__with_exprs, + STATE(8796), 1, + sym_lhs_defn, + STATE(8797), 1, + sym_lhs_decl, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(85), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(4245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5040), 5, + STATE(4285), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -316856,7 +319795,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(15), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -316867,198 +319806,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [358923] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4010), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, + [362642] = 28, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(101), 1, + sym_id, + ACTIONS(103), 1, sym__FORALL, + ACTIONS(105), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(121), 1, anon_sym_LPAREN, + ACTIONS(123), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(125), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(131), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(139), 1, aux_sym_qid_token1, + ACTIONS(141), 1, anon_sym_DOT, - anon_sym_AT, + ACTIONS(143), 1, anon_sym_quoteGoal, + ACTIONS(145), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(147), 1, anon_sym_LPAREN_PIPE, + ACTIONS(149), 1, anon_sym_3, + ACTIONS(151), 1, anon_sym_let, - anon_sym_do, + ACTIONS(4052), 1, + anon_sym_record, + STATE(3576), 1, + aux_sym__with_exprs_repeat1, + STATE(3842), 1, + aux_sym__atoms, + STATE(4112), 1, + sym_atom, + STATE(8376), 1, + sym__with_exprs, + STATE(8684), 1, + sym_lhs_decl, + STATE(8725), 1, + sym_lhs_defn, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(153), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [358986] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(4010), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(4153), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4160), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8566), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(107), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [359049] = 29, + [362750] = 27, ACTIONS(83), 1, anon_sym_do, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(2716), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(702), 1, anon_sym_let, - ACTIONS(3312), 1, + ACTIONS(4054), 1, sym_id, - ACTIONS(3314), 1, - sym__ARROW, - ACTIONS(3318), 1, + ACTIONS(4058), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(4060), 1, anon_sym_LPAREN, - ACTIONS(3322), 1, + ACTIONS(4062), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3324), 1, + ACTIONS(4064), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(4066), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, + ACTIONS(4068), 1, aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(4070), 1, anon_sym_DOT, - ACTIONS(3332), 1, + ACTIONS(4072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3334), 1, + ACTIONS(4074), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3587), 1, - sym_catchall_pragma, - STATE(3791), 1, + STATE(3453), 1, aux_sym__atoms, - STATE(4014), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5471), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3336), 2, + ACTIONS(4076), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3933), 2, + STATE(5245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8510), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(4018), 5, + STATE(8559), 3, + sym__application, + sym__expr2, + sym_let, + STATE(9537), 3, + sym__application_stmt, + sym__expr2_stmt, + sym_let_in_do, + STATE(5243), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8631), 8, - sym__application, + STATE(9196), 5, sym__expr2_without_let, - sym__expr2, sym_forall, - sym_let, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3316), 10, + ACTIONS(4056), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -317069,189 +319965,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [359162] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3932), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, + [362856] = 28, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(668), 1, + sym_id, + ACTIONS(670), 1, sym__FORALL, + ACTIONS(672), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(676), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(686), 1, aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, + ACTIONS(694), 1, anon_sym_quoteGoal, + ACTIONS(696), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(698), 1, anon_sym_LPAREN_PIPE, + ACTIONS(700), 1, anon_sym_3, + ACTIONS(702), 1, anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [359225] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3420), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(4078), 1, + sym__ARROW, + ACTIONS(4080), 1, anon_sym_LPAREN, + ACTIONS(4082), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(4084), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(4086), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, + ACTIONS(4088), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(4090), 1, + anon_sym_PIPE, + STATE(3919), 1, + aux_sym__atoms, + STATE(5056), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(704), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4988), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8565), 2, + sym__expr2, + sym_let, + STATE(9341), 2, + sym__expr2_stmt, + sym_let_in_do, + STATE(4983), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9196), 5, + sym__expr2_without_let, + sym_forall, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(674), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [359288] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [362963] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2810), 1, - sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, - anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3256), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3258), 1, - sym__ARROW, - ACTIONS(3262), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3264), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3266), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3268), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3270), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3274), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3276), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3278), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3617), 1, - sym_catchall_pragma, - STATE(3809), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5675), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3280), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5275), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5285), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9766), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -317260,7 +320109,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3260), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -317271,189 +320120,216 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [359401] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3900), 1, - anon_sym_in, - STATE(8612), 1, - sym__let_body, - ACTIONS(3348), 51, + [363065] = 26, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(3876), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(3878), 1, anon_sym_LPAREN, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(3882), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(3884), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(3886), 1, aux_sym_qid_token1, + ACTIONS(3888), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(3890), 1, anon_sym_tactic, + ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, + anon_sym_3, + STATE(3886), 1, + aux_sym__atoms, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(3896), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(6137), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6060), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9430), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(3874), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [359464] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3900), 1, - anon_sym_in, - STATE(8558), 1, - sym__let_body, - ACTIONS(3348), 51, + [363167] = 27, + ACTIONS(842), 1, sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1970), 1, anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + STATE(3887), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + STATE(10404), 1, + sym__binding_ids_and_absurds, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9837), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [359527] = 29, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, + [363271] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(3700), 1, + ACTIONS(4092), 1, sym_id, - ACTIONS(3702), 1, - sym__ARROW, - ACTIONS(3706), 1, + ACTIONS(4096), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(4098), 1, anon_sym_LPAREN, - ACTIONS(3710), 1, + ACTIONS(4100), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3712), 1, + ACTIONS(4102), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(4104), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, + ACTIONS(4106), 1, aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(4108), 1, anon_sym_DOT, - ACTIONS(3720), 1, + ACTIONS(4110), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3722), 1, + ACTIONS(4112), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3605), 1, - sym_catchall_pragma, - STATE(3748), 1, + STATE(3647), 1, + aux_sym__with_exprs_repeat1, + STATE(3839), 1, aux_sym__atoms, - STATE(5626), 1, + STATE(5418), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3724), 2, + ACTIONS(4114), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5323), 2, + STATE(5673), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5332), 5, + STATE(5666), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -317462,7 +320338,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3704), 10, + ACTIONS(4094), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -317473,189 +320349,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [359640] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3996), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, + [363373] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2480), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(2482), 1, anon_sym_LPAREN, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(2488), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(2492), 1, aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(2496), 1, anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [359703] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3996), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9576), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [359766] = 29, - ACTIONS(794), 1, - sym__ARROW, - ACTIONS(808), 1, - anon_sym_LBRACE_DASH_POUND, - ACTIONS(832), 1, + [363475] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3572), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3576), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3580), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3582), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3590), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3592), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(2863), 1, - aux_sym__lambda_clauses_repeat1, - STATE(3633), 1, - sym_catchall_pragma, - STATE(3752), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5639), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3594), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5287), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8551), 3, - sym__lambda_clause_maybe_absurd, - sym_lambda_clause_absurd, - sym_lambda_clause, - STATE(5283), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8644), 8, + STATE(9635), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -317664,7 +320490,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3574), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -317675,187 +320501,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [359879] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3920), 1, - anon_sym_in, - STATE(8585), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [359942] = 4, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3920), 1, - anon_sym_in, - STATE(8563), 1, - sym__let_body, - ACTIONS(3348), 51, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, - anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, - anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [360005] = 29, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [363577] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3347), 1, - sym_attributes, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12421), 9, + STATE(9696), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -317865,7 +320566,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -317876,69 +320577,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360117] = 29, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, + [363679] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3424), 1, - sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9573), 9, + STATE(9575), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -317948,7 +320642,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -317959,69 +320653,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360229] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [363781] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3311), 1, - sym_attributes, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9368), 9, + STATE(9574), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318031,7 +320718,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318042,70 +320729,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360341] = 29, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [363883] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3365), 1, - sym_attributes, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(11166), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9597), 9, - sym__binding_ids_and_absurds, + STATE(9609), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -318114,7 +320795,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318125,70 +320806,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360453] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [363987] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3381), 1, - sym_attributes, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(10930), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9596), 9, - sym__binding_ids_and_absurds, + STATE(9705), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -318197,7 +320872,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318208,70 +320883,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360565] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [364091] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3405), 1, - sym_attributes, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(10720), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9595), 9, - sym__binding_ids_and_absurds, + STATE(9773), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -318280,7 +320949,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318291,70 +320960,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360677] = 29, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [364195] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3389), 1, - sym_attributes, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(10602), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9651), 9, - sym__binding_ids_and_absurds, + STATE(9805), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -318363,7 +321026,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318374,69 +321037,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360789] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [364299] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3398), 1, - sym_attributes, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9650), 9, + STATE(9734), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318446,7 +321102,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318457,69 +321113,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [360901] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [364401] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3409), 1, - sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9649), 9, + STATE(9735), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318529,7 +321178,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318540,69 +321189,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361013] = 29, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [364503] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3434), 1, - sym_attributes, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9571), 9, + STATE(9736), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318612,7 +321254,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318623,69 +321265,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361125] = 29, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(832), 1, + [364605] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3397), 1, - sym_attributes, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9370), 9, + STATE(9697), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318695,7 +321330,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318706,69 +321341,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361237] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [364707] = 26, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(4116), 1, + sym_id, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4130), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4136), 1, anon_sym_3, - STATE(3430), 1, - sym_attributes, - STATE(3888), 1, + STATE(3865), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5798), 1, sym_qid, - STATE(6319), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6404), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9572), 9, + STATE(12248), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318778,7 +321406,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318789,69 +321417,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361349] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [364809] = 26, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(4116), 1, + sym_id, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4130), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4136), 1, anon_sym_3, - STATE(3312), 1, - sym_attributes, - STATE(3888), 1, + STATE(3749), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5798), 1, sym_qid, - STATE(6319), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6404), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9369), 9, + STATE(12244), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318861,7 +321482,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318872,69 +321493,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361461] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [364911] = 26, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(4116), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4130), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4136), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3425), 1, - sym_attributes, - STATE(3887), 1, + STATE(3877), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5798), 1, sym_qid, - STATE(5813), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6404), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9554), 9, + STATE(12242), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -318944,7 +321558,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -318955,126 +321569,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361573] = 3, - ACTIONS(5), 1, - sym_comment, - ACTIONS(326), 1, - sym__dedent, - ACTIONS(3348), 51, + [365013] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2480), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(2482), 1, anon_sym_LPAREN, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(2488), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(2492), 1, aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(2496), 1, anon_sym_tactic, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9698), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [361633] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [365115] = 26, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3351), 1, - sym_attributes, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12422), 9, + STATE(12248), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -319084,7 +321710,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319095,70 +321721,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361745] = 29, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [365217] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4140), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4144), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4146), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4148), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4150), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4152), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4154), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4156), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4158), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4160), 1, anon_sym_3, - STATE(3354), 1, - sym_attributes, - STATE(3886), 1, + STATE(3686), 1, + aux_sym__with_exprs_repeat1, + STATE(3754), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4897), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4873), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12423), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -319167,7 +321786,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319178,69 +321797,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361857] = 29, + [365319] = 26, ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3521), 1, - sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9563), 9, + STATE(9418), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -319250,7 +321862,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319261,70 +321873,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [361969] = 29, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(878), 1, + [365421] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2676), 1, + sym__LAMBDA, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2696), 1, + anon_sym_tactic, + ACTIONS(2702), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4164), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4168), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4170), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4172), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4174), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4176), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4178), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4180), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4182), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4184), 1, anon_sym_3, - STATE(3565), 1, - sym_attributes, - STATE(3888), 1, + STATE(3577), 1, + aux_sym__with_exprs_repeat1, + STATE(3832), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4550), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4186), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(4362), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4361), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9562), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -319333,7 +321938,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4166), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319344,69 +321949,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362081] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [365523] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3533), 1, - sym_attributes, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9561), 9, + STATE(9480), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -319416,7 +322014,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319427,126 +322025,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362193] = 3, - ACTIONS(5), 1, - sym_comment, - ACTIONS(326), 1, - ts_builtin_sym_end, - ACTIONS(3348), 51, + [365625] = 26, + ACTIONS(842), 1, sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(1956), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(1958), 1, anon_sym_LPAREN, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(1962), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(1964), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(1966), 1, aux_sym_qid_token1, + ACTIONS(1968), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(1970), 1, anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + STATE(3887), 1, + aux_sym__atoms, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(1978), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5909), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5977), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(12244), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(1954), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [362253] = 29, + [365727] = 26, ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(820), 1, - anon_sym_AT, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, - STATE(3422), 1, - sym_attributes, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9556), 9, + STATE(9737), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -319556,7 +322166,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319567,69 +322177,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362365] = 29, - ACTIONS(820), 1, - anon_sym_AT, + [365829] = 26, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3423), 1, - sym_attributes, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5402), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9555), 9, + STATE(12242), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -319639,7 +322242,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319650,130 +322253,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362477] = 2, - ACTIONS(5), 1, - sym_comment, - ACTIONS(3348), 51, + [365931] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_field, - anon_sym_instance, - anon_sym_module, - anon_sym_data, - anon_sym_codata, + ACTIONS(2480), 1, anon_sym_record, - anon_sym_infix, - anon_sym_infixl, - anon_sym_infixr, - anon_sym_variable, - anon_sym_mutual, - anon_sym_abstract, - anon_sym_private, - anon_sym_macro, - anon_sym_postulate, - anon_sym_primitive, - anon_sym_import, - anon_sym_open, + ACTIONS(2482), 1, anon_sym_LPAREN, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, - sym_pragma, - anon_sym_syntax, + ACTIONS(2488), 1, anon_sym_LBRACE, - anon_sym_pattern, - anon_sym_unquoteDecl, - anon_sym_unquoteDef, - sym_id, + ACTIONS(2492), 1, aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, + ACTIONS(2496), 1, anon_sym_tactic, + ACTIONS(2498), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, + aux_sym__atoms, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(2502), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 4, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(9593), 9, + sym__binding_ids_and_absurds, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [362534] = 27, - ACTIONS(83), 1, + [366033] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(748), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(750), 1, - sym__LAMBDA, - ACTIONS(772), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, - anon_sym_tactic, - ACTIONS(780), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4050), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4054), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4056), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4058), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4060), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4062), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4064), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4066), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4068), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4070), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3507), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5345), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4072), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5401), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8633), 3, - sym__application, - sym__expr2, - sym_let, - STATE(9454), 3, - sym__application_stmt, - sym__expr2_stmt, - sym_let_in_do, - STATE(5371), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(9592), 9, + sym__binding_ids_and_absurds, + sym__application, sym__expr2_without_let, + sym__expr2, sym_forall, + sym_let, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4052), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319784,67 +322405,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362640] = 28, - ACTIONS(83), 1, + [366135] = 26, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(101), 1, - sym_id, - ACTIONS(103), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(105), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(121), 1, + ACTIONS(1232), 1, + anon_sym_quoteGoal, + ACTIONS(1234), 1, + anon_sym_tactic, + ACTIONS(1240), 1, + anon_sym_let, + ACTIONS(4188), 1, + sym_id, + ACTIONS(4192), 1, + anon_sym_record, + ACTIONS(4194), 1, anon_sym_LPAREN, - ACTIONS(123), 1, + ACTIONS(4196), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(125), 1, + ACTIONS(4198), 1, anon_sym_, - ACTIONS(131), 1, + ACTIONS(4200), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(4202), 1, aux_sym_qid_token1, - ACTIONS(141), 1, + ACTIONS(4204), 1, anon_sym_DOT, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(147), 1, + ACTIONS(4206), 1, anon_sym_LPAREN_PIPE, - ACTIONS(149), 1, + ACTIONS(4208), 1, anon_sym_3, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(4074), 1, - anon_sym_record, - STATE(3600), 1, + STATE(3688), 1, aux_sym__with_exprs_repeat1, - STATE(3860), 1, + STATE(3745), 1, aux_sym__atoms, - STATE(4045), 1, + STATE(5854), 1, sym_atom, - STATE(8405), 1, + STATE(9037), 1, sym__with_exprs, - STATE(8696), 1, - sym_lhs_decl, - STATE(8698), 1, - sym_lhs_defn, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(153), 2, + ACTIONS(4210), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4160), 2, + STATE(5734), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4085), 5, + STATE(5735), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -319853,7 +322470,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(107), 10, + ACTIONS(4190), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319864,61 +322481,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362748] = 28, - ACTIONS(9), 1, - sym_id, - ACTIONS(11), 1, + [366237] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(13), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(49), 1, + ACTIONS(2882), 1, + anon_sym_quoteGoal, + ACTIONS(2884), 1, + anon_sym_tactic, + ACTIONS(2890), 1, + anon_sym_let, + ACTIONS(4212), 1, + sym_id, + ACTIONS(4216), 1, + anon_sym_record, + ACTIONS(4218), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(4220), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(53), 1, + ACTIONS(4222), 1, anon_sym_, - ACTIONS(59), 1, + ACTIONS(4224), 1, anon_sym_LBRACE, - ACTIONS(67), 1, + ACTIONS(4226), 1, aux_sym_qid_token1, - ACTIONS(69), 1, + ACTIONS(4228), 1, anon_sym_DOT, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(77), 1, + ACTIONS(4230), 1, anon_sym_LPAREN_PIPE, - ACTIONS(79), 1, + ACTIONS(4232), 1, anon_sym_3, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(4076), 1, - anon_sym_record, - STATE(3666), 1, + STATE(3652), 1, aux_sym__with_exprs_repeat1, - STATE(3871), 1, + STATE(3763), 1, aux_sym__atoms, - STATE(4226), 1, + STATE(4425), 1, sym_atom, - STATE(8587), 1, + STATE(8627), 1, sym__with_exprs, - STATE(8788), 1, - sym_lhs_decl, - STATE(8789), 1, - sym_lhs_defn, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(85), 2, + ACTIONS(4234), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4273), 2, + STATE(4419), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4192), 5, + STATE(4472), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -319933,7 +322546,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(15), 10, + ACTIONS(4214), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -319944,75 +322557,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362856] = 28, + [366339] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(746), 1, - sym_id, - ACTIONS(748), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(754), 1, - anon_sym_record, - ACTIONS(764), 1, - aux_sym_qid_token1, - ACTIONS(772), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(776), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, - anon_sym_3, - ACTIONS(780), 1, + ACTIONS(3068), 1, anon_sym_let, - ACTIONS(4078), 1, - sym__ARROW, - ACTIONS(4080), 1, + ACTIONS(4236), 1, + sym_id, + ACTIONS(4240), 1, + anon_sym_record, + ACTIONS(4242), 1, anon_sym_LPAREN, - ACTIONS(4082), 1, + ACTIONS(4244), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4084), 1, + ACTIONS(4246), 1, anon_sym_, - ACTIONS(4086), 1, + ACTIONS(4248), 1, anon_sym_LBRACE, - ACTIONS(4088), 1, + ACTIONS(4250), 1, + aux_sym_qid_token1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(4090), 1, - anon_sym_PIPE, - STATE(3907), 1, + ACTIONS(4254), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4256), 1, + anon_sym_3, + STATE(3629), 1, + aux_sym__with_exprs_repeat1, + STATE(3789), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(4311), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(4258), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8574), 2, - sym__expr2, - sym_let, - STATE(9453), 2, - sym__expr2_stmt, - sym_let_in_do, - STATE(4876), 5, + STATE(4276), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(8566), 8, + sym__application, sym__expr2_without_let, + sym__expr2, sym_forall, + sym_let, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(4238), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320023,64 +322633,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [362963] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [366441] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, + sym__LAMBDA, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4260), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4264), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4268), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4270), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4272), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4274), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4276), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4278), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4280), 1, anon_sym_3, - STATE(3886), 1, + STATE(3632), 1, + aux_sym__with_exprs_repeat1, + STATE(3800), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5365), 1, sym_atom, - STATE(10822), 1, - sym__binding_ids_and_absurds, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4282), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5601), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5597), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9413), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -320089,7 +322698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4262), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320100,64 +322709,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363067] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [366543] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11855), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9534), 8, + STATE(9790), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -320166,7 +322774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320177,63 +322785,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363171] = 26, - ACTIONS(792), 1, + [366645] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(822), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2570), 1, - sym__LAMBDA, - ACTIONS(2588), 1, - anon_sym_tactic, - ACTIONS(4092), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1950), 1, sym_id, - ACTIONS(4096), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4098), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4100), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4102), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4104), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4106), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4108), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4110), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4112), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3667), 1, - aux_sym__with_exprs_repeat1, - STATE(3811), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5015), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(9117), 1, - sym__with_exprs, + STATE(11427), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4114), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5057), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5056), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9439), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -320242,7 +322851,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4094), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320253,62 +322862,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363273] = 26, + [366749] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9677), 9, + STATE(9507), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -320318,7 +322927,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320329,62 +322938,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363375] = 26, + [366851] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9678), 9, + STATE(9508), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -320394,7 +323003,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320405,64 +323014,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363477] = 27, - ACTIONS(842), 1, + [366953] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, - STATE(11148), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9455), 8, + STATE(9509), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -320471,7 +323079,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320482,62 +323090,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363581] = 26, + [367055] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9720), 9, + STATE(9792), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -320547,7 +323155,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320558,62 +323166,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363683] = 26, + [367157] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9721), 9, + STATE(9636), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -320623,7 +323231,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320634,62 +323242,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363785] = 26, + [367259] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9722), 9, + STATE(9793), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -320699,7 +323307,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320710,63 +323318,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363887] = 26, - ACTIONS(878), 1, + [367361] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(3116), 1, + sym__LAMBDA, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(3136), 1, + anon_sym_tactic, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4284), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4288), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4290), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4292), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4294), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4296), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4298), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4300), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4302), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4304), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3611), 1, + aux_sym__with_exprs_repeat1, + STATE(3867), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4427), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4306), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4451), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4454), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9659), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -320775,7 +323383,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4286), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320786,63 +323394,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [363989] = 26, - ACTIONS(878), 1, + [367463] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1850), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(1870), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1878), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(4116), 1, + ACTIONS(4308), 1, sym_id, - ACTIONS(4120), 1, + ACTIONS(4312), 1, anon_sym_record, - ACTIONS(4122), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, - ACTIONS(4124), 1, + ACTIONS(4316), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4318), 1, anon_sym_, - ACTIONS(4128), 1, + ACTIONS(4320), 1, anon_sym_LBRACE, - ACTIONS(4130), 1, + ACTIONS(4322), 1, aux_sym_qid_token1, - ACTIONS(4132), 1, + ACTIONS(4324), 1, anon_sym_DOT, - ACTIONS(4134), 1, + ACTIONS(4326), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4136), 1, + ACTIONS(4328), 1, anon_sym_3, - STATE(3690), 1, + STATE(3571), 1, aux_sym__with_exprs_repeat1, - STATE(3821), 1, + STATE(3791), 1, aux_sym__atoms, - STATE(5721), 1, + STATE(5494), 1, sym_atom, - STATE(8516), 1, + STATE(8627), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4138), 2, + ACTIONS(4330), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5986), 2, + STATE(5523), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5946), 5, + STATE(5526), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -320851,7 +323459,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4118), 10, + ACTIONS(4310), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -320862,138 +323470,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364091] = 26, + [367565] = 26, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2704), 1, - anon_sym_let, - ACTIONS(4140), 1, - sym_id, - ACTIONS(4144), 1, - anon_sym_record, - ACTIONS(4146), 1, - anon_sym_LPAREN, - ACTIONS(4148), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(4150), 1, - anon_sym_, - ACTIONS(4152), 1, - anon_sym_LBRACE, - ACTIONS(4154), 1, - aux_sym_qid_token1, - ACTIONS(4156), 1, - anon_sym_DOT, - ACTIONS(4158), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4160), 1, - anon_sym_3, - STATE(3652), 1, - aux_sym__with_exprs_repeat1, - STATE(3828), 1, - aux_sym__atoms, - STATE(5105), 1, - sym_atom, - STATE(9117), 1, - sym__with_exprs, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(4162), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5108), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5100), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9079), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4142), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [364193] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9679), 9, + STATE(9629), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -321003,7 +323535,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321014,63 +323546,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364295] = 26, + [367667] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(4164), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4168), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4170), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4172), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4174), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4176), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4178), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4180), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4182), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4184), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3640), 1, - aux_sym__with_exprs_repeat1, - STATE(3808), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5477), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(10900), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4186), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5292), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5274), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9711), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -321079,7 +323612,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4166), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321090,63 +323623,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364397] = 26, + [367771] = 26, + ACTIONS(818), 1, + anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2696), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2704), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3780), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3798), 1, - anon_sym_tactic, - ACTIONS(4188), 1, - sym_id, - ACTIONS(4192), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4196), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4198), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4206), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4208), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3656), 1, - aux_sym__with_exprs_repeat1, - STATE(3837), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5781), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(9117), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4210), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5853), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9608), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -321155,7 +323688,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4190), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321166,62 +323699,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364499] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [367873] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9716), 9, + STATE(9641), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -321231,7 +323764,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321242,63 +323775,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364601] = 26, + [367975] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(3672), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3690), 1, + anon_sym_tactic, + ACTIONS(4332), 1, + sym_id, + ACTIONS(4336), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4338), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4340), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4342), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4344), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4346), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4348), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4350), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4352), 1, anon_sym_3, - STATE(3888), 1, + STATE(3681), 1, + aux_sym__with_exprs_repeat1, + STATE(3822), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5541), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4354), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5399), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5401), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9871), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -321307,7 +323840,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4334), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321318,62 +323851,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364703] = 26, + [368077] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9714), 9, + STATE(9627), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -321383,7 +323916,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321394,62 +323927,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364805] = 26, + [368179] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9713), 9, + STATE(9626), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -321459,7 +323992,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321470,64 +324003,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [364907] = 27, + [368281] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11221), 1, + STATE(10574), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9458), 8, + STATE(9812), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -321536,7 +324069,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321547,64 +324080,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365011] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1882), 1, + [368385] = 26, + ACTIONS(9), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(11), 1, + sym__FORALL, + ACTIONS(13), 1, sym__LAMBDA, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(49), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(51), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(53), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(59), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(67), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(69), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(73), 1, + anon_sym_quoteGoal, + ACTIONS(75), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(77), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(79), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(81), 1, + anon_sym_let, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(4050), 1, + anon_sym_record, + STATE(3595), 1, + aux_sym__with_exprs_repeat1, + STATE(3732), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4242), 1, sym_atom, - STATE(11165), 1, - sym__binding_ids_and_absurds, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(85), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4285), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9451), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -321613,7 +324145,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(15), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321624,63 +324156,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365115] = 26, - ACTIONS(83), 1, + [368487] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1984), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1986), 1, - sym__LAMBDA, - ACTIONS(2004), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, - anon_sym_tactic, - ACTIONS(2012), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4212), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4216), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4218), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4220), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4222), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4224), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4226), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4228), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4230), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4232), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3695), 1, - aux_sym__with_exprs_repeat1, - STATE(3880), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(4286), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4234), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4261), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4260), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9661), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -321689,7 +324221,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4214), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321700,63 +324232,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365217] = 26, + [368589] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(11077), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9726), 9, - sym__binding_ids_and_absurds, + STATE(9660), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -321765,7 +324298,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321776,63 +324309,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365319] = 26, - ACTIONS(878), 1, + [368693] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(3006), 1, + sym__LAMBDA, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(3026), 1, + anon_sym_tactic, + ACTIONS(3032), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4356), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4360), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4362), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4364), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4366), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4368), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4370), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4372), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4374), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4376), 1, anon_sym_3, - STATE(3888), 1, + STATE(3634), 1, + aux_sym__with_exprs_repeat1, + STATE(3759), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4331), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4378), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4254), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4260), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9727), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -321841,7 +324374,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4358), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321852,64 +324385,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365421] = 27, - ACTIONS(842), 1, + [368795] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, - STATE(11614), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9513), 8, + STATE(9643), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -321918,7 +324450,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -321929,62 +324461,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365525] = 26, + [368897] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9728), 9, + STATE(9453), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -321994,7 +324526,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322005,62 +324537,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365627] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [368999] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9618), 9, + STATE(9591), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -322070,7 +324602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322081,63 +324613,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365729] = 26, - ACTIONS(83), 1, + [369101] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2844), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4236), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4240), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4242), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4244), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4246), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4248), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4250), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4252), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4254), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4256), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3689), 1, - aux_sym__with_exprs_repeat1, - STATE(3878), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(4113), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4258), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4145), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4139), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9742), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -322146,7 +324678,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4238), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322157,63 +324689,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365831] = 26, - ACTIONS(83), 1, + [369203] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2428), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2430), 1, - sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, - anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4260), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4264), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4266), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4268), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4270), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4272), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4274), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4276), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4278), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4280), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3696), 1, - aux_sym__with_exprs_repeat1, - STATE(3846), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(4114), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4282), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4094), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4091), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9452), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -322222,7 +324754,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4262), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322233,63 +324765,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [365933] = 26, - ACTIONS(83), 1, + [369305] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(3092), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(3112), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(3120), 1, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(4284), 1, + ACTIONS(4380), 1, sym_id, - ACTIONS(4288), 1, + ACTIONS(4384), 1, anon_sym_record, - ACTIONS(4290), 1, + ACTIONS(4386), 1, anon_sym_LPAREN, - ACTIONS(4292), 1, + ACTIONS(4388), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4294), 1, + ACTIONS(4390), 1, anon_sym_, - ACTIONS(4296), 1, + ACTIONS(4392), 1, anon_sym_LBRACE, - ACTIONS(4298), 1, + ACTIONS(4394), 1, aux_sym_qid_token1, - ACTIONS(4300), 1, + ACTIONS(4396), 1, anon_sym_DOT, - ACTIONS(4302), 1, + ACTIONS(4398), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4304), 1, + ACTIONS(4400), 1, anon_sym_3, - STATE(3702), 1, + STATE(3619), 1, aux_sym__with_exprs_repeat1, - STATE(3774), 1, + STATE(3823), 1, aux_sym__atoms, - STATE(5782), 1, + STATE(5371), 1, sym_atom, - STATE(8586), 1, + STATE(8521), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4306), 2, + ACTIONS(4402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5954), 2, + STATE(5613), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5945), 5, + STATE(5611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -322298,7 +324830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4286), 10, + ACTIONS(4382), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322309,63 +324841,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366035] = 26, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2394), 1, + [369407] = 26, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2396), 1, - sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, - anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4308), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(4404), 1, sym_id, - ACTIONS(4312), 1, + ACTIONS(4408), 1, anon_sym_record, - ACTIONS(4314), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - ACTIONS(4316), 1, + ACTIONS(4412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4318), 1, + ACTIONS(4414), 1, anon_sym_, - ACTIONS(4320), 1, + ACTIONS(4416), 1, anon_sym_LBRACE, - ACTIONS(4322), 1, + ACTIONS(4418), 1, aux_sym_qid_token1, - ACTIONS(4324), 1, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(4326), 1, + ACTIONS(4422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4328), 1, + ACTIONS(4424), 1, anon_sym_3, - STATE(3608), 1, + STATE(3574), 1, aux_sym__with_exprs_repeat1, - STATE(3874), 1, + STATE(3744), 1, aux_sym__atoms, - STATE(5552), 1, + STATE(5299), 1, sym_atom, - STATE(8586), 1, + STATE(8521), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4330), 2, + ACTIONS(4426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5565), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5561), 5, + STATE(5544), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -322374,7 +324906,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4310), 10, + ACTIONS(4406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322385,63 +324917,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366137] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [369509] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(11226), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9772), 9, - sym__binding_ids_and_absurds, + STATE(9586), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -322450,7 +324983,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322461,62 +324994,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366239] = 26, + [369613] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9378), 9, + STATE(9451), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -322526,7 +325059,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322537,63 +325070,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366341] = 26, + [369715] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(11709), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9379), 9, - sym__binding_ids_and_absurds, + STATE(9349), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -322602,7 +325136,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322613,63 +325147,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366443] = 26, + [369819] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1920), 1, + sym__LAMBDA, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1940), 1, + anon_sym_tactic, + ACTIONS(1946), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4428), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4432), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4434), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4436), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4438), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4440), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4442), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4444), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4446), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4448), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3672), 1, + aux_sym__with_exprs_repeat1, + STATE(3814), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5729), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4450), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5973), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5984), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9870), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -322678,7 +325212,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4430), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322689,63 +325223,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366545] = 26, + [369921] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(4332), 1, + ACTIONS(4452), 1, sym_id, - ACTIONS(4336), 1, + ACTIONS(4456), 1, anon_sym_record, - ACTIONS(4338), 1, + ACTIONS(4458), 1, anon_sym_LPAREN, - ACTIONS(4340), 1, + ACTIONS(4460), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4342), 1, + ACTIONS(4462), 1, anon_sym_, - ACTIONS(4344), 1, + ACTIONS(4464), 1, anon_sym_LBRACE, - ACTIONS(4346), 1, + ACTIONS(4466), 1, aux_sym_qid_token1, - ACTIONS(4348), 1, + ACTIONS(4468), 1, anon_sym_DOT, - ACTIONS(4350), 1, + ACTIONS(4470), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4352), 1, + ACTIONS(4472), 1, anon_sym_3, - STATE(3626), 1, + STATE(3670), 1, aux_sym__with_exprs_repeat1, - STATE(3782), 1, + STATE(3856), 1, aux_sym__atoms, - STATE(5089), 1, + STATE(5805), 1, sym_atom, - STATE(8516), 1, + STATE(8521), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4354), 2, + ACTIONS(4474), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4877), 2, + STATE(5794), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4875), 5, + STATE(5813), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -322754,7 +325288,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4334), 10, + ACTIONS(4454), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322765,62 +325299,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366647] = 26, + [370023] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9660), 9, + STATE(9599), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -322830,7 +325364,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322841,63 +325375,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366749] = 26, + [370125] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(11398), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9622), 9, - sym__binding_ids_and_absurds, + STATE(9454), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -322906,7 +325441,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322917,63 +325452,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366851] = 26, - ACTIONS(792), 1, + [370229] = 26, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(796), 1, - sym__LAMBDA, - ACTIONS(822), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(830), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(4356), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4360), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4364), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4366), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4374), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4376), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3590), 1, - aux_sym__with_exprs_repeat1, - STATE(3801), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(4901), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(9117), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4378), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5071), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9514), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -322982,7 +325517,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4358), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -322993,62 +325528,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [366953] = 26, + [370331] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9617), 9, + STATE(9743), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -323058,7 +325593,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323069,64 +325604,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367055] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [370433] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(11890), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9536), 8, + STATE(9600), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -323135,7 +325669,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323146,63 +325680,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367159] = 26, - ACTIONS(83), 1, + [370535] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2536), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2538), 1, - sym__LAMBDA, - ACTIONS(2556), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, - anon_sym_tactic, - ACTIONS(2564), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4380), 1, - sym_id, - ACTIONS(4384), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4386), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4388), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4390), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4392), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4394), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4396), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4398), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4400), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3692), 1, - aux_sym__with_exprs_repeat1, - STATE(3802), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5612), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4402), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5630), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5584), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9744), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -323211,7 +325745,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4382), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323222,62 +325756,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367261] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [370637] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9623), 9, + STATE(9601), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -323287,7 +325821,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323298,62 +325832,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367363] = 26, + [370739] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9616), 9, + STATE(9558), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -323363,7 +325897,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323374,64 +325908,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367465] = 27, - ACTIONS(842), 1, + [370841] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, - STATE(10494), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9386), 8, + STATE(9642), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -323440,7 +325973,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323451,63 +325984,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367569] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [370943] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(3078), 1, + sym__LAMBDA, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(3098), 1, + anon_sym_tactic, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(4476), 1, + sym_id, + ACTIONS(4480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(4484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(4486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(4490), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(4492), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(4494), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(4496), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3584), 1, + aux_sym__with_exprs_repeat1, + STATE(3742), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(5002), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(4498), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5198), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5193), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9624), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -323516,7 +326049,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(4478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323527,63 +326060,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367671] = 26, - ACTIONS(832), 1, + [371045] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(1168), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1170), 1, - sym__LAMBDA, - ACTIONS(1190), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, - anon_sym_tactic, - ACTIONS(1198), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4404), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(4500), 1, sym_id, - ACTIONS(4408), 1, + ACTIONS(4504), 1, anon_sym_record, - ACTIONS(4410), 1, + ACTIONS(4506), 1, anon_sym_LPAREN, - ACTIONS(4412), 1, + ACTIONS(4508), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4414), 1, + ACTIONS(4510), 1, anon_sym_, - ACTIONS(4416), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - ACTIONS(4418), 1, + ACTIONS(4514), 1, aux_sym_qid_token1, - ACTIONS(4420), 1, + ACTIONS(4516), 1, anon_sym_DOT, - ACTIONS(4422), 1, + ACTIONS(4518), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4424), 1, + ACTIONS(4520), 1, anon_sym_3, - STATE(3685), 1, + STATE(3695), 1, aux_sym__with_exprs_repeat1, - STATE(3710), 1, + STATE(3880), 1, aux_sym__atoms, - STATE(5744), 1, + STATE(5759), 1, sym_atom, - STATE(9117), 1, + STATE(8521), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4426), 2, + ACTIONS(4522), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6031), 2, + STATE(5960), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6035), 5, + STATE(5965), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -323592,7 +326125,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4406), 10, + ACTIONS(4502), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323603,64 +326136,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367773] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [371147] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(10712), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9402), 8, + STATE(9515), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -323669,7 +326201,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323680,62 +326212,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367877] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [371249] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9768), 9, + STATE(9568), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -323745,7 +326277,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323756,62 +326288,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [367979] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [371351] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9586), 9, + STATE(9516), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -323821,7 +326353,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323832,64 +326364,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368081] = 27, + [371453] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11716), 1, + STATE(10373), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9519), 8, + STATE(9839), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -323898,7 +326430,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323909,63 +326441,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368185] = 26, - ACTIONS(878), 1, + [371557] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1916), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1936), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1944), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4428), 1, - sym_id, - ACTIONS(4432), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4434), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4436), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4438), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4440), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4442), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4444), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4446), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4448), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3682), 1, - aux_sym__with_exprs_repeat1, - STATE(3729), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5816), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4450), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6017), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6028), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9689), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -323974,7 +326506,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4430), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -323985,63 +326517,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368287] = 26, + [371659] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1886), 1, + sym__LAMBDA, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1906), 1, + anon_sym_tactic, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4524), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4528), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4530), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4532), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4534), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4536), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4538), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4540), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4542), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4544), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3659), 1, + aux_sym__with_exprs_repeat1, + STATE(3817), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4968), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4546), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5132), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5131), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9798), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -324050,7 +326582,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4526), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324061,63 +326593,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368389] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + [371761] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, - anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4452), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4456), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4460), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4462), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4470), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4472), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3654), 1, - aux_sym__with_exprs_repeat1, - STATE(3773), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(4808), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(10960), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4474), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4741), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9691), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -324126,7 +326659,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4454), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324137,62 +326670,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368491] = 26, + [371865] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9866), 9, + STATE(9552), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -324202,7 +326735,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324213,63 +326746,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368593] = 26, + [371967] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4548), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4556), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4562), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4566), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4568), 1, anon_sym_3, - STATE(3888), 1, + STATE(3664), 1, + aux_sym__with_exprs_repeat1, + STATE(3826), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5667), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4570), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5689), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9865), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -324278,7 +326811,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324289,63 +326822,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368695] = 26, - ACTIONS(878), 1, + [372069] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2710), 1, + sym__LAMBDA, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2730), 1, + anon_sym_tactic, + ACTIONS(2736), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4572), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4576), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4578), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4580), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4582), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4584), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4586), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4588), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4590), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4592), 1, anon_sym_3, - STATE(3888), 1, + STATE(3583), 1, + aux_sym__with_exprs_repeat1, + STATE(3810), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4621), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4803), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4805), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9587), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -324354,7 +326887,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4574), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324365,62 +326898,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368797] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [372171] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9878), 9, + STATE(9800), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -324430,7 +326963,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324441,62 +326974,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [368899] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [372273] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9661), 9, + STATE(9560), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -324506,7 +327039,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324517,62 +327050,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369001] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [372375] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9799), 9, + STATE(9561), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -324582,7 +327115,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324593,63 +327126,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369103] = 26, + [372477] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + ACTIONS(4404), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4408), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4414), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4416), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4418), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4424), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3601), 1, + aux_sym__with_exprs_repeat1, + STATE(3709), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5299), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5544), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9864), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -324658,7 +327191,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324669,64 +327202,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369205] = 27, + [372579] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10522), 1, + STATE(10871), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9388), 8, + STATE(9719), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -324735,7 +327268,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324746,64 +327279,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369309] = 27, + [372683] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11647), 1, + STATE(11781), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9508), 8, + STATE(9355), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -324812,7 +327345,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324823,62 +327356,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369413] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [372787] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9709), 9, + STATE(9649), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -324888,7 +327421,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324899,62 +327432,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369515] = 26, + [372889] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9877), 9, + STATE(9436), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -324964,7 +327497,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -324975,63 +327508,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369617] = 26, + [372991] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2972), 1, + sym__LAMBDA, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2992), 1, + anon_sym_tactic, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4596), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4600), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4602), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4604), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4606), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4610), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4612), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4614), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4616), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3575), 1, + aux_sym__with_exprs_repeat1, + STATE(3794), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5543), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4618), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5388), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5389), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9628), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -325040,7 +327573,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4598), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325051,62 +327584,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369719] = 26, + [373093] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9629), 9, + STATE(9437), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -325116,7 +327649,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325127,63 +327660,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369821] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [373195] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(11529), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9630), 9, - sym__binding_ids_and_absurds, + STATE(9402), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -325192,7 +327726,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325203,63 +327737,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [369923] = 26, + [373299] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(11107), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12309), 9, - sym__binding_ids_and_absurds, + STATE(9644), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -325268,7 +327803,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325279,62 +327814,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370025] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [373403] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9588), 9, + STATE(9801), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -325344,7 +327879,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325355,62 +327890,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370127] = 26, + [373505] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9767), 9, + STATE(9650), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -325420,7 +327955,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325431,62 +327966,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370229] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [373607] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9708), 9, + STATE(9651), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -325496,7 +328031,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325507,62 +328042,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370331] = 26, - ACTIONS(842), 1, + [373709] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12313), 9, + STATE(9621), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -325572,7 +328107,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325583,63 +328118,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370433] = 26, + [373811] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2880), 1, - sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, - anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4476), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4480), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4482), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4484), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4486), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4488), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4490), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4492), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4494), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4496), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3664), 1, - aux_sym__with_exprs_repeat1, - STATE(3762), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5594), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4498), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5680), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5602), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9486), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -325648,7 +328183,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4478), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325659,64 +328194,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370535] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [373913] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(11388), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9475), 8, + STATE(9487), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -325725,7 +328259,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325736,62 +328270,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370639] = 26, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [374015] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12315), 9, + STATE(9620), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -325801,7 +328335,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325812,62 +328346,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370741] = 26, - ACTIONS(842), 1, + [374117] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(4500), 1, - sym_id, - ACTIONS(4504), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4516), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3783), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5793), 1, + STATE(5974), 1, sym_qid, - STATE(6465), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4522), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6363), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12309), 9, + STATE(9488), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -325877,7 +328411,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4502), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325888,64 +328422,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370843] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [374219] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10965), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9431), 8, + STATE(9619), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -325954,7 +328487,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -325965,63 +328498,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [370947] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [374321] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(11601), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9800), 9, - sym__binding_ids_and_absurds, + STATE(9390), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -326030,7 +328564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326041,62 +328575,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371049] = 26, - ACTIONS(842), 1, + [374425] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(4500), 1, - sym_id, - ACTIONS(4504), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4516), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3785), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5793), 1, + STATE(5974), 1, sym_qid, - STATE(6465), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4522), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6363), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12313), 9, + STATE(9727), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -326106,7 +328640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4502), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326117,62 +328651,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371151] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [374527] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9582), 9, + STATE(9726), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -326182,7 +328716,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326193,62 +328727,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371253] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [374629] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9822), 9, + STATE(9438), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -326258,7 +328792,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326269,62 +328803,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371355] = 26, + [374731] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9823), 9, + STATE(9725), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -326334,7 +328868,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326345,63 +328879,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371457] = 26, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2502), 1, + [374833] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2504), 1, - sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, - anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4524), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4528), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4530), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4532), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4534), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4536), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4538), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4540), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4542), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4544), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3691), 1, - aux_sym__with_exprs_repeat1, - STATE(3775), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(4661), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, + STATE(10988), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4546), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4591), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4590), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9682), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -326410,7 +328945,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4526), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326421,63 +328956,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371559] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [374937] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(10631), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9794), 9, - sym__binding_ids_and_absurds, + STATE(9796), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -326486,7 +329022,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326497,62 +329033,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371661] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [375041] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9793), 9, + STATE(9802), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -326562,7 +329098,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326573,63 +329109,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371763] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [375143] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1852), 1, + sym__LAMBDA, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1872), 1, + anon_sym_tactic, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(4620), 1, + sym_id, + ACTIONS(4624), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4626), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(4628), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(4630), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(4634), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(4636), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(4638), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(4640), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3587), 1, + aux_sym__with_exprs_repeat1, + STATE(3834), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4063), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(4642), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(4056), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(4046), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9600), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -326638,7 +329174,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(4622), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326649,62 +329185,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371865] = 26, + [375245] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9792), 9, + STATE(9688), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -326714,7 +329250,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326725,63 +329261,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [371967] = 26, - ACTIONS(83), 1, + [375347] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2224), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2226), 1, - sym__LAMBDA, - ACTIONS(2244), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, - anon_sym_tactic, - ACTIONS(2252), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4548), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4552), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4554), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4556), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4558), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4560), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4562), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4564), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4566), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4568), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3647), 1, - aux_sym__with_exprs_repeat1, - STATE(3724), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(4756), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4570), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4809), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4807), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9567), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -326790,7 +329326,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4550), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326801,62 +329337,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372069] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [375449] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9707), 9, + STATE(9785), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -326866,7 +329402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326877,64 +329413,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372171] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [375551] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11250), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9460), 8, + STATE(9472), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -326943,7 +329478,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -326954,64 +329489,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372275] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [375653] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(10851), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9417), 8, + STATE(9784), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -327020,7 +329554,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327031,64 +329565,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372379] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [375755] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11135), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9448), 8, + STATE(9783), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -327097,7 +329630,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327108,63 +329641,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372483] = 26, + [375857] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4644), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4648), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4658), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4660), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4662), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4664), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3640), 1, + aux_sym__with_exprs_repeat1, + STATE(3779), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4797), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4666), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4570), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9732), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -327173,7 +329706,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327184,63 +329717,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372585] = 26, - ACTIONS(83), 1, + [375959] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2360), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2362), 1, - sym__LAMBDA, - ACTIONS(2380), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, - anon_sym_tactic, - ACTIONS(2388), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4572), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4576), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4578), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4580), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4582), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4584), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4586), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4588), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4590), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4592), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3668), 1, - aux_sym__with_exprs_repeat1, - STATE(3863), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(4314), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4594), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4191), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4190), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9473), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -327249,7 +329782,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4574), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327260,63 +329793,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372687] = 26, - ACTIONS(878), 1, + [376061] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1836), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1844), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3342), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3346), 1, - anon_sym_tactic, - ACTIONS(4356), 1, - sym_id, - ACTIONS(4360), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4364), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4366), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4374), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4376), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3595), 1, - aux_sym__with_exprs_repeat1, - STATE(3840), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(4901), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4378), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5071), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9474), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -327325,7 +329858,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4358), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327336,63 +329869,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372789] = 26, + [376163] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1952), 1, - sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, - anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4596), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4600), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4602), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4604), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4606), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4608), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4610), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4612), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4614), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4616), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3609), 1, - aux_sym__with_exprs_repeat1, - STATE(3717), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5427), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4618), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5556), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5569), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9687), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -327401,7 +329934,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4598), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327412,63 +329945,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372891] = 26, + [376265] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2444), 1, + sym__LAMBDA, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2464), 1, + anon_sym_tactic, + ACTIONS(2470), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4668), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4672), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4674), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4676), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4678), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4680), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4682), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4684), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4686), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4688), 1, anon_sym_3, - STATE(3888), 1, + STATE(3635), 1, + aux_sym__with_exprs_repeat1, + STATE(3859), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5800), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4690), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5831), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5828), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9733), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -327477,7 +330010,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4670), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327488,63 +330021,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [372993] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [376367] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(10432), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9824), 9, - sym__binding_ids_and_absurds, + STATE(9835), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -327553,7 +330087,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327564,63 +330098,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373095] = 26, + [376471] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3034), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(3054), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(3062), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4620), 1, + ACTIONS(4692), 1, sym_id, - ACTIONS(4624), 1, + ACTIONS(4696), 1, anon_sym_record, - ACTIONS(4626), 1, + ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(4628), 1, + ACTIONS(4700), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4630), 1, + ACTIONS(4702), 1, anon_sym_, - ACTIONS(4632), 1, + ACTIONS(4704), 1, anon_sym_LBRACE, - ACTIONS(4634), 1, + ACTIONS(4706), 1, aux_sym_qid_token1, - ACTIONS(4636), 1, + ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(4638), 1, + ACTIONS(4710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4640), 1, + ACTIONS(4712), 1, anon_sym_3, - STATE(3603), 1, + STATE(3639), 1, aux_sym__with_exprs_repeat1, - STATE(3708), 1, + STATE(3796), 1, aux_sym__atoms, - STATE(5762), 1, + STATE(4866), 1, sym_atom, - STATE(8516), 1, + STATE(8521), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4642), 2, + ACTIONS(4714), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6000), 2, + STATE(5018), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5994), 5, + STATE(5016), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -327629,7 +330163,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4622), 10, + ACTIONS(4694), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327640,63 +330174,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373197] = 26, + [376573] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(4500), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4504), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4516), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3812), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5793), 1, + STATE(5415), 1, sym_qid, - STATE(6465), 1, + STATE(5796), 1, sym_atom, + STATE(11369), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4522), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6363), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12315), 9, - sym__binding_ids_and_absurds, + STATE(9389), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -327705,7 +330240,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4502), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327716,62 +330251,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373299] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [376677] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9734), 9, + STATE(9521), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -327781,7 +330316,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327792,63 +330327,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373401] = 26, + [376779] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(10751), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9599), 9, - sym__binding_ids_and_absurds, + STATE(9757), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -327857,7 +330393,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327868,62 +330404,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373503] = 26, + [376883] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9581), 9, + STATE(9551), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -327933,7 +330469,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -327944,57 +330480,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373605] = 26, + [376985] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2154), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(2174), 1, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(2182), 1, + ACTIONS(3032), 1, anon_sym_let, - ACTIONS(4644), 1, + ACTIONS(4356), 1, sym_id, - ACTIONS(4648), 1, + ACTIONS(4360), 1, anon_sym_record, - ACTIONS(4650), 1, + ACTIONS(4362), 1, anon_sym_LPAREN, - ACTIONS(4652), 1, + ACTIONS(4364), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4654), 1, + ACTIONS(4366), 1, anon_sym_, - ACTIONS(4656), 1, + ACTIONS(4368), 1, anon_sym_LBRACE, - ACTIONS(4658), 1, + ACTIONS(4370), 1, aux_sym_qid_token1, - ACTIONS(4660), 1, + ACTIONS(4372), 1, anon_sym_DOT, - ACTIONS(4662), 1, + ACTIONS(4374), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4664), 1, + ACTIONS(4376), 1, anon_sym_3, - STATE(3693), 1, + STATE(3634), 1, aux_sym__with_exprs_repeat1, - STATE(3722), 1, + STATE(3759), 1, aux_sym__atoms, - STATE(4401), 1, + STATE(4331), 1, sym_atom, - STATE(8586), 1, + STATE(8762), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4666), 2, + ACTIONS(4378), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4431), 2, + STATE(4254), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4463), 5, + STATE(4260), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -328009,7 +330545,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4646), 10, + ACTIONS(4358), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328020,64 +330556,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373707] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [377087] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(12070), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9567), 8, + STATE(9522), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -328086,7 +330621,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328097,62 +330632,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373811] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [377189] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9545), 9, + STATE(9523), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -328162,7 +330697,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328173,63 +330708,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [373913] = 26, + [377291] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1990), 1, + sym__LAMBDA, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2010), 1, + anon_sym_tactic, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4644), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4648), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4658), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4660), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4662), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4664), 1, anon_sym_3, - STATE(3888), 1, + STATE(3646), 1, + aux_sym__with_exprs_repeat1, + STATE(3784), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4797), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4666), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4570), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9546), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -328238,7 +330773,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328249,63 +330784,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374015] = 26, + [377393] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1206), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1226), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1234), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4668), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4676), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4678), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4686), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4688), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3676), 1, - aux_sym__with_exprs_repeat1, - STATE(3769), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5258), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4690), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5625), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9550), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -328314,7 +330849,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4670), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328325,63 +330860,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374117] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [377495] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(10545), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9547), 9, - sym__binding_ids_and_absurds, + STATE(9816), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -328390,7 +330926,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328401,62 +330937,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374219] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [377599] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9654), 9, + STATE(9751), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -328466,7 +331002,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328477,63 +331013,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374321] = 26, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2086), 1, + [377701] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2088), 1, - sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, - anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4692), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4696), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4698), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4700), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4702), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4704), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4706), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4708), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4710), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4712), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3705), 1, - aux_sym__with_exprs_repeat1, - STATE(3713), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(4359), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, + STATE(11254), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4714), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4487), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4485), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9569), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -328542,7 +331079,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4694), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328553,63 +331090,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374423] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [377805] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(11048), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9818), 9, - sym__binding_ids_and_absurds, + STATE(9670), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -328618,7 +331156,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328629,62 +331167,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374525] = 26, + [377909] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9817), 9, + STATE(9769), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -328694,7 +331232,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328705,62 +331243,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374627] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [378011] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9580), 9, + STATE(9753), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -328770,7 +331308,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328781,64 +331319,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374729] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [378113] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2268), 1, + sym__FORALL, + ACTIONS(2270), 1, + sym__LAMBDA, + ACTIONS(2288), 1, + anon_sym_quoteGoal, + ACTIONS(2290), 1, + anon_sym_tactic, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4716), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4720), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4722), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4726), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4728), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4730), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4732), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4734), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4736), 1, anon_sym_3, - STATE(3886), 1, + STATE(3696), 1, + aux_sym__with_exprs_repeat1, + STATE(3713), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5427), 1, sym_atom, - STATE(10936), 1, - sym__binding_ids_and_absurds, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5691), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5687), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9427), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -328847,7 +331384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4718), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328858,64 +331395,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374833] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [378215] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11924), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9540), 8, + STATE(9566), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -328924,7 +331460,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -328935,63 +331471,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [374937] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [378317] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2898), 1, + sym__LAMBDA, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2918), 1, + anon_sym_tactic, + ACTIONS(2924), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(4740), 1, + sym_id, + ACTIONS(4744), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4746), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(4748), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(4750), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4752), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(4754), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(4756), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(4758), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(4760), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3700), 1, + aux_sym__with_exprs_repeat1, + STATE(3876), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4240), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(4762), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(4350), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(4351), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9643), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329000,7 +331536,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(4742), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329011,62 +331547,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375039] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [378419] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9380), 9, + STATE(9606), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -329076,7 +331612,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329087,63 +331623,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375141] = 26, + [378521] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(11196), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9653), 9, - sym__binding_ids_and_absurds, + STATE(9595), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329152,7 +331689,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329163,63 +331700,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375243] = 26, + [378625] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3374), 1, + anon_sym_tactic, + ACTIONS(4764), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4768), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4772), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4774), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4776), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4778), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4780), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4782), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4784), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3655), 1, + aux_sym__with_exprs_repeat1, + STATE(3771), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4864), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4786), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5005), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9816), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329228,7 +331765,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4766), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329239,63 +331776,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375345] = 26, + [378727] = 27, ACTIONS(842), 1, sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4716), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4720), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4724), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4726), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4734), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4736), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3674), 1, - aux_sym__with_exprs_repeat1, - STATE(3820), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(4988), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(11137), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4738), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4992), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9578), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329304,7 +331842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4718), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329315,64 +331853,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375447] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [378831] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(10739), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9404), 8, + STATE(9607), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -329381,7 +331918,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329392,63 +331929,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375551] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [378933] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(10841), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9859), 9, - sym__binding_ids_and_absurds, + STATE(9728), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329457,7 +331995,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329468,63 +332006,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375653] = 26, - ACTIONS(878), 1, + [379037] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2132), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2134), 1, + sym__LAMBDA, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2154), 1, + anon_sym_tactic, + ACTIONS(2160), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4788), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4792), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4794), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4798), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4800), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4802), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4804), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4806), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4808), 1, anon_sym_3, - STATE(3888), 1, + STATE(3580), 1, + aux_sym__with_exprs_repeat1, + STATE(3820), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4827), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4810), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4624), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4619), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9858), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329533,7 +332071,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329544,63 +332082,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375755] = 26, - ACTIONS(83), 1, + [379139] = 26, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2326), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(2346), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(2354), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4740), 1, + ACTIONS(4812), 1, sym_id, - ACTIONS(4744), 1, + ACTIONS(4816), 1, anon_sym_record, - ACTIONS(4746), 1, + ACTIONS(4818), 1, anon_sym_LPAREN, - ACTIONS(4748), 1, + ACTIONS(4820), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4750), 1, + ACTIONS(4822), 1, anon_sym_, - ACTIONS(4752), 1, + ACTIONS(4824), 1, anon_sym_LBRACE, - ACTIONS(4754), 1, + ACTIONS(4826), 1, aux_sym_qid_token1, - ACTIONS(4756), 1, + ACTIONS(4828), 1, anon_sym_DOT, - ACTIONS(4758), 1, + ACTIONS(4830), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4760), 1, + ACTIONS(4832), 1, anon_sym_3, - STATE(3613), 1, + STATE(3676), 1, aux_sym__with_exprs_repeat1, - STATE(3725), 1, + STATE(3720), 1, aux_sym__atoms, - STATE(5223), 1, + STATE(5671), 1, sym_atom, - STATE(8586), 1, + STATE(9037), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4762), 2, + ACTIONS(4834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4833), 2, + STATE(5579), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5078), 5, + STATE(5576), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329609,7 +332147,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4742), 10, + ACTIONS(4814), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329620,62 +332158,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375857] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [379241] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9598), 9, + STATE(9425), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -329685,7 +332223,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329696,63 +332234,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [375959] = 26, - ACTIONS(832), 1, + [379343] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(4764), 1, - sym_id, - ACTIONS(4768), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4770), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4772), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4774), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4776), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4780), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4782), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4784), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3638), 1, - aux_sym__with_exprs_repeat1, - STATE(3709), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5873), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(9117), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4786), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5926), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5929), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9424), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -329761,7 +332299,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4766), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329772,63 +332310,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376061] = 26, + [379445] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1818), 1, - sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, - anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4452), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4456), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4460), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4462), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4470), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4472), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3593), 1, - aux_sym__with_exprs_repeat1, - STATE(3719), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(4808), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4474), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4741), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9423), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -329837,7 +332375,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4454), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329848,63 +332386,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376163] = 26, + [379547] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(11853), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9642), 9, - sym__binding_ids_and_absurds, + STATE(9363), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -329913,7 +332452,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -329924,62 +332463,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376265] = 26, + [379651] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9652), 9, + STATE(9746), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -329989,7 +332528,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330000,63 +332539,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376367] = 26, - ACTIONS(878), 1, + [379753] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2600), 1, + sym__LAMBDA, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2620), 1, + anon_sym_tactic, + ACTIONS(2626), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4836), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4840), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4842), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4846), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4848), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4850), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4852), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4854), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4856), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3617), 1, + aux_sym__with_exprs_repeat1, + STATE(3738), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5238), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4858), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5502), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5500), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9857), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -330065,7 +332604,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330076,64 +332615,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376469] = 27, + [379855] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10794), 1, + STATE(10343), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9409), 8, + STATE(9841), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -330142,7 +332681,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330153,62 +332692,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376573] = 26, + [379959] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9804), 9, + STATE(9808), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -330218,7 +332757,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330229,62 +332768,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376675] = 26, + [380061] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9641), 9, + STATE(9656), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -330294,7 +332833,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330305,64 +332844,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376777] = 27, - ACTIONS(842), 1, + [380163] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2808), 1, + anon_sym_tactic, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4860), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4864), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4866), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4868), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4870), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4872), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4874), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4876), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4878), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4880), 1, anon_sym_3, - STATE(3886), 1, + STATE(3573), 1, + aux_sym__with_exprs_repeat1, + STATE(3721), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4380), 1, sym_atom, - STATE(11547), 1, - sym__binding_ids_and_absurds, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4882), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4488), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9496), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -330371,7 +332909,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4862), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330382,64 +332920,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376881] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [380265] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10548), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9390), 8, + STATE(9750), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -330448,7 +332985,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330459,64 +332996,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [376985] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [380367] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(11820), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9531), 8, + STATE(9809), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -330525,7 +333061,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330536,63 +333072,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377089] = 26, - ACTIONS(878), 1, + [380469] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2864), 1, + sym__LAMBDA, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2884), 1, + anon_sym_tactic, + ACTIONS(2890), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4212), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4216), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4218), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4220), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4222), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4224), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4226), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4228), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4230), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4232), 1, anon_sym_3, - STATE(3888), 1, + STATE(3652), 1, + aux_sym__with_exprs_repeat1, + STATE(3763), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4425), 1, sym_atom, + STATE(8762), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4234), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4419), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4472), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9805), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -330601,7 +333137,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4214), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330612,64 +333148,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377191] = 27, + [380571] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11508), 1, + STATE(11986), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9490), 8, + STATE(9395), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -330678,7 +333214,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330689,63 +333225,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377295] = 26, - ACTIONS(83), 1, + [380675] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2716), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2718), 1, - sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, - anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4788), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4792), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4794), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4796), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4798), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4800), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4802), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4804), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4806), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4808), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3598), 1, - aux_sym__with_exprs_repeat1, - STATE(3800), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(4008), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4810), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3969), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3953), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9385), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -330754,7 +333290,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4790), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330765,72 +333301,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377397] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [380777] = 27, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(672), 1, + sym__LAMBDA, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(696), 1, + anon_sym_tactic, + ACTIONS(702), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(4054), 1, + sym_id, + ACTIONS(4058), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4060), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(4062), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(4064), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4066), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(4068), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(4070), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(4072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(4074), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + STATE(4019), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(5471), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(4076), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(8565), 2, + sym__expr2, + sym_let, + STATE(9341), 2, + sym__expr2_stmt, + sym_let_in_do, + STATE(5243), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9703), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(9196), 5, sym__expr2_without_let, - sym__expr2, sym_forall, - sym_let, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(4056), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330841,62 +333378,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377499] = 26, + [380881] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9876), 9, + STATE(9386), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -330906,7 +333443,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330917,62 +333454,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377601] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [380983] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9559), 9, + STATE(9657), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -330982,7 +333519,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -330993,62 +333530,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377703] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [381085] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9558), 9, + STATE(9810), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -331058,7 +333595,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331069,63 +333606,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377805] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [381187] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2932), 1, + sym__LAMBDA, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2952), 1, + anon_sym_tactic, + ACTIONS(2958), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(4884), 1, + sym_id, + ACTIONS(4888), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4890), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(4892), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(4894), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4896), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(4898), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(4900), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(4902), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(4904), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3637), 1, + aux_sym__with_exprs_repeat1, + STATE(3860), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4080), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(4906), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(4101), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(4102), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9576), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -331134,7 +333671,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(4886), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331145,63 +333682,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [377907] = 26, + [381289] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(11341), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9557), 9, - sym__binding_ids_and_absurds, + STATE(9510), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -331210,7 +333748,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331221,64 +333759,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378009] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [381393] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11107), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9444), 8, + STATE(9528), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -331287,7 +333824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331298,62 +333835,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378113] = 26, + [381495] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9872), 9, + STATE(9658), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -331363,7 +333900,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331374,64 +333911,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378215] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [381597] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(12022), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9552), 8, + STATE(9529), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -331440,7 +333976,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331451,62 +333987,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378319] = 26, + [381699] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9612), 9, + STATE(9530), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -331516,7 +334052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331527,63 +334063,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378421] = 26, + [381801] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(11889), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9575), 9, - sym__binding_ids_and_absurds, + STATE(9368), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -331592,7 +334129,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331603,63 +334140,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378523] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [381905] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2100), 1, + sym__LAMBDA, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2120), 1, + anon_sym_tactic, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(4908), 1, + sym_id, + ACTIONS(4912), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4914), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(4916), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(4918), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4920), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(4922), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(4924), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(4926), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(4928), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3650), 1, + aux_sym__with_exprs_repeat1, + STATE(3861), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(3935), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(4930), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(3938), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(4008), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9854), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -331668,7 +334205,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(4910), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331679,62 +334216,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378625] = 26, + [382007] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9738), 9, + STATE(9583), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -331744,7 +334281,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331755,62 +334292,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378727] = 26, + [382109] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9763), 9, + STATE(9614), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -331820,7 +334357,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331831,63 +334368,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378829] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [382211] = 26, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(870), 1, + anon_sym_tactic, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4692), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4696), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4700), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4702), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4704), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4706), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4712), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3603), 1, + aux_sym__with_exprs_repeat1, + STATE(3762), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4866), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4714), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5018), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5016), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9574), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -331896,7 +334433,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4694), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331907,64 +334444,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [378931] = 27, - ACTIONS(842), 1, + [382313] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2826), 1, + sym__LAMBDA, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2846), 1, + anon_sym_tactic, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4932), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4936), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4938), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4942), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4944), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4946), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4948), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4950), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4952), 1, anon_sym_3, - STATE(3886), 1, + STATE(3628), 1, + aux_sym__with_exprs_repeat1, + STATE(3850), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4675), 1, sym_atom, - STATE(11959), 1, - sym__binding_ids_and_absurds, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4954), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4677), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4676), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9543), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -331973,7 +334509,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -331984,62 +334520,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379035] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [382415] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9348), 9, + STATE(9678), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332049,7 +334585,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332060,62 +334596,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379137] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [382517] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9739), 9, + STATE(9584), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332125,7 +334661,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332136,63 +334672,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379239] = 26, - ACTIONS(878), 1, + [382619] = 26, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2028), 1, + sym__LAMBDA, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2048), 1, + anon_sym_tactic, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4140), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4144), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4146), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4148), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4150), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4152), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4154), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4156), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4158), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4160), 1, anon_sym_3, - STATE(3888), 1, + STATE(3620), 1, + aux_sym__with_exprs_repeat1, + STATE(3809), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4897), 1, sym_atom, + STATE(9037), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4873), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9702), 9, - sym__binding_ids_and_absurds, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -332201,7 +334737,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332212,62 +334748,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379341] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [382721] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9701), 9, + STATE(9585), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332277,7 +334813,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332288,62 +334824,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379443] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [382823] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9611), 9, + STATE(9717), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332353,7 +334889,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332364,64 +334900,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379545] = 27, - ACTIONS(842), 1, + [382925] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2200), 1, + sym__LAMBDA, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2220), 1, + anon_sym_tactic, + ACTIONS(2226), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4956), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4960), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4962), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4964), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4966), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4968), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4970), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4972), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4974), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4976), 1, anon_sym_3, - STATE(3886), 1, + STATE(3674), 1, + aux_sym__with_exprs_repeat1, + STATE(3722), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5979), 1, sym_atom, - STATE(11277), 1, - sym__binding_ids_and_absurds, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5769), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9462), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -332430,7 +334965,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4958), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332441,62 +334976,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379649] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [383027] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9762), 9, + STATE(9409), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332506,7 +335041,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332517,62 +335052,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379751] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [383129] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9610), 9, + STATE(9387), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332582,7 +335117,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332593,64 +335128,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379853] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [383231] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1988), 1, + sym__FORALL, + ACTIONS(2008), 1, + anon_sym_quoteGoal, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(3782), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3800), 1, + anon_sym_tactic, + ACTIONS(4980), 1, + sym_id, + ACTIONS(4984), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4986), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4990), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4992), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4994), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4996), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4998), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5000), 1, anon_sym_3, - STATE(3886), 1, + STATE(3665), 1, + aux_sym__with_exprs_repeat1, + STATE(3735), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5538), 1, sym_atom, - STATE(10440), 1, - sym__binding_ids_and_absurds, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5002), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5411), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5412), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9382), 8, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -332659,7 +335193,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332670,62 +335204,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [379957] = 26, + [383333] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9853), 9, + STATE(9613), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332735,7 +335269,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332746,62 +335280,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380059] = 26, + [383435] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9852), 9, + STATE(9716), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -332811,7 +335345,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332822,63 +335356,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380161] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1130), 1, + [383537] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4812), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4816), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4818), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4820), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4822), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4824), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4826), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4828), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4830), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4832), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3630), 1, - aux_sym__with_exprs_repeat1, - STATE(3745), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(6019), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(11817), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4834), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5886), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5906), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9359), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -332887,7 +335422,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4814), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332898,64 +335433,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380263] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [383641] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11360), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9473), 8, + STATE(9715), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -332964,7 +335498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -332975,63 +335509,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380367] = 26, + [383743] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(10662), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9683), 9, - sym__binding_ids_and_absurds, + STATE(9794), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -333040,7 +335575,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333051,64 +335586,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380469] = 27, - ACTIONS(842), 1, + [383847] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2752), 1, + sym__LAMBDA, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2772), 1, + anon_sym_tactic, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(5004), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(5008), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5010), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5012), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5014), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5016), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5018), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5020), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5022), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5024), 1, anon_sym_3, - STATE(3886), 1, + STATE(3663), 1, + aux_sym__with_exprs_repeat1, + STATE(3776), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4778), 1, sym_atom, - STATE(11751), 1, - sym__binding_ids_and_absurds, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5026), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4628), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4627), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9525), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -333117,7 +335651,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5006), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333128,64 +335662,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380573] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [383949] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10576), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9392), 8, + STATE(9429), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -333194,7 +335727,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333205,63 +335738,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380677] = 26, - ACTIONS(83), 1, + [384051] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2052), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2054), 1, - sym__LAMBDA, - ACTIONS(2072), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, - anon_sym_tactic, - ACTIONS(2080), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4836), 1, - sym_id, - ACTIONS(4840), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4842), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4844), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4846), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4848), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4850), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4852), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4854), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4856), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3585), 1, - aux_sym__with_exprs_repeat1, - STATE(3716), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5041), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4858), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4929), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4936), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9467), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -333270,7 +335803,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4838), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333281,64 +335814,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380779] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [384153] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(10684), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9400), 8, + STATE(9677), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -333347,7 +335879,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333358,62 +335890,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380883] = 26, + [384255] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9828), 9, + STATE(9676), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -333423,7 +335955,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333434,57 +335966,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [380985] = 26, + [384357] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2602), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(2622), 1, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(2654), 1, anon_sym_tactic, - ACTIONS(2630), 1, + ACTIONS(2660), 1, anon_sym_let, - ACTIONS(4860), 1, + ACTIONS(5028), 1, sym_id, - ACTIONS(4864), 1, + ACTIONS(5032), 1, anon_sym_record, - ACTIONS(4866), 1, + ACTIONS(5034), 1, anon_sym_LPAREN, - ACTIONS(4868), 1, + ACTIONS(5036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4870), 1, + ACTIONS(5038), 1, anon_sym_, - ACTIONS(4872), 1, + ACTIONS(5040), 1, anon_sym_LBRACE, - ACTIONS(4874), 1, + ACTIONS(5042), 1, aux_sym_qid_token1, - ACTIONS(4876), 1, + ACTIONS(5044), 1, anon_sym_DOT, - ACTIONS(4878), 1, + ACTIONS(5046), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4880), 1, + ACTIONS(5048), 1, anon_sym_3, - STATE(3584), 1, + STATE(3600), 1, aux_sym__with_exprs_repeat1, - STATE(3854), 1, + STATE(3747), 1, aux_sym__atoms, - STATE(4645), 1, + STATE(4899), 1, sym_atom, - STATE(8586), 1, + STATE(8627), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4882), 2, + ACTIONS(5050), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4781), 2, + STATE(5064), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4783), 5, + STATE(5059), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -333499,7 +336031,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4862), 10, + ACTIONS(5030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333510,63 +336042,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381087] = 26, + [384459] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(11457), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9829), 9, - sym__binding_ids_and_absurds, + STATE(9419), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -333575,7 +336108,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333586,63 +336119,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381189] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, + [384563] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, - anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4140), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4144), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4146), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4148), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4150), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4152), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4154), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4156), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4158), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4160), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3570), 1, - aux_sym__with_exprs_repeat1, - STATE(3855), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5105), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(10315), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5108), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5100), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9843), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -333651,7 +336185,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4142), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333662,62 +336196,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381291] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [384667] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9842), 9, + STATE(9466), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -333727,7 +336261,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333738,63 +336272,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381393] = 26, - ACTIONS(83), 1, + [384769] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2292), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2294), 1, - sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, - anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(4884), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4892), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4894), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4896), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4900), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4902), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4904), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3644), 1, - aux_sym__with_exprs_repeat1, - STATE(3807), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(4328), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4906), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4312), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4302), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9818), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -333803,7 +336337,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333814,63 +336348,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381495] = 26, + [384871] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1042), 1, - sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, - anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4716), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4720), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4724), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4726), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4734), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4736), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3610), 1, - aux_sym__with_exprs_repeat1, - STATE(3839), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(4988), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4738), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4992), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9819), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -333879,7 +336413,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4718), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333890,64 +336424,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381597] = 27, - ACTIONS(842), 1, + [384973] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, - STATE(11612), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9503), 8, + STATE(9431), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -333956,7 +336489,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -333967,62 +336500,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381701] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [385075] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9634), 9, + STATE(9820), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -334032,7 +336565,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334043,63 +336576,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381803] = 26, + [385177] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(10811), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9773), 9, - sym__binding_ids_and_absurds, + STATE(9733), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -334108,7 +336642,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334119,63 +336653,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [381905] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [385281] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(10518), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9806), 9, - sym__binding_ids_and_absurds, + STATE(9822), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -334184,7 +336719,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334195,62 +336730,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382007] = 26, + [385385] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9635), 9, + STATE(9758), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -334260,7 +336795,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334271,63 +336806,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382109] = 26, + [385487] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - ACTIONS(4164), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4168), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4170), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4172), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4174), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4176), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4178), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4180), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4182), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4184), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3612), 1, - aux_sym__with_exprs_repeat1, - STATE(3707), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5477), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4186), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5292), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5274), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9666), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -334336,7 +336871,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4166), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334347,64 +336882,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382211] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [385589] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(10467), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9384), 8, + STATE(9759), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -334413,7 +336947,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334424,63 +336958,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382315] = 26, - ACTIONS(878), 1, + [385691] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2944), 1, - sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, - anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4908), 1, - sym_id, - ACTIONS(4912), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4914), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4916), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4918), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4920), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4922), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4924), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4926), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4928), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3701), 1, - aux_sym__with_exprs_repeat1, - STATE(3844), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5539), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4930), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5522), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5587), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9760), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -334489,7 +337023,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4910), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334500,63 +337034,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382417] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [385793] = 26, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(796), 1, + sym__LAMBDA, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(4764), 1, + sym_id, + ACTIONS(4768), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(4772), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(4774), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4776), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(4778), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(4780), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(4782), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(4784), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3677), 1, + aux_sym__with_exprs_repeat1, + STATE(3777), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4864), 1, sym_atom, + STATE(9037), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(4786), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5005), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9848), 9, - sym__binding_ids_and_absurds, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -334565,7 +337099,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(4766), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334576,62 +337110,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382519] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [385895] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9636), 9, + STATE(9465), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -334641,7 +337175,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334652,62 +337186,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382621] = 26, + [385997] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9774), 9, + STATE(9500), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -334717,7 +337251,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334728,63 +337262,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382723] = 26, - ACTIONS(832), 1, + [386099] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, - sym__FORALL, ACTIONS(968), 1, - sym__LAMBDA, - ACTIONS(990), 1, + anon_sym_DASH, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, - anon_sym_tactic, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4932), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4936), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4938), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4940), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4942), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4944), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4946), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4948), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4950), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4952), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3662), 1, - aux_sym__with_exprs_repeat1, - STATE(3723), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5505), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(9117), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4954), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5588), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5403), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9079), 8, + STATE(9667), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -334793,7 +337327,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4934), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334804,62 +337338,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382825] = 26, + [386201] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9882), 9, + STATE(9417), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -334869,7 +337403,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334880,64 +337414,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [382927] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [386303] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11443), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9482), 8, + STATE(9416), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -334946,7 +337479,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -334957,63 +337490,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383031] = 26, + [386405] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(11637), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9665), 9, - sym__binding_ids_and_absurds, + STATE(9343), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -335022,7 +337556,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335033,63 +337567,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383133] = 26, + [386509] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1838), 1, + anon_sym_tactic, + ACTIONS(1844), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(5052), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(5056), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(5058), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(5060), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(5062), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(5064), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(5066), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(5068), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(5070), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(5072), 1, anon_sym_3, - STATE(3888), 1, + STATE(3596), 1, + aux_sym__with_exprs_repeat1, + STATE(3774), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5774), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(5074), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5906), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5927), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9666), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -335098,7 +337632,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(5054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335109,62 +337643,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383235] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [386611] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9883), 9, + STATE(9776), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -335174,7 +337708,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335185,63 +337719,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383337] = 26, - ACTIONS(83), 1, + [386713] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2258), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2260), 1, - sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, - anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4956), 1, - sym_id, - ACTIONS(4960), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(4962), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(4964), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4966), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(4968), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(4970), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(4972), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(4974), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4976), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3649), 1, - aux_sym__with_exprs_repeat1, - STATE(3741), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5092), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4978), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4937), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4935), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9446), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -335250,7 +337784,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4958), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335261,63 +337795,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383439] = 26, + [386815] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(3024), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(3028), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3860), 1, - sym__LAMBDA, - ACTIONS(3862), 1, - anon_sym_tactic, - ACTIONS(4188), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(4192), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(4196), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4198), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(4206), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4208), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3623), 1, - aux_sym__with_exprs_repeat1, - STATE(3736), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5781), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4210), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5853), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9408), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -335326,7 +337860,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4190), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335337,62 +337871,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383541] = 26, + [386917] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, anon_sym_tactic, - STATE(3887), 1, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9761), 9, + STATE(9407), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -335402,7 +337936,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335413,63 +337947,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383643] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [387019] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(11928), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9349), 9, - sym__binding_ids_and_absurds, + STATE(9372), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -335478,7 +338013,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335489,64 +338024,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383745] = 27, + [387123] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11080), 1, + STATE(11312), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9441), 8, + STATE(9524), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -335555,7 +338090,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335566,63 +338101,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383849] = 26, + [387227] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2374), 1, + sym__LAMBDA, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2394), 1, + anon_sym_tactic, + ACTIONS(2400), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(5076), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(5080), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5082), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5084), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5086), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5090), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5092), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(5094), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5096), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3590), 1, + aux_sym__with_exprs_repeat1, + STATE(3799), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5376), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5098), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5633), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5629), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9742), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -335631,7 +338166,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5078), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335642,63 +338177,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [383951] = 26, + [387329] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1132), 1, + sym__LAMBDA, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1154), 1, + anon_sym_tactic, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4548), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4556), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4562), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4566), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4568), 1, anon_sym_3, - STATE(3888), 1, + STATE(3661), 1, + aux_sym__with_exprs_repeat1, + STATE(3740), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5667), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4570), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5689), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9743), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -335707,7 +338242,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335718,62 +338253,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384053] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [387431] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9744), 9, + STATE(9535), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -335783,7 +338318,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335794,62 +338329,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384155] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [387533] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9697), 9, + STATE(9546), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -335859,7 +338394,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335870,64 +338405,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384257] = 27, - ACTIONS(842), 1, + [387635] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, - STATE(11474), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9486), 8, + STATE(9669), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -335936,7 +338470,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -335947,63 +338481,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384361] = 26, - ACTIONS(818), 1, - anon_sym_DASH, + [387737] = 26, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3288), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3306), 1, + anon_sym_tactic, + ACTIONS(5100), 1, + sym_id, + ACTIONS(5104), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(5106), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(5108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(5110), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(5112), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(5114), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(5116), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(5118), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(5120), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3613), 1, + aux_sym__with_exprs_repeat1, + STATE(3808), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(5945), 1, sym_atom, + STATE(9037), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(5122), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5920), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5917), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9787), 9, - sym__binding_ids_and_absurds, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -336012,7 +338546,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(5102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336023,62 +338557,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384463] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [387839] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9696), 9, + STATE(9536), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -336088,7 +338622,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336099,62 +338633,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384565] = 26, + [387941] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9695), 9, + STATE(9775), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -336164,7 +338698,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336175,62 +338709,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384667] = 26, + [388043] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, STATE(3888), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9786), 9, + STATE(9774), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -336240,7 +338774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336251,64 +338785,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384769] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [388145] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10994), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9433), 8, + STATE(9612), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -336317,7 +338850,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336328,63 +338861,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384873] = 26, + [388247] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(11018), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9592), 9, - sym__binding_ids_and_absurds, + STATE(9679), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -336393,7 +338927,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336404,62 +338938,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [384975] = 26, + [388351] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9593), 9, + STATE(9445), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -336469,7 +339003,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336480,62 +339014,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385077] = 26, + [388453] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9594), 9, + STATE(9495), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -336545,7 +339079,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336556,62 +339090,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385179] = 26, + [388555] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9847), 9, + STATE(9494), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -336621,7 +339155,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336632,63 +339166,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385281] = 26, + [388657] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3534), 1, + sym__LAMBDA, + ACTIONS(3536), 1, + anon_sym_tactic, + ACTIONS(5100), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(5104), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5106), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5110), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5112), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5114), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5116), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(5118), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5120), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3684), 1, + aux_sym__with_exprs_repeat1, + STATE(3873), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5945), 1, sym_atom, + STATE(8521), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5122), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5920), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5917), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9785), 9, - sym__binding_ids_and_absurds, + STATE(8584), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -336697,7 +339231,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336708,63 +339242,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385383] = 26, + [388759] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(10488), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9846), 9, - sym__binding_ids_and_absurds, + STATE(9831), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -336773,7 +339308,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336784,64 +339319,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385485] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [388863] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10602), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9394), 8, + STATE(9444), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -336850,7 +339384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336861,64 +339395,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385589] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [388965] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(10880), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9420), 8, + STATE(9767), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -336927,7 +339460,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -336938,63 +339471,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385693] = 26, + [389067] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3888), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5415), 1, sym_qid, - STATE(6319), 1, + STATE(5796), 1, sym_atom, + STATE(11745), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9684), 9, - sym__binding_ids_and_absurds, + STATE(9351), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337003,7 +339537,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337014,64 +339548,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385795] = 27, - ACTIONS(842), 1, + [389171] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(3836), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(5124), 1, + sym_id, + ACTIONS(5128), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5130), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5132), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5134), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5136), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5138), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5140), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5142), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5144), 1, anon_sym_3, - STATE(3886), 1, + STATE(3622), 1, + aux_sym__with_exprs_repeat1, + STATE(3845), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5947), 1, sym_atom, - STATE(11305), 1, - sym__binding_ids_and_absurds, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5146), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5782), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5783), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9465), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337080,7 +339613,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5126), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337091,63 +339624,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [385899] = 26, - ACTIONS(9), 1, - sym_id, - ACTIONS(11), 1, + [389273] = 26, + ACTIONS(818), 1, + anon_sym_DASH, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(13), 1, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(49), 1, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(53), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(59), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(67), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(69), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(77), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(79), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(4076), 1, - anon_sym_record, - STATE(3666), 1, - aux_sym__with_exprs_repeat1, - STATE(3871), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(4226), 1, + STATE(5974), 1, + sym_qid, + STATE(6281), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(85), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4273), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4192), 5, - sym_qid, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9768), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -337156,7 +339689,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(15), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337167,62 +339700,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386001] = 26, + [389375] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9685), 9, + STATE(9708), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -337232,7 +339765,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337243,62 +339776,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386103] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [389477] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9667), 9, + STATE(9493), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -337308,7 +339841,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337319,63 +339852,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386205] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1006), 1, + [389579] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1026), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4980), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4984), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4986), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4988), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4990), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4992), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4994), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4996), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4998), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5000), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3684), 1, - aux_sym__with_exprs_repeat1, - STATE(3750), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5356), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(10460), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5002), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5665), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5543), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9833), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337384,7 +339918,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4982), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337395,73 +339929,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386307] = 27, + [389683] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(748), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(772), 1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(780), 1, + ACTIONS(2300), 1, anon_sym_let, - ACTIONS(4050), 1, - sym_id, ACTIONS(4054), 1, + sym_id, + ACTIONS(4058), 1, anon_sym_record, - ACTIONS(4056), 1, + ACTIONS(4060), 1, anon_sym_LPAREN, - ACTIONS(4058), 1, + ACTIONS(4062), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4060), 1, + ACTIONS(4064), 1, anon_sym_, - ACTIONS(4062), 1, + ACTIONS(4066), 1, anon_sym_LBRACE, - ACTIONS(4064), 1, + ACTIONS(4068), 1, aux_sym_qid_token1, - ACTIONS(4066), 1, + ACTIONS(4070), 1, anon_sym_DOT, - ACTIONS(4068), 1, + ACTIONS(4072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4070), 1, + ACTIONS(4074), 1, anon_sym_3, - ACTIONS(4090), 1, - anon_sym_PIPE, - STATE(4025), 1, + STATE(3692), 1, + aux_sym__with_exprs_repeat1, + STATE(3819), 1, aux_sym__atoms, - STATE(5345), 1, + STATE(5471), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4072), 2, + ACTIONS(4076), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5401), 2, + STATE(5245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8574), 2, - sym__expr2, - sym_let, - STATE(9453), 2, - sym__expr2_stmt, - sym_let_in_do, - STATE(5371), 5, + STATE(5243), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9233), 5, + STATE(8566), 8, + sym__application, sym__expr2_without_let, + sym__expr2, sym_forall, + sym_let, sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4052), 10, + ACTIONS(4056), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337472,63 +340005,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386411] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [389785] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, + STATE(11493), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9775), 9, - sym__binding_ids_and_absurds, + STATE(9411), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337537,7 +340071,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337548,63 +340082,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386513] = 26, - ACTIONS(83), 1, + [389889] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(101), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1950), 1, sym_id, - ACTIONS(103), 1, - sym__FORALL, - ACTIONS(105), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(121), 1, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(123), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(125), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(131), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(141), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(147), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(149), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(4074), 1, - anon_sym_record, - STATE(3600), 1, - aux_sym__with_exprs_repeat1, - STATE(3860), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(4045), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, + STATE(11673), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(153), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4160), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4085), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9347), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337613,7 +340148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(107), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337624,64 +340159,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386615] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [389993] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11543), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9494), 8, + STATE(9458), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -337690,7 +340224,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337701,63 +340235,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386719] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1238), 1, + [390095] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4668), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4676), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4678), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4686), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4688), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3628), 1, - aux_sym__with_exprs_repeat1, - STATE(3858), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5258), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(10782), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4690), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5625), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9630), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337766,7 +340301,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4670), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337777,63 +340312,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386821] = 26, - ACTIONS(878), 1, + [390199] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(2260), 1, anon_sym_let, - ACTIONS(5004), 1, + ACTIONS(5148), 1, sym_id, - ACTIONS(5008), 1, + ACTIONS(5152), 1, anon_sym_record, - ACTIONS(5010), 1, + ACTIONS(5154), 1, anon_sym_LPAREN, - ACTIONS(5012), 1, + ACTIONS(5156), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5014), 1, + ACTIONS(5158), 1, anon_sym_, - ACTIONS(5016), 1, + ACTIONS(5160), 1, anon_sym_LBRACE, - ACTIONS(5018), 1, + ACTIONS(5162), 1, aux_sym_qid_token1, - ACTIONS(5020), 1, + ACTIONS(5164), 1, anon_sym_DOT, - ACTIONS(5022), 1, + ACTIONS(5166), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5024), 1, + ACTIONS(5168), 1, anon_sym_3, - STATE(3672), 1, + STATE(3666), 1, aux_sym__with_exprs_repeat1, - STATE(3764), 1, + STATE(3869), 1, aux_sym__atoms, - STATE(5396), 1, + STATE(4936), 1, sym_atom, - STATE(8516), 1, + STATE(8627), 1, sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5026), 2, + ACTIONS(5170), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5633), 2, + STATE(4848), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5649), 5, + STATE(4847), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337842,7 +340377,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5006), 10, + ACTIONS(5150), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337853,64 +340388,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [386923] = 27, - ACTIONS(842), 1, + [390301] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2566), 1, + sym__LAMBDA, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(2586), 1, + anon_sym_tactic, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(5172), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(5176), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5178), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5180), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5182), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5184), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5186), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5188), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5192), 1, anon_sym_3, - STATE(3886), 1, + STATE(3648), 1, + aux_sym__with_exprs_repeat1, + STATE(3882), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4990), 1, sym_atom, - STATE(11051), 1, - sym__binding_ids_and_absurds, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5172), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5171), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9438), 8, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337919,7 +340453,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5174), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -337930,63 +340464,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387027] = 26, - ACTIONS(878), 1, + [390403] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(101), 1, sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(103), 1, + sym__FORALL, + ACTIONS(105), 1, + sym__LAMBDA, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(123), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(125), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(131), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(139), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(141), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(147), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(149), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(4052), 1, + anon_sym_record, + STATE(3576), 1, + aux_sym__with_exprs_repeat1, + STATE(3842), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4112), 1, sym_atom, + STATE(8627), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(153), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4153), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4160), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9646), 9, - sym__binding_ids_and_absurds, + STATE(8566), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -337995,7 +340529,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(107), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338006,62 +340540,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387129] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [390505] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5974), 1, sym_qid, - STATE(5813), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9749), 9, + STATE(9502), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -338071,7 +340605,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338082,62 +340616,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387231] = 26, + [390607] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(3874), 1, - anon_sym_record, ACTIONS(3876), 1, - anon_sym_LPAREN, + anon_sym_record, ACTIONS(3878), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(3880), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(3882), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(3884), 1, - aux_sym_qid_token1, + anon_sym_LBRACE, ACTIONS(3886), 1, - anon_sym_DOT, + aux_sym_qid_token1, ACTIONS(3888), 1, - anon_sym_tactic, + anon_sym_DOT, ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, + anon_sym_tactic, ACTIONS(3892), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3894), 1, anon_sym_3, - STATE(3888), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5716), 1, sym_qid, - STATE(6319), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9647), 9, + STATE(9501), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -338147,7 +340681,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338158,63 +340692,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387333] = 26, - ACTIONS(818), 1, - anon_sym_DASH, + [390709] = 26, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(5196), 1, + sym_id, + ACTIONS(5200), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(5202), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(5204), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(5206), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(5208), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(5210), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(5212), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(5214), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(5216), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3614), 1, + aux_sym__with_exprs_repeat1, + STATE(3716), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(5781), 1, sym_atom, + STATE(9037), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(5218), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5820), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9606), 9, - sym__binding_ids_and_absurds, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -338223,7 +340757,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(5198), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338234,64 +340768,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387435] = 27, + [390811] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(12409), 1, + STATE(11283), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9377), 8, + STATE(9545), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -338300,7 +340834,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338311,64 +340845,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387539] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [390915] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, STATE(3886), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5716), 1, sym_qid, - STATE(5813), 1, + STATE(6259), 1, sym_atom, - STATE(10657), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9398), 8, + STATE(9707), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -338377,7 +340910,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338388,63 +340921,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387643] = 26, - ACTIONS(83), 1, + [391017] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2394), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3286), 1, - sym__LAMBDA, - ACTIONS(3304), 1, - anon_sym_tactic, - ACTIONS(5028), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(5032), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5034), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5036), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5038), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5040), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5042), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(5044), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5046), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5048), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3671), 1, - aux_sym__with_exprs_repeat1, - STATE(3720), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5839), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5050), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5910), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5907), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9706), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -338453,7 +340986,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5030), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338464,62 +340997,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387745] = 26, + [391119] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9566), 9, + STATE(9460), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -338529,7 +341062,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338540,62 +341073,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387847] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [391221] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9841), 9, + STATE(9459), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -338605,7 +341138,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338616,63 +341149,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [387949] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2462), 1, + [391323] = 27, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3390), 1, - sym__LAMBDA, - ACTIONS(3408), 1, - anon_sym_tactic, - ACTIONS(5052), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(5056), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5058), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5060), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5062), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5064), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5066), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(5068), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5070), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5072), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3588), 1, - aux_sym__with_exprs_repeat1, - STATE(3790), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5674), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, + STATE(10692), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5074), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5620), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5634), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9781), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -338681,7 +341215,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5054), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338692,63 +341226,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388051] = 26, + [391427] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2810), 1, - sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, - anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(5076), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(5080), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5082), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5084), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5086), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5088), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5090), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(5092), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5094), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5096), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3625), 1, - aux_sym__with_exprs_repeat1, - STATE(3851), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5355), 1, + STATE(5415), 1, + sym_qid, + STATE(5796), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5098), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5361), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5431), 5, - sym_qid, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9541), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -338757,7 +341291,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5078), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338768,64 +341302,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388153] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [391529] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(10766), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9406), 8, + STATE(9479), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -338834,7 +341367,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338845,62 +341378,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388257] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [391631] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9750), 9, + STATE(9830), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -338910,7 +341443,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338921,62 +341454,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388359] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [391733] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3870), 1, + sym_id, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5716), 1, sym_qid, - STATE(6082), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9751), 9, + STATE(9829), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -338986,7 +341519,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -338997,62 +341530,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388461] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, + [391835] = 26, + ACTIONS(818), 1, anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3868), 1, - sym_id, - ACTIONS(3870), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3888), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(2500), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(3968), 1, + sym_id, + STATE(3889), 1, aux_sym__atoms, - STATE(5903), 1, + STATE(5974), 1, sym_qid, - STATE(6319), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9840), 9, + STATE(9481), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -339062,7 +341595,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339073,62 +341606,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388563] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [391937] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(1950), 1, + sym_id, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + STATE(3888), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5415), 1, sym_qid, - STATE(6082), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9648), 9, + STATE(9828), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -339138,7 +341671,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339149,63 +341682,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388665] = 26, - ACTIONS(83), 1, + [392039] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2120), 1, + ACTIONS(968), 1, + anon_sym_DASH, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2122), 1, - sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, - anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(5100), 1, + ACTIONS(3870), 1, sym_id, - ACTIONS(5104), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(5106), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(5108), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5110), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(5112), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(5114), 1, + ACTIONS(3886), 1, aux_sym_qid_token1, - ACTIONS(5116), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(5118), 1, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5120), 1, + ACTIONS(3894), 1, anon_sym_3, - STATE(3573), 1, - aux_sym__with_exprs_repeat1, - STATE(3788), 1, + STATE(3886), 1, aux_sym__atoms, - STATE(4353), 1, + STATE(5716), 1, + sym_qid, + STATE(6259), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5122), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4517), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4524), 5, - sym_qid, + STATE(6060), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(9543), 9, + sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, sym__expr2, @@ -339214,7 +341747,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5102), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339225,64 +341758,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388767] = 27, - ACTIONS(842), 1, + [392141] = 26, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1884), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(5220), 1, + sym_id, + ACTIONS(5224), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5228), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5230), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5232), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5234), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5236), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5238), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5240), 1, anon_sym_3, - STATE(3886), 1, + STATE(3638), 1, + aux_sym__with_exprs_repeat1, + STATE(3768), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(5052), 1, sym_atom, - STATE(11786), 1, - sym__binding_ids_and_absurds, + STATE(9037), 1, + sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5120), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5123), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9529), 8, + STATE(9086), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339291,7 +341823,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5222), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339302,64 +341834,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388871] = 27, + [392243] = 27, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, - STATE(11995), 1, + STATE(11565), 1, sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9549), 8, + STATE(9397), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339368,7 +341900,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339379,63 +341911,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [388975] = 26, + [392347] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(10284), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9564), 9, - sym__binding_ids_and_absurds, + STATE(9845), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339444,7 +341977,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339455,63 +341988,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389077] = 26, + [392451] = 27, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, + ACTIONS(968), 1, anon_sym_DASH, - ACTIONS(1040), 1, - sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1950), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(1966), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, STATE(3887), 1, aux_sym__atoms, - STATE(5353), 1, + STATE(5415), 1, sym_qid, - STATE(5813), 1, + STATE(5796), 1, sym_atom, + STATE(12328), 1, + sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5977), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9839), 9, - sym__binding_ids_and_absurds, + STATE(9761), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339520,7 +342054,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339531,62 +342065,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389179] = 26, + [392555] = 26, ACTIONS(818), 1, anon_sym_DASH, ACTIONS(832), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(2492), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(3896), 1, + ACTIONS(3968), 1, sym_id, STATE(3889), 1, aux_sym__atoms, - STATE(5750), 1, + STATE(5974), 1, sym_qid, - STATE(6082), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(6524), 4, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9691), 9, + STATE(9544), 9, sym__binding_ids_and_absurds, sym__application, sym__expr2_without_let, @@ -339596,7 +342130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339607,63 +342141,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389281] = 26, - ACTIONS(878), 1, + [392657] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2100), 1, + sym__LAMBDA, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2120), 1, + anon_sym_tactic, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3314), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3320), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3322), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3324), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3326), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3330), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3332), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3334), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3336), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(5244), 1, + sym__ARROW, + STATE(3821), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4000), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3338), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(3946), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(3941), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9690), 9, - sym__binding_ids_and_absurds, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339672,7 +342204,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3318), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339683,64 +342215,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389383] = 27, - ACTIONS(842), 1, + [392756] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(3078), 1, + sym__LAMBDA, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(3098), 1, + anon_sym_tactic, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3640), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3650), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(3656), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3662), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(5246), 1, + sym__ARROW, + STATE(3829), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4902), 1, sym_atom, - STATE(10630), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3664), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5077), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9396), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339749,7 +342278,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339760,63 +342289,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389487] = 26, - ACTIONS(878), 1, + [392855] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(2410), 1, + sym__LAMBDA, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(2430), 1, + anon_sym_tactic, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(4308), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(4312), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(4316), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(4318), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(4320), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(4322), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(4324), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(4326), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(4328), 1, anon_sym_3, - STATE(3888), 1, + STATE(3791), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5494), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(4330), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5523), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5526), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9605), 9, - sym__binding_ids_and_absurds, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339825,7 +342352,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(4310), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339836,63 +342363,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389589] = 26, + [392954] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(748), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(750), 1, - sym__LAMBDA, - ACTIONS(772), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, - anon_sym_tactic, - ACTIONS(3084), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(4050), 1, + ACTIONS(3834), 1, sym_id, - ACTIONS(4054), 1, + ACTIONS(3836), 1, + sym__LAMBDA, + ACTIONS(3840), 1, anon_sym_record, - ACTIONS(4056), 1, + ACTIONS(3842), 1, anon_sym_LPAREN, - ACTIONS(4058), 1, + ACTIONS(3844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4060), 1, + ACTIONS(3846), 1, anon_sym_, - ACTIONS(4062), 1, + ACTIONS(3848), 1, anon_sym_LBRACE, - ACTIONS(4064), 1, + ACTIONS(3850), 1, aux_sym_qid_token1, - ACTIONS(4066), 1, + ACTIONS(3852), 1, anon_sym_DOT, - ACTIONS(4068), 1, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(3856), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4070), 1, + ACTIONS(3858), 1, anon_sym_3, - STATE(3602), 1, - aux_sym__with_exprs_repeat1, - STATE(3760), 1, + ACTIONS(5248), 1, + sym__ARROW, + STATE(3816), 1, aux_sym__atoms, - STATE(5345), 1, + STATE(5718), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4072), 2, + ACTIONS(3860), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5401), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5371), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339901,7 +342426,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4052), 10, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339912,63 +342437,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389691] = 26, - ACTIONS(878), 1, + [393053] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2808), 1, + anon_sym_tactic, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4860), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4864), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4866), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4868), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4870), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4872), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4874), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4876), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4878), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4880), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3721), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4380), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4882), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4488), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9810), 9, - sym__binding_ids_and_absurds, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -339977,7 +342500,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4862), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -339988,63 +342511,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389793] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1006), 1, + [393152] = 25, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3888), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(5124), 1, + ACTIONS(4404), 1, sym_id, - ACTIONS(5128), 1, + ACTIONS(4408), 1, anon_sym_record, - ACTIONS(5130), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - ACTIONS(5132), 1, + ACTIONS(4412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5134), 1, + ACTIONS(4414), 1, anon_sym_, - ACTIONS(5136), 1, + ACTIONS(4416), 1, anon_sym_LBRACE, - ACTIONS(5138), 1, + ACTIONS(4418), 1, aux_sym_qid_token1, - ACTIONS(5140), 1, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(5142), 1, + ACTIONS(4422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5144), 1, + ACTIONS(4424), 1, anon_sym_3, - STATE(3583), 1, - aux_sym__with_exprs_repeat1, - STATE(3734), 1, + STATE(3744), 1, aux_sym__atoms, - STATE(5933), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5299), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5146), 2, + ACTIONS(4426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5738), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5878), 5, + STATE(5544), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340053,7 +342574,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5126), 10, + ACTIONS(4406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340064,63 +342585,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389895] = 26, + [393251] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2972), 1, + sym__LAMBDA, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2992), 1, + anon_sym_tactic, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4596), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4600), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4602), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4604), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4606), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4610), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4612), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4614), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4616), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3794), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5543), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4618), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5388), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5389), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9689), 9, - sym__binding_ids_and_absurds, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340129,7 +342648,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4598), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340140,64 +342659,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [389997] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [393350] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(101), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(103), 1, + sym__FORALL, + ACTIONS(105), 1, sym__LAMBDA, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(123), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(125), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(131), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(139), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(141), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(147), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(149), 1, anon_sym_3, - STATE(3886), 1, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(4052), 1, + anon_sym_record, + STATE(3842), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4112), 1, sym_atom, - STATE(11332), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(153), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4153), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4160), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9468), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340206,7 +342722,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(107), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340217,63 +342733,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390101] = 26, + [393449] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2154), 1, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(2156), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(2174), 1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(2182), 1, + ACTIONS(2702), 1, anon_sym_let, - ACTIONS(4644), 1, + ACTIONS(4164), 1, sym_id, - ACTIONS(4648), 1, + ACTIONS(4168), 1, anon_sym_record, - ACTIONS(4650), 1, + ACTIONS(4170), 1, anon_sym_LPAREN, - ACTIONS(4652), 1, + ACTIONS(4172), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4654), 1, + ACTIONS(4174), 1, anon_sym_, - ACTIONS(4656), 1, + ACTIONS(4176), 1, anon_sym_LBRACE, - ACTIONS(4658), 1, + ACTIONS(4178), 1, aux_sym_qid_token1, - ACTIONS(4660), 1, + ACTIONS(4180), 1, anon_sym_DOT, - ACTIONS(4662), 1, + ACTIONS(4182), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4664), 1, + ACTIONS(4184), 1, anon_sym_3, - STATE(3693), 1, - aux_sym__with_exprs_repeat1, - STATE(3722), 1, + STATE(3832), 1, aux_sym__atoms, - STATE(4401), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4550), 1, sym_atom, - STATE(8740), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4666), 2, + ACTIONS(4186), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4431), 2, + STATE(4362), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4463), 5, + STATE(4361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340282,7 +342796,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4646), 10, + ACTIONS(4166), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340293,63 +342807,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390203] = 26, + [393548] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(1886), 1, + sym__LAMBDA, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(1906), 1, + anon_sym_tactic, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3756), 1, sym_id, - ACTIONS(3870), 1, - sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(3764), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, + ACTIONS(3770), 1, aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, + ACTIONS(3774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, + ACTIONS(3776), 1, anon_sym_3, - STATE(3888), 1, + ACTIONS(5250), 1, + sym__ARROW, + STATE(3718), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4872), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3778), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4901), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9811), 9, - sym__binding_ids_and_absurds, + STATE(8532), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340358,7 +342870,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340369,64 +342881,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390305] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [393647] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(3038), 1, + sym_id, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(2784), 1, - anon_sym_LPAREN, - ACTIONS(2786), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, - anon_sym_, - ACTIONS(2790), 1, - anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, - anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(3060), 1, + anon_sym_quoteGoal, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(3064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(3068), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5252), 1, + sym__ARROW, + ACTIONS(5254), 1, + anon_sym_LPAREN, + ACTIONS(5256), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(5258), 1, + anon_sym_, + ACTIONS(5260), 1, + anon_sym_LBRACE, + ACTIONS(5262), 1, + anon_sym_DOT, + STATE(3919), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4156), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(3070), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(4053), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9812), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -340434,7 +342945,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340445,63 +342956,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390407] = 26, + [393748] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2360), 1, + ACTIONS(2132), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(2134), 1, sym__LAMBDA, - ACTIONS(2380), 1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(2388), 1, + ACTIONS(2160), 1, anon_sym_let, - ACTIONS(4572), 1, + ACTIONS(4788), 1, sym_id, - ACTIONS(4576), 1, + ACTIONS(4792), 1, anon_sym_record, - ACTIONS(4578), 1, + ACTIONS(4794), 1, anon_sym_LPAREN, - ACTIONS(4580), 1, + ACTIONS(4796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4582), 1, + ACTIONS(4798), 1, anon_sym_, - ACTIONS(4584), 1, + ACTIONS(4800), 1, anon_sym_LBRACE, - ACTIONS(4586), 1, + ACTIONS(4802), 1, aux_sym_qid_token1, - ACTIONS(4588), 1, + ACTIONS(4804), 1, anon_sym_DOT, - ACTIONS(4590), 1, + ACTIONS(4806), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4592), 1, + ACTIONS(4808), 1, anon_sym_3, - STATE(3668), 1, - aux_sym__with_exprs_repeat1, - STATE(3863), 1, + STATE(3820), 1, aux_sym__atoms, - STATE(4314), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4827), 1, sym_atom, - STATE(8740), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4594), 2, + ACTIONS(4810), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4191), 2, + STATE(4624), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4190), 5, + STATE(4619), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340510,7 +343019,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4574), 10, + ACTIONS(4790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340521,64 +343030,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390509] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [393847] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2596), 1, + sym_id, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2614), 1, + aux_sym_qid_token1, + ACTIONS(2618), 1, + anon_sym_quoteGoal, + ACTIONS(2620), 1, + anon_sym_tactic, + ACTIONS(2622), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2624), 1, + anon_sym_3, + ACTIONS(2626), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5264), 1, + sym__ARROW, + ACTIONS(5266), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(5268), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(5270), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(5272), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, - aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(5274), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, - anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4957), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2628), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(4845), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9673), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -340586,7 +343094,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340597,65 +343105,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390611] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [393948] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2004), 1, + aux_sym_qid_token1, + ACTIONS(2012), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2014), 1, + anon_sym_3, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2060), 1, + sym__LAMBDA, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2064), 1, + anon_sym_tactic, + ACTIONS(2066), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5276), 1, + sym__ARROW, + ACTIONS(5278), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5280), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5282), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5284), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5286), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - STATE(3886), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4519), 1, sym_atom, - STATE(11022), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4395), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9435), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -340663,7 +343169,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340674,63 +343180,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390715] = 26, - ACTIONS(878), 1, + [394049] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2710), 1, + sym__LAMBDA, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2730), 1, + anon_sym_tactic, + ACTIONS(2736), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(4572), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4576), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4578), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4580), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4582), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4584), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4586), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4588), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4590), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4592), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3810), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4621), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4803), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4805), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9755), 9, - sym__binding_ids_and_absurds, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340739,7 +343243,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4574), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340750,63 +343254,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390817] = 26, + [394148] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2638), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(2658), 1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(2666), 1, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(5148), 1, + ACTIONS(4476), 1, sym_id, - ACTIONS(5152), 1, + ACTIONS(4480), 1, anon_sym_record, - ACTIONS(5154), 1, + ACTIONS(4482), 1, anon_sym_LPAREN, - ACTIONS(5156), 1, + ACTIONS(4484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5158), 1, + ACTIONS(4486), 1, anon_sym_, - ACTIONS(5160), 1, + ACTIONS(4488), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(4490), 1, aux_sym_qid_token1, - ACTIONS(5164), 1, + ACTIONS(4492), 1, anon_sym_DOT, - ACTIONS(5166), 1, + ACTIONS(4494), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5168), 1, + ACTIONS(4496), 1, anon_sym_3, - STATE(3627), 1, - aux_sym__with_exprs_repeat1, - STATE(3883), 1, + STATE(3742), 1, aux_sym__atoms, - STATE(4432), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5002), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5170), 2, + ACTIONS(4498), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4553), 2, + STATE(5198), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4543), 5, + STATE(5193), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -340815,7 +343317,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5150), 10, + ACTIONS(4478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340826,64 +343328,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [390919] = 26, - ACTIONS(878), 1, + [394247] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(2632), 1, + sym__FORALL, + ACTIONS(2634), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2648), 1, + aux_sym_qid_token1, + ACTIONS(2652), 1, + anon_sym_quoteGoal, + ACTIONS(2654), 1, + anon_sym_tactic, + ACTIONS(2656), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2658), 1, + anon_sym_3, + ACTIONS(2660), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5288), 1, + sym__ARROW, + ACTIONS(5290), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(5292), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(5294), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(5296), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(5298), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3888), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4657), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2662), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4825), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9756), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -340891,7 +343392,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340902,64 +343403,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391021] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [394348] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2096), 1, + sym_id, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(2114), 1, + aux_sym_qid_token1, + ACTIONS(2118), 1, + anon_sym_quoteGoal, + ACTIONS(2120), 1, + anon_sym_tactic, + ACTIONS(2122), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2124), 1, + anon_sym_3, + ACTIONS(2126), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5300), 1, + sym__ARROW, + ACTIONS(5302), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(5304), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(5306), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(5308), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, - aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(5310), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, - anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(3927), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(2128), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(3906), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9757), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -340967,7 +343467,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -340978,63 +343478,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391123] = 26, + [394449] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2018), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(5172), 1, + ACTIONS(4620), 1, sym_id, - ACTIONS(5176), 1, + ACTIONS(4624), 1, anon_sym_record, - ACTIONS(5178), 1, + ACTIONS(4626), 1, anon_sym_LPAREN, - ACTIONS(5180), 1, + ACTIONS(4628), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5182), 1, + ACTIONS(4630), 1, anon_sym_, - ACTIONS(5184), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(5186), 1, + ACTIONS(4634), 1, aux_sym_qid_token1, - ACTIONS(5188), 1, + ACTIONS(4636), 1, anon_sym_DOT, - ACTIONS(5190), 1, + ACTIONS(4638), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5192), 1, + ACTIONS(4640), 1, anon_sym_3, - STATE(3591), 1, - aux_sym__with_exprs_repeat1, - STATE(3757), 1, + STATE(3834), 1, aux_sym__atoms, - STATE(5197), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4063), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5194), 2, + ACTIONS(4642), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4967), 2, + STATE(4056), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4993), 5, + STATE(4046), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -341043,7 +343541,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5174), 10, + ACTIONS(4622), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341054,64 +343552,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391225] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + [394548] = 26, + ACTIONS(11), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(13), 1, + sym__LAMBDA, + ACTIONS(73), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(75), 1, + anon_sym_tactic, + ACTIONS(81), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2070), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(2084), 1, + aux_sym_qid_token1, + ACTIONS(2088), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2090), 1, + anon_sym_3, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5312), 1, + sym__ARROW, + ACTIONS(5314), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5316), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5318), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5320), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5322), 1, anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4078), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2092), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4167), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9833), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341119,7 +343616,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341130,64 +343627,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391327] = 26, - ACTIONS(878), 1, + [394649] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(3004), 1, + sym__FORALL, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(3020), 1, + aux_sym_qid_token1, + ACTIONS(3024), 1, + anon_sym_quoteGoal, + ACTIONS(3026), 1, + anon_sym_tactic, + ACTIONS(3028), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3030), 1, + anon_sym_3, + ACTIONS(3032), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5324), 1, + sym__ARROW, + ACTIONS(5326), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(5328), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(5330), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(5332), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(5334), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3888), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4143), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(3034), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4131), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9834), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341195,7 +343691,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341206,63 +343702,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391429] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, + [394750] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(2374), 1, + sym__LAMBDA, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(2394), 1, + anon_sym_tactic, + ACTIONS(2400), 1, anon_sym_let, - ACTIONS(2778), 1, - sym__LAMBDA, - ACTIONS(2782), 1, + ACTIONS(5076), 1, + sym_id, + ACTIONS(5080), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(5082), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(5084), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(5086), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(5090), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(5092), 1, anon_sym_DOT, - ACTIONS(2798), 1, - anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(5094), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(5096), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + STATE(3799), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5376), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(5098), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(5633), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(5629), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9835), 9, - sym__binding_ids_and_absurds, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -341271,7 +343765,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(5078), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341282,64 +343776,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391531] = 26, + [394849] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(2372), 1, + sym__FORALL, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2388), 1, + aux_sym_qid_token1, + ACTIONS(2392), 1, + anon_sym_quoteGoal, + ACTIONS(2394), 1, + anon_sym_tactic, + ACTIONS(2396), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2398), 1, + anon_sym_3, + ACTIONS(2400), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5336), 1, + sym__ARROW, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(5340), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(5342), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(5344), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(5346), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3888), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(4867), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(4922), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9672), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341347,7 +343840,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341358,65 +343851,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391633] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [394950] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(1884), 1, + ACTIONS(3114), 1, + sym__FORALL, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3130), 1, + aux_sym_qid_token1, + ACTIONS(3134), 1, + anon_sym_quoteGoal, + ACTIONS(3136), 1, + anon_sym_tactic, + ACTIONS(3138), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3140), 1, + anon_sym_3, + ACTIONS(3142), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5348), 1, + sym__ARROW, + ACTIONS(5350), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5352), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5354), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5356), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5358), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - STATE(3886), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4197), 1, sym_atom, - STATE(10908), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3144), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4292), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9423), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341424,7 +343915,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341435,64 +343926,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391737] = 26, + [395051] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2504), 1, + sym_id, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2508), 1, + sym__LAMBDA, + ACTIONS(2512), 1, + anon_sym_record, + ACTIONS(2522), 1, + aux_sym_qid_token1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2528), 1, + anon_sym_tactic, + ACTIONS(2530), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2532), 1, + anon_sym_3, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(1882), 1, - sym_id, - ACTIONS(1888), 1, - anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5360), 1, + sym__ARROW, + ACTIONS(5362), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5364), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5366), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5368), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, - aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5370), 1, anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4870), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(2536), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(4912), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9779), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341500,7 +343990,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341511,64 +344001,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391839] = 26, + [395152] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(1030), 1, + aux_sym_qid_token1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1038), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1040), 1, + anon_sym_3, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5372), 1, + sym__ARROW, + ACTIONS(5374), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(5376), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(5378), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(5380), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(5382), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3888), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5125), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5101), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9780), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341576,7 +344065,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341587,63 +344076,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [391941] = 26, - ACTIONS(818), 1, - anon_sym_DASH, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [395253] = 25, + ACTIONS(9), 1, + sym_id, + ACTIONS(11), 1, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(13), 1, sym__LAMBDA, - ACTIONS(2782), 1, - anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(49), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + ACTIONS(51), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, + ACTIONS(53), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(59), 1, anon_sym_LBRACE, - ACTIONS(2794), 1, + ACTIONS(67), 1, aux_sym_qid_token1, - ACTIONS(2796), 1, + ACTIONS(69), 1, anon_sym_DOT, - ACTIONS(2798), 1, + ACTIONS(73), 1, + anon_sym_quoteGoal, + ACTIONS(75), 1, anon_sym_tactic, - ACTIONS(2800), 1, + ACTIONS(77), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, + ACTIONS(79), 1, anon_sym_3, - ACTIONS(3896), 1, - sym_id, - STATE(3889), 1, + ACTIONS(81), 1, + anon_sym_let, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(4050), 1, + anon_sym_record, + STATE(3732), 1, aux_sym__atoms, - STATE(5750), 1, - sym_qid, - STATE(6082), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4242), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, + ACTIONS(85), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6083), 2, + STATE(4245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 4, + STATE(4285), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9781), 9, - sym__binding_ids_and_absurds, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -341652,7 +344139,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2780), 10, + ACTIONS(15), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341663,64 +344150,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392043] = 27, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [395352] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1294), 1, + ACTIONS(1816), 1, + sym__FORALL, + ACTIONS(1818), 1, + sym__LAMBDA, + ACTIONS(1836), 1, + anon_sym_quoteGoal, + ACTIONS(1838), 1, + anon_sym_tactic, + ACTIONS(1844), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(5052), 1, sym_id, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(5056), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5058), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5060), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5062), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5064), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5066), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5068), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5070), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5072), 1, anon_sym_3, - STATE(3886), 1, + STATE(3774), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5774), 1, sym_atom, - STATE(11415), 1, - sym__binding_ids_and_absurds, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5074), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5906), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5927), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9479), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -341729,7 +344213,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341740,64 +344224,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392147] = 26, + [395451] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2188), 1, + ACTIONS(2706), 1, + sym_id, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(2208), 1, + ACTIONS(2714), 1, + anon_sym_record, + ACTIONS(2724), 1, + aux_sym_qid_token1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(2216), 1, + ACTIONS(2732), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2734), 1, + anon_sym_3, + ACTIONS(2736), 1, anon_sym_let, - ACTIONS(5196), 1, - sym_id, - ACTIONS(5200), 1, - anon_sym_record, - ACTIONS(5202), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5384), 1, + sym__ARROW, + ACTIONS(5386), 1, anon_sym_LPAREN, - ACTIONS(5204), 1, + ACTIONS(5388), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5206), 1, + ACTIONS(5390), 1, anon_sym_, - ACTIONS(5208), 1, + ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5210), 1, - aux_sym_qid_token1, - ACTIONS(5212), 1, + ACTIONS(5394), 1, anon_sym_DOT, - ACTIONS(5214), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(5216), 1, - anon_sym_3, - STATE(3688), 1, - aux_sym__with_exprs_repeat1, - STATE(3876), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4739), 1, + STATE(4527), 1, sym_atom, - STATE(8586), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5218), 2, + ACTIONS(2738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4612), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4614), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8566), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341805,7 +344288,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5198), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341816,64 +344299,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392249] = 26, - ACTIONS(878), 1, + [395552] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3868), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(3870), 1, + ACTIONS(2198), 1, + sym__FORALL, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(3874), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(2214), 1, + aux_sym_qid_token1, + ACTIONS(2218), 1, + anon_sym_quoteGoal, + ACTIONS(2220), 1, + anon_sym_tactic, + ACTIONS(2222), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2224), 1, + anon_sym_3, + ACTIONS(2226), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5396), 1, + sym__ARROW, + ACTIONS(5398), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + ACTIONS(5400), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, + ACTIONS(5402), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(5404), 1, anon_sym_LBRACE, - ACTIONS(3884), 1, - aux_sym_qid_token1, - ACTIONS(3886), 1, + ACTIONS(5406), 1, anon_sym_DOT, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(3890), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, - anon_sym_3, - STATE(3888), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5903), 1, - sym_qid, - STATE(6319), 1, + STATE(5654), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, + ACTIONS(2228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6257), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 4, + STATE(5594), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9565), 9, - sym__binding_ids_and_absurds, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -341881,7 +344363,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3872), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341892,63 +344374,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392351] = 26, + [395653] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(1990), 1, + sym__LAMBDA, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(2010), 1, + anon_sym_tactic, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3358), 1, - sym__LAMBDA, - ACTIONS(3376), 1, - anon_sym_tactic, - ACTIONS(5220), 1, - sym_id, - ACTIONS(5224), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(5226), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(5228), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5230), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(5232), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(5234), 1, - aux_sym_qid_token1, - ACTIONS(5236), 1, - anon_sym_DOT, - ACTIONS(5238), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5240), 1, + ACTIONS(3636), 1, anon_sym_3, - STATE(3574), 1, - aux_sym__with_exprs_repeat1, - STATE(3818), 1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, + anon_sym_DOT, + ACTIONS(5408), 1, + sym__ARROW, + STATE(3878), 1, aux_sym__atoms, - STATE(5231), 1, + STATE(4786), 1, sym_atom, - STATE(8516), 1, - sym__with_exprs, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5242), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5670), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5694), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8588), 8, + STATE(9058), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -341957,7 +344437,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5222), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -341968,63 +344448,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392453] = 26, - ACTIONS(878), 1, + [395752] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(2632), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(2634), 1, + sym__LAMBDA, + ACTIONS(2652), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(2654), 1, + anon_sym_tactic, + ACTIONS(2660), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(5028), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(5032), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5034), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5038), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5040), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(5042), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(5044), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(5046), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5048), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3747), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4899), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5050), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5064), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5059), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9604), 9, - sym__binding_ids_and_absurds, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -342033,7 +344511,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342044,63 +344522,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392555] = 26, + [395851] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(988), 1, - anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1044), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1882), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + ACTIONS(4404), 1, sym_id, - ACTIONS(1888), 1, + ACTIONS(4408), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4414), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4416), 1, anon_sym_LBRACE, - ACTIONS(1900), 1, + ACTIONS(4418), 1, aux_sym_qid_token1, - ACTIONS(1902), 1, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(1906), 1, + ACTIONS(4422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4424), 1, anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - STATE(3887), 1, + STATE(3709), 1, aux_sym__atoms, - STATE(5353), 1, - sym_qid, - STATE(5813), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5299), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 4, + STATE(5544), 5, + sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9671), 9, - sym__binding_ids_and_absurds, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -342109,7 +344585,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342120,63 +344596,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392657] = 26, + [395950] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2600), 1, - sym_id, - ACTIONS(2602), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2608), 1, - anon_sym_record, - ACTIONS(2618), 1, - aux_sym_qid_token1, - ACTIONS(2622), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2626), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2628), 1, - anon_sym_3, - ACTIONS(2630), 1, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5244), 1, - sym__ARROW, - ACTIONS(5246), 1, + ACTIONS(3506), 1, + sym_id, + ACTIONS(3512), 1, + anon_sym_record, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(5248), 1, + ACTIONS(3516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5250), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(5252), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(5254), 1, + ACTIONS(3522), 1, + aux_sym_qid_token1, + ACTIONS(3524), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3526), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3528), 1, + anon_sym_3, + ACTIONS(5410), 1, + sym__ARROW, + STATE(3733), 1, aux_sym__atoms, - STATE(4504), 1, + STATE(4573), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2632), 2, + ACTIONS(3530), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4451), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4454), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8516), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -342184,7 +344659,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2606), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342195,61 +344670,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392758] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, + [396049] = 25, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4140), 1, + ACTIONS(4692), 1, sym_id, - ACTIONS(4144), 1, + ACTIONS(4696), 1, anon_sym_record, - ACTIONS(4146), 1, + ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(4148), 1, + ACTIONS(4700), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4150), 1, + ACTIONS(4702), 1, anon_sym_, - ACTIONS(4152), 1, + ACTIONS(4704), 1, anon_sym_LBRACE, - ACTIONS(4154), 1, + ACTIONS(4706), 1, aux_sym_qid_token1, - ACTIONS(4156), 1, + ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(4158), 1, + ACTIONS(4710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4160), 1, + ACTIONS(4712), 1, anon_sym_3, - STATE(3855), 1, + STATE(3762), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5105), 1, + STATE(4866), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4162), 2, + ACTIONS(4714), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5108), 2, + STATE(5018), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5100), 5, + STATE(5016), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -342258,7 +344733,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4142), 10, + ACTIONS(4694), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342269,63 +344744,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392857] = 26, - ACTIONS(832), 1, + [396148] = 26, + ACTIONS(840), 1, + sym_id, + ACTIONS(848), 1, + anon_sym_record, + ACTIONS(864), 1, + aux_sym_qid_token1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, anon_sym_do, ACTIONS(964), 1, - sym_id, - ACTIONS(966), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(972), 1, - anon_sym_record, - ACTIONS(984), 1, - aux_sym_qid_token1, - ACTIONS(990), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5256), 1, + ACTIONS(5412), 1, sym__ARROW, - ACTIONS(5258), 1, + ACTIONS(5414), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5416), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5262), 1, + ACTIONS(5418), 1, anon_sym_, - ACTIONS(5264), 1, + ACTIONS(5420), 1, anon_sym_LBRACE, - ACTIONS(5266), 1, + ACTIONS(5422), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4966), 1, + STATE(4671), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4998), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -342333,7 +344808,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342344,63 +344819,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [392958] = 26, - ACTIONS(832), 1, + [396249] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(2676), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(2682), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(2692), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(2696), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(2700), 1, + ACTIONS(2256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(2704), 1, + ACTIONS(2260), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5268), 1, + ACTIONS(5424), 1, sym__ARROW, - ACTIONS(5270), 1, + ACTIONS(5426), 1, anon_sym_LPAREN, - ACTIONS(5272), 1, + ACTIONS(5428), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5274), 1, + ACTIONS(5430), 1, anon_sym_, - ACTIONS(5276), 1, + ACTIONS(5432), 1, anon_sym_LBRACE, - ACTIONS(5278), 1, + ACTIONS(5434), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(4782), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(2262), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4613), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -342408,7 +344883,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342419,62 +344894,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393059] = 25, - ACTIONS(83), 1, + [396350] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2120), 1, + ACTIONS(1916), 1, + sym_id, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(1924), 1, + anon_sym_record, + ACTIONS(1934), 1, + aux_sym_qid_token1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(1942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1946), 1, anon_sym_let, - ACTIONS(5100), 1, - sym_id, - ACTIONS(5104), 1, - anon_sym_record, - ACTIONS(5106), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5436), 1, + sym__ARROW, + ACTIONS(5438), 1, anon_sym_LPAREN, - ACTIONS(5108), 1, + ACTIONS(5440), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5110), 1, + ACTIONS(5442), 1, anon_sym_, - ACTIONS(5112), 1, + ACTIONS(5444), 1, anon_sym_LBRACE, - ACTIONS(5114), 1, - aux_sym_qid_token1, - ACTIONS(5116), 1, + ACTIONS(5446), 1, anon_sym_DOT, - ACTIONS(5118), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(5120), 1, - anon_sym_3, - STATE(3788), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4353), 1, + STATE(5237), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5122), 2, + ACTIONS(1948), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4517), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4524), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -342482,7 +344958,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5102), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342493,61 +344969,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393158] = 25, - ACTIONS(878), 1, + [396451] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(3138), 1, - anon_sym_quoteGoal, - ACTIONS(3142), 1, - anon_sym_let, - ACTIONS(3358), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(3376), 1, + ACTIONS(2950), 1, + anon_sym_quoteGoal, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(5220), 1, + ACTIONS(2958), 1, + anon_sym_let, + ACTIONS(3230), 1, sym_id, - ACTIONS(5224), 1, + ACTIONS(3236), 1, anon_sym_record, - ACTIONS(5226), 1, + ACTIONS(3238), 1, anon_sym_LPAREN, - ACTIONS(5228), 1, + ACTIONS(3240), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5230), 1, + ACTIONS(3242), 1, anon_sym_, - ACTIONS(5232), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - ACTIONS(5234), 1, + ACTIONS(3246), 1, aux_sym_qid_token1, - ACTIONS(5236), 1, + ACTIONS(3248), 1, anon_sym_DOT, - ACTIONS(5238), 1, + ACTIONS(3250), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5240), 1, + ACTIONS(3252), 1, anon_sym_3, + ACTIONS(5448), 1, + sym__ARROW, STATE(3818), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5231), 1, + STATE(4135), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5242), 2, + ACTIONS(3254), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5670), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5694), 5, + STATE(4054), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -342556,7 +345032,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5222), 10, + ACTIONS(3234), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342567,61 +345043,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393257] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1950), 1, + [396550] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(1952), 1, - sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, - anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(3752), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, + sym__LAMBDA, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(3708), 1, sym_id, - ACTIONS(3758), 1, + ACTIONS(3712), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(3714), 1, anon_sym_LPAREN, - ACTIONS(3762), 1, + ACTIONS(3716), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3764), 1, + ACTIONS(3718), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(3720), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, - aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(3722), 1, anon_sym_DOT, - ACTIONS(3772), 1, + ACTIONS(3724), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3774), 1, + ACTIONS(3726), 1, anon_sym_3, - ACTIONS(5280), 1, + ACTIONS(5450), 1, sym__ARROW, - STATE(3824), 1, + STATE(3795), 1, aux_sym__atoms, - STATE(5679), 1, + STATE(5034), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3776), 2, + ACTIONS(3728), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5370), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5399), 5, + STATE(5199), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(8532), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -342630,7 +345106,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3756), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342641,63 +345117,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393356] = 26, + [396649] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1128), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(1130), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(1136), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(1148), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(1152), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(1156), 1, + ACTIONS(2466), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1158), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(1160), 1, + ACTIONS(2470), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5282), 1, + ACTIONS(5452), 1, sym__ARROW, - ACTIONS(5284), 1, + ACTIONS(5454), 1, anon_sym_LPAREN, - ACTIONS(5286), 1, + ACTIONS(5456), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5288), 1, + ACTIONS(5458), 1, anon_sym_, - ACTIONS(5290), 1, + ACTIONS(5460), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5462), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5484), 1, + STATE(5554), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1162), 2, + ACTIONS(2472), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5423), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5322), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -342705,7 +345181,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1134), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342716,61 +345192,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393457] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, + [396750] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(3024), 1, - anon_sym_quoteGoal, - ACTIONS(3028), 1, - anon_sym_let, - ACTIONS(3778), 1, - sym_id, - ACTIONS(3784), 1, + ACTIONS(796), 1, + sym__LAMBDA, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(3800), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(828), 1, anon_sym_3, - ACTIONS(3860), 1, - sym__LAMBDA, - ACTIONS(3862), 1, - anon_sym_tactic, - ACTIONS(5294), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(5450), 1, sym__ARROW, - STATE(3834), 1, + STATE(3870), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(8532), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -342779,7 +345255,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342790,63 +345266,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393556] = 26, + [396849] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2426), 1, - sym_id, - ACTIONS(2428), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2434), 1, - anon_sym_record, - ACTIONS(2444), 1, - aux_sym_qid_token1, - ACTIONS(2448), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2452), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2454), 1, - anon_sym_3, - ACTIONS(2456), 1, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5296), 1, - sym__ARROW, - ACTIONS(5298), 1, + ACTIONS(4284), 1, + sym_id, + ACTIONS(4288), 1, + anon_sym_record, + ACTIONS(4290), 1, anon_sym_LPAREN, - ACTIONS(5300), 1, + ACTIONS(4292), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5302), 1, + ACTIONS(4294), 1, anon_sym_, - ACTIONS(5304), 1, + ACTIONS(4296), 1, anon_sym_LBRACE, - ACTIONS(5306), 1, + ACTIONS(4298), 1, + aux_sym_qid_token1, + ACTIONS(4300), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4302), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4304), 1, + anon_sym_3, + STATE(3867), 1, aux_sym__atoms, - STATE(4030), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4427), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2458), 2, + ACTIONS(4306), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3974), 2, + STATE(4451), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3973), 5, + STATE(4454), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8504), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -342854,7 +345329,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2432), 10, + ACTIONS(4286), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342865,63 +345340,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393657] = 26, + [396948] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(3090), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(3092), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(3098), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(3108), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(3112), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(3116), 1, + ACTIONS(2810), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3118), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(3120), 1, + ACTIONS(2814), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5308), 1, + ACTIONS(5464), 1, sym__ARROW, - ACTIONS(5310), 1, + ACTIONS(5466), 1, anon_sym_LPAREN, - ACTIONS(5312), 1, + ACTIONS(5468), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5314), 1, + ACTIONS(5470), 1, anon_sym_, - ACTIONS(5316), 1, + ACTIONS(5472), 1, anon_sym_LBRACE, - ACTIONS(5318), 1, + ACTIONS(5474), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5412), 1, + STATE(4237), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3122), 2, + ACTIONS(2816), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5389), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5336), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -342929,7 +345404,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3096), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -342940,61 +345415,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393758] = 25, - ACTIONS(878), 1, + [397049] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2984), 1, - sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, - anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(3288), 1, + sym__LAMBDA, + ACTIONS(3306), 1, + anon_sym_tactic, + ACTIONS(5100), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(5104), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(5106), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(5108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(5110), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(5112), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(5114), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(5116), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(5118), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(5120), 1, anon_sym_3, - ACTIONS(5320), 1, - sym__ARROW, - STATE(3804), 1, + STATE(3808), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5945), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(5122), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5920), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(5917), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9032), 8, + STATE(9081), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343003,7 +345478,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(5102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343014,63 +345489,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393857] = 26, - ACTIONS(83), 1, + [397148] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2256), 1, - sym_id, - ACTIONS(2258), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2260), 1, - sym__LAMBDA, - ACTIONS(2264), 1, - anon_sym_record, - ACTIONS(2274), 1, - aux_sym_qid_token1, - ACTIONS(2278), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, - anon_sym_tactic, - ACTIONS(2282), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2284), 1, - anon_sym_3, - ACTIONS(2286), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5322), 1, - sym__ARROW, - ACTIONS(5324), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(5196), 1, + sym_id, + ACTIONS(5200), 1, + anon_sym_record, + ACTIONS(5202), 1, anon_sym_LPAREN, - ACTIONS(5326), 1, + ACTIONS(5204), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5328), 1, + ACTIONS(5206), 1, anon_sym_, - ACTIONS(5330), 1, + ACTIONS(5208), 1, anon_sym_LBRACE, - ACTIONS(5332), 1, + ACTIONS(5210), 1, + aux_sym_qid_token1, + ACTIONS(5212), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(5214), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5216), 1, + anon_sym_3, + STATE(3716), 1, aux_sym__atoms, - STATE(4752), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5781), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2288), 2, + ACTIONS(5218), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4795), 2, + STATE(5842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4799), 5, + STATE(5820), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(9081), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -343078,7 +345552,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2262), 10, + ACTIONS(5198), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343089,63 +345563,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [393958] = 26, + [397247] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1004), 1, - sym_id, - ACTIONS(1006), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(1012), 1, - anon_sym_record, - ACTIONS(1022), 1, - aux_sym_qid_token1, - ACTIONS(1026), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(1030), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, - anon_sym_3, - ACTIONS(1034), 1, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5282), 1, - sym__ARROW, - ACTIONS(5334), 1, + ACTIONS(3204), 1, + sym_id, + ACTIONS(3210), 1, + anon_sym_record, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(5336), 1, + ACTIONS(3214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5338), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(5340), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(5342), 1, + ACTIONS(3220), 1, + aux_sym_qid_token1, + ACTIONS(3222), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3224), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3226), 1, + anon_sym_3, + ACTIONS(5476), 1, + sym__ARROW, + STATE(3836), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(5481), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(3228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4959), 5, + STATE(5301), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -343153,7 +345626,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343164,61 +345637,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394059] = 25, + [397346] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1006), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3870), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(3888), 1, + ACTIONS(2392), 1, + anon_sym_quoteGoal, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(5124), 1, + ACTIONS(2400), 1, + anon_sym_let, + ACTIONS(3402), 1, sym_id, - ACTIONS(5128), 1, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(5130), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(5132), 1, + ACTIONS(3412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5134), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(5136), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(5138), 1, + ACTIONS(3418), 1, aux_sym_qid_token1, - ACTIONS(5140), 1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(5142), 1, + ACTIONS(3422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5144), 1, + ACTIONS(3424), 1, anon_sym_3, - STATE(3734), 1, + ACTIONS(5478), 1, + sym__ARROW, + STATE(3875), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5933), 1, + STATE(5497), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5146), 2, + ACTIONS(3426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5738), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5878), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8532), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343227,7 +345700,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5126), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343238,61 +345711,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394158] = 25, + [397445] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2602), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(2604), 1, + ACTIONS(2600), 1, sym__LAMBDA, - ACTIONS(2622), 1, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(2624), 1, + ACTIONS(2620), 1, anon_sym_tactic, - ACTIONS(2630), 1, + ACTIONS(2626), 1, anon_sym_let, - ACTIONS(4860), 1, + ACTIONS(4836), 1, sym_id, - ACTIONS(4864), 1, + ACTIONS(4840), 1, anon_sym_record, - ACTIONS(4866), 1, + ACTIONS(4842), 1, anon_sym_LPAREN, - ACTIONS(4868), 1, + ACTIONS(4844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4870), 1, + ACTIONS(4846), 1, anon_sym_, - ACTIONS(4872), 1, + ACTIONS(4848), 1, anon_sym_LBRACE, - ACTIONS(4874), 1, + ACTIONS(4850), 1, aux_sym_qid_token1, - ACTIONS(4876), 1, + ACTIONS(4852), 1, anon_sym_DOT, - ACTIONS(4878), 1, + ACTIONS(4854), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4880), 1, + ACTIONS(4856), 1, anon_sym_3, - STATE(3854), 1, + STATE(3738), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(4645), 1, + STATE(5238), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4882), 2, + ACTIONS(4858), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4781), 2, + STATE(5502), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4783), 5, + STATE(5500), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343301,7 +345774,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4862), 10, + ACTIONS(4838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343312,61 +345785,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394257] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2052), 1, - sym__FORALL, - ACTIONS(2054), 1, - sym__LAMBDA, - ACTIONS(2072), 1, - anon_sym_quoteGoal, - ACTIONS(2074), 1, - anon_sym_tactic, - ACTIONS(2080), 1, - anon_sym_let, - ACTIONS(4836), 1, - sym_id, - ACTIONS(4840), 1, + [397544] = 25, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(4842), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(4844), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4846), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(4848), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(4850), 1, - aux_sym_qid_token1, - ACTIONS(4852), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(4854), 1, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4856), 1, + ACTIONS(828), 1, anon_sym_3, - STATE(3716), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2066), 1, + anon_sym_let, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3374), 1, + anon_sym_tactic, + ACTIONS(5480), 1, + sym__ARROW, + STATE(3766), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5041), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4858), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4929), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4936), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8532), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343375,7 +345848,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4838), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343386,61 +345859,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394356] = 25, - ACTIONS(832), 1, + [397643] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(2696), 1, + ACTIONS(2508), 1, + sym__LAMBDA, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(2704), 1, + ACTIONS(2528), 1, + anon_sym_tactic, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(3778), 1, + ACTIONS(4380), 1, sym_id, - ACTIONS(3780), 1, - sym__LAMBDA, - ACTIONS(3784), 1, + ACTIONS(4384), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(4386), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(4388), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(4390), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(4392), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(4394), 1, aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(4396), 1, anon_sym_DOT, - ACTIONS(3798), 1, - anon_sym_tactic, - ACTIONS(3800), 1, + ACTIONS(4398), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(4400), 1, anon_sym_3, - ACTIONS(5344), 1, - sym__ARROW, - STATE(3832), 1, + STATE(3823), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5371), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(4402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(5613), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(5611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343449,7 +345922,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(4382), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343460,61 +345933,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394455] = 25, - ACTIONS(83), 1, + [397742] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2716), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3312), 1, + ACTIONS(4140), 1, sym_id, - ACTIONS(3318), 1, + ACTIONS(4144), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(4146), 1, anon_sym_LPAREN, - ACTIONS(3322), 1, + ACTIONS(4148), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3324), 1, + ACTIONS(4150), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(4152), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, + ACTIONS(4154), 1, aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(4156), 1, anon_sym_DOT, - ACTIONS(3332), 1, + ACTIONS(4158), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3334), 1, + ACTIONS(4160), 1, anon_sym_3, - ACTIONS(5346), 1, - sym__ARROW, - STATE(3761), 1, + STATE(3809), 1, aux_sym__atoms, - STATE(4014), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4897), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3336), 2, + ACTIONS(4162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3933), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4018), 5, + STATE(4873), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, + STATE(9081), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343523,7 +345996,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3316), 10, + ACTIONS(4142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343534,61 +346007,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394554] = 25, - ACTIONS(878), 1, + [397841] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(2482), 1, - anon_sym_quoteGoal, - ACTIONS(2490), 1, - anon_sym_let, - ACTIONS(3390), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(3408), 1, + ACTIONS(3060), 1, + anon_sym_quoteGoal, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(5052), 1, + ACTIONS(3068), 1, + anon_sym_let, + ACTIONS(3340), 1, sym_id, - ACTIONS(5056), 1, + ACTIONS(3346), 1, anon_sym_record, - ACTIONS(5058), 1, + ACTIONS(3348), 1, anon_sym_LPAREN, - ACTIONS(5060), 1, + ACTIONS(3350), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5062), 1, + ACTIONS(3352), 1, anon_sym_, - ACTIONS(5064), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(5066), 1, + ACTIONS(3356), 1, aux_sym_qid_token1, - ACTIONS(5068), 1, + ACTIONS(3358), 1, anon_sym_DOT, - ACTIONS(5070), 1, + ACTIONS(3360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5072), 1, + ACTIONS(3362), 1, anon_sym_3, - STATE(3790), 1, + ACTIONS(5482), 1, + sym__ARROW, + STATE(3785), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5674), 1, + STATE(4226), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5074), 2, + ACTIONS(3364), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5620), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5634), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343597,7 +346070,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5054), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343608,63 +346081,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394653] = 26, + [397940] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2358), 1, - sym_id, - ACTIONS(2360), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(2428), 1, + anon_sym_quoteGoal, + ACTIONS(2436), 1, + anon_sym_let, + ACTIONS(3836), 1, sym__LAMBDA, - ACTIONS(2366), 1, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(5124), 1, + sym_id, + ACTIONS(5128), 1, anon_sym_record, - ACTIONS(2376), 1, + ACTIONS(5130), 1, + anon_sym_LPAREN, + ACTIONS(5132), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(5134), 1, + anon_sym_, + ACTIONS(5136), 1, + anon_sym_LBRACE, + ACTIONS(5138), 1, aux_sym_qid_token1, - ACTIONS(2380), 1, - anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(5140), 1, + anon_sym_DOT, + ACTIONS(5142), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5144), 1, + anon_sym_3, + STATE(3845), 1, + aux_sym__atoms, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5947), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(5146), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5782), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5783), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8504), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(5126), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [398039] = 26, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2928), 1, + sym_id, + ACTIONS(2930), 1, + sym__FORALL, + ACTIONS(2932), 1, + sym__LAMBDA, + ACTIONS(2936), 1, + anon_sym_record, + ACTIONS(2946), 1, + aux_sym_qid_token1, + ACTIONS(2950), 1, + anon_sym_quoteGoal, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(2384), 1, + ACTIONS(2954), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2386), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(2388), 1, + ACTIONS(2958), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5348), 1, + ACTIONS(5484), 1, sym__ARROW, - ACTIONS(5350), 1, + ACTIONS(5486), 1, anon_sym_LPAREN, - ACTIONS(5352), 1, + ACTIONS(5488), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5354), 1, + ACTIONS(5490), 1, anon_sym_, - ACTIONS(5356), 1, + ACTIONS(5492), 1, anon_sym_LBRACE, - ACTIONS(5358), 1, + ACTIONS(5494), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4164), 1, + STATE(3933), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2390), 2, + ACTIONS(2960), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4108), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4111), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -343672,7 +346219,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2364), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343683,61 +346230,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394754] = 25, - ACTIONS(792), 1, + [398140] = 25, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(796), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(822), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(824), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(830), 1, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(4356), 1, + ACTIONS(3428), 1, sym_id, - ACTIONS(4360), 1, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(4364), 1, + ACTIONS(3438), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4366), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, + ACTIONS(3444), 1, aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(4374), 1, + ACTIONS(3448), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4376), 1, + ACTIONS(3450), 1, anon_sym_3, - STATE(3801), 1, + ACTIONS(5496), 1, + sym__ARROW, + STATE(3758), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4901), 1, + STATE(5328), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4378), 2, + ACTIONS(3452), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5071), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, + STATE(5568), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9109), 8, + STATE(8532), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -343746,7 +346293,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4358), 10, + ACTIONS(3432), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343757,62 +346304,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394853] = 25, + [398239] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2018), 1, + ACTIONS(2562), 1, + sym_id, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(2570), 1, + anon_sym_record, + ACTIONS(2580), 1, + aux_sym_qid_token1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(2588), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2590), 1, + anon_sym_3, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(5172), 1, - sym_id, - ACTIONS(5176), 1, - anon_sym_record, - ACTIONS(5178), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5498), 1, + sym__ARROW, + ACTIONS(5500), 1, anon_sym_LPAREN, - ACTIONS(5180), 1, + ACTIONS(5502), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5182), 1, + ACTIONS(5504), 1, anon_sym_, - ACTIONS(5184), 1, + ACTIONS(5506), 1, anon_sym_LBRACE, - ACTIONS(5186), 1, - aux_sym_qid_token1, - ACTIONS(5188), 1, + ACTIONS(5508), 1, anon_sym_DOT, - ACTIONS(5190), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(5192), 1, - anon_sym_3, - STATE(3757), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5197), 1, + STATE(4808), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5194), 2, + ACTIONS(2594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4967), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4993), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -343820,7 +346368,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5174), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343831,63 +346379,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [394952] = 26, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(103), 1, + [398340] = 26, + ACTIONS(840), 1, + sym_id, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(105), 1, + ACTIONS(844), 1, sym__LAMBDA, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(2916), 1, - sym_id, - ACTIONS(2920), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(2930), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(2934), 1, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(870), 1, + anon_sym_tactic, + ACTIONS(872), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2936), 1, + ACTIONS(874), 1, anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, + anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5360), 1, - sym__ARROW, - ACTIONS(5362), 1, + ACTIONS(5414), 1, anon_sym_LPAREN, - ACTIONS(5364), 1, + ACTIONS(5416), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5366), 1, + ACTIONS(5418), 1, anon_sym_, - ACTIONS(5368), 1, + ACTIONS(5420), 1, anon_sym_LBRACE, - ACTIONS(5370), 1, + ACTIONS(5422), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(5510), 1, + sym__ARROW, + STATE(3919), 1, aux_sym__atoms, - STATE(4000), 1, + STATE(4671), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2938), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3960), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3966), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -343895,7 +346443,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2918), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343906,62 +346454,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395053] = 25, - ACTIONS(878), 1, + [398441] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(2406), 1, + sym_id, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(2414), 1, + anon_sym_record, + ACTIONS(2424), 1, + aux_sym_qid_token1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(2432), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2434), 1, + anon_sym_3, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(4452), 1, - sym_id, - ACTIONS(4456), 1, - anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5512), 1, + sym__ARROW, + ACTIONS(5514), 1, anon_sym_LPAREN, - ACTIONS(4460), 1, + ACTIONS(5516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4462), 1, + ACTIONS(5518), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(5520), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, - aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(5522), 1, anon_sym_DOT, - ACTIONS(4470), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4472), 1, - anon_sym_3, - STATE(3719), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4808), 1, + STATE(4898), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4474), 2, + ACTIONS(2438), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4741), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -343969,7 +346518,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4454), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -343980,61 +346529,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395152] = 25, + [398542] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2292), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(3546), 1, + ACTIONS(4932), 1, sym_id, - ACTIONS(3552), 1, + ACTIONS(4936), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(4938), 1, anon_sym_LPAREN, - ACTIONS(3556), 1, + ACTIONS(4940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3558), 1, + ACTIONS(4942), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(4944), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, + ACTIONS(4946), 1, aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(4948), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(4950), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3568), 1, + ACTIONS(4952), 1, anon_sym_3, - ACTIONS(5372), 1, - sym__ARROW, - STATE(3747), 1, + STATE(3850), 1, aux_sym__atoms, - STATE(4299), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4675), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3570), 2, + ACTIONS(4954), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4344), 2, + STATE(4677), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4346), 5, + STATE(4676), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -344043,7 +346592,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3550), 10, + ACTIONS(4934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344054,61 +346603,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395251] = 25, - ACTIONS(878), 1, + [398641] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1836), 1, - anon_sym_quoteGoal, - ACTIONS(1844), 1, - anon_sym_let, - ACTIONS(3342), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(3346), 1, + ACTIONS(3060), 1, + anon_sym_quoteGoal, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(4356), 1, + ACTIONS(3068), 1, + anon_sym_let, + ACTIONS(4236), 1, sym_id, - ACTIONS(4360), 1, + ACTIONS(4240), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(4242), 1, anon_sym_LPAREN, - ACTIONS(4364), 1, + ACTIONS(4244), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4366), 1, + ACTIONS(4246), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(4248), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, + ACTIONS(4250), 1, aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(4374), 1, + ACTIONS(4254), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4376), 1, + ACTIONS(4256), 1, anon_sym_3, - STATE(3840), 1, + STATE(3789), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(4901), 1, + STATE(4311), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4378), 2, + ACTIONS(4258), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5071), 2, + STATE(4327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, + STATE(4276), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -344117,7 +346666,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4358), 10, + ACTIONS(4238), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344128,63 +346677,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395350] = 26, - ACTIONS(83), 1, + [398740] = 25, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2186), 1, - sym_id, - ACTIONS(2188), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(2060), 1, sym__LAMBDA, - ACTIONS(2194), 1, - anon_sym_record, - ACTIONS(2204), 1, - aux_sym_qid_token1, - ACTIONS(2208), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(2064), 1, anon_sym_tactic, - ACTIONS(2212), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2214), 1, - anon_sym_3, - ACTIONS(2216), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5374), 1, - sym__ARROW, - ACTIONS(5376), 1, + ACTIONS(3618), 1, + sym_id, + ACTIONS(3622), 1, + anon_sym_record, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(5378), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5380), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(5382), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(5384), 1, + ACTIONS(3632), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3634), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3636), 1, + anon_sym_3, + ACTIONS(5480), 1, + sym__ARROW, + STATE(3778), 1, aux_sym__atoms, - STATE(4373), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2218), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4386), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4384), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -344192,7 +346740,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2192), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344203,63 +346751,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395451] = 26, + [398839] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2534), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(2536), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2542), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(2552), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(2556), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2560), 1, + ACTIONS(2848), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2562), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(2564), 1, + ACTIONS(2852), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5386), 1, + ACTIONS(5524), 1, sym__ARROW, - ACTIONS(5388), 1, + ACTIONS(5526), 1, anon_sym_LPAREN, - ACTIONS(5390), 1, + ACTIONS(5528), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5392), 1, + ACTIONS(5530), 1, anon_sym_, - ACTIONS(5394), 1, + ACTIONS(5532), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + ACTIONS(5534), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4961), 1, + STATE(4416), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2566), 2, + ACTIONS(2854), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5145), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5155), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -344267,7 +346815,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2540), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344278,61 +346826,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395552] = 25, - ACTIONS(83), 1, + [398940] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2716), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4788), 1, + ACTIONS(4260), 1, sym_id, - ACTIONS(4792), 1, + ACTIONS(4264), 1, anon_sym_record, - ACTIONS(4794), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, - ACTIONS(4796), 1, + ACTIONS(4268), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4798), 1, + ACTIONS(4270), 1, anon_sym_, - ACTIONS(4800), 1, + ACTIONS(4272), 1, anon_sym_LBRACE, - ACTIONS(4802), 1, + ACTIONS(4274), 1, aux_sym_qid_token1, - ACTIONS(4804), 1, + ACTIONS(4276), 1, anon_sym_DOT, - ACTIONS(4806), 1, + ACTIONS(4278), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4808), 1, + ACTIONS(4280), 1, anon_sym_3, STATE(3800), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(4008), 1, + STATE(5365), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4810), 2, + ACTIONS(4282), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3969), 2, + STATE(5601), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3953), 5, + STATE(5597), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -344341,7 +346889,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4790), 10, + ACTIONS(4262), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344352,62 +346900,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395651] = 25, - ACTIONS(878), 1, + [399039] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(668), 1, + sym_id, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(676), 1, + anon_sym_record, + ACTIONS(686), 1, + aux_sym_qid_token1, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(698), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(700), 1, + anon_sym_3, + ACTIONS(2300), 1, anon_sym_let, - ACTIONS(3648), 1, - sym_id, - ACTIONS(3654), 1, - anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(4080), 1, anon_sym_LPAREN, - ACTIONS(3658), 1, + ACTIONS(4082), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3660), 1, + ACTIONS(4084), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(4086), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, - aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(4088), 1, anon_sym_DOT, - ACTIONS(3668), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3670), 1, - anon_sym_3, - ACTIONS(5398), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5536), 1, sym__ARROW, - STATE(3743), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5536), 1, + STATE(5056), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3672), 2, + ACTIONS(704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5457), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5465), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -344415,7 +346964,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3652), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344426,61 +346975,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395750] = 25, + [399140] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(101), 1, - sym_id, - ACTIONS(103), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(105), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(121), 1, + ACTIONS(3024), 1, + anon_sym_quoteGoal, + ACTIONS(3026), 1, + anon_sym_tactic, + ACTIONS(3032), 1, + anon_sym_let, + ACTIONS(4356), 1, + sym_id, + ACTIONS(4360), 1, + anon_sym_record, + ACTIONS(4362), 1, anon_sym_LPAREN, - ACTIONS(123), 1, + ACTIONS(4364), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(125), 1, + ACTIONS(4366), 1, anon_sym_, - ACTIONS(131), 1, + ACTIONS(4368), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(4370), 1, aux_sym_qid_token1, - ACTIONS(141), 1, + ACTIONS(4372), 1, anon_sym_DOT, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(147), 1, + ACTIONS(4374), 1, anon_sym_LPAREN_PIPE, - ACTIONS(149), 1, + ACTIONS(4376), 1, anon_sym_3, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(4074), 1, - anon_sym_record, - STATE(3860), 1, + STATE(3759), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(4045), 1, + STATE(4331), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(153), 2, + ACTIONS(4378), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4160), 2, + STATE(4254), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4085), 5, + STATE(4260), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -344489,7 +347038,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(107), 10, + ACTIONS(4358), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344500,61 +347049,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395849] = 25, + [399239] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(2470), 1, anon_sym_let, - ACTIONS(3476), 1, + ACTIONS(4668), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(4672), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(4674), 1, anon_sym_LPAREN, - ACTIONS(3484), 1, + ACTIONS(4676), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3486), 1, + ACTIONS(4678), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(4680), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(4682), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(4684), 1, anon_sym_DOT, - ACTIONS(3494), 1, + ACTIONS(4686), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3496), 1, + ACTIONS(4688), 1, anon_sym_3, - ACTIONS(5400), 1, - sym__ARROW, - STATE(3756), 1, + STATE(3859), 1, aux_sym__atoms, - STATE(5163), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5800), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3498), 2, + ACTIONS(4690), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5214), 2, + STATE(5831), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5220), 5, + STATE(5828), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -344563,7 +347112,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3478), 10, + ACTIONS(4670), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344574,62 +347123,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [395948] = 25, - ACTIONS(83), 1, + [399338] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(748), 1, + ACTIONS(1012), 1, + sym_id, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(772), 1, + ACTIONS(1020), 1, + anon_sym_record, + ACTIONS(1030), 1, + aux_sym_qid_token1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(1036), 1, anon_sym_tactic, - ACTIONS(3084), 1, + ACTIONS(1038), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1040), 1, + anon_sym_3, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4050), 1, - sym_id, - ACTIONS(4054), 1, - anon_sym_record, - ACTIONS(4056), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5374), 1, anon_sym_LPAREN, - ACTIONS(4058), 1, + ACTIONS(5376), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4060), 1, + ACTIONS(5378), 1, anon_sym_, - ACTIONS(4062), 1, + ACTIONS(5380), 1, anon_sym_LBRACE, - ACTIONS(4064), 1, - aux_sym_qid_token1, - ACTIONS(4066), 1, + ACTIONS(5382), 1, anon_sym_DOT, - ACTIONS(4068), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4070), 1, - anon_sym_3, - STATE(3760), 1, + ACTIONS(5538), 1, + sym__ARROW, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5345), 1, + STATE(5125), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4072), 2, + ACTIONS(1044), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5401), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5371), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -344637,7 +347187,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4052), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344648,61 +347198,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396047] = 25, - ACTIONS(878), 1, + [399439] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(3034), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(3054), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(3062), 1, + ACTIONS(2958), 1, anon_sym_let, - ACTIONS(4620), 1, + ACTIONS(4884), 1, sym_id, - ACTIONS(4624), 1, + ACTIONS(4888), 1, anon_sym_record, - ACTIONS(4626), 1, + ACTIONS(4890), 1, anon_sym_LPAREN, - ACTIONS(4628), 1, + ACTIONS(4892), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4630), 1, + ACTIONS(4894), 1, anon_sym_, - ACTIONS(4632), 1, + ACTIONS(4896), 1, anon_sym_LBRACE, - ACTIONS(4634), 1, + ACTIONS(4898), 1, aux_sym_qid_token1, - ACTIONS(4636), 1, + ACTIONS(4900), 1, anon_sym_DOT, - ACTIONS(4638), 1, + ACTIONS(4902), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4640), 1, + ACTIONS(4904), 1, anon_sym_3, - STATE(3708), 1, + STATE(3860), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5762), 1, + STATE(4080), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4642), 2, + ACTIONS(4906), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6000), 2, + STATE(4101), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5994), 5, + STATE(4102), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -344711,7 +347261,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4622), 10, + ACTIONS(4886), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344722,7 +347272,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396146] = 26, + [399538] = 25, ACTIONS(792), 1, sym__FORALL, ACTIONS(822), 1, @@ -344731,54 +347281,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2568), 1, - sym_id, - ACTIONS(2570), 1, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(2574), 1, - anon_sym_record, - ACTIONS(2584), 1, - aux_sym_qid_token1, - ACTIONS(2588), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(2590), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2592), 1, - anon_sym_3, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5402), 1, - sym__ARROW, - ACTIONS(5404), 1, + ACTIONS(5220), 1, + sym_id, + ACTIONS(5224), 1, + anon_sym_record, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(5406), 1, + ACTIONS(5228), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5408), 1, + ACTIONS(5230), 1, anon_sym_, - ACTIONS(5410), 1, + ACTIONS(5232), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + ACTIONS(5234), 1, + aux_sym_qid_token1, + ACTIONS(5236), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(5238), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5240), 1, + anon_sym_3, + STATE(3768), 1, aux_sym__atoms, - STATE(4639), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5052), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2594), 2, + ACTIONS(5242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4662), 2, + STATE(5120), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4671), 5, + STATE(5123), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(9081), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -344786,7 +347335,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2572), 10, + ACTIONS(5222), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344797,61 +347346,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396247] = 25, + [399637] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3700), 1, + ACTIONS(4692), 1, sym_id, - ACTIONS(3706), 1, + ACTIONS(4696), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(3710), 1, + ACTIONS(4700), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3712), 1, + ACTIONS(4702), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(4704), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, + ACTIONS(4706), 1, aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(3720), 1, + ACTIONS(4710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3722), 1, + ACTIONS(4712), 1, anon_sym_3, - ACTIONS(5414), 1, - sym__ARROW, - STATE(3842), 1, + STATE(3796), 1, aux_sym__atoms, - STATE(5626), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4866), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3724), 2, + ACTIONS(4714), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5323), 2, + STATE(5018), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5332), 5, + STATE(5016), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -344860,7 +347409,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3704), 10, + ACTIONS(4694), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344871,63 +347420,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396346] = 26, - ACTIONS(83), 1, + [399736] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2290), 1, - sym_id, - ACTIONS(2292), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(2060), 1, sym__LAMBDA, - ACTIONS(2298), 1, - anon_sym_record, - ACTIONS(2308), 1, - aux_sym_qid_token1, - ACTIONS(2312), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(2064), 1, anon_sym_tactic, - ACTIONS(2316), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2318), 1, - anon_sym_3, - ACTIONS(2320), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5416), 1, - sym__ARROW, - ACTIONS(5418), 1, + ACTIONS(4644), 1, + sym_id, + ACTIONS(4648), 1, + anon_sym_record, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(5420), 1, + ACTIONS(4652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5422), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(5424), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(5426), 1, + ACTIONS(4658), 1, + aux_sym_qid_token1, + ACTIONS(4660), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4662), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4664), 1, + anon_sym_3, + STATE(3779), 1, aux_sym__atoms, - STATE(4151), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4797), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2322), 2, + ACTIONS(4666), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4129), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4131), 5, + STATE(4570), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8559), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -344935,7 +347483,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2296), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -344946,63 +347494,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396447] = 26, - ACTIONS(832), 1, + [399835] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(964), 1, - sym_id, - ACTIONS(966), 1, + ACTIONS(103), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(105), 1, sym__LAMBDA, - ACTIONS(972), 1, - anon_sym_record, - ACTIONS(984), 1, - aux_sym_qid_token1, - ACTIONS(990), 1, + ACTIONS(143), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(145), 1, anon_sym_tactic, - ACTIONS(994), 1, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(2302), 1, + sym_id, + ACTIONS(2306), 1, + anon_sym_record, + ACTIONS(2316), 1, + aux_sym_qid_token1, + ACTIONS(2320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(996), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(998), 1, - anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5258), 1, + ACTIONS(5540), 1, + sym__ARROW, + ACTIONS(5542), 1, anon_sym_LPAREN, - ACTIONS(5260), 1, + ACTIONS(5544), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5262), 1, + ACTIONS(5546), 1, anon_sym_, - ACTIONS(5264), 1, + ACTIONS(5548), 1, anon_sym_LBRACE, - ACTIONS(5266), 1, + ACTIONS(5550), 1, anon_sym_DOT, - ACTIONS(5428), 1, - sym__ARROW, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4966), 1, + STATE(4028), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1000), 2, + ACTIONS(2324), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5000), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4998), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345010,7 +347558,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(970), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345021,61 +347569,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396548] = 25, + [399936] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2394), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(4308), 1, + ACTIONS(3808), 1, sym_id, - ACTIONS(4312), 1, + ACTIONS(3814), 1, anon_sym_record, - ACTIONS(4314), 1, + ACTIONS(3816), 1, anon_sym_LPAREN, - ACTIONS(4316), 1, + ACTIONS(3818), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4318), 1, + ACTIONS(3820), 1, anon_sym_, - ACTIONS(4320), 1, + ACTIONS(3822), 1, anon_sym_LBRACE, - ACTIONS(4322), 1, + ACTIONS(3824), 1, aux_sym_qid_token1, - ACTIONS(4324), 1, + ACTIONS(3826), 1, anon_sym_DOT, - ACTIONS(4326), 1, + ACTIONS(3828), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4328), 1, + ACTIONS(3830), 1, anon_sym_3, - STATE(3874), 1, + ACTIONS(5552), 1, + sym__ARROW, + STATE(3885), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5552), 1, + STATE(4813), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4330), 2, + ACTIONS(3832), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5565), 2, + STATE(4693), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5561), 5, + STATE(4556), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -345084,7 +347632,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4310), 10, + ACTIONS(3812), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345095,62 +347643,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396647] = 25, - ACTIONS(878), 1, + [400035] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(2672), 1, + sym_id, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(2676), 1, sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(2680), 1, + anon_sym_record, + ACTIONS(2690), 1, + aux_sym_qid_token1, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(2696), 1, anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(2698), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2700), 1, + anon_sym_3, + ACTIONS(2702), 1, anon_sym_let, - ACTIONS(4596), 1, - sym_id, - ACTIONS(4600), 1, - anon_sym_record, - ACTIONS(4602), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5554), 1, + sym__ARROW, + ACTIONS(5556), 1, anon_sym_LPAREN, - ACTIONS(4604), 1, + ACTIONS(5558), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4606), 1, + ACTIONS(5560), 1, anon_sym_, - ACTIONS(4608), 1, + ACTIONS(5562), 1, anon_sym_LBRACE, - ACTIONS(4610), 1, - aux_sym_qid_token1, - ACTIONS(4612), 1, + ACTIONS(5564), 1, anon_sym_DOT, - ACTIONS(4614), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4616), 1, - anon_sym_3, - STATE(3717), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5427), 1, + STATE(4253), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4618), 2, + ACTIONS(2704), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5556), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5569), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345158,7 +347707,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4598), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345169,62 +347718,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396746] = 25, + [400136] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(1174), 1, + sym_id, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1182), 1, + anon_sym_record, + ACTIONS(1194), 1, + aux_sym_qid_token1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(1202), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(4716), 1, - sym_id, - ACTIONS(4720), 1, - anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5372), 1, + sym__ARROW, + ACTIONS(5566), 1, anon_sym_LPAREN, - ACTIONS(4724), 1, + ACTIONS(5568), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4726), 1, + ACTIONS(5570), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(5572), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, - aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(5574), 1, anon_sym_DOT, - ACTIONS(4734), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4736), 1, - anon_sym_3, - STATE(3839), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4988), 1, + STATE(5532), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4738), 2, + ACTIONS(1208), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4992), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345232,7 +347782,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4718), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345243,63 +347793,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396845] = 26, - ACTIONS(840), 1, - sym_id, - ACTIONS(848), 1, - anon_sym_record, - ACTIONS(864), 1, - aux_sym_qid_token1, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, + [400237] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(1986), 1, + sym_id, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(1994), 1, + anon_sym_record, + ACTIONS(2004), 1, + aux_sym_qid_token1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(2012), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2014), 1, + anon_sym_3, + ACTIONS(2016), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5430), 1, - sym__ARROW, - ACTIONS(5432), 1, + ACTIONS(5278), 1, anon_sym_LPAREN, - ACTIONS(5434), 1, + ACTIONS(5280), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5436), 1, + ACTIONS(5282), 1, anon_sym_, - ACTIONS(5438), 1, + ACTIONS(5284), 1, anon_sym_LBRACE, - ACTIONS(5440), 1, + ACTIONS(5286), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(5576), 1, + sym__ARROW, + STATE(3919), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(4519), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(2018), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4587), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345307,7 +347857,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345318,61 +347868,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [396946] = 25, + [400338] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(3864), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(3866), 1, + ACTIONS(2008), 1, + anon_sym_quoteGoal, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(4164), 1, + ACTIONS(2016), 1, + anon_sym_let, + ACTIONS(4644), 1, sym_id, - ACTIONS(4168), 1, + ACTIONS(4648), 1, anon_sym_record, - ACTIONS(4170), 1, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(4172), 1, + ACTIONS(4652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4174), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(4176), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(4178), 1, + ACTIONS(4658), 1, aux_sym_qid_token1, - ACTIONS(4180), 1, + ACTIONS(4660), 1, anon_sym_DOT, - ACTIONS(4182), 1, + ACTIONS(4662), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4184), 1, + ACTIONS(4664), 1, anon_sym_3, - STATE(3707), 1, + STATE(3784), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5477), 1, + STATE(4797), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4186), 2, + ACTIONS(4666), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5292), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5274), 5, + STATE(4570), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -345381,7 +347931,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4166), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345392,61 +347942,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397045] = 25, - ACTIONS(83), 1, + [400437] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2326), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2346), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2354), 1, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(4740), 1, + ACTIONS(4092), 1, sym_id, - ACTIONS(4744), 1, + ACTIONS(4096), 1, anon_sym_record, - ACTIONS(4746), 1, + ACTIONS(4098), 1, anon_sym_LPAREN, - ACTIONS(4748), 1, + ACTIONS(4100), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4750), 1, + ACTIONS(4102), 1, anon_sym_, - ACTIONS(4752), 1, + ACTIONS(4104), 1, anon_sym_LBRACE, - ACTIONS(4754), 1, + ACTIONS(4106), 1, aux_sym_qid_token1, - ACTIONS(4756), 1, + ACTIONS(4108), 1, anon_sym_DOT, - ACTIONS(4758), 1, + ACTIONS(4110), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4760), 1, + ACTIONS(4112), 1, anon_sym_3, - STATE(3725), 1, + STATE(3839), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5223), 1, + STATE(5418), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4762), 2, + ACTIONS(4114), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4833), 2, + STATE(5673), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5078), 5, + STATE(5666), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -345455,7 +348005,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4742), 10, + ACTIONS(4094), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345466,63 +348016,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397144] = 26, - ACTIONS(878), 1, + [400536] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2460), 1, - sym_id, - ACTIONS(2462), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(2468), 1, - anon_sym_record, - ACTIONS(2478), 1, - aux_sym_qid_token1, - ACTIONS(2482), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(2486), 1, + ACTIONS(2592), 1, + anon_sym_let, + ACTIONS(5172), 1, + sym_id, + ACTIONS(5176), 1, + anon_sym_record, + ACTIONS(5178), 1, + anon_sym_LPAREN, + ACTIONS(5180), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(5182), 1, + anon_sym_, + ACTIONS(5184), 1, + anon_sym_LBRACE, + ACTIONS(5186), 1, + aux_sym_qid_token1, + ACTIONS(5188), 1, + anon_sym_DOT, + ACTIONS(5190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2488), 1, + ACTIONS(5192), 1, anon_sym_3, - ACTIONS(2490), 1, + STATE(3882), 1, + aux_sym__atoms, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4990), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(5194), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5172), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5171), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8504), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(5174), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [400635] = 25, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2026), 1, + sym__FORALL, + ACTIONS(2046), 1, + anon_sym_quoteGoal, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5442), 1, - sym__ARROW, - ACTIONS(5444), 1, + ACTIONS(3286), 1, + sym_id, + ACTIONS(3288), 1, + sym__LAMBDA, + ACTIONS(3292), 1, + anon_sym_record, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(5446), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5448), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(5450), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(5452), 1, + ACTIONS(3302), 1, + aux_sym_qid_token1, + ACTIONS(3304), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3306), 1, + anon_sym_tactic, + ACTIONS(3308), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3310), 1, + anon_sym_3, + ACTIONS(5578), 1, + sym__ARROW, + STATE(3714), 1, aux_sym__atoms, - STATE(4827), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2492), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4665), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4636), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345530,7 +348153,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2466), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345541,61 +348164,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397245] = 25, + [400734] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(1984), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(2004), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(2012), 1, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(3178), 1, + ACTIONS(4908), 1, sym_id, - ACTIONS(3184), 1, + ACTIONS(4912), 1, anon_sym_record, - ACTIONS(3186), 1, + ACTIONS(4914), 1, anon_sym_LPAREN, - ACTIONS(3188), 1, + ACTIONS(4916), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3190), 1, + ACTIONS(4918), 1, anon_sym_, - ACTIONS(3192), 1, + ACTIONS(4920), 1, anon_sym_LBRACE, - ACTIONS(3194), 1, + ACTIONS(4922), 1, aux_sym_qid_token1, - ACTIONS(3196), 1, + ACTIONS(4924), 1, anon_sym_DOT, - ACTIONS(3198), 1, + ACTIONS(4926), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3200), 1, + ACTIONS(4928), 1, anon_sym_3, - ACTIONS(5454), 1, - sym__ARROW, - STATE(3864), 1, + STATE(3861), 1, aux_sym__atoms, - STATE(4306), 1, + STATE(3935), 1, sym_atom, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3202), 2, + ACTIONS(4930), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4222), 2, + STATE(3938), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4206), 5, + STATE(4008), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -345604,7 +348227,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3182), 10, + ACTIONS(4910), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345615,63 +348238,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397344] = 26, - ACTIONS(878), 1, + [400833] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1204), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(1206), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(1212), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(1222), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(1226), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(1230), 1, + ACTIONS(2920), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(1234), 1, + ACTIONS(2924), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5456), 1, + ACTIONS(5580), 1, sym__ARROW, - ACTIONS(5458), 1, + ACTIONS(5582), 1, anon_sym_LPAREN, - ACTIONS(5460), 1, + ACTIONS(5584), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5462), 1, + ACTIONS(5586), 1, anon_sym_, - ACTIONS(5464), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - ACTIONS(5466), 1, + ACTIONS(5590), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(4077), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(2926), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5167), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345679,7 +348302,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345690,61 +348313,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397445] = 25, - ACTIONS(878), 1, + [400934] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(2890), 1, anon_sym_let, - ACTIONS(3256), 1, + ACTIONS(4212), 1, sym_id, - ACTIONS(3262), 1, + ACTIONS(4216), 1, anon_sym_record, - ACTIONS(3264), 1, + ACTIONS(4218), 1, anon_sym_LPAREN, - ACTIONS(3266), 1, + ACTIONS(4220), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3268), 1, + ACTIONS(4222), 1, anon_sym_, - ACTIONS(3270), 1, + ACTIONS(4224), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(4226), 1, aux_sym_qid_token1, - ACTIONS(3274), 1, + ACTIONS(4228), 1, anon_sym_DOT, - ACTIONS(3276), 1, + ACTIONS(4230), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3278), 1, + ACTIONS(4232), 1, anon_sym_3, - ACTIONS(5468), 1, - sym__ARROW, - STATE(3739), 1, + STATE(3763), 1, aux_sym__atoms, - STATE(5675), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4425), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3280), 2, + ACTIONS(4234), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5275), 2, + STATE(4419), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5285), 5, + STATE(4472), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -345753,7 +348376,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3260), 10, + ACTIONS(4214), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345764,62 +348387,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397544] = 25, - ACTIONS(83), 1, + [401033] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2258), 1, + ACTIONS(2334), 1, + sym_id, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(2342), 1, + anon_sym_record, + ACTIONS(2352), 1, + aux_sym_qid_token1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(2360), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2362), 1, + anon_sym_3, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(3726), 1, - sym_id, - ACTIONS(3732), 1, - anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5592), 1, + sym__ARROW, + ACTIONS(5594), 1, anon_sym_LPAREN, - ACTIONS(3736), 1, + ACTIONS(5596), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3738), 1, + ACTIONS(5598), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(5600), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, - aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(5602), 1, anon_sym_DOT, - ACTIONS(3746), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3748), 1, - anon_sym_3, - ACTIONS(5470), 1, - sym__ARROW, - STATE(3733), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5044), 1, + STATE(4863), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3750), 2, + ACTIONS(2366), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4989), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5039), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345827,7 +348451,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3730), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345838,63 +348462,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397643] = 26, + [401134] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1848), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(1850), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(1856), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(1866), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(1870), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(1874), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1876), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(1878), 1, + ACTIONS(1160), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5472), 1, + ACTIONS(5604), 1, sym__ARROW, - ACTIONS(5474), 1, + ACTIONS(5606), 1, anon_sym_LPAREN, - ACTIONS(5476), 1, + ACTIONS(5608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5478), 1, + ACTIONS(5610), 1, anon_sym_, - ACTIONS(5480), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5482), 1, + ACTIONS(5614), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5407), 1, + STATE(5060), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1880), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5479), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5534), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345902,7 +348526,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1854), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345913,63 +348537,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397744] = 26, - ACTIONS(83), 1, + [401235] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2714), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2066), 1, + anon_sym_let, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3374), 1, + anon_sym_tactic, + ACTIONS(4764), 1, sym_id, - ACTIONS(2716), 1, + ACTIONS(4768), 1, + anon_sym_record, + ACTIONS(4770), 1, + anon_sym_LPAREN, + ACTIONS(4772), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(4774), 1, + anon_sym_, + ACTIONS(4776), 1, + anon_sym_LBRACE, + ACTIONS(4778), 1, + aux_sym_qid_token1, + ACTIONS(4780), 1, + anon_sym_DOT, + ACTIONS(4782), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4784), 1, + anon_sym_3, + STATE(3771), 1, + aux_sym__atoms, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4864), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(4786), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5006), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5005), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8559), 8, + sym__application, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(4766), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [401334] = 26, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2968), 1, + sym_id, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(2722), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(2732), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(2736), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(2740), 1, + ACTIONS(2994), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2742), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(2744), 1, + ACTIONS(2998), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5484), 1, + ACTIONS(5616), 1, sym__ARROW, - ACTIONS(5486), 1, + ACTIONS(5618), 1, anon_sym_LPAREN, - ACTIONS(5488), 1, + ACTIONS(5620), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5490), 1, + ACTIONS(5622), 1, anon_sym_, - ACTIONS(5492), 1, + ACTIONS(5624), 1, anon_sym_LBRACE, - ACTIONS(5494), 1, + ACTIONS(5626), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3921), 1, + STATE(4972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2746), 2, + ACTIONS(3000), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3901), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3916), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -345977,7 +348675,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2720), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -345988,7 +348686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397845] = 26, + [401435] = 26, ACTIONS(840), 1, sym_id, ACTIONS(848), 1, @@ -346001,33 +348699,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(974), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5432), 1, + ACTIONS(5414), 1, anon_sym_LPAREN, - ACTIONS(5434), 1, + ACTIONS(5416), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5436), 1, + ACTIONS(5418), 1, anon_sym_, - ACTIONS(5438), 1, + ACTIONS(5420), 1, anon_sym_LBRACE, - ACTIONS(5440), 1, + ACTIONS(5422), 1, anon_sym_DOT, - ACTIONS(5456), 1, + ACTIONS(5628), 1, sym__ARROW, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(4671), 1, sym_atom, ACTIONS(5), 2, sym_pragma, @@ -346035,16 +348733,16 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4587), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -346063,63 +348761,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [397946] = 26, + [401536] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(746), 1, - sym_id, - ACTIONS(748), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(750), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(754), 1, - anon_sym_record, - ACTIONS(764), 1, - aux_sym_qid_token1, - ACTIONS(772), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(776), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(778), 1, - anon_sym_3, - ACTIONS(3084), 1, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(4080), 1, + ACTIONS(3376), 1, + sym_id, + ACTIONS(3382), 1, + anon_sym_record, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(4082), 1, + ACTIONS(3386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4084), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(4086), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(4088), 1, + ACTIONS(3392), 1, + aux_sym_qid_token1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5496), 1, + ACTIONS(3396), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3398), 1, + anon_sym_3, + ACTIONS(5630), 1, sym__ARROW, - STATE(3907), 1, + STATE(3830), 1, aux_sym__atoms, - STATE(4925), 1, + STATE(4541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(782), 2, + ACTIONS(3400), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4870), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4876), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8516), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -346127,7 +348824,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(752), 10, + ACTIONS(3380), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346138,61 +348835,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398047] = 25, + [401635] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(3024), 1, - anon_sym_quoteGoal, - ACTIONS(3028), 1, - anon_sym_let, - ACTIONS(3860), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(3862), 1, + ACTIONS(1904), 1, + anon_sym_quoteGoal, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(4188), 1, + ACTIONS(1912), 1, + anon_sym_let, + ACTIONS(4524), 1, sym_id, - ACTIONS(4192), 1, + ACTIONS(4528), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(4530), 1, anon_sym_LPAREN, - ACTIONS(4196), 1, + ACTIONS(4532), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4198), 1, + ACTIONS(4534), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(4536), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(4538), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(4540), 1, anon_sym_DOT, - ACTIONS(4206), 1, + ACTIONS(4542), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4208), 1, + ACTIONS(4544), 1, anon_sym_3, - STATE(3736), 1, + STATE(3817), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5781), 1, + STATE(4968), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4210), 2, + ACTIONS(4546), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5853), 2, + STATE(5132), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, + STATE(5131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -346201,7 +348898,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4190), 10, + ACTIONS(4526), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346212,63 +348909,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398146] = 26, - ACTIONS(878), 1, + [401734] = 26, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2806), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(2808), 1, - sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2170), 1, sym__LAMBDA, - ACTIONS(2814), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(2824), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(2828), 1, - anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2188), 1, anon_sym_tactic, - ACTIONS(2832), 1, + ACTIONS(2190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2834), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(2836), 1, - anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5498), 1, + ACTIONS(5632), 1, sym__ARROW, - ACTIONS(5500), 1, + ACTIONS(5634), 1, anon_sym_LPAREN, - ACTIONS(5502), 1, + ACTIONS(5636), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5504), 1, + ACTIONS(5638), 1, anon_sym_, - ACTIONS(5506), 1, + ACTIONS(5640), 1, anon_sym_LBRACE, - ACTIONS(5508), 1, + ACTIONS(5642), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5207), 1, + STATE(4663), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2838), 2, + ACTIONS(2194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5130), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5136), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -346276,7 +348973,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2812), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346287,61 +348984,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398247] = 25, + [401835] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(5076), 1, + ACTIONS(4548), 1, sym_id, - ACTIONS(5080), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(5082), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(5084), 1, + ACTIONS(4556), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5086), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(5088), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(5090), 1, + ACTIONS(4562), 1, aux_sym_qid_token1, - ACTIONS(5092), 1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(5094), 1, + ACTIONS(4566), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5096), 1, + ACTIONS(4568), 1, anon_sym_3, - STATE(3851), 1, + STATE(3740), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5355), 1, + STATE(5667), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5098), 2, + ACTIONS(4570), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5361), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5431), 5, + STATE(5689), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -346350,7 +349047,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5078), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346361,61 +349058,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398346] = 25, - ACTIONS(878), 1, + [401934] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(4332), 1, + ACTIONS(3178), 1, sym_id, - ACTIONS(4336), 1, + ACTIONS(3184), 1, anon_sym_record, - ACTIONS(4338), 1, + ACTIONS(3186), 1, anon_sym_LPAREN, - ACTIONS(4340), 1, + ACTIONS(3188), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4342), 1, + ACTIONS(3190), 1, anon_sym_, - ACTIONS(4344), 1, + ACTIONS(3192), 1, anon_sym_LBRACE, - ACTIONS(4346), 1, + ACTIONS(3194), 1, aux_sym_qid_token1, - ACTIONS(4348), 1, + ACTIONS(3196), 1, anon_sym_DOT, - ACTIONS(4350), 1, + ACTIONS(3198), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4352), 1, + ACTIONS(3200), 1, anon_sym_3, - STATE(3782), 1, + ACTIONS(5248), 1, + sym__ARROW, + STATE(3707), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5089), 1, + STATE(5304), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4354), 2, + ACTIONS(3202), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4877), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4875), 5, + STATE(5457), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -346424,7 +349121,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4334), 10, + ACTIONS(3182), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346435,61 +349132,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398445] = 25, + [402033] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2638), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2640), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2658), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2666), 1, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(5148), 1, + ACTIONS(5004), 1, sym_id, - ACTIONS(5152), 1, + ACTIONS(5008), 1, anon_sym_record, - ACTIONS(5154), 1, + ACTIONS(5010), 1, anon_sym_LPAREN, - ACTIONS(5156), 1, + ACTIONS(5012), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5158), 1, + ACTIONS(5014), 1, anon_sym_, - ACTIONS(5160), 1, + ACTIONS(5016), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(5018), 1, aux_sym_qid_token1, - ACTIONS(5164), 1, + ACTIONS(5020), 1, anon_sym_DOT, - ACTIONS(5166), 1, + ACTIONS(5022), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5168), 1, + ACTIONS(5024), 1, anon_sym_3, - STATE(3883), 1, + STATE(3776), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(4432), 1, + STATE(4778), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5170), 2, + ACTIONS(5026), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4553), 2, + STATE(4628), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4543), 5, + STATE(4627), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -346498,7 +349195,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5150), 10, + ACTIONS(5006), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346509,61 +349206,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398544] = 25, + [402132] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1238), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(1240), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(4668), 1, + ACTIONS(4548), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(4676), 1, + ACTIONS(4556), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4678), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(4562), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(4686), 1, + ACTIONS(4566), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4688), 1, + ACTIONS(4568), 1, anon_sym_3, - STATE(3858), 1, + STATE(3826), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5258), 1, + STATE(5667), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4690), 2, + ACTIONS(4570), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5625), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, + STATE(5689), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -346572,7 +349269,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4670), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346583,61 +349280,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398643] = 25, - ACTIONS(83), 1, + [402231] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2844), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3422), 1, + ACTIONS(3782), 1, + sym__LAMBDA, + ACTIONS(3800), 1, + anon_sym_tactic, + ACTIONS(4980), 1, sym_id, - ACTIONS(3428), 1, + ACTIONS(4984), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(4986), 1, anon_sym_LPAREN, - ACTIONS(3432), 1, + ACTIONS(4988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3434), 1, + ACTIONS(4990), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(4992), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(4994), 1, aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(4996), 1, anon_sym_DOT, - ACTIONS(3442), 1, + ACTIONS(4998), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3444), 1, + ACTIONS(5000), 1, anon_sym_3, - ACTIONS(5510), 1, - sym__ARROW, - STATE(3838), 1, + STATE(3735), 1, aux_sym__atoms, - STATE(4059), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5538), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3446), 2, + ACTIONS(5002), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4177), 2, + STATE(5411), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4134), 5, + STATE(5412), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -346646,7 +349343,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3426), 10, + ACTIONS(4982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346657,61 +349354,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398742] = 25, - ACTIONS(878), 1, + [402330] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1130), 1, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(1132), 1, + ACTIONS(2234), 1, sym__LAMBDA, - ACTIONS(1152), 1, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, + ACTIONS(2254), 1, anon_sym_tactic, - ACTIONS(1160), 1, + ACTIONS(2260), 1, anon_sym_let, - ACTIONS(4812), 1, + ACTIONS(5148), 1, sym_id, - ACTIONS(4816), 1, + ACTIONS(5152), 1, anon_sym_record, - ACTIONS(4818), 1, + ACTIONS(5154), 1, anon_sym_LPAREN, - ACTIONS(4820), 1, + ACTIONS(5156), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4822), 1, + ACTIONS(5158), 1, anon_sym_, - ACTIONS(4824), 1, + ACTIONS(5160), 1, anon_sym_LBRACE, - ACTIONS(4826), 1, + ACTIONS(5162), 1, aux_sym_qid_token1, - ACTIONS(4828), 1, + ACTIONS(5164), 1, anon_sym_DOT, - ACTIONS(4830), 1, + ACTIONS(5166), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4832), 1, + ACTIONS(5168), 1, anon_sym_3, - STATE(3745), 1, + STATE(3869), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(6019), 1, + STATE(4936), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4834), 2, + ACTIONS(5170), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5886), 2, + STATE(4848), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5906), 5, + STATE(4847), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -346720,7 +349417,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4814), 10, + ACTIONS(5150), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346731,63 +349428,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398841] = 26, - ACTIONS(83), 1, + [402429] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2084), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(2086), 1, - sym__FORALL, - ACTIONS(2088), 1, - sym__LAMBDA, - ACTIONS(2092), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(2102), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(2106), 1, - anon_sym_quoteGoal, - ACTIONS(2108), 1, - anon_sym_tactic, - ACTIONS(2110), 1, + ACTIONS(1156), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2112), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(2114), 1, + ACTIONS(1164), 1, + sym__FORALL, + ACTIONS(1166), 1, + sym__LAMBDA, + ACTIONS(1168), 1, + anon_sym_quoteGoal, + ACTIONS(1170), 1, + anon_sym_tactic, + ACTIONS(1172), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5512), 1, - sym__ARROW, - ACTIONS(5514), 1, + ACTIONS(5606), 1, anon_sym_LPAREN, - ACTIONS(5516), 1, + ACTIONS(5608), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5518), 1, + ACTIONS(5610), 1, anon_sym_, - ACTIONS(5520), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(5522), 1, + ACTIONS(5614), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(5628), 1, + sym__ARROW, + STATE(3919), 1, aux_sym__atoms, - STATE(4336), 1, + STATE(5060), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2116), 2, + ACTIONS(1162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4272), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4274), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -346795,7 +349492,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2090), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346806,62 +349503,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [398942] = 25, + [402530] = 26, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(1882), 1, + sym_id, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(3136), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(1890), 1, + anon_sym_record, + ACTIONS(1900), 1, + aux_sym_qid_token1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(1908), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1910), 1, + anon_sym_3, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3452), 1, - anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5644), 1, + sym__ARROW, + ACTIONS(5646), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(5648), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(5650), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(5652), 1, anon_sym_LBRACE, - ACTIONS(3464), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, - aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(5654), 1, anon_sym_DOT, - ACTIONS(5524), 1, - sym__ARROW, - STATE(3726), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(4644), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(1914), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9032), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -346869,7 +349567,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346880,62 +349578,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399041] = 25, - ACTIONS(832), 1, + [402631] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(2130), 1, + sym_id, + ACTIONS(2132), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(2134), 1, sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(2138), 1, + anon_sym_record, + ACTIONS(2148), 1, + aux_sym_qid_token1, + ACTIONS(2152), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(2156), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2158), 1, + anon_sym_3, + ACTIONS(2160), 1, anon_sym_let, - ACTIONS(3572), 1, - sym_id, - ACTIONS(3576), 1, - anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5656), 1, + sym__ARROW, + ACTIONS(5658), 1, anon_sym_LPAREN, - ACTIONS(3580), 1, + ACTIONS(5660), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3582), 1, + ACTIONS(5662), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(5664), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, - aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(5666), 1, anon_sym_DOT, - ACTIONS(3590), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3592), 1, - anon_sym_3, - ACTIONS(5344), 1, - sym__ARROW, - STATE(3853), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(5639), 1, + STATE(4370), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3594), 2, + ACTIONS(2162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5287), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5283), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -346943,7 +349642,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3574), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -346954,61 +349653,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399140] = 25, - ACTIONS(83), 1, + [402732] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2018), 1, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(1206), 1, anon_sym_let, - ACTIONS(3808), 1, + ACTIONS(4452), 1, sym_id, - ACTIONS(3814), 1, + ACTIONS(4456), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(4458), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(4460), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3820), 1, + ACTIONS(4462), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(4464), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, + ACTIONS(4466), 1, aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(4468), 1, anon_sym_DOT, - ACTIONS(3828), 1, + ACTIONS(4470), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3830), 1, + ACTIONS(4472), 1, anon_sym_3, - ACTIONS(5526), 1, - sym__ARROW, - STATE(3776), 1, + STATE(3856), 1, aux_sym__atoms, - STATE(5215), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5805), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3832), 2, + ACTIONS(4474), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4847), 2, + STATE(5794), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4844), 5, + STATE(5813), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -347017,7 +349716,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3812), 10, + ACTIONS(4454), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347028,62 +349727,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399239] = 25, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(878), 1, + [402831] = 26, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(3074), 1, + sym_id, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(3082), 1, + anon_sym_record, + ACTIONS(3092), 1, + aux_sym_qid_token1, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(3098), 1, anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(3100), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3102), 1, + anon_sym_3, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(3448), 1, - sym_id, - ACTIONS(3452), 1, - anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5668), 1, + sym__ARROW, + ACTIONS(5670), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(5672), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(5674), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(5676), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(5678), 1, anon_sym_DOT, - ACTIONS(3464), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(5528), 1, - sym__ARROW, - STATE(3763), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(4812), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(3106), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347091,7 +349791,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347102,61 +349802,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399338] = 25, - ACTIONS(792), 1, + [402932] = 25, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(796), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(800), 1, + ACTIONS(1938), 1, + anon_sym_quoteGoal, + ACTIONS(1940), 1, + anon_sym_tactic, + ACTIONS(1946), 1, + anon_sym_let, + ACTIONS(4428), 1, + sym_id, + ACTIONS(4432), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(4434), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(4436), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(4438), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(4440), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(4442), 1, + aux_sym_qid_token1, + ACTIONS(4444), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(826), 1, + ACTIONS(4446), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(4448), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(5530), 1, - sym__ARROW, - STATE(3879), 1, + STATE(3814), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5729), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(4450), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5973), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(5984), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(8559), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -347165,7 +349865,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(4430), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347176,63 +349876,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399437] = 26, - ACTIONS(840), 1, - sym_id, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, - ACTIONS(848), 1, - anon_sym_record, - ACTIONS(864), 1, - aux_sym_qid_token1, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, + [403031] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5432), 1, + ACTIONS(3286), 1, + sym_id, + ACTIONS(3292), 1, + anon_sym_record, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(5434), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5436), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(5438), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(5440), 1, + ACTIONS(3302), 1, + aux_sym_qid_token1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(5532), 1, + ACTIONS(3308), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3310), 1, + anon_sym_3, + ACTIONS(3534), 1, + sym__LAMBDA, + ACTIONS(3536), 1, + anon_sym_tactic, + ACTIONS(5680), 1, sym__ARROW, - STATE(3907), 1, + STATE(3797), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4587), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347240,7 +349939,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347251,61 +349950,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399538] = 25, - ACTIONS(832), 1, + [403130] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(2798), 1, + ACTIONS(2218), 1, + anon_sym_quoteGoal, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(4764), 1, + ACTIONS(2226), 1, + anon_sym_let, + ACTIONS(4956), 1, sym_id, - ACTIONS(4768), 1, + ACTIONS(4960), 1, anon_sym_record, - ACTIONS(4770), 1, + ACTIONS(4962), 1, anon_sym_LPAREN, - ACTIONS(4772), 1, + ACTIONS(4964), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4774), 1, + ACTIONS(4966), 1, anon_sym_, - ACTIONS(4776), 1, + ACTIONS(4968), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, + ACTIONS(4970), 1, aux_sym_qid_token1, - ACTIONS(4780), 1, + ACTIONS(4972), 1, anon_sym_DOT, - ACTIONS(4782), 1, + ACTIONS(4974), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4784), 1, + ACTIONS(4976), 1, anon_sym_3, - STATE(3709), 1, + STATE(3722), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5873), 1, + STATE(5979), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4786), 2, + ACTIONS(4978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5926), 2, + STATE(5767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5929), 5, + STATE(5769), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9109), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -347314,7 +350013,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4766), 10, + ACTIONS(4958), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347325,63 +350024,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399637] = 26, + [403229] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1204), 1, - sym_id, - ACTIONS(1212), 1, - anon_sym_record, - ACTIONS(1222), 1, - aux_sym_qid_token1, - ACTIONS(1230), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1232), 1, - anon_sym_3, - ACTIONS(1238), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5458), 1, + ACTIONS(3780), 1, + sym_id, + ACTIONS(3782), 1, + sym__LAMBDA, + ACTIONS(3786), 1, + anon_sym_record, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(5460), 1, + ACTIONS(3790), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5462), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(5464), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(5466), 1, + ACTIONS(3796), 1, + aux_sym_qid_token1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(5534), 1, + ACTIONS(3800), 1, + anon_sym_tactic, + ACTIONS(3802), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3804), 1, + anon_sym_3, + ACTIONS(5408), 1, sym__ARROW, - STATE(3907), 1, + STATE(3804), 1, aux_sym__atoms, - STATE(4985), 1, + STATE(5454), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1236), 2, + ACTIONS(3806), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4995), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5167), 5, + STATE(5327), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(9058), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347389,7 +350087,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1210), 10, + ACTIONS(3784), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347400,61 +350098,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399738] = 25, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [403328] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(978), 1, + sym__FORALL, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1904), 1, + ACTIONS(1000), 1, + anon_sym_quoteGoal, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(4164), 1, + ACTIONS(1008), 1, + anon_sym_let, + ACTIONS(4812), 1, sym_id, - ACTIONS(4168), 1, + ACTIONS(4816), 1, anon_sym_record, - ACTIONS(4170), 1, + ACTIONS(4818), 1, anon_sym_LPAREN, - ACTIONS(4172), 1, + ACTIONS(4820), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4174), 1, + ACTIONS(4822), 1, anon_sym_, - ACTIONS(4176), 1, + ACTIONS(4824), 1, anon_sym_LBRACE, - ACTIONS(4178), 1, + ACTIONS(4826), 1, aux_sym_qid_token1, - ACTIONS(4180), 1, + ACTIONS(4828), 1, anon_sym_DOT, - ACTIONS(4182), 1, + ACTIONS(4830), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4184), 1, + ACTIONS(4832), 1, anon_sym_3, - STATE(3808), 1, + STATE(3720), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5477), 1, + STATE(5671), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4186), 2, + ACTIONS(4834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5292), 2, + STATE(5579), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5274), 5, + STATE(5576), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(9081), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -347463,7 +350161,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4166), 10, + ACTIONS(4814), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347474,61 +350172,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399837] = 25, + [403427] = 25, ACTIONS(792), 1, sym__FORALL, - ACTIONS(814), 1, - aux_sym_qid_token1, + ACTIONS(796), 1, + sym__LAMBDA, ACTIONS(822), 1, anon_sym_quoteGoal, + ACTIONS(824), 1, + anon_sym_tactic, ACTIONS(830), 1, anon_sym_let, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2570), 1, - sym__LAMBDA, - ACTIONS(2588), 1, - anon_sym_tactic, - ACTIONS(3500), 1, + ACTIONS(4764), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(4768), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, - ACTIONS(3508), 1, + ACTIONS(4772), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3510), 1, + ACTIONS(4774), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(4776), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(4778), 1, + aux_sym_qid_token1, + ACTIONS(4780), 1, anon_sym_DOT, - ACTIONS(3516), 1, + ACTIONS(4782), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3518), 1, + ACTIONS(4784), 1, anon_sym_3, - ACTIONS(5530), 1, - sym__ARROW, - STATE(3845), 1, + STATE(3777), 1, aux_sym__atoms, - STATE(4895), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4864), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3520), 2, + ACTIONS(4786), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5029), 2, + STATE(5006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5028), 5, + STATE(5005), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(9081), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -347537,7 +350235,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3502), 10, + ACTIONS(4766), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347548,62 +350246,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [399936] = 25, - ACTIONS(83), 1, + [403526] = 26, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2086), 1, + ACTIONS(1210), 1, + sym_id, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(1218), 1, + anon_sym_record, + ACTIONS(1228), 1, + aux_sym_qid_token1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(1236), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(3622), 1, - sym_id, - ACTIONS(3628), 1, - anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5682), 1, + sym__ARROW, + ACTIONS(5684), 1, anon_sym_LPAREN, - ACTIONS(3632), 1, + ACTIONS(5686), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3634), 1, + ACTIONS(5688), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(5690), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, - aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(5692), 1, anon_sym_DOT, - ACTIONS(3642), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3644), 1, - anon_sym_3, - ACTIONS(5536), 1, - sym__ARROW, - STATE(3780), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4395), 1, + STATE(5578), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3646), 2, + ACTIONS(1242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4413), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4402), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347611,7 +350310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3626), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347622,63 +350321,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400035] = 26, + [403627] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2118), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(2120), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(2126), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(2136), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(2140), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(2144), 1, + ACTIONS(1874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2146), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(2148), 1, + ACTIONS(1878), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5538), 1, + ACTIONS(5694), 1, sym__ARROW, - ACTIONS(5540), 1, + ACTIONS(5696), 1, anon_sym_LPAREN, - ACTIONS(5542), 1, + ACTIONS(5698), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5544), 1, + ACTIONS(5700), 1, anon_sym_, - ACTIONS(5546), 1, + ACTIONS(5702), 1, anon_sym_LBRACE, - ACTIONS(5548), 1, + ACTIONS(5704), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4323), 1, + STATE(4023), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2150), 2, + ACTIONS(1880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4209), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4207), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347686,7 +350385,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2124), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347697,62 +350396,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400136] = 25, - ACTIONS(83), 1, + [403728] = 26, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2292), 1, + ACTIONS(2024), 1, + sym_id, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(2032), 1, + anon_sym_record, + ACTIONS(2042), 1, + aux_sym_qid_token1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(2050), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2052), 1, + anon_sym_3, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(4884), 1, - sym_id, - ACTIONS(4888), 1, - anon_sym_record, - ACTIONS(4890), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5706), 1, + sym__ARROW, + ACTIONS(5708), 1, anon_sym_LPAREN, - ACTIONS(4892), 1, + ACTIONS(5710), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4894), 1, + ACTIONS(5712), 1, anon_sym_, - ACTIONS(4896), 1, + ACTIONS(5714), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, - aux_sym_qid_token1, - ACTIONS(4900), 1, + ACTIONS(5716), 1, anon_sym_DOT, - ACTIONS(4902), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4904), 1, - anon_sym_3, - STATE(3807), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4328), 1, + STATE(4718), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4906), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4312), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4302), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347760,7 +350460,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4886), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347771,63 +350471,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400235] = 26, + [403829] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1948), 1, - sym_id, - ACTIONS(1950), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1952), 1, - sym__LAMBDA, - ACTIONS(1956), 1, - anon_sym_record, - ACTIONS(1966), 1, - aux_sym_qid_token1, - ACTIONS(1970), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, - anon_sym_tactic, - ACTIONS(1974), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1976), 1, - anon_sym_3, - ACTIONS(1978), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5550), 1, - sym__ARROW, - ACTIONS(5552), 1, + ACTIONS(3672), 1, + sym__LAMBDA, + ACTIONS(3690), 1, + anon_sym_tactic, + ACTIONS(4332), 1, + sym_id, + ACTIONS(4336), 1, + anon_sym_record, + ACTIONS(4338), 1, anon_sym_LPAREN, - ACTIONS(5554), 1, + ACTIONS(4340), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5556), 1, + ACTIONS(4342), 1, anon_sym_, - ACTIONS(5558), 1, + ACTIONS(4344), 1, anon_sym_LBRACE, - ACTIONS(5560), 1, + ACTIONS(4346), 1, + aux_sym_qid_token1, + ACTIONS(4348), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4350), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4352), 1, + anon_sym_3, + STATE(3822), 1, aux_sym__atoms, - STATE(5082), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1980), 2, + ACTIONS(4354), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4896), 2, + STATE(5399), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4894), 5, + STATE(5401), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8559), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347835,7 +350534,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1954), 10, + ACTIONS(4334), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347846,63 +350545,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400336] = 26, + [403928] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3032), 1, - sym_id, - ACTIONS(3034), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(3036), 1, + ACTIONS(2544), 1, sym__LAMBDA, - ACTIONS(3040), 1, - anon_sym_record, - ACTIONS(3050), 1, - aux_sym_qid_token1, - ACTIONS(3054), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, + ACTIONS(2548), 1, anon_sym_tactic, - ACTIONS(3058), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3060), 1, - anon_sym_3, - ACTIONS(3062), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5562), 1, - sym__ARROW, - ACTIONS(5564), 1, + ACTIONS(3538), 1, + sym_id, + ACTIONS(3542), 1, + anon_sym_record, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(5566), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5568), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(5570), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(5572), 1, + ACTIONS(3552), 1, + aux_sym_qid_token1, + ACTIONS(3554), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3556), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3558), 1, + anon_sym_3, + ACTIONS(5680), 1, + sym__ARROW, + STATE(3871), 1, aux_sym__atoms, - STATE(5383), 1, + STATE(4989), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3064), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5526), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5574), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -347910,7 +350608,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3038), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347921,61 +350619,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400437] = 25, - ACTIONS(83), 1, + [404027] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2224), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(2244), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(2252), 1, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(4548), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(4552), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(4554), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(4556), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4558), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(4560), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(4562), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(4564), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(4566), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4568), 1, + ACTIONS(3558), 1, anon_sym_3, - STATE(3724), 1, + ACTIONS(5718), 1, + sym__ARROW, + STATE(3717), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4756), 1, + STATE(4989), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4570), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4809), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4807), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(9058), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -347984,7 +350682,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4550), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -347995,63 +350693,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400536] = 26, + [404126] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1814), 1, - sym_id, - ACTIONS(1816), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(1818), 1, - sym__LAMBDA, - ACTIONS(1822), 1, - anon_sym_record, - ACTIONS(1832), 1, - aux_sym_qid_token1, - ACTIONS(1836), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, - anon_sym_tactic, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(1844), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5574), 1, - sym__ARROW, - ACTIONS(5576), 1, + ACTIONS(3534), 1, + sym__LAMBDA, + ACTIONS(3536), 1, + anon_sym_tactic, + ACTIONS(5100), 1, + sym_id, + ACTIONS(5104), 1, + anon_sym_record, + ACTIONS(5106), 1, anon_sym_LPAREN, - ACTIONS(5578), 1, + ACTIONS(5108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5580), 1, + ACTIONS(5110), 1, anon_sym_, - ACTIONS(5582), 1, + ACTIONS(5112), 1, anon_sym_LBRACE, - ACTIONS(5584), 1, + ACTIONS(5114), 1, + aux_sym_qid_token1, + ACTIONS(5116), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(5118), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5120), 1, + anon_sym_3, + STATE(3873), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5945), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(5122), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(5920), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4483), 5, + STATE(5917), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8559), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348059,7 +350756,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(5102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348070,61 +350767,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400637] = 25, + [404225] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2258), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(4956), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(4960), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(4962), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(4964), 1, + ACTIONS(3490), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4966), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(4968), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(4970), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(4972), 1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(4974), 1, + ACTIONS(3500), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4976), 1, + ACTIONS(3502), 1, anon_sym_3, - STATE(3741), 1, + ACTIONS(5720), 1, + sym__ARROW, + STATE(3837), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5092), 1, + STATE(4381), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4978), 2, + ACTIONS(3504), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4937), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4935), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -348133,7 +350830,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4958), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348144,63 +350841,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400736] = 26, - ACTIONS(83), 1, + [404324] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2842), 1, - sym_id, - ACTIONS(2844), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2544), 1, sym__LAMBDA, - ACTIONS(2850), 1, - anon_sym_record, - ACTIONS(2860), 1, - aux_sym_qid_token1, - ACTIONS(2864), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2548), 1, anon_sym_tactic, - ACTIONS(2868), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2870), 1, - anon_sym_3, - ACTIONS(2872), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5586), 1, - sym__ARROW, - ACTIONS(5588), 1, + ACTIONS(4140), 1, + sym_id, + ACTIONS(4144), 1, + anon_sym_record, + ACTIONS(4146), 1, anon_sym_LPAREN, - ACTIONS(5590), 1, + ACTIONS(4148), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5592), 1, + ACTIONS(4150), 1, anon_sym_, - ACTIONS(5594), 1, + ACTIONS(4152), 1, anon_sym_LBRACE, - ACTIONS(5596), 1, + ACTIONS(4154), 1, + aux_sym_qid_token1, + ACTIONS(4156), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4158), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4160), 1, + anon_sym_3, + STATE(3754), 1, aux_sym__atoms, - STATE(3945), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(4897), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2874), 2, + ACTIONS(4162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3935), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3978), 5, + STATE(4873), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8559), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348208,7 +350904,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2848), 10, + ACTIONS(4142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348219,63 +350915,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400837] = 26, - ACTIONS(832), 1, + [404423] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1166), 1, - sym_id, - ACTIONS(1168), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(1174), 1, - anon_sym_record, - ACTIONS(1186), 1, - aux_sym_qid_token1, - ACTIONS(1190), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(1194), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1196), 1, - anon_sym_3, - ACTIONS(1198), 1, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5428), 1, - sym__ARROW, - ACTIONS(5598), 1, + ACTIONS(3592), 1, + sym_id, + ACTIONS(3598), 1, + anon_sym_record, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(5600), 1, + ACTIONS(3602), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5602), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(5604), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(5606), 1, + ACTIONS(3608), 1, + aux_sym_qid_token1, + ACTIONS(3610), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3612), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3614), 1, + anon_sym_3, + ACTIONS(5722), 1, + sym__ARROW, + STATE(3831), 1, aux_sym__atoms, - STATE(5264), 1, + STATE(4129), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1200), 2, + ACTIONS(3616), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5344), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5246), 5, + STATE(4165), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8516), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348283,7 +350978,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1172), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348294,61 +350989,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [400938] = 25, + [404522] = 25, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(2678), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(1240), 1, anon_sym_let, - ACTIONS(4140), 1, + ACTIONS(4188), 1, sym_id, - ACTIONS(4144), 1, + ACTIONS(4192), 1, anon_sym_record, - ACTIONS(4146), 1, + ACTIONS(4194), 1, anon_sym_LPAREN, - ACTIONS(4148), 1, + ACTIONS(4196), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4150), 1, + ACTIONS(4198), 1, anon_sym_, - ACTIONS(4152), 1, + ACTIONS(4200), 1, anon_sym_LBRACE, - ACTIONS(4154), 1, + ACTIONS(4202), 1, aux_sym_qid_token1, - ACTIONS(4156), 1, + ACTIONS(4204), 1, anon_sym_DOT, - ACTIONS(4158), 1, + ACTIONS(4206), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4160), 1, + ACTIONS(4208), 1, anon_sym_3, - STATE(3828), 1, + STATE(3745), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5105), 1, + STATE(5854), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4162), 2, + ACTIONS(4210), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5108), 2, + STATE(5734), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5100), 5, + STATE(5735), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9109), 8, + STATE(9081), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -348357,7 +351052,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4142), 10, + ACTIONS(4190), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348368,63 +351063,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401037] = 26, - ACTIONS(83), 1, + [404621] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2050), 1, - sym_id, - ACTIONS(2052), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2054), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(2058), 1, - anon_sym_record, - ACTIONS(2068), 1, - aux_sym_qid_token1, - ACTIONS(2072), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(2076), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2078), 1, - anon_sym_3, - ACTIONS(2080), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5608), 1, - sym__ARROW, - ACTIONS(5610), 1, + ACTIONS(3732), 1, + sym_id, + ACTIONS(3736), 1, + anon_sym_record, + ACTIONS(3738), 1, anon_sym_LPAREN, - ACTIONS(5612), 1, + ACTIONS(3740), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5614), 1, + ACTIONS(3742), 1, anon_sym_, - ACTIONS(5616), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - ACTIONS(5618), 1, + ACTIONS(3746), 1, + aux_sym_qid_token1, + ACTIONS(3748), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3750), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3752), 1, + anon_sym_3, + ACTIONS(5578), 1, + sym__ARROW, + STATE(3844), 1, aux_sym__atoms, - STATE(4721), 1, + STATE(5612), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2082), 2, + ACTIONS(3754), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4729), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4719), 5, + STATE(5239), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348432,7 +351126,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2056), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348443,61 +351137,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401138] = 25, - ACTIONS(878), 1, + [404720] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(3136), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(4452), 1, + ACTIONS(3562), 1, sym_id, - ACTIONS(4456), 1, + ACTIONS(3568), 1, anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(3570), 1, anon_sym_LPAREN, - ACTIONS(4460), 1, + ACTIONS(3572), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4462), 1, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, + ACTIONS(3578), 1, aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(4470), 1, + ACTIONS(3582), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4472), 1, + ACTIONS(3584), 1, anon_sym_3, - STATE(3773), 1, + ACTIONS(5724), 1, + sym__ARROW, + STATE(3770), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4808), 1, + STATE(4831), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4474), 2, + ACTIONS(3586), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4741), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, + STATE(4991), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -348506,7 +351200,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4454), 10, + ACTIONS(3566), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348517,63 +351211,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401237] = 26, + [404819] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2876), 1, - sym_id, - ACTIONS(2878), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(2880), 1, - sym__LAMBDA, - ACTIONS(2884), 1, - anon_sym_record, - ACTIONS(2894), 1, - aux_sym_qid_token1, - ACTIONS(2898), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, - anon_sym_tactic, - ACTIONS(2902), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2904), 1, - anon_sym_3, - ACTIONS(2906), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5620), 1, - sym__ARROW, - ACTIONS(5622), 1, + ACTIONS(3668), 1, + sym_id, + ACTIONS(3672), 1, + sym__LAMBDA, + ACTIONS(3676), 1, + anon_sym_record, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(5624), 1, + ACTIONS(3680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5626), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(5628), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(5630), 1, + ACTIONS(3686), 1, + aux_sym_qid_token1, + ACTIONS(3688), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3690), 1, + anon_sym_tactic, + ACTIONS(3692), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3694), 1, + anon_sym_3, + ACTIONS(5250), 1, + sym__ARROW, + STATE(3756), 1, aux_sym__atoms, - STATE(5200), 1, + STATE(5445), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2908), 2, + ACTIONS(3696), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5156), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5161), 5, + STATE(5343), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348581,7 +351274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2882), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348592,61 +351285,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401338] = 25, - ACTIONS(832), 1, + [404918] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(2696), 1, - anon_sym_quoteGoal, - ACTIONS(2704), 1, - anon_sym_let, - ACTIONS(3780), 1, + ACTIONS(672), 1, sym__LAMBDA, - ACTIONS(3798), 1, + ACTIONS(694), 1, + anon_sym_quoteGoal, + ACTIONS(696), 1, anon_sym_tactic, - ACTIONS(4188), 1, + ACTIONS(2300), 1, + anon_sym_let, + ACTIONS(4054), 1, sym_id, - ACTIONS(4192), 1, + ACTIONS(4058), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(4060), 1, anon_sym_LPAREN, - ACTIONS(4196), 1, + ACTIONS(4062), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4198), 1, + ACTIONS(4064), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(4066), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(4068), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(4070), 1, anon_sym_DOT, - ACTIONS(4206), 1, + ACTIONS(4072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4208), 1, + ACTIONS(4074), 1, anon_sym_3, - STATE(3837), 1, + STATE(3819), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5781), 1, + STATE(5471), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4210), 2, + ACTIONS(4076), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5853), 2, + STATE(5245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, + STATE(5243), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9109), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -348655,7 +351348,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4190), 10, + ACTIONS(4056), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348666,63 +351359,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401437] = 26, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1814), 1, + [405017] = 26, + ACTIONS(840), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(1832), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(1840), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(3134), 1, - sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(870), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(872), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5576), 1, + ACTIONS(5414), 1, anon_sym_LPAREN, - ACTIONS(5578), 1, + ACTIONS(5416), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5580), 1, + ACTIONS(5418), 1, anon_sym_, - ACTIONS(5582), 1, + ACTIONS(5420), 1, anon_sym_LBRACE, - ACTIONS(5584), 1, + ACTIONS(5422), 1, anon_sym_DOT, - ACTIONS(5632), 1, + ACTIONS(5604), 1, sym__ARROW, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4378), 1, + STATE(4671), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1846), 2, + ACTIONS(880), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4486), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4483), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348730,7 +351423,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1820), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348741,63 +351434,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401538] = 26, - ACTIONS(878), 1, + [405118] = 26, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2674), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(2682), 1, - anon_sym_record, - ACTIONS(2692), 1, - aux_sym_qid_token1, - ACTIONS(2700), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(3020), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(984), 1, + anon_sym_record, + ACTIONS(996), 1, + aux_sym_qid_token1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(5682), 1, + sym__ARROW, + ACTIONS(5726), 1, anon_sym_LPAREN, - ACTIONS(5272), 1, + ACTIONS(5728), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5274), 1, + ACTIONS(5730), 1, anon_sym_, - ACTIONS(5276), 1, + ACTIONS(5732), 1, anon_sym_LBRACE, - ACTIONS(5278), 1, + ACTIONS(5734), 1, anon_sym_DOT, - ACTIONS(5634), 1, - sym__ARROW, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4751), 1, + STATE(5028), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2706), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4641), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4613), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348805,7 +351498,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2680), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348816,63 +351509,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401639] = 26, - ACTIONS(83), 1, + [405219] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2152), 1, - sym_id, - ACTIONS(2154), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2156), 1, - sym__LAMBDA, - ACTIONS(2160), 1, - anon_sym_record, - ACTIONS(2170), 1, - aux_sym_qid_token1, - ACTIONS(2174), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, - anon_sym_tactic, - ACTIONS(2178), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2180), 1, - anon_sym_3, - ACTIONS(2182), 1, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5636), 1, - sym__ARROW, - ACTIONS(5638), 1, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3890), 1, + anon_sym_tactic, + ACTIONS(4500), 1, + sym_id, + ACTIONS(4504), 1, + anon_sym_record, + ACTIONS(4506), 1, anon_sym_LPAREN, - ACTIONS(5640), 1, + ACTIONS(4508), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5642), 1, + ACTIONS(4510), 1, anon_sym_, - ACTIONS(5644), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - ACTIONS(5646), 1, + ACTIONS(4514), 1, + aux_sym_qid_token1, + ACTIONS(4516), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4518), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4520), 1, + anon_sym_3, + STATE(3880), 1, aux_sym__atoms, - STATE(4310), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5759), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2184), 2, + ACTIONS(4522), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4254), 2, + STATE(5960), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4257), 5, + STATE(5965), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8559), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348880,7 +351572,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2158), 10, + ACTIONS(4502), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348891,63 +351583,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401740] = 26, - ACTIONS(83), 1, + [405318] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2392), 1, - sym_id, - ACTIONS(2394), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(2400), 1, - anon_sym_record, - ACTIONS(2410), 1, - aux_sym_qid_token1, - ACTIONS(2414), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(2418), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2420), 1, - anon_sym_3, - ACTIONS(2422), 1, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5648), 1, - sym__ARROW, - ACTIONS(5650), 1, + ACTIONS(4716), 1, + sym_id, + ACTIONS(4720), 1, + anon_sym_record, + ACTIONS(4722), 1, anon_sym_LPAREN, - ACTIONS(5652), 1, + ACTIONS(4724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5654), 1, + ACTIONS(4726), 1, anon_sym_, - ACTIONS(5656), 1, + ACTIONS(4728), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(4730), 1, + aux_sym_qid_token1, + ACTIONS(4732), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4734), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4736), 1, + anon_sym_3, + STATE(3713), 1, aux_sym__atoms, - STATE(5107), 1, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, + STATE(5427), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2424), 2, + ACTIONS(4738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4879), 2, + STATE(5691), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4846), 5, + STATE(5687), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8559), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -348955,7 +351646,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2398), 10, + ACTIONS(4718), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -348966,63 +351657,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401841] = 26, - ACTIONS(840), 1, - sym_id, - ACTIONS(842), 1, + [405417] = 25, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(848), 1, - anon_sym_record, - ACTIONS(864), 1, - aux_sym_qid_token1, - ACTIONS(868), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(872), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5432), 1, + ACTIONS(3454), 1, + sym_id, + ACTIONS(3460), 1, + anon_sym_record, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(5434), 1, + ACTIONS(3464), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5436), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(5438), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(5440), 1, + ACTIONS(3470), 1, + aux_sym_qid_token1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(5534), 1, + ACTIONS(3474), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3476), 1, + anon_sym_3, + ACTIONS(5736), 1, sym__ARROW, - STATE(3907), 1, + STATE(3755), 1, aux_sym__atoms, - STATE(4759), 1, + STATE(5479), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(880), 2, + ACTIONS(3478), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4618), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4587), 5, + STATE(5280), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8532), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349030,7 +351720,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(846), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349041,62 +351731,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [401942] = 25, - ACTIONS(832), 1, + [405516] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2266), 1, + sym_id, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(990), 1, + ACTIONS(2274), 1, + anon_sym_record, + ACTIONS(2284), 1, + aux_sym_qid_token1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(998), 1, + ACTIONS(2292), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2294), 1, + anon_sym_3, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(4932), 1, - sym_id, - ACTIONS(4936), 1, - anon_sym_record, - ACTIONS(4938), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5738), 1, + sym__ARROW, + ACTIONS(5740), 1, anon_sym_LPAREN, - ACTIONS(4940), 1, + ACTIONS(5742), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4942), 1, + ACTIONS(5744), 1, anon_sym_, - ACTIONS(4944), 1, + ACTIONS(5746), 1, anon_sym_LBRACE, - ACTIONS(4946), 1, - aux_sym_qid_token1, - ACTIONS(4948), 1, + ACTIONS(5748), 1, anon_sym_DOT, - ACTIONS(4950), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4952), 1, - anon_sym_3, - STATE(3723), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5505), 1, + STATE(4859), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4954), 2, + ACTIONS(2298), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5588), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5403), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9109), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349104,7 +351795,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4934), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349115,63 +351806,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402041] = 26, + [405617] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2500), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(2502), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2508), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(2518), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(2522), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2526), 1, + ACTIONS(2774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2528), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(2530), 1, + ACTIONS(2778), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5660), 1, + ACTIONS(5750), 1, sym__ARROW, - ACTIONS(5662), 1, + ACTIONS(5752), 1, anon_sym_LPAREN, - ACTIONS(5664), 1, + ACTIONS(5754), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5666), 1, + ACTIONS(5756), 1, anon_sym_, - ACTIONS(5668), 1, + ACTIONS(5758), 1, anon_sym_LBRACE, - ACTIONS(5670), 1, + ACTIONS(5760), 1, anon_sym_DOT, - STATE(3907), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4520), 1, + STATE(4359), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2532), 2, + ACTIONS(2780), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4537), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4539), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349179,7 +351870,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2506), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349190,61 +351881,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402142] = 25, - ACTIONS(878), 1, + [405718] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(2880), 1, - sym__LAMBDA, ACTIONS(2898), 1, + sym__LAMBDA, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(2924), 1, anon_sym_let, - ACTIONS(4476), 1, + ACTIONS(4740), 1, sym_id, - ACTIONS(4480), 1, + ACTIONS(4744), 1, anon_sym_record, - ACTIONS(4482), 1, + ACTIONS(4746), 1, anon_sym_LPAREN, - ACTIONS(4484), 1, + ACTIONS(4748), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4486), 1, + ACTIONS(4750), 1, anon_sym_, - ACTIONS(4488), 1, + ACTIONS(4752), 1, anon_sym_LBRACE, - ACTIONS(4490), 1, + ACTIONS(4754), 1, aux_sym_qid_token1, - ACTIONS(4492), 1, + ACTIONS(4756), 1, anon_sym_DOT, - ACTIONS(4494), 1, + ACTIONS(4758), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4496), 1, + ACTIONS(4760), 1, anon_sym_3, - STATE(3762), 1, + STATE(3876), 1, aux_sym__atoms, - STATE(3934), 1, + STATE(4015), 1, aux_sym__with_exprs_repeat1, - STATE(5594), 1, + STATE(4240), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4498), 2, + ACTIONS(4762), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5680), 2, + STATE(4350), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5602), 5, + STATE(4351), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(8504), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -349253,7 +351944,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4478), 10, + ACTIONS(4742), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349264,62 +351955,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402241] = 25, - ACTIONS(83), 1, + [405817] = 26, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2428), 1, + ACTIONS(1814), 1, + sym_id, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(1822), 1, + anon_sym_record, + ACTIONS(1832), 1, + aux_sym_qid_token1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(1840), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1844), 1, anon_sym_let, - ACTIONS(3674), 1, - sym_id, - ACTIONS(3680), 1, - anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5762), 1, + sym__ARROW, + ACTIONS(5764), 1, anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(5766), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3686), 1, + ACTIONS(5768), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(5770), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, - aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(5772), 1, anon_sym_DOT, - ACTIONS(3694), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3696), 1, - anon_sym_3, - ACTIONS(5672), 1, - sym__ARROW, - STATE(3817), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4054), 1, + STATE(5430), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3698), 2, + ACTIONS(1846), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4093), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4150), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349327,7 +352019,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3678), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349338,62 +352030,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402340] = 25, - ACTIONS(9), 1, + [405918] = 26, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2024), 1, sym_id, - ACTIONS(11), 1, + ACTIONS(2032), 1, + anon_sym_record, + ACTIONS(2042), 1, + aux_sym_qid_token1, + ACTIONS(2050), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2052), 1, + anon_sym_3, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(13), 1, + ACTIONS(2544), 1, sym__LAMBDA, - ACTIONS(49), 1, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5708), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(5710), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(53), 1, + ACTIONS(5712), 1, anon_sym_, - ACTIONS(59), 1, + ACTIONS(5714), 1, anon_sym_LBRACE, - ACTIONS(67), 1, - aux_sym_qid_token1, - ACTIONS(69), 1, + ACTIONS(5716), 1, anon_sym_DOT, - ACTIONS(73), 1, - anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(77), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(79), 1, - anon_sym_3, - ACTIONS(81), 1, - anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(4076), 1, - anon_sym_record, - STATE(3871), 1, + ACTIONS(5774), 1, + sym__ARROW, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4226), 1, + STATE(4718), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(85), 2, + ACTIONS(2056), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4273), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4192), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349401,7 +352094,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(15), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349412,61 +352105,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402439] = 25, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + [406019] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2570), 1, + ACTIONS(2896), 1, + sym__FORALL, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(2588), 1, + ACTIONS(2916), 1, + anon_sym_quoteGoal, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(4092), 1, + ACTIONS(2924), 1, + anon_sym_let, + ACTIONS(3256), 1, sym_id, - ACTIONS(4096), 1, + ACTIONS(3262), 1, anon_sym_record, - ACTIONS(4098), 1, + ACTIONS(3264), 1, anon_sym_LPAREN, - ACTIONS(4100), 1, + ACTIONS(3266), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4102), 1, + ACTIONS(3268), 1, anon_sym_, - ACTIONS(4104), 1, + ACTIONS(3270), 1, anon_sym_LBRACE, - ACTIONS(4106), 1, + ACTIONS(3272), 1, aux_sym_qid_token1, - ACTIONS(4108), 1, + ACTIONS(3274), 1, anon_sym_DOT, - ACTIONS(4110), 1, + ACTIONS(3276), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4112), 1, + ACTIONS(3278), 1, anon_sym_3, - STATE(3811), 1, + ACTIONS(5776), 1, + sym__ARROW, + STATE(3866), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5015), 1, + STATE(4210), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4114), 2, + ACTIONS(3280), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5057), 2, + STATE(4255), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5056), 5, + STATE(4250), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9109), 8, + STATE(8516), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -349475,7 +352168,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4094), 10, + ACTIONS(3260), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349486,62 +352179,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402538] = 25, + [406118] = 26, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2360), 1, + ACTIONS(2860), 1, + sym_id, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(2362), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(2380), 1, + ACTIONS(2868), 1, + anon_sym_record, + ACTIONS(2878), 1, + aux_sym_qid_token1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(2382), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(2388), 1, + ACTIONS(2886), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(2888), 1, + anon_sym_3, + ACTIONS(2890), 1, anon_sym_let, - ACTIONS(4572), 1, - sym_id, - ACTIONS(4576), 1, - anon_sym_record, - ACTIONS(4578), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5778), 1, + sym__ARROW, + ACTIONS(5780), 1, anon_sym_LPAREN, - ACTIONS(4580), 1, + ACTIONS(5782), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4582), 1, + ACTIONS(5784), 1, anon_sym_, - ACTIONS(4584), 1, + ACTIONS(5786), 1, anon_sym_LBRACE, - ACTIONS(4586), 1, - aux_sym_qid_token1, - ACTIONS(4588), 1, + ACTIONS(5788), 1, anon_sym_DOT, - ACTIONS(4590), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(4592), 1, - anon_sym_3, - STATE(3863), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4314), 1, + STATE(4303), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4594), 2, + ACTIONS(2892), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4191), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4190), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349549,7 +352243,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4574), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349560,62 +352254,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402637] = 25, - ACTIONS(878), 1, + [406219] = 26, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(976), 1, + sym_id, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(984), 1, + anon_sym_record, + ACTIONS(996), 1, + aux_sym_qid_token1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1004), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3230), 1, - sym_id, - ACTIONS(3236), 1, - anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5726), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(5728), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(5730), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(5732), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, - aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(5734), 1, anon_sym_DOT, - ACTIONS(3250), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, - anon_sym_3, - ACTIONS(5294), 1, + ACTIONS(5790), 1, sym__ARROW, - STATE(3778), 1, + STATE(3919), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5028), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(1010), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349623,7 +352318,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349634,61 +352329,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402736] = 25, - ACTIONS(800), 1, + [406320] = 24, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(826), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, - sym__FORALL, - ACTIONS(1836), 1, - anon_sym_quoteGoal, - ACTIONS(1844), 1, - anon_sym_let, - ACTIONS(3338), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3342), 1, - sym__LAMBDA, - ACTIONS(3344), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - ACTIONS(3346), 1, - anon_sym_tactic, - ACTIONS(5528), 1, - sym__ARROW, - STATE(3831), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, + STATE(12363), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -349697,7 +352390,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349708,62 +352401,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402835] = 25, + [406416] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2394), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2414), 1, - anon_sym_quoteGoal, - ACTIONS(2422), 1, - anon_sym_let, - ACTIONS(3286), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(3304), 1, + ACTIONS(2428), 1, + anon_sym_quoteGoal, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(5028), 1, + ACTIONS(2436), 1, + anon_sym_let, + ACTIONS(3178), 1, sym_id, - ACTIONS(5032), 1, + ACTIONS(3184), 1, anon_sym_record, - ACTIONS(5034), 1, + ACTIONS(3186), 1, anon_sym_LPAREN, - ACTIONS(5036), 1, + ACTIONS(3188), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5038), 1, + ACTIONS(3190), 1, anon_sym_, - ACTIONS(5040), 1, + ACTIONS(3192), 1, anon_sym_LBRACE, - ACTIONS(5042), 1, + ACTIONS(3194), 1, aux_sym_qid_token1, - ACTIONS(5044), 1, + ACTIONS(3196), 1, anon_sym_DOT, - ACTIONS(5046), 1, + ACTIONS(3198), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5048), 1, + ACTIONS(3200), 1, anon_sym_3, - STATE(3720), 1, + ACTIONS(5792), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5839), 1, + STATE(5304), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5050), 2, + ACTIONS(3202), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5910), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5907), 5, + STATE(5457), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349771,7 +352463,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5030), 10, + ACTIONS(3182), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349782,61 +352474,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [402934] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2982), 1, + [406514] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2984), 1, - sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, - anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(5004), 1, - sym_id, - ACTIONS(5008), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5010), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5012), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5014), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5016), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5018), 1, - aux_sym_qid_token1, - ACTIONS(5020), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5022), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5024), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3764), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5396), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5026), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5633), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5649), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(12378), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -349845,7 +352535,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5006), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349856,62 +352546,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403033] = 25, - ACTIONS(83), 1, + [406610] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2502), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2504), 1, - sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, - anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4404), 1, sym_id, - ACTIONS(3602), 1, + ACTIONS(4408), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - ACTIONS(3606), 1, + ACTIONS(4412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3608), 1, + ACTIONS(4414), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(4416), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, + ACTIONS(4418), 1, aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(3616), 1, + ACTIONS(4422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3618), 1, + ACTIONS(4424), 1, anon_sym_3, - ACTIONS(5674), 1, - sym__ARROW, - STATE(3814), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4766), 1, + STATE(5299), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3620), 2, + ACTIONS(4426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4694), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4696), 5, + STATE(5544), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -349919,7 +352608,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3600), 10, + ACTIONS(4406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -349930,61 +352619,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403132] = 25, + [406708] = 24, ACTIONS(842), 1, sym__FORALL, - ACTIONS(844), 1, - sym__LAMBDA, ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, - anon_sym_tactic, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4716), 1, - sym_id, - ACTIONS(4720), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4724), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4726), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, - aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4734), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4736), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3820), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4988), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4738), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4992), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(12375), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -349993,7 +352680,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4718), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350004,63 +352691,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403231] = 26, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2636), 1, - sym_id, - ACTIONS(2638), 1, + [406804] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2640), 1, - sym__LAMBDA, - ACTIONS(2644), 1, - anon_sym_record, - ACTIONS(2654), 1, - aux_sym_qid_token1, - ACTIONS(2658), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2660), 1, - anon_sym_tactic, - ACTIONS(2662), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2664), 1, - anon_sym_3, - ACTIONS(2666), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5676), 1, - sym__ARROW, - ACTIONS(5678), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5680), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5682), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5684), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5686), 1, + ACTIONS(1968), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4352), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2668), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4204), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4205), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12289), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350068,7 +352752,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2642), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350079,62 +352763,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403332] = 25, - ACTIONS(878), 1, + [406900] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1206), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(1208), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(1226), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(1234), 1, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(4668), 1, + ACTIONS(3376), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(4676), 1, + ACTIONS(3386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4678), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(3392), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(4686), 1, + ACTIONS(3396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4688), 1, + ACTIONS(3398), 1, anon_sym_3, - STATE(3769), 1, + ACTIONS(5630), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5258), 1, + STATE(4541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4690), 2, + ACTIONS(3400), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5625), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350142,7 +352825,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4670), 10, + ACTIONS(3380), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350153,62 +352836,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403431] = 25, + [406998] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(2270), 1, + sym__LAMBDA, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(2290), 1, + anon_sym_tactic, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(3386), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4716), 1, sym_id, - ACTIONS(3390), 1, - sym__LAMBDA, - ACTIONS(3394), 1, + ACTIONS(4720), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(4722), 1, anon_sym_LPAREN, - ACTIONS(3398), 1, + ACTIONS(4724), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3400), 1, + ACTIONS(4726), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(4728), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(4730), 1, aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(4732), 1, anon_sym_DOT, - ACTIONS(3408), 1, - anon_sym_tactic, - ACTIONS(3410), 1, + ACTIONS(4734), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3412), 1, + ACTIONS(4736), 1, anon_sym_3, - ACTIONS(5400), 1, - sym__ARROW, - STATE(3718), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5592), 1, + STATE(5427), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3414), 2, + ACTIONS(4738), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5372), 2, + STATE(5691), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5464), 5, + STATE(5687), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8544), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350216,7 +352898,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3392), 10, + ACTIONS(4718), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350227,63 +352909,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403530] = 26, - ACTIONS(11), 1, + [407096] = 25, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(13), 1, - sym__LAMBDA, - ACTIONS(73), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(75), 1, - anon_sym_tactic, - ACTIONS(81), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2748), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(3288), 1, + sym__LAMBDA, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(2762), 1, - aux_sym_qid_token1, - ACTIONS(2766), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2768), 1, - anon_sym_3, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5688), 1, - sym__ARROW, - ACTIONS(5690), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(5692), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5694), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(5696), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(5698), 1, + ACTIONS(3302), 1, + aux_sym_qid_token1, + ACTIONS(3304), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(3306), 1, + anon_sym_tactic, + ACTIONS(3308), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3310), 1, + anon_sym_3, + ACTIONS(5794), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(4124), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2770), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4152), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4174), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350291,7 +352971,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2750), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350302,61 +352982,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403631] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2394), 1, + [407194] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3282), 1, - sym_id, - ACTIONS(3286), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3290), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3294), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3296), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, - aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3304), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3306), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3308), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5700), 1, - sym__ARROW, - STATE(3754), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(6046), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3310), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6027), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6002), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, + STATE(12166), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -350365,7 +353043,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3288), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350376,138 +353054,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403730] = 26, - ACTIONS(878), 1, + [407290] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1914), 1, - sym_id, - ACTIONS(1916), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1918), 1, - sym__LAMBDA, - ACTIONS(1922), 1, - anon_sym_record, - ACTIONS(1932), 1, - aux_sym_qid_token1, - ACTIONS(1936), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, - anon_sym_tactic, - ACTIONS(1940), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1942), 1, - anon_sym_3, - ACTIONS(1944), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5702), 1, - sym__ARROW, - ACTIONS(5704), 1, - anon_sym_LPAREN, - ACTIONS(5706), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(5708), 1, - anon_sym_, - ACTIONS(5710), 1, - anon_sym_LBRACE, - ACTIONS(5712), 1, - anon_sym_DOT, - STATE(3907), 1, - aux_sym__atoms, - STATE(5342), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1946), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5408), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5459), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1920), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [403831] = 26, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2016), 1, - sym_id, - ACTIONS(2018), 1, - sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(2476), 1, sym__LAMBDA, - ACTIONS(2024), 1, - anon_sym_record, - ACTIONS(2034), 1, - aux_sym_qid_token1, - ACTIONS(2038), 1, - anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(2496), 1, anon_sym_tactic, - ACTIONS(2042), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2044), 1, - anon_sym_3, - ACTIONS(2046), 1, - anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5714), 1, - sym__ARROW, - ACTIONS(5716), 1, + ACTIONS(5196), 1, + sym_id, + ACTIONS(5200), 1, + anon_sym_record, + ACTIONS(5202), 1, anon_sym_LPAREN, - ACTIONS(5718), 1, + ACTIONS(5204), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5720), 1, + ACTIONS(5206), 1, anon_sym_, - ACTIONS(5722), 1, + ACTIONS(5208), 1, anon_sym_LBRACE, - ACTIONS(5724), 1, + ACTIONS(5210), 1, + aux_sym_qid_token1, + ACTIONS(5212), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(5214), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5216), 1, + anon_sym_3, + STATE(4019), 1, aux_sym__atoms, - STATE(4822), 1, + STATE(5781), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2048), 2, + ACTIONS(5218), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4681), 2, + STATE(5842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4683), 5, + STATE(5820), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350515,7 +353116,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2022), 10, + ACTIONS(5198), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350526,62 +353127,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [403932] = 25, + [407388] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1916), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1936), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(1944), 1, + ACTIONS(2534), 1, anon_sym_let, - ACTIONS(4428), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(4432), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(4434), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(4436), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4438), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(4440), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(4442), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(4444), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(4446), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4448), 1, + ACTIONS(3558), 1, anon_sym_3, - STATE(3729), 1, + ACTIONS(5796), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5816), 1, + STATE(4989), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4450), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6017), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6028), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350589,7 +353189,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4430), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350600,62 +353200,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404031] = 25, - ACTIONS(83), 1, + [407486] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2394), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(3522), 1, + ACTIONS(3756), 1, sym_id, - ACTIONS(3526), 1, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(3530), 1, + ACTIONS(3764), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3532), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, + ACTIONS(3770), 1, aux_sym_qid_token1, - ACTIONS(3538), 1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(3540), 1, + ACTIONS(3774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3542), 1, + ACTIONS(3776), 1, anon_sym_3, - ACTIONS(5700), 1, + ACTIONS(5798), 1, sym__ARROW, - STATE(3869), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5414), 1, + STATE(4872), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3544), 2, + ACTIONS(3778), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5551), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5548), 5, + STATE(4901), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350663,7 +353262,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3524), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350674,61 +353273,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404130] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1006), 1, + [407584] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1008), 1, - sym__LAMBDA, - ACTIONS(1026), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4980), 1, - sym_id, - ACTIONS(4984), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4986), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4988), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4990), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4992), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4994), 1, - aux_sym_qid_token1, - ACTIONS(4996), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4998), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5000), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3750), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5356), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5002), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5665), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5543), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(12049), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -350737,7 +353334,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4982), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350748,62 +353345,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404229] = 25, + [407680] = 25, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1168), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(980), 1, sym__LAMBDA, - ACTIONS(1190), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1002), 1, anon_sym_tactic, - ACTIONS(1198), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(4404), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, sym_id, - ACTIONS(4408), 1, + ACTIONS(4816), 1, anon_sym_record, - ACTIONS(4410), 1, + ACTIONS(4818), 1, anon_sym_LPAREN, - ACTIONS(4412), 1, + ACTIONS(4820), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4414), 1, + ACTIONS(4822), 1, anon_sym_, - ACTIONS(4416), 1, + ACTIONS(4824), 1, anon_sym_LBRACE, - ACTIONS(4418), 1, + ACTIONS(4826), 1, aux_sym_qid_token1, - ACTIONS(4420), 1, + ACTIONS(4828), 1, anon_sym_DOT, - ACTIONS(4422), 1, + ACTIONS(4830), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4424), 1, + ACTIONS(4832), 1, anon_sym_3, - STATE(3710), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5744), 1, + STATE(5671), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4426), 2, + ACTIONS(4834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6031), 2, + STATE(5579), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6035), 5, + STATE(5576), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9109), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350811,7 +353407,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4406), 10, + ACTIONS(4814), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350822,62 +353418,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404328] = 25, + [407778] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2188), 1, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(2788), 1, sym__LAMBDA, - ACTIONS(2208), 1, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(2808), 1, anon_sym_tactic, - ACTIONS(2216), 1, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(3204), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4860), 1, sym_id, - ACTIONS(3210), 1, + ACTIONS(4864), 1, anon_sym_record, - ACTIONS(3212), 1, + ACTIONS(4866), 1, anon_sym_LPAREN, - ACTIONS(3214), 1, + ACTIONS(4868), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3216), 1, + ACTIONS(4870), 1, anon_sym_, - ACTIONS(3218), 1, + ACTIONS(4872), 1, anon_sym_LBRACE, - ACTIONS(3220), 1, + ACTIONS(4874), 1, aux_sym_qid_token1, - ACTIONS(3222), 1, + ACTIONS(4876), 1, anon_sym_DOT, - ACTIONS(3224), 1, + ACTIONS(4878), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3226), 1, + ACTIONS(4880), 1, anon_sym_3, - ACTIONS(5726), 1, - sym__ARROW, - STATE(3766), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4753), 1, + STATE(4380), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3228), 2, + ACTIONS(4882), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4776), 2, + STATE(4486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4698), 5, + STATE(4488), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350885,7 +353480,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3208), 10, + ACTIONS(4862), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350896,63 +353491,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404427] = 26, + [407876] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2324), 1, - sym_id, - ACTIONS(2326), 1, + ACTIONS(2198), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(2200), 1, sym__LAMBDA, - ACTIONS(2332), 1, - anon_sym_record, - ACTIONS(2342), 1, - aux_sym_qid_token1, - ACTIONS(2346), 1, + ACTIONS(2218), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(2220), 1, anon_sym_tactic, - ACTIONS(2350), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2352), 1, - anon_sym_3, - ACTIONS(2354), 1, + ACTIONS(2226), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5728), 1, - sym__ARROW, - ACTIONS(5730), 1, + ACTIONS(4956), 1, + sym_id, + ACTIONS(4960), 1, + anon_sym_record, + ACTIONS(4962), 1, anon_sym_LPAREN, - ACTIONS(5732), 1, + ACTIONS(4964), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5734), 1, + ACTIONS(4966), 1, anon_sym_, - ACTIONS(5736), 1, + ACTIONS(4968), 1, anon_sym_LBRACE, - ACTIONS(5738), 1, + ACTIONS(4970), 1, + aux_sym_qid_token1, + ACTIONS(4972), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4974), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4976), 1, + anon_sym_3, + STATE(4019), 1, aux_sym__atoms, - STATE(4593), 1, + STATE(5979), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2356), 2, + ACTIONS(4978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4659), 2, + STATE(5767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4745), 5, + STATE(5769), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -350960,7 +353553,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2330), 10, + ACTIONS(4958), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -350971,61 +353564,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404528] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2188), 1, + [407974] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2190), 1, - sym__LAMBDA, - ACTIONS(2208), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, - anon_sym_tactic, - ACTIONS(2216), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(5196), 1, - sym_id, - ACTIONS(5200), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5202), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5204), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5206), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5208), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5210), 1, - aux_sym_qid_token1, - ACTIONS(5212), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5214), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5216), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3876), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4739), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5218), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4612), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4614), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(12241), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -351034,7 +353625,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5198), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351045,61 +353636,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404627] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2844), 1, + [408070] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4236), 1, - sym_id, - ACTIONS(4240), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4242), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4244), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4246), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4248), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4250), 1, - aux_sym_qid_token1, - ACTIONS(4252), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4254), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4256), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3878), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4113), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4258), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4145), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4139), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(12283), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -351108,7 +353697,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4238), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351119,61 +353708,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404726] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1850), 1, + [408166] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1852), 1, - sym__LAMBDA, - ACTIONS(1870), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, - anon_sym_tactic, - ACTIONS(1878), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4116), 1, - sym_id, - ACTIONS(4120), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4122), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4124), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4126), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4128), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4130), 1, - aux_sym_qid_token1, - ACTIONS(4132), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4134), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4136), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3821), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5721), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4138), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5986), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5946), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, + STATE(12314), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -351182,7 +353769,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4118), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351193,62 +353780,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404825] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2502), 1, - sym__FORALL, - ACTIONS(2504), 1, - sym__LAMBDA, - ACTIONS(2522), 1, - anon_sym_quoteGoal, - ACTIONS(2524), 1, - anon_sym_tactic, - ACTIONS(2530), 1, - anon_sym_let, - ACTIONS(4524), 1, - sym_id, - ACTIONS(4528), 1, + [408262] = 25, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(4530), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(4532), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4534), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(4536), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(4538), 1, - aux_sym_qid_token1, - ACTIONS(4540), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(4542), 1, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4544), 1, + ACTIONS(828), 1, anon_sym_3, - STATE(3775), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2066), 1, + anon_sym_let, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(3374), 1, + anon_sym_tactic, + ACTIONS(5480), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4661), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4546), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4591), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4590), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -351256,7 +353842,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4526), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351267,62 +353853,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [404924] = 25, + [408360] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2536), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(2556), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(2564), 1, + ACTIONS(2924), 1, anon_sym_let, - ACTIONS(4380), 1, + ACTIONS(3256), 1, sym_id, - ACTIONS(4384), 1, + ACTIONS(3262), 1, anon_sym_record, - ACTIONS(4386), 1, + ACTIONS(3264), 1, anon_sym_LPAREN, - ACTIONS(4388), 1, + ACTIONS(3266), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4390), 1, + ACTIONS(3268), 1, anon_sym_, - ACTIONS(4392), 1, + ACTIONS(3270), 1, anon_sym_LBRACE, - ACTIONS(4394), 1, + ACTIONS(3272), 1, aux_sym_qid_token1, - ACTIONS(4396), 1, + ACTIONS(3274), 1, anon_sym_DOT, - ACTIONS(4398), 1, + ACTIONS(3276), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4400), 1, + ACTIONS(3278), 1, anon_sym_3, - STATE(3802), 1, + ACTIONS(5776), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5612), 1, + STATE(4210), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4402), 2, + ACTIONS(3280), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5630), 2, + STATE(4255), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5584), 5, + STATE(4250), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -351330,7 +353915,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4382), 10, + ACTIONS(3260), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351341,61 +353926,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405023] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2154), 1, + [408458] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2156), 1, - sym__LAMBDA, - ACTIONS(2174), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, - anon_sym_tactic, - ACTIONS(2182), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4644), 1, - sym_id, - ACTIONS(4648), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4650), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4652), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4654), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4656), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4658), 1, - aux_sym_qid_token1, - ACTIONS(4660), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4662), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4664), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3722), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4401), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4666), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4431), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4463), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(12247), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -351404,7 +353987,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4646), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351415,63 +353998,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405122] = 26, + [408554] = 24, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2980), 1, - sym_id, - ACTIONS(2982), 1, - sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2988), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2998), 1, - aux_sym_qid_token1, - ACTIONS(3002), 1, - anon_sym_quoteGoal, - ACTIONS(3004), 1, - anon_sym_tactic, - ACTIONS(3006), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3008), 1, - anon_sym_3, - ACTIONS(3010), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5740), 1, - sym__ARROW, - ACTIONS(5742), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5744), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5746), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5748), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5750), 1, + ACTIONS(1968), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5172), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3012), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5199), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5201), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12235), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -351479,7 +354059,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2986), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351490,61 +354070,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405223] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(1984), 1, + [408650] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1986), 1, - sym__LAMBDA, - ACTIONS(2004), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, - anon_sym_tactic, - ACTIONS(2012), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4212), 1, - sym_id, - ACTIONS(4216), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4218), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4220), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4222), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4224), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4226), 1, - aux_sym_qid_token1, - ACTIONS(4228), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4230), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4232), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3880), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4286), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4234), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4261), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4260), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(12040), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -351553,7 +354131,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4214), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351564,61 +354142,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405322] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2428), 1, + [408746] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2430), 1, - sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, - anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4260), 1, - sym_id, - ACTIONS(4264), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4266), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4268), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4270), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4272), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4274), 1, - aux_sym_qid_token1, - ACTIONS(4276), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4278), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4280), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(3846), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4114), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4282), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4094), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4091), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, + STATE(12277), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -351627,7 +354203,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4262), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351638,63 +354214,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405421] = 26, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(1982), 1, + [408842] = 25, + ACTIONS(9), 1, sym_id, - ACTIONS(1984), 1, + ACTIONS(11), 1, sym__FORALL, - ACTIONS(1986), 1, + ACTIONS(13), 1, sym__LAMBDA, - ACTIONS(1990), 1, - anon_sym_record, - ACTIONS(2000), 1, + ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(53), 1, + anon_sym_, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(67), 1, aux_sym_qid_token1, - ACTIONS(2004), 1, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(73), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, + ACTIONS(75), 1, anon_sym_tactic, - ACTIONS(2008), 1, + ACTIONS(77), 1, anon_sym_LPAREN_PIPE, - ACTIONS(2010), 1, + ACTIONS(79), 1, anon_sym_3, - ACTIONS(2012), 1, + ACTIONS(81), 1, anon_sym_let, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(4050), 1, + anon_sym_record, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5752), 1, - sym__ARROW, - ACTIONS(5754), 1, - anon_sym_LPAREN, - ACTIONS(5756), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(5758), 1, - anon_sym_, - ACTIONS(5760), 1, - anon_sym_LBRACE, - ACTIONS(5762), 1, - anon_sym_DOT, - STATE(3907), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4047), 1, + STATE(4242), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2014), 2, + ACTIONS(85), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4067), 2, + STATE(4245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4061), 5, + STATE(4285), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -351702,7 +354276,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1988), 10, + ACTIONS(15), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351713,62 +354287,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405522] = 25, + [408940] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2120), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(3834), 1, + ACTIONS(3506), 1, sym_id, - ACTIONS(3840), 1, + ACTIONS(3512), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(3844), 1, + ACTIONS(3516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3846), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(3852), 1, + ACTIONS(3524), 1, anon_sym_DOT, - ACTIONS(3854), 1, + ACTIONS(3526), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3856), 1, + ACTIONS(3528), 1, anon_sym_3, - ACTIONS(5764), 1, + ACTIONS(5800), 1, sym__ARROW, - STATE(3728), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4494), 1, + STATE(4573), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3858), 2, + ACTIONS(3530), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4363), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4360), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8583), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -351776,7 +354349,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3838), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351787,63 +354360,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405621] = 26, + [409038] = 24, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2940), 1, - sym_id, - ACTIONS(2942), 1, - sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2948), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(2958), 1, - aux_sym_qid_token1, - ACTIONS(2962), 1, - anon_sym_quoteGoal, - ACTIONS(2964), 1, - anon_sym_tactic, - ACTIONS(2966), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2968), 1, - anon_sym_3, - ACTIONS(2970), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5766), 1, - sym__ARROW, - ACTIONS(5768), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5770), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5772), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5774), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5776), 1, + ACTIONS(1968), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5186), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2972), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5181), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5184), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12157), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -351851,7 +354421,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2946), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351862,63 +354432,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405722] = 26, - ACTIONS(83), 1, + [409134] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2222), 1, - sym_id, - ACTIONS(2224), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2226), 1, - sym__LAMBDA, - ACTIONS(2230), 1, - anon_sym_record, - ACTIONS(2240), 1, - aux_sym_qid_token1, - ACTIONS(2244), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, - anon_sym_tactic, - ACTIONS(2248), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(2250), 1, - anon_sym_3, - ACTIONS(2252), 1, + ACTIONS(2016), 1, anon_sym_let, + ACTIONS(3782), 1, + sym__LAMBDA, + ACTIONS(3800), 1, + anon_sym_tactic, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5778), 1, - sym__ARROW, - ACTIONS(5780), 1, + ACTIONS(4980), 1, + sym_id, + ACTIONS(4984), 1, + anon_sym_record, + ACTIONS(4986), 1, anon_sym_LPAREN, - ACTIONS(5782), 1, + ACTIONS(4988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5784), 1, + ACTIONS(4990), 1, anon_sym_, - ACTIONS(5786), 1, + ACTIONS(4992), 1, anon_sym_LBRACE, - ACTIONS(5788), 1, + ACTIONS(4994), 1, + aux_sym_qid_token1, + ACTIONS(4996), 1, anon_sym_DOT, - STATE(3907), 1, + ACTIONS(4998), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5000), 1, + anon_sym_3, + STATE(4019), 1, aux_sym__atoms, - STATE(4411), 1, + STATE(5538), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2254), 2, + ACTIONS(5002), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4416), 2, + STATE(5411), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4430), 5, + STATE(5412), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -351926,7 +354494,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(2228), 10, + ACTIONS(4982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -351937,62 +354505,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405823] = 25, - ACTIONS(878), 1, + [409232] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(1852), 1, sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(1872), 1, anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(4908), 1, + ACTIONS(3592), 1, sym_id, - ACTIONS(4912), 1, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(4914), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(4916), 1, + ACTIONS(3602), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4918), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(4920), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(4922), 1, + ACTIONS(3608), 1, aux_sym_qid_token1, - ACTIONS(4924), 1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(4926), 1, + ACTIONS(3612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4928), 1, + ACTIONS(3614), 1, anon_sym_3, - STATE(3844), 1, + ACTIONS(5722), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5539), 1, + STATE(4129), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4930), 2, + ACTIONS(3616), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5522), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5587), 5, + STATE(4165), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8633), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352000,7 +354567,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4910), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352011,62 +354578,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [405922] = 25, + [409330] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(3092), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(3112), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(3120), 1, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(4284), 1, + ACTIONS(3562), 1, sym_id, - ACTIONS(4288), 1, + ACTIONS(3568), 1, anon_sym_record, - ACTIONS(4290), 1, + ACTIONS(3570), 1, anon_sym_LPAREN, - ACTIONS(4292), 1, + ACTIONS(3572), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4294), 1, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(4296), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(4298), 1, + ACTIONS(3578), 1, aux_sym_qid_token1, - ACTIONS(4300), 1, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(4302), 1, + ACTIONS(3582), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4304), 1, + ACTIONS(3584), 1, anon_sym_3, - STATE(3774), 1, + ACTIONS(5724), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(5782), 1, + STATE(4831), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4306), 2, + ACTIONS(3586), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5954), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5945), 5, + STATE(4991), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352074,7 +354640,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4286), 10, + ACTIONS(3566), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352085,62 +354651,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406021] = 25, - ACTIONS(878), 1, + [409428] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2598), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(2600), 1, + sym__LAMBDA, + ACTIONS(2618), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(2620), 1, + anon_sym_tactic, + ACTIONS(2626), 1, anon_sym_let, - ACTIONS(3354), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, sym_id, - ACTIONS(3358), 1, - sym__LAMBDA, - ACTIONS(3362), 1, + ACTIONS(4840), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(4842), 1, anon_sym_LPAREN, - ACTIONS(3366), 1, + ACTIONS(4844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3368), 1, + ACTIONS(4846), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(4848), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(4850), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(4852), 1, anon_sym_DOT, - ACTIONS(3376), 1, - anon_sym_tactic, - ACTIONS(3378), 1, + ACTIONS(4854), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3380), 1, + ACTIONS(4856), 1, anon_sym_3, - ACTIONS(5524), 1, - sym__ARROW, - STATE(3737), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5518), 1, + STATE(5238), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3382), 2, + ACTIONS(4858), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5681), 2, + STATE(5502), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5677), 5, + STATE(5500), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9032), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352148,7 +354713,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3360), 10, + ACTIONS(4838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352159,63 +354724,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406120] = 26, + [409526] = 24, + ACTIONS(842), 1, + sym__FORALL, + ACTIONS(868), 1, + anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1004), 1, - sym_id, - ACTIONS(1006), 1, - sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1012), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1022), 1, - aux_sym_qid_token1, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1028), 1, - anon_sym_tactic, - ACTIONS(1030), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1032), 1, - anon_sym_3, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5334), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5336), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5338), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5340), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5342), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5790), 1, - sym__ARROW, - STATE(3907), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5032), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1036), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4979), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4959), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12148), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352223,7 +354785,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1010), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352234,62 +354796,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406221] = 25, - ACTIONS(83), 1, + [409622] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2086), 1, + ACTIONS(1130), 1, sym__FORALL, - ACTIONS(2088), 1, + ACTIONS(1132), 1, sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(1152), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, + ACTIONS(1154), 1, anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(1160), 1, anon_sym_let, - ACTIONS(4692), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4548), 1, sym_id, - ACTIONS(4696), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(4698), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(4700), 1, + ACTIONS(4556), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4702), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(4704), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(4706), 1, + ACTIONS(4562), 1, aux_sym_qid_token1, - ACTIONS(4708), 1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(4710), 1, + ACTIONS(4566), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4712), 1, + ACTIONS(4568), 1, anon_sym_3, - STATE(3713), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - STATE(4359), 1, + STATE(5667), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4714), 2, + ACTIONS(4570), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4487), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4485), 5, + STATE(5689), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8523), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352297,7 +354858,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4694), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352308,59 +354869,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406320] = 24, + [409720] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12336), 8, + STATE(12139), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -352369,7 +354930,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352380,61 +354941,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406416] = 25, - ACTIONS(878), 1, + [409816] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(3864), 1, + ACTIONS(3078), 1, sym__LAMBDA, - ACTIONS(3866), 1, + ACTIONS(3096), 1, + anon_sym_quoteGoal, + ACTIONS(3098), 1, anon_sym_tactic, + ACTIONS(3104), 1, + anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4164), 1, + ACTIONS(4476), 1, sym_id, - ACTIONS(4168), 1, + ACTIONS(4480), 1, anon_sym_record, - ACTIONS(4170), 1, + ACTIONS(4482), 1, anon_sym_LPAREN, - ACTIONS(4172), 1, + ACTIONS(4484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4174), 1, + ACTIONS(4486), 1, anon_sym_, - ACTIONS(4176), 1, + ACTIONS(4488), 1, anon_sym_LBRACE, - ACTIONS(4178), 1, + ACTIONS(4490), 1, aux_sym_qid_token1, - ACTIONS(4180), 1, + ACTIONS(4492), 1, anon_sym_DOT, - ACTIONS(4182), 1, + ACTIONS(4494), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4184), 1, + ACTIONS(4496), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5477), 1, + STATE(5002), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4186), 2, + ACTIONS(4498), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5292), 2, + STATE(5198), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5274), 5, + STATE(5193), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352442,7 +355003,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4166), 10, + ACTIONS(4478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352453,61 +355014,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406514] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3034), 1, + [409914] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3036), 1, - sym__LAMBDA, - ACTIONS(3054), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3056), 1, - anon_sym_tactic, - ACTIONS(3062), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4620), 1, - sym_id, - ACTIONS(4624), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4626), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4628), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4630), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4632), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4634), 1, - aux_sym_qid_token1, - ACTIONS(4636), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4638), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4640), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5762), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4642), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6000), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5994), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12391), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352515,7 +355075,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4622), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352526,61 +355086,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406612] = 25, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [410010] = 25, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(990), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(998), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(2778), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2798), 1, + ACTIONS(1970), 1, anon_sym_tactic, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4764), 1, + ACTIONS(4404), 1, sym_id, - ACTIONS(4768), 1, + ACTIONS(4408), 1, anon_sym_record, - ACTIONS(4770), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - ACTIONS(4772), 1, + ACTIONS(4412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4774), 1, + ACTIONS(4414), 1, anon_sym_, - ACTIONS(4776), 1, + ACTIONS(4416), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, + ACTIONS(4418), 1, aux_sym_qid_token1, - ACTIONS(4780), 1, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(4782), 1, + ACTIONS(4422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4784), 1, + ACTIONS(4424), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5873), 1, + STATE(5299), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4786), 2, + ACTIONS(4426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5926), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5929), 5, + STATE(5544), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352588,7 +355148,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4766), 10, + ACTIONS(4406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352599,61 +355159,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406710] = 25, + [410108] = 25, ACTIONS(832), 1, anon_sym_do, - ACTIONS(1168), 1, + ACTIONS(1212), 1, sym__FORALL, - ACTIONS(1170), 1, + ACTIONS(1214), 1, sym__LAMBDA, - ACTIONS(1190), 1, + ACTIONS(1232), 1, anon_sym_quoteGoal, - ACTIONS(1192), 1, + ACTIONS(1234), 1, anon_sym_tactic, - ACTIONS(1198), 1, + ACTIONS(1240), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4404), 1, + ACTIONS(4188), 1, sym_id, - ACTIONS(4408), 1, + ACTIONS(4192), 1, anon_sym_record, - ACTIONS(4410), 1, + ACTIONS(4194), 1, anon_sym_LPAREN, - ACTIONS(4412), 1, + ACTIONS(4196), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4414), 1, + ACTIONS(4198), 1, anon_sym_, - ACTIONS(4416), 1, + ACTIONS(4200), 1, anon_sym_LBRACE, - ACTIONS(4418), 1, + ACTIONS(4202), 1, aux_sym_qid_token1, - ACTIONS(4420), 1, + ACTIONS(4204), 1, anon_sym_DOT, - ACTIONS(4422), 1, + ACTIONS(4206), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4424), 1, + ACTIONS(4208), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5744), 1, + STATE(5854), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4426), 2, + ACTIONS(4210), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6031), 2, + STATE(5734), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6035), 5, + STATE(5735), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352661,7 +355221,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4406), 10, + ACTIONS(4190), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352672,61 +355232,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406808] = 25, - ACTIONS(83), 1, + [410206] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2120), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3834), 1, - sym_id, - ACTIONS(3840), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3844), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3846), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, - aux_sym_qid_token1, - ACTIONS(3852), 1, - anon_sym_DOT, - ACTIONS(3854), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3856), 1, + ACTIONS(3636), 1, anon_sym_3, - ACTIONS(5764), 1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, + anon_sym_DOT, + ACTIONS(5408), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4494), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3858), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4363), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4360), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352734,7 +355294,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3838), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352745,61 +355305,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [406906] = 25, - ACTIONS(800), 1, + [410304] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2632), 1, + sym__FORALL, + ACTIONS(2634), 1, + sym__LAMBDA, + ACTIONS(2652), 1, + anon_sym_quoteGoal, + ACTIONS(2654), 1, + anon_sym_tactic, + ACTIONS(2660), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5028), 1, + sym_id, + ACTIONS(5032), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(5034), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(5036), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(5038), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(5040), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(5042), 1, + aux_sym_qid_token1, + ACTIONS(5044), 1, anon_sym_DOT, - ACTIONS(826), 1, + ACTIONS(5046), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(5048), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, - sym__FORALL, - ACTIONS(1836), 1, - anon_sym_quoteGoal, - ACTIONS(1844), 1, - anon_sym_let, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3342), 1, - sym__LAMBDA, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(3346), 1, - anon_sym_tactic, - ACTIONS(5528), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(4899), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(5050), 2, aux_sym_integer_token1, aux_sym_string_token1, STATE(5064), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(5059), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352807,7 +355367,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(5030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352818,61 +355378,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407004] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2086), 1, + [410402] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2088), 1, - sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, - anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4692), 1, - sym_id, - ACTIONS(4696), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4698), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4700), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4702), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4704), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4706), 1, - aux_sym_qid_token1, - ACTIONS(4708), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4710), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4712), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4359), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4714), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4487), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4485), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12372), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352880,7 +355439,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4694), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352891,61 +355450,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407102] = 25, + [410498] = 25, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(4504), 1, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(4516), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(4136), 1, anon_sym_3, - ACTIONS(5792), 1, + ACTIONS(5802), 1, sym_id, - ACTIONS(5794), 1, + ACTIONS(5804), 1, sym__ARROW, - ACTIONS(5796), 1, + ACTIONS(5806), 1, aux_sym_qid_token1, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(6465), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4522), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6363), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 5, + STATE(6404), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -352953,7 +355512,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4502), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -352964,59 +355523,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407200] = 24, + [410596] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12231), 8, + STATE(11973), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -353025,7 +355584,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353036,61 +355595,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407296] = 25, - ACTIONS(83), 1, + [410692] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2052), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(2054), 1, - sym__LAMBDA, - ACTIONS(2072), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(2074), 1, - anon_sym_tactic, - ACTIONS(2080), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4836), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(4840), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(4842), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(4844), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4846), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(4848), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(4850), 1, + ACTIONS(3302), 1, aux_sym_qid_token1, - ACTIONS(4852), 1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(4854), 1, + ACTIONS(3308), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4856), 1, + ACTIONS(3310), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(3534), 1, + sym__LAMBDA, + ACTIONS(3536), 1, + anon_sym_tactic, + ACTIONS(5680), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5041), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4858), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4929), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4936), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353098,7 +355657,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4838), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353109,61 +355668,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407394] = 25, + [410790] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4596), 1, + ACTIONS(3204), 1, sym_id, - ACTIONS(4600), 1, + ACTIONS(3210), 1, anon_sym_record, - ACTIONS(4602), 1, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(4604), 1, + ACTIONS(3214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4606), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(4608), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(4610), 1, + ACTIONS(3220), 1, aux_sym_qid_token1, - ACTIONS(4612), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(4614), 1, + ACTIONS(3224), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4616), 1, + ACTIONS(3226), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5476), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5427), 1, + STATE(5481), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4618), 2, + ACTIONS(3228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5556), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5569), 5, + STATE(5301), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353171,7 +355730,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4598), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353182,61 +355741,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407492] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2462), 1, + [410888] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3386), 1, - sym_id, - ACTIONS(3390), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3394), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3398), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3400), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, - aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3408), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3410), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3412), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5798), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5592), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3414), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5372), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5464), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12058), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353244,7 +355802,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3392), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353255,61 +355813,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407590] = 25, + [410984] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(1818), 1, + ACTIONS(2544), 1, sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, + ACTIONS(2548), 1, anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(2550), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4452), 1, + ACTIONS(4140), 1, sym_id, - ACTIONS(4456), 1, + ACTIONS(4144), 1, anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(4146), 1, anon_sym_LPAREN, - ACTIONS(4460), 1, + ACTIONS(4148), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4462), 1, + ACTIONS(4150), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(4152), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, + ACTIONS(4154), 1, aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(4156), 1, anon_sym_DOT, - ACTIONS(4470), 1, + ACTIONS(4158), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4472), 1, + ACTIONS(4160), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4808), 1, + STATE(4897), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4474), 2, + ACTIONS(4162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4741), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, + STATE(4873), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353317,7 +355875,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4454), 10, + ACTIONS(4142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353328,61 +355886,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407688] = 25, - ACTIONS(83), 1, + [411082] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2394), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2414), 1, - anon_sym_quoteGoal, - ACTIONS(2422), 1, - anon_sym_let, - ACTIONS(3286), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(3304), 1, + ACTIONS(2288), 1, + anon_sym_quoteGoal, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5028), 1, + ACTIONS(2296), 1, + anon_sym_let, + ACTIONS(3454), 1, sym_id, - ACTIONS(5032), 1, + ACTIONS(3460), 1, anon_sym_record, - ACTIONS(5034), 1, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(5036), 1, + ACTIONS(3464), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5038), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(5040), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(5042), 1, + ACTIONS(3470), 1, aux_sym_qid_token1, - ACTIONS(5044), 1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(5046), 1, + ACTIONS(3474), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5048), 1, + ACTIONS(3476), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5808), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5839), 1, + STATE(5479), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5050), 2, + ACTIONS(3478), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5910), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5907), 5, + STATE(5280), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353390,7 +355948,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5030), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353401,60 +355959,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407786] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [411180] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1904), 1, + anon_sym_quoteGoal, + ACTIONS(1912), 1, + anon_sym_let, + ACTIONS(3668), 1, + sym_id, + ACTIONS(3672), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3686), 1, + aux_sym_qid_token1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3690), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3692), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3694), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5798), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5445), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3696), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5343), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12222), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353462,7 +356021,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353473,61 +356032,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407882] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2154), 1, + [411278] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2156), 1, - sym__LAMBDA, - ACTIONS(2174), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2176), 1, - anon_sym_tactic, - ACTIONS(2182), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4644), 1, - sym_id, - ACTIONS(4648), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4650), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4652), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4654), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4656), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4658), 1, - aux_sym_qid_token1, - ACTIONS(4660), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4662), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4664), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4401), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4666), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4431), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4463), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12366), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353535,7 +356093,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4646), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353546,61 +356104,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [407980] = 25, - ACTIONS(832), 1, + [411374] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(966), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(968), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(990), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(992), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(998), 1, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4932), 1, + ACTIONS(3428), 1, sym_id, - ACTIONS(4936), 1, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(4938), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(4940), 1, + ACTIONS(3438), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4942), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(4944), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(4946), 1, + ACTIONS(3444), 1, aux_sym_qid_token1, - ACTIONS(4948), 1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(4950), 1, + ACTIONS(3448), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4952), 1, + ACTIONS(3450), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5810), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5505), 1, + STATE(5328), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4954), 2, + ACTIONS(3452), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5588), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5403), 5, + STATE(5568), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353608,7 +356166,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4934), 10, + ACTIONS(3432), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353619,61 +356177,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408078] = 25, + [411472] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2224), 1, + ACTIONS(3004), 1, sym__FORALL, - ACTIONS(2226), 1, + ACTIONS(3006), 1, sym__LAMBDA, - ACTIONS(2244), 1, + ACTIONS(3024), 1, anon_sym_quoteGoal, - ACTIONS(2246), 1, + ACTIONS(3026), 1, anon_sym_tactic, - ACTIONS(2252), 1, + ACTIONS(3032), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4548), 1, + ACTIONS(4356), 1, sym_id, - ACTIONS(4552), 1, + ACTIONS(4360), 1, anon_sym_record, - ACTIONS(4554), 1, + ACTIONS(4362), 1, anon_sym_LPAREN, - ACTIONS(4556), 1, + ACTIONS(4364), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4366), 1, anon_sym_, - ACTIONS(4560), 1, + ACTIONS(4368), 1, anon_sym_LBRACE, - ACTIONS(4562), 1, + ACTIONS(4370), 1, aux_sym_qid_token1, - ACTIONS(4564), 1, + ACTIONS(4372), 1, anon_sym_DOT, - ACTIONS(4566), 1, + ACTIONS(4374), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4568), 1, + ACTIONS(4376), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4756), 1, + STATE(4331), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4570), 2, + ACTIONS(4378), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4809), 2, + STATE(4254), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4807), 5, + STATE(4260), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353681,7 +356239,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4550), 10, + ACTIONS(4358), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353692,61 +356250,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408176] = 25, + [411570] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2326), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2328), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2346), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2348), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2354), 1, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4740), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(4744), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(4746), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(4748), 1, + ACTIONS(3490), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4750), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(4752), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(4754), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(4756), 1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(4758), 1, + ACTIONS(3500), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4760), 1, + ACTIONS(3502), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5720), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5223), 1, + STATE(4381), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4762), 2, + ACTIONS(3504), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4833), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5078), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353754,7 +356312,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4742), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353765,61 +356323,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408274] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + [411668] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, - anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3452), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3464), 1, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3470), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3472), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - ACTIONS(3474), 1, - anon_sym_DOT, - ACTIONS(5800), 1, - sym__ARROW, - STATE(3936), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12067), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353827,7 +356384,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353838,61 +356395,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408372] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2394), 1, + [411764] = 25, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(844), 1, + sym__LAMBDA, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(870), 1, + anon_sym_tactic, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3282), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4692), 1, sym_id, - ACTIONS(3286), 1, - sym__LAMBDA, - ACTIONS(3290), 1, + ACTIONS(4696), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(3294), 1, + ACTIONS(4700), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3296), 1, + ACTIONS(4702), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(4704), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, + ACTIONS(4706), 1, aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(3304), 1, - anon_sym_tactic, - ACTIONS(3306), 1, + ACTIONS(4710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3308), 1, + ACTIONS(4712), 1, anon_sym_3, - ACTIONS(5700), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(6046), 1, + STATE(4866), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3310), 2, + ACTIONS(4714), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6027), 2, + STATE(5018), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6002), 5, + STATE(5016), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353900,7 +356457,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3288), 10, + ACTIONS(4694), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353911,61 +356468,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408470] = 25, + [411862] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2120), 1, + ACTIONS(2862), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(2864), 1, sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(2882), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2884), 1, anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(2890), 1, anon_sym_let, - ACTIONS(3834), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4212), 1, sym_id, - ACTIONS(3840), 1, + ACTIONS(4216), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(4218), 1, anon_sym_LPAREN, - ACTIONS(3844), 1, + ACTIONS(4220), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3846), 1, + ACTIONS(4222), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(4224), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, + ACTIONS(4226), 1, aux_sym_qid_token1, - ACTIONS(3852), 1, + ACTIONS(4228), 1, anon_sym_DOT, - ACTIONS(3854), 1, + ACTIONS(4230), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3856), 1, + ACTIONS(4232), 1, anon_sym_3, - ACTIONS(5802), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4494), 1, + STATE(4425), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3858), 2, + ACTIONS(4234), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4363), 2, + STATE(4419), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4360), 5, + STATE(4472), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -353973,7 +356530,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3838), 10, + ACTIONS(4214), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -353984,61 +356541,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408568] = 25, + [411960] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1916), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(1918), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(1936), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(1938), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(1944), 1, + ACTIONS(1912), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4428), 1, + ACTIONS(3756), 1, sym_id, - ACTIONS(4432), 1, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(4434), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(4436), 1, + ACTIONS(3764), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4438), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(4440), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(4442), 1, + ACTIONS(3770), 1, aux_sym_qid_token1, - ACTIONS(4444), 1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(4446), 1, + ACTIONS(3774), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4448), 1, + ACTIONS(3776), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5250), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5816), 1, + STATE(4872), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4450), 2, + ACTIONS(3778), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6017), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6028), 5, + STATE(4901), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354046,7 +356603,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4430), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354057,60 +356614,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408666] = 24, - ACTIONS(842), 1, + [412058] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(796), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(828), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(3372), 1, aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5578), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12246), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354118,7 +356676,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354129,11 +356687,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408762] = 25, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(796), 1, - sym__LAMBDA, + [412156] = 25, ACTIONS(800), 1, anon_sym_record, ACTIONS(802), 1, @@ -354146,27 +356700,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, ACTIONS(826), 1, anon_sym_LPAREN_PIPE, ACTIONS(828), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(3338), 1, + ACTIONS(2058), 1, + sym__FORALL, + ACTIONS(2062), 1, + anon_sym_quoteGoal, + ACTIONS(2066), 1, + anon_sym_let, + ACTIONS(3366), 1, sym_id, - ACTIONS(3344), 1, + ACTIONS(3370), 1, + sym__LAMBDA, + ACTIONS(3372), 1, aux_sym_qid_token1, - ACTIONS(5530), 1, + ACTIONS(3374), 1, + anon_sym_tactic, + ACTIONS(5812), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, @@ -354174,16 +356732,16 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354202,59 +356760,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408860] = 24, + [412254] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12367), 8, + STATE(12253), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -354263,7 +356821,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354274,61 +356832,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [408956] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2258), 1, + [412350] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(2260), 1, - sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, - anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(3726), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, + sym__LAMBDA, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5220), 1, sym_id, - ACTIONS(3732), 1, + ACTIONS(5224), 1, anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(3736), 1, + ACTIONS(5228), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3738), 1, + ACTIONS(5230), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(5232), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, + ACTIONS(5234), 1, aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(5236), 1, anon_sym_DOT, - ACTIONS(3746), 1, + ACTIONS(5238), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3748), 1, + ACTIONS(5240), 1, anon_sym_3, - ACTIONS(5804), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5044), 1, + STATE(5052), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3750), 2, + ACTIONS(5242), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4989), 2, + STATE(5120), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5039), 5, + STATE(5123), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354336,7 +356894,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3730), 10, + ACTIONS(5222), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354347,61 +356905,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409054] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1006), 1, + [412448] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1026), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1034), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3870), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3888), 1, - anon_sym_tactic, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5124), 1, - sym_id, - ACTIONS(5128), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5130), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5132), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5134), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5136), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5138), 1, - aux_sym_qid_token1, - ACTIONS(5140), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5142), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5144), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5933), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5146), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5738), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5878), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12220), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354409,7 +356966,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5126), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354420,61 +356977,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409152] = 25, + [412544] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2018), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(2592), 1, anon_sym_let, - ACTIONS(3808), 1, + ACTIONS(3562), 1, sym_id, - ACTIONS(3814), 1, + ACTIONS(3568), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(3570), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(3572), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3820), 1, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, + ACTIONS(3578), 1, aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(3828), 1, + ACTIONS(3582), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3830), 1, + ACTIONS(3584), 1, anon_sym_3, - ACTIONS(5526), 1, + ACTIONS(5814), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5215), 1, + STATE(4831), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3832), 2, + ACTIONS(3586), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4847), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4844), 5, + STATE(4991), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354482,7 +357039,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3812), 10, + ACTIONS(3566), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354493,61 +357050,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409250] = 25, + [412642] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(3024), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(3028), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3860), 1, + ACTIONS(3370), 1, sym__LAMBDA, - ACTIONS(3862), 1, + ACTIONS(3374), 1, anon_sym_tactic, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4188), 1, + ACTIONS(4764), 1, sym_id, - ACTIONS(4192), 1, + ACTIONS(4768), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, - ACTIONS(4196), 1, + ACTIONS(4772), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4198), 1, + ACTIONS(4774), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(4776), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(4778), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(4780), 1, anon_sym_DOT, - ACTIONS(4206), 1, + ACTIONS(4782), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4208), 1, + ACTIONS(4784), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5781), 1, + STATE(4864), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4210), 2, + ACTIONS(4786), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5853), 2, + STATE(5006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, + STATE(5005), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354555,7 +357112,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4190), 10, + ACTIONS(4766), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354566,61 +357123,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409348] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + [412740] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3354), 1, - sym_id, - ACTIONS(3358), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3362), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3366), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3368), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, - aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3376), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(3378), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3380), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5800), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5518), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3382), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5681), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5677), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12211), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354628,7 +357184,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3360), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354639,59 +357195,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409446] = 24, + [412836] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12168), 8, + STATE(12076), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -354700,7 +357256,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354711,61 +357267,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409542] = 25, + [412932] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(1816), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(1818), 1, sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(1836), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(1838), 1, anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(1844), 1, anon_sym_let, - ACTIONS(3256), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5052), 1, sym_id, - ACTIONS(3262), 1, + ACTIONS(5056), 1, anon_sym_record, - ACTIONS(3264), 1, + ACTIONS(5058), 1, anon_sym_LPAREN, - ACTIONS(3266), 1, + ACTIONS(5060), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3268), 1, + ACTIONS(5062), 1, anon_sym_, - ACTIONS(3270), 1, + ACTIONS(5064), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(5066), 1, aux_sym_qid_token1, - ACTIONS(3274), 1, + ACTIONS(5068), 1, anon_sym_DOT, - ACTIONS(3276), 1, + ACTIONS(5070), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3278), 1, + ACTIONS(5072), 1, anon_sym_3, - ACTIONS(5806), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5675), 1, + STATE(5774), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3280), 2, + ACTIONS(5074), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5275), 2, + STATE(5906), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5285), 5, + STATE(5927), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354773,7 +357329,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3260), 10, + ACTIONS(5054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354784,61 +357340,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409640] = 25, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, + [413030] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1818), 1, - sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, - anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3448), 1, - sym_id, - ACTIONS(3452), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3464), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5528), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12384), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354846,7 +357401,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354857,61 +357412,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409738] = 25, + [413126] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2258), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(2778), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4956), 1, + ACTIONS(5004), 1, sym_id, - ACTIONS(4960), 1, + ACTIONS(5008), 1, anon_sym_record, - ACTIONS(4962), 1, + ACTIONS(5010), 1, anon_sym_LPAREN, - ACTIONS(4964), 1, + ACTIONS(5012), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4966), 1, + ACTIONS(5014), 1, anon_sym_, - ACTIONS(4968), 1, + ACTIONS(5016), 1, anon_sym_LBRACE, - ACTIONS(4970), 1, + ACTIONS(5018), 1, aux_sym_qid_token1, - ACTIONS(4972), 1, + ACTIONS(5020), 1, anon_sym_DOT, - ACTIONS(4974), 1, + ACTIONS(5022), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4976), 1, + ACTIONS(5024), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5092), 1, + STATE(4778), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4978), 2, + ACTIONS(5026), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4937), 2, + STATE(4628), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4935), 5, + STATE(4627), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354919,7 +357474,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4958), 10, + ACTIONS(5006), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -354930,60 +357485,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409836] = 24, - ACTIONS(842), 1, + [413224] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(796), 1, + sym__LAMBDA, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4764), 1, + sym_id, + ACTIONS(4768), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4772), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4774), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4776), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4778), 1, + aux_sym_qid_token1, + ACTIONS(4780), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4782), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4784), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4864), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4786), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5005), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12213), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -354991,7 +357547,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4766), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355002,61 +357558,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [409932] = 25, + [413322] = 25, + ACTIONS(814), 1, + aux_sym_qid_token1, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(2944), 1, + ACTIONS(2060), 1, sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, + ACTIONS(2064), 1, anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3648), 1, + ACTIONS(3618), 1, sym_id, - ACTIONS(3654), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3658), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, - aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(3632), 1, anon_sym_DOT, - ACTIONS(3668), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3670), 1, + ACTIONS(3636), 1, anon_sym_3, - ACTIONS(5808), 1, + ACTIONS(5812), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5536), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3672), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5457), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5465), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355064,7 +357620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3652), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355075,61 +357631,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410030] = 25, + [413420] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(3136), 1, + ACTIONS(2060), 1, sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, + ACTIONS(2064), 1, anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3452), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4644), 1, + sym_id, + ACTIONS(4648), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(4652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(3464), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, + ACTIONS(4658), 1, aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(4660), 1, anon_sym_DOT, - ACTIONS(5524), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4662), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(4664), 1, + anon_sym_3, + STATE(4019), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(4797), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(4666), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(4570), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355137,7 +357693,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355148,61 +357704,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410128] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1130), 1, + [413518] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1132), 1, - sym__LAMBDA, - ACTIONS(1152), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1154), 1, - anon_sym_tactic, - ACTIONS(1160), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4812), 1, - sym_id, - ACTIONS(4816), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4818), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4820), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4822), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4824), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4826), 1, - aux_sym_qid_token1, - ACTIONS(4828), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4830), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4832), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(6019), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4834), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5886), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5906), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12085), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355210,7 +357765,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4814), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355221,61 +357776,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410226] = 25, + [413614] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2844), 1, + ACTIONS(2750), 1, sym__FORALL, - ACTIONS(2846), 1, + ACTIONS(2752), 1, sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(2770), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, + ACTIONS(2772), 1, anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(2778), 1, anon_sym_let, - ACTIONS(3422), 1, + ACTIONS(3506), 1, sym_id, - ACTIONS(3428), 1, + ACTIONS(3512), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(3432), 1, + ACTIONS(3516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3434), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(3524), 1, anon_sym_DOT, - ACTIONS(3442), 1, + ACTIONS(3526), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3444), 1, + ACTIONS(3528), 1, anon_sym_3, - ACTIONS(5510), 1, + ACTIONS(5410), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4059), 1, + STATE(4573), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3446), 2, + ACTIONS(3530), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4177), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4134), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355283,7 +357838,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3426), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355294,61 +357849,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410324] = 25, + [413712] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2292), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2294), 1, - sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, - anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(3546), 1, + ACTIONS(3834), 1, sym_id, - ACTIONS(3552), 1, + ACTIONS(3836), 1, + sym__LAMBDA, + ACTIONS(3840), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(3842), 1, anon_sym_LPAREN, - ACTIONS(3556), 1, + ACTIONS(3844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3558), 1, + ACTIONS(3846), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(3848), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, + ACTIONS(3850), 1, aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(3852), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(3856), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3568), 1, + ACTIONS(3858), 1, anon_sym_3, - ACTIONS(5810), 1, + ACTIONS(5248), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4299), 1, + STATE(5718), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3570), 2, + ACTIONS(3860), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4344), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4346), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355356,7 +357911,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3550), 10, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355367,61 +357922,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410422] = 25, - ACTIONS(878), 1, + [413810] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(3700), 1, + ACTIONS(3808), 1, sym_id, - ACTIONS(3706), 1, + ACTIONS(3814), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(3816), 1, anon_sym_LPAREN, - ACTIONS(3710), 1, + ACTIONS(3818), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3712), 1, + ACTIONS(3820), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(3822), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, + ACTIONS(3824), 1, aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(3826), 1, anon_sym_DOT, - ACTIONS(3720), 1, + ACTIONS(3828), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3722), 1, + ACTIONS(3830), 1, anon_sym_3, - ACTIONS(5414), 1, + ACTIONS(5552), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5626), 1, + STATE(4813), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3724), 2, + ACTIONS(3832), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5323), 2, + STATE(4693), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5332), 5, + STATE(4556), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355429,7 +357984,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3704), 10, + ACTIONS(3812), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355440,61 +357995,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410520] = 25, - ACTIONS(83), 1, + [413908] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2188), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2190), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(2208), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(2216), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3204), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4644), 1, sym_id, - ACTIONS(3210), 1, + ACTIONS(4648), 1, anon_sym_record, - ACTIONS(3212), 1, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(3214), 1, + ACTIONS(4652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3216), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(3218), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(3220), 1, + ACTIONS(4658), 1, aux_sym_qid_token1, - ACTIONS(3222), 1, + ACTIONS(4660), 1, anon_sym_DOT, - ACTIONS(3224), 1, + ACTIONS(4662), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3226), 1, + ACTIONS(4664), 1, anon_sym_3, - ACTIONS(5726), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4753), 1, + STATE(4797), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3228), 2, + ACTIONS(4666), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4776), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4698), 5, + STATE(4570), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355502,7 +358057,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3208), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355513,61 +358068,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410618] = 25, - ACTIONS(878), 1, + [414006] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1006), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(1008), 1, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(1026), 1, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(1028), 1, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(1034), 1, + ACTIONS(3068), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4980), 1, + ACTIONS(3340), 1, sym_id, - ACTIONS(4984), 1, + ACTIONS(3346), 1, anon_sym_record, - ACTIONS(4986), 1, + ACTIONS(3348), 1, anon_sym_LPAREN, - ACTIONS(4988), 1, + ACTIONS(3350), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4990), 1, + ACTIONS(3352), 1, anon_sym_, - ACTIONS(4992), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(4994), 1, + ACTIONS(3356), 1, aux_sym_qid_token1, - ACTIONS(4996), 1, + ACTIONS(3358), 1, anon_sym_DOT, - ACTIONS(4998), 1, + ACTIONS(3360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5000), 1, + ACTIONS(3362), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5816), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5356), 1, + STATE(4226), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5002), 2, + ACTIONS(3364), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5665), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5543), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355575,7 +358130,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4982), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355586,59 +358141,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410716] = 24, + [414104] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12324), 8, + STATE(12390), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -355647,7 +358202,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355658,61 +358213,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410812] = 25, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2676), 1, + [414200] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3572), 1, - sym_id, - ACTIONS(3576), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3580), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3582), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, - aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3590), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3592), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5344), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5639), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3594), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5287), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5283), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(12229), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355720,7 +358274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3574), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355731,59 +358285,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [410910] = 24, + [414296] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12330), 8, + STATE(12271), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -355792,7 +358346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355803,61 +358357,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411006] = 25, + [414392] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2394), 1, + ACTIONS(3040), 1, sym__FORALL, - ACTIONS(2414), 1, + ACTIONS(3042), 1, + sym__LAMBDA, + ACTIONS(3060), 1, anon_sym_quoteGoal, - ACTIONS(2422), 1, + ACTIONS(3062), 1, + anon_sym_tactic, + ACTIONS(3068), 1, anon_sym_let, - ACTIONS(3282), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, sym_id, - ACTIONS(3286), 1, - sym__LAMBDA, - ACTIONS(3290), 1, + ACTIONS(4240), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(4242), 1, anon_sym_LPAREN, - ACTIONS(3294), 1, + ACTIONS(4244), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3296), 1, + ACTIONS(4246), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(4248), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, + ACTIONS(4250), 1, aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(3304), 1, - anon_sym_tactic, - ACTIONS(3306), 1, + ACTIONS(4254), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3308), 1, + ACTIONS(4256), 1, anon_sym_3, - ACTIONS(5812), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(6046), 1, + STATE(4311), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3310), 2, + ACTIONS(4258), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6027), 2, + STATE(4327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6002), 5, + STATE(4276), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -355865,7 +358419,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3288), 10, + ACTIONS(4238), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355876,59 +358430,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411104] = 24, + [414490] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12342), 8, + STATE(12202), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -355937,7 +358491,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -355948,61 +358502,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411200] = 25, - ACTIONS(878), 1, + [414586] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(3476), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4308), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(4312), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, - ACTIONS(3484), 1, + ACTIONS(4316), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3486), 1, + ACTIONS(4318), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(4320), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(4322), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(4324), 1, anon_sym_DOT, - ACTIONS(3494), 1, + ACTIONS(4326), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3496), 1, + ACTIONS(4328), 1, anon_sym_3, - ACTIONS(5798), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5163), 1, + STATE(5494), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3498), 2, + ACTIONS(4330), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5214), 2, + STATE(5523), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5220), 5, + STATE(5526), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356010,7 +358564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3478), 10, + ACTIONS(4310), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356021,61 +358575,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411298] = 25, + [414684] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2018), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(2020), 1, + ACTIONS(2410), 1, sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, + ACTIONS(2430), 1, anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5172), 1, + ACTIONS(3178), 1, sym_id, - ACTIONS(5176), 1, + ACTIONS(3184), 1, anon_sym_record, - ACTIONS(5178), 1, + ACTIONS(3186), 1, anon_sym_LPAREN, - ACTIONS(5180), 1, + ACTIONS(3188), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5182), 1, + ACTIONS(3190), 1, anon_sym_, - ACTIONS(5184), 1, + ACTIONS(3192), 1, anon_sym_LBRACE, - ACTIONS(5186), 1, + ACTIONS(3194), 1, aux_sym_qid_token1, - ACTIONS(5188), 1, + ACTIONS(3196), 1, anon_sym_DOT, - ACTIONS(5190), 1, + ACTIONS(3198), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5192), 1, + ACTIONS(3200), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5248), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5197), 1, + STATE(5304), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5194), 2, + ACTIONS(3202), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4967), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4993), 5, + STATE(5457), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356083,7 +358637,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5174), 10, + ACTIONS(3182), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356094,59 +358648,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411396] = 24, + [414782] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12348), 8, + STATE(12265), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -356155,7 +358709,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356166,61 +358720,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411492] = 25, + [414878] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(2970), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(2990), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2992), 1, anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(2998), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4596), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(4600), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(4602), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(4604), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(4606), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(4610), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(4612), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(4614), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(4616), 1, anon_sym_3, - ACTIONS(5320), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5543), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(4618), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5388), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(5389), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356228,7 +358782,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(4598), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356239,61 +358793,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411590] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(748), 1, + [414976] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(750), 1, - sym__LAMBDA, - ACTIONS(772), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(822), 1, anon_sym_quoteGoal, - ACTIONS(774), 1, - anon_sym_tactic, - ACTIONS(3084), 1, + ACTIONS(830), 1, anon_sym_let, - ACTIONS(4050), 1, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, + sym__LAMBDA, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(3708), 1, sym_id, - ACTIONS(4054), 1, + ACTIONS(3712), 1, anon_sym_record, - ACTIONS(4056), 1, + ACTIONS(3714), 1, anon_sym_LPAREN, - ACTIONS(4058), 1, + ACTIONS(3716), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4060), 1, + ACTIONS(3718), 1, anon_sym_, - ACTIONS(4062), 1, + ACTIONS(3720), 1, anon_sym_LBRACE, - ACTIONS(4064), 1, - aux_sym_qid_token1, - ACTIONS(4066), 1, + ACTIONS(3722), 1, anon_sym_DOT, - ACTIONS(4068), 1, + ACTIONS(3724), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4070), 1, + ACTIONS(3726), 1, anon_sym_3, - ACTIONS(4090), 1, - anon_sym_PIPE, - STATE(4025), 1, + ACTIONS(5818), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5345), 1, + STATE(5034), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4072), 2, + ACTIONS(3728), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5401), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5371), 5, + STATE(5199), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356301,7 +358855,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4052), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356312,61 +358866,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411688] = 25, - ACTIONS(83), 1, + [415074] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2716), 1, + ACTIONS(964), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(966), 1, sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(970), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(972), 1, anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(3312), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4692), 1, sym_id, - ACTIONS(3318), 1, + ACTIONS(4696), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(3322), 1, + ACTIONS(4700), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3324), 1, + ACTIONS(4702), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(4704), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, + ACTIONS(4706), 1, aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(3332), 1, + ACTIONS(4710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3334), 1, + ACTIONS(4712), 1, anon_sym_3, - ACTIONS(5814), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4014), 1, + STATE(4866), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3336), 2, + ACTIONS(4714), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3933), 2, + STATE(5018), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4018), 5, + STATE(5016), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356374,7 +358928,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3316), 10, + ACTIONS(4694), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356385,61 +358939,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411786] = 25, + [415172] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(2880), 1, - sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, - anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4476), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(4480), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(4482), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(4484), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4486), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(4488), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(4490), 1, + ACTIONS(3302), 1, aux_sym_qid_token1, - ACTIONS(4492), 1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(4494), 1, + ACTIONS(3308), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4496), 1, + ACTIONS(3310), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(3534), 1, + sym__LAMBDA, + ACTIONS(3536), 1, + anon_sym_tactic, + ACTIONS(5820), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5594), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4498), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5680), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5602), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356447,7 +359001,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4478), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356458,61 +359012,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411884] = 25, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, + [415270] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1818), 1, - sym__LAMBDA, - ACTIONS(1836), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(1838), 1, - anon_sym_tactic, - ACTIONS(1844), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3448), 1, - sym_id, - ACTIONS(3452), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3456), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3458), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3464), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3466), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5816), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4826), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3468), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4562), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12193), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356520,7 +359073,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3450), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356531,61 +359084,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [411982] = 25, + [415366] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(2400), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5004), 1, + ACTIONS(5076), 1, sym_id, - ACTIONS(5008), 1, + ACTIONS(5080), 1, anon_sym_record, - ACTIONS(5010), 1, + ACTIONS(5082), 1, anon_sym_LPAREN, - ACTIONS(5012), 1, + ACTIONS(5084), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5014), 1, + ACTIONS(5086), 1, anon_sym_, - ACTIONS(5016), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - ACTIONS(5018), 1, + ACTIONS(5090), 1, aux_sym_qid_token1, - ACTIONS(5020), 1, + ACTIONS(5092), 1, anon_sym_DOT, - ACTIONS(5022), 1, + ACTIONS(5094), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5024), 1, + ACTIONS(5096), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5396), 1, + STATE(5376), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5026), 2, + ACTIONS(5098), 2, aux_sym_integer_token1, aux_sym_string_token1, STATE(5633), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5649), 5, + STATE(5629), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356593,7 +359146,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5006), 10, + ACTIONS(5078), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356604,60 +359157,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412080] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [415464] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1016), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1036), 1, + anon_sym_tactic, + ACTIONS(1042), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4260), 1, + sym_id, + ACTIONS(4264), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4268), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4270), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4272), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4274), 1, + aux_sym_qid_token1, + ACTIONS(4276), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4278), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4280), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5365), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4282), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5601), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5597), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12354), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356665,7 +359219,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4262), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356676,61 +359230,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412176] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2188), 1, + [415562] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2190), 1, - sym__LAMBDA, - ACTIONS(2208), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2210), 1, - anon_sym_tactic, - ACTIONS(2216), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3204), 1, - sym_id, - ACTIONS(3210), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3212), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3214), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3216), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3218), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3220), 1, - aux_sym_qid_token1, - ACTIONS(3222), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3224), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3226), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5818), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4753), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3228), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4776), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4698), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12094), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356738,7 +359291,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3208), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356749,60 +359302,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412274] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [415658] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2372), 1, + sym__FORALL, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2392), 1, + anon_sym_quoteGoal, + ACTIONS(2394), 1, + anon_sym_tactic, + ACTIONS(2400), 1, + anon_sym_let, + ACTIONS(3402), 1, + sym_id, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3418), 1, + aux_sym_qid_token1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3424), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5478), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5497), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12069), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356810,7 +359364,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356821,61 +359375,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412370] = 25, - ACTIONS(83), 1, + [415756] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2394), 1, + ACTIONS(2268), 1, sym__FORALL, - ACTIONS(2396), 1, + ACTIONS(2270), 1, sym__LAMBDA, - ACTIONS(2414), 1, + ACTIONS(2288), 1, anon_sym_quoteGoal, - ACTIONS(2416), 1, + ACTIONS(2290), 1, anon_sym_tactic, - ACTIONS(2422), 1, + ACTIONS(2296), 1, anon_sym_let, - ACTIONS(3522), 1, + ACTIONS(3454), 1, sym_id, - ACTIONS(3526), 1, + ACTIONS(3460), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(3530), 1, + ACTIONS(3464), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3532), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, + ACTIONS(3470), 1, aux_sym_qid_token1, - ACTIONS(3538), 1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(3540), 1, + ACTIONS(3474), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3542), 1, + ACTIONS(3476), 1, anon_sym_3, - ACTIONS(5700), 1, + ACTIONS(5736), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5414), 1, + STATE(5479), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3544), 2, + ACTIONS(3478), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5551), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5548), 5, + STATE(5280), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356883,7 +359437,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3524), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356894,61 +359448,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412468] = 25, + [415854] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1206), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(1208), 1, - sym__LAMBDA, - ACTIONS(1226), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(1228), 1, - anon_sym_tactic, - ACTIONS(1234), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4668), 1, + ACTIONS(3780), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(3782), 1, + sym__LAMBDA, + ACTIONS(3786), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(4676), 1, + ACTIONS(3790), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4678), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(3796), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(4686), 1, + ACTIONS(3800), 1, + anon_sym_tactic, + ACTIONS(3802), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4688), 1, + ACTIONS(3804), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5822), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5258), 1, + STATE(5454), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4690), 2, + ACTIONS(3806), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5625), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, + STATE(5327), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -356956,7 +359510,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4670), 10, + ACTIONS(3784), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -356967,59 +359521,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412566] = 24, + [415952] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12252), 8, + STATE(12295), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -357028,7 +359582,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357039,60 +359593,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412662] = 24, - ACTIONS(842), 1, + [416048] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(3078), 1, + sym__LAMBDA, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(3098), 1, + anon_sym_tactic, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3640), 1, + sym_id, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3650), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3656), 1, + aux_sym_qid_token1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3662), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5246), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4902), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3664), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5077), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12360), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357100,7 +359655,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357111,60 +359666,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412758] = 24, - ACTIONS(842), 1, + [416146] = 25, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(3286), 1, + sym_id, + ACTIONS(3288), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3302), 1, + aux_sym_qid_token1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3306), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3308), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3310), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5578), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5972), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3312), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12204), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357172,7 +359728,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357183,61 +359739,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412854] = 25, - ACTIONS(878), 1, + [416244] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(3136), 1, - sym__LAMBDA, - ACTIONS(3138), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(3140), 1, - anon_sym_tactic, - ACTIONS(3142), 1, + ACTIONS(2054), 1, anon_sym_let, + ACTIONS(3288), 1, + sym__LAMBDA, + ACTIONS(3306), 1, + anon_sym_tactic, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4452), 1, + ACTIONS(5100), 1, sym_id, - ACTIONS(4456), 1, + ACTIONS(5104), 1, anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(5106), 1, anon_sym_LPAREN, - ACTIONS(4460), 1, + ACTIONS(5108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4462), 1, + ACTIONS(5110), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(5112), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, + ACTIONS(5114), 1, aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(5116), 1, anon_sym_DOT, - ACTIONS(4470), 1, + ACTIONS(5118), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4472), 1, + ACTIONS(5120), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4808), 1, + STATE(5945), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4474), 2, + ACTIONS(5122), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4741), 2, + STATE(5920), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, + STATE(5917), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357245,7 +359801,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4454), 10, + ACTIONS(5102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357256,61 +359812,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [412952] = 25, - ACTIONS(83), 1, + [416342] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(3092), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(3094), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(3112), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(3114), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(3120), 1, + ACTIONS(2054), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4284), 1, + ACTIONS(4140), 1, sym_id, - ACTIONS(4288), 1, + ACTIONS(4144), 1, anon_sym_record, - ACTIONS(4290), 1, + ACTIONS(4146), 1, anon_sym_LPAREN, - ACTIONS(4292), 1, + ACTIONS(4148), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4294), 1, + ACTIONS(4150), 1, anon_sym_, - ACTIONS(4296), 1, + ACTIONS(4152), 1, anon_sym_LBRACE, - ACTIONS(4298), 1, + ACTIONS(4154), 1, aux_sym_qid_token1, - ACTIONS(4300), 1, + ACTIONS(4156), 1, anon_sym_DOT, - ACTIONS(4302), 1, + ACTIONS(4158), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4304), 1, + ACTIONS(4160), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5782), 1, + STATE(4897), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4306), 2, + ACTIONS(4162), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5954), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5945), 5, + STATE(4873), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357318,7 +359874,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4286), 10, + ACTIONS(4142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357329,61 +359885,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413050] = 25, + [416440] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2502), 1, + ACTIONS(2708), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2710), 1, sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(2728), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2730), 1, anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(2736), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4524), 1, + ACTIONS(4572), 1, sym_id, - ACTIONS(4528), 1, + ACTIONS(4576), 1, anon_sym_record, - ACTIONS(4530), 1, + ACTIONS(4578), 1, anon_sym_LPAREN, - ACTIONS(4532), 1, + ACTIONS(4580), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4534), 1, + ACTIONS(4582), 1, anon_sym_, - ACTIONS(4536), 1, + ACTIONS(4584), 1, anon_sym_LBRACE, - ACTIONS(4538), 1, + ACTIONS(4586), 1, aux_sym_qid_token1, - ACTIONS(4540), 1, + ACTIONS(4588), 1, anon_sym_DOT, - ACTIONS(4542), 1, + ACTIONS(4590), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4544), 1, + ACTIONS(4592), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4661), 1, + STATE(4621), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4546), 2, + ACTIONS(4594), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4591), 2, + STATE(4803), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4590), 5, + STATE(4805), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357391,7 +359947,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4526), 10, + ACTIONS(4574), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357402,61 +359958,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413148] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2018), 1, + [416538] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2020), 1, - sym__LAMBDA, - ACTIONS(2038), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2040), 1, - anon_sym_tactic, - ACTIONS(2046), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3808), 1, - sym_id, - ACTIONS(3814), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3818), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3820), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, - aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3828), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3830), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5820), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5215), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3832), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4847), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4844), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12301), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357464,7 +360019,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3812), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357475,61 +360030,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413246] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, + [416634] = 25, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3024), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3028), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3778), 1, - sym_id, - ACTIONS(3784), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(3800), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(4136), 1, anon_sym_3, - ACTIONS(3860), 1, - sym__LAMBDA, - ACTIONS(3862), 1, - anon_sym_tactic, - ACTIONS(5294), 1, + ACTIONS(5802), 1, + sym_id, + ACTIONS(5806), 1, + aux_sym_qid_token1, + ACTIONS(5824), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(6404), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357537,7 +360092,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357548,18 +360103,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413344] = 25, - ACTIONS(878), 1, + [416732] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(2958), 1, anon_sym_let, ACTIONS(3230), 1, sym_id, @@ -357581,11 +360136,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_PIPE, ACTIONS(3252), 1, anon_sym_3, - ACTIONS(5822), 1, + ACTIONS(5448), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(4135), 1, sym_atom, ACTIONS(5), 2, sym_pragma, @@ -357593,16 +360148,16 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3254), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(4054), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357621,61 +360176,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413442] = 25, + [416830] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(3020), 1, + ACTIONS(1918), 1, sym__FORALL, - ACTIONS(3022), 1, + ACTIONS(1920), 1, sym__LAMBDA, - ACTIONS(3024), 1, + ACTIONS(1938), 1, anon_sym_quoteGoal, - ACTIONS(3026), 1, + ACTIONS(1940), 1, anon_sym_tactic, - ACTIONS(3028), 1, + ACTIONS(1946), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4428), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(4432), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(4434), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(4436), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(4438), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(4440), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(4442), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(4444), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(4446), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(4448), 1, anon_sym_3, - ACTIONS(5294), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5729), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(4450), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5973), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(5984), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357683,7 +360238,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(4430), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357694,61 +360249,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413540] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2086), 1, + [416928] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2088), 1, - sym__LAMBDA, - ACTIONS(2106), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2108), 1, - anon_sym_tactic, - ACTIONS(2114), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3622), 1, - sym_id, - ACTIONS(3628), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3632), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3634), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, - aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3642), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3644), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5824), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4395), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3646), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4413), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4402), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12103), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357756,7 +360310,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3626), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357767,61 +360321,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413638] = 25, - ACTIONS(878), 1, + [417024] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(3134), 1, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(2428), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(2436), 1, anon_sym_let, - ACTIONS(3354), 1, + ACTIONS(3834), 1, sym_id, - ACTIONS(3358), 1, + ACTIONS(3836), 1, sym__LAMBDA, - ACTIONS(3362), 1, + ACTIONS(3840), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(3842), 1, anon_sym_LPAREN, - ACTIONS(3366), 1, + ACTIONS(3844), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3368), 1, + ACTIONS(3846), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(3848), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(3850), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(3852), 1, anon_sym_DOT, - ACTIONS(3376), 1, + ACTIONS(3854), 1, anon_sym_tactic, - ACTIONS(3378), 1, + ACTIONS(3856), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3380), 1, + ACTIONS(3858), 1, anon_sym_3, - ACTIONS(5524), 1, + ACTIONS(5792), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5518), 1, + STATE(5718), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3382), 2, + ACTIONS(3860), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5681), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5677), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357829,7 +360383,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3360), 10, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357840,61 +360394,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413736] = 25, + [417122] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(1884), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(1886), 1, sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(1904), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(1906), 1, anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(1912), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4332), 1, + ACTIONS(4524), 1, sym_id, - ACTIONS(4336), 1, + ACTIONS(4528), 1, anon_sym_record, - ACTIONS(4338), 1, + ACTIONS(4530), 1, anon_sym_LPAREN, - ACTIONS(4340), 1, + ACTIONS(4532), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4342), 1, + ACTIONS(4534), 1, anon_sym_, - ACTIONS(4344), 1, + ACTIONS(4536), 1, anon_sym_LBRACE, - ACTIONS(4346), 1, + ACTIONS(4538), 1, aux_sym_qid_token1, - ACTIONS(4348), 1, + ACTIONS(4540), 1, anon_sym_DOT, - ACTIONS(4350), 1, + ACTIONS(4542), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4352), 1, + ACTIONS(4544), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5089), 1, + STATE(4968), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4354), 2, + ACTIONS(4546), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4877), 2, + STATE(5132), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4875), 5, + STATE(5131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357902,7 +360456,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4334), 10, + ACTIONS(4526), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357913,61 +360467,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413834] = 25, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [417220] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2930), 1, + sym__FORALL, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(1904), 1, + ACTIONS(2950), 1, + anon_sym_quoteGoal, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(4504), 1, + ACTIONS(2958), 1, + anon_sym_let, + ACTIONS(3230), 1, + sym_id, + ACTIONS(3236), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(3238), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(3240), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(3242), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - ACTIONS(4516), 1, + ACTIONS(3246), 1, + aux_sym_qid_token1, + ACTIONS(3248), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(3250), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(3252), 1, anon_sym_3, - ACTIONS(5792), 1, - sym_id, - ACTIONS(5796), 1, - aux_sym_qid_token1, ACTIONS(5826), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(6465), 1, + STATE(4135), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4522), 2, + ACTIONS(3254), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6363), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 5, + STATE(4054), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -357975,7 +360529,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4502), 10, + ACTIONS(3234), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -357986,60 +360540,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [413932] = 24, - ACTIONS(842), 1, + [417318] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(670), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(672), 1, + sym__LAMBDA, + ACTIONS(694), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(696), 1, + anon_sym_tactic, + ACTIONS(2300), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4054), 1, + sym_id, + ACTIONS(4058), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4060), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4062), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4064), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4066), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4068), 1, + aux_sym_qid_token1, + ACTIONS(4070), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4074), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + STATE(4019), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5471), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4076), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5243), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12264), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358047,7 +360602,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4056), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358058,61 +360613,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414028] = 25, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, + [417416] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2132), 1, + sym__FORALL, + ACTIONS(2134), 1, sym__LAMBDA, - ACTIONS(1904), 1, + ACTIONS(2152), 1, + anon_sym_quoteGoal, + ACTIONS(2154), 1, anon_sym_tactic, - ACTIONS(4504), 1, + ACTIONS(2160), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4788), 1, + sym_id, + ACTIONS(4792), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(4794), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(4796), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(4798), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(4800), 1, anon_sym_LBRACE, - ACTIONS(4516), 1, + ACTIONS(4802), 1, + aux_sym_qid_token1, + ACTIONS(4804), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(4806), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(4808), 1, anon_sym_3, - ACTIONS(5792), 1, - sym_id, - ACTIONS(5796), 1, - aux_sym_qid_token1, - ACTIONS(5828), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(6465), 1, + STATE(4827), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4522), 2, + ACTIONS(4810), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6363), 2, + STATE(4624), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 5, + STATE(4619), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358120,7 +360675,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4502), 10, + ACTIONS(4790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358131,61 +360686,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414126] = 25, - ACTIONS(878), 1, + [417514] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(2100), 1, sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(2120), 1, anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(3752), 1, + ACTIONS(3314), 1, sym_id, - ACTIONS(3758), 1, + ACTIONS(3320), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(3322), 1, anon_sym_LPAREN, - ACTIONS(3762), 1, + ACTIONS(3324), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3764), 1, + ACTIONS(3326), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, + ACTIONS(3330), 1, aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(3332), 1, anon_sym_DOT, - ACTIONS(3772), 1, + ACTIONS(3334), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3774), 1, + ACTIONS(3336), 1, anon_sym_3, - ACTIONS(5280), 1, + ACTIONS(5828), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5679), 1, + STATE(4000), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3776), 2, + ACTIONS(3338), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5370), 2, + STATE(3946), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5399), 5, + STATE(3941), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358193,7 +360748,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3756), 10, + ACTIONS(3318), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358204,60 +360759,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414224] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [417612] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1904), 1, + anon_sym_quoteGoal, + ACTIONS(1912), 1, + anon_sym_let, + ACTIONS(3672), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3690), 1, + anon_sym_tactic, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4332), 1, + sym_id, + ACTIONS(4336), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4338), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4340), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4342), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4344), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4346), 1, + aux_sym_qid_token1, + ACTIONS(4348), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4350), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4352), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4354), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5399), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5401), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12078), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358265,7 +360821,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4334), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358276,61 +360832,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414320] = 25, - ACTIONS(83), 1, + [417710] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2120), 1, + ACTIONS(2506), 1, sym__FORALL, - ACTIONS(2122), 1, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(2140), 1, + ACTIONS(2526), 1, anon_sym_quoteGoal, - ACTIONS(2142), 1, + ACTIONS(2528), 1, anon_sym_tactic, - ACTIONS(2148), 1, + ACTIONS(2534), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(5100), 1, + ACTIONS(4380), 1, sym_id, - ACTIONS(5104), 1, + ACTIONS(4384), 1, anon_sym_record, - ACTIONS(5106), 1, + ACTIONS(4386), 1, anon_sym_LPAREN, - ACTIONS(5108), 1, + ACTIONS(4388), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5110), 1, + ACTIONS(4390), 1, anon_sym_, - ACTIONS(5112), 1, + ACTIONS(4392), 1, anon_sym_LBRACE, - ACTIONS(5114), 1, + ACTIONS(4394), 1, aux_sym_qid_token1, - ACTIONS(5116), 1, + ACTIONS(4396), 1, anon_sym_DOT, - ACTIONS(5118), 1, + ACTIONS(4398), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5120), 1, + ACTIONS(4400), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4353), 1, + STATE(5371), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5122), 2, + ACTIONS(4402), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4517), 2, + STATE(5613), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4524), 5, + STATE(5611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358338,7 +360894,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5102), 10, + ACTIONS(4382), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358349,61 +360905,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414418] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2502), 1, + [417808] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2504), 1, - sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, - anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3596), 1, - sym_id, - ACTIONS(3602), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3606), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3608), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, - aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3616), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3618), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5674), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4766), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3620), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4694), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4696), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12381), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358411,7 +360966,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3600), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358422,61 +360977,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414516] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2462), 1, + [417904] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2482), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2490), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3390), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3408), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5052), 1, - sym_id, - ACTIONS(5056), 1, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(5058), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(5060), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5062), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(5064), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(5066), 1, - aux_sym_qid_token1, - ACTIONS(5068), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(5070), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5072), 1, + ACTIONS(4136), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5802), 1, + sym_id, + ACTIONS(5806), 1, + aux_sym_qid_token1, + STATE(3812), 1, aux_sym__atoms, - STATE(5674), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5074), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5620), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5634), 5, + STATE(6404), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12040), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358484,7 +361038,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5054), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358495,61 +361049,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414614] = 25, - ACTIONS(83), 1, + [418000] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2716), 1, + ACTIONS(1164), 1, sym__FORALL, - ACTIONS(2718), 1, + ACTIONS(1166), 1, sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(1168), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, + ACTIONS(1170), 1, anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(1172), 1, anon_sym_let, - ACTIONS(3312), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4548), 1, sym_id, - ACTIONS(3318), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(3322), 1, + ACTIONS(4556), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3324), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, + ACTIONS(4562), 1, aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(3332), 1, + ACTIONS(4566), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3334), 1, + ACTIONS(4568), 1, anon_sym_3, - ACTIONS(5346), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4014), 1, + STATE(5667), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3336), 2, + ACTIONS(4570), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3933), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4018), 5, + STATE(5689), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358557,7 +361111,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3316), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358568,60 +361122,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414712] = 24, - ACTIONS(842), 1, + [418098] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(796), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(828), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(3372), 1, aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5450), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12294), 8, - sym__application, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358629,7 +361184,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358640,59 +361195,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414808] = 24, + [418196] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12087), 8, + STATE(12369), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -358701,7 +361256,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358712,61 +361267,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [414904] = 25, - ACTIONS(832), 1, + [418292] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(3076), 1, sym__FORALL, - ACTIONS(2696), 1, + ACTIONS(3078), 1, + sym__LAMBDA, + ACTIONS(3096), 1, anon_sym_quoteGoal, - ACTIONS(2704), 1, + ACTIONS(3098), 1, + anon_sym_tactic, + ACTIONS(3104), 1, anon_sym_let, - ACTIONS(3778), 1, + ACTIONS(3640), 1, sym_id, - ACTIONS(3780), 1, - sym__LAMBDA, - ACTIONS(3784), 1, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(3650), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(3656), 1, aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(3798), 1, - anon_sym_tactic, - ACTIONS(3800), 1, + ACTIONS(3660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(3662), 1, anon_sym_3, - ACTIONS(5344), 1, + ACTIONS(5830), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(4902), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(3664), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(5077), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358774,7 +361329,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358785,60 +361340,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415002] = 24, - ACTIONS(842), 1, + [418390] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2786), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2788), 1, + sym__LAMBDA, + ACTIONS(2806), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2808), 1, + anon_sym_tactic, + ACTIONS(2814), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3376), 1, + sym_id, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3392), 1, + aux_sym_qid_token1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3398), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5832), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4541), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3400), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12371), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358846,7 +361402,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3380), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358857,60 +361413,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415098] = 24, - ACTIONS(842), 1, + [418488] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1852), 1, + sym__LAMBDA, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1872), 1, + anon_sym_tactic, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3592), 1, + sym_id, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3602), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3608), 1, + aux_sym_qid_token1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3614), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5834), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4129), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3616), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4165), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12374), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358918,7 +361475,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -358929,60 +361486,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415194] = 24, - ACTIONS(842), 1, + [418586] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2674), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2676), 1, + sym__LAMBDA, + ACTIONS(2694), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2696), 1, + anon_sym_tactic, + ACTIONS(2702), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4164), 1, + sym_id, + ACTIONS(4168), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4170), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4172), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4174), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4176), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4178), 1, + aux_sym_qid_token1, + ACTIONS(4180), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4182), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4184), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4550), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4186), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4362), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12402), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -358990,7 +361548,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4166), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359001,59 +361559,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415290] = 24, + [418684] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12060), 8, + STATE(12360), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -359062,7 +361620,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359073,60 +361631,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415386] = 24, - ACTIONS(842), 1, + [418780] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(1850), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(1852), 1, + sym__LAMBDA, + ACTIONS(1870), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1872), 1, + anon_sym_tactic, + ACTIONS(1878), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4620), 1, + sym_id, + ACTIONS(4624), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4626), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4628), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4630), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4634), 1, + aux_sym_qid_token1, + ACTIONS(4636), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4638), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4640), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4063), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4642), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4056), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4046), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12401), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359134,7 +361693,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4622), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359145,61 +361704,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415482] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2716), 1, + [418878] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2718), 1, - sym__LAMBDA, - ACTIONS(2736), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2738), 1, - anon_sym_tactic, - ACTIONS(2744), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4788), 1, - sym_id, - ACTIONS(4792), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4794), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4796), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4798), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4800), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4802), 1, - aux_sym_qid_token1, - ACTIONS(4804), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4806), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4808), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4008), 1, - sym_atom, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, + STATE(5796), 1, + sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4810), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(3969), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3953), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12307), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359207,7 +361765,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4790), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359218,61 +361776,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415580] = 25, - ACTIONS(792), 1, + [418974] = 25, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(796), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(822), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(824), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(830), 1, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, + ACTIONS(3204), 1, sym_id, - ACTIONS(4360), 1, + ACTIONS(3210), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(4364), 1, + ACTIONS(3214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4366), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, + ACTIONS(3220), 1, aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(4374), 1, + ACTIONS(3224), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4376), 1, + ACTIONS(3226), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5836), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(4901), 1, + STATE(5481), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4378), 2, + ACTIONS(3228), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5071), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, + STATE(5301), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359280,7 +361838,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4358), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359291,61 +361849,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415678] = 25, + [419072] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2536), 1, + ACTIONS(3114), 1, sym__FORALL, - ACTIONS(2538), 1, + ACTIONS(3116), 1, sym__LAMBDA, - ACTIONS(2556), 1, + ACTIONS(3134), 1, anon_sym_quoteGoal, - ACTIONS(2558), 1, + ACTIONS(3136), 1, anon_sym_tactic, - ACTIONS(2564), 1, + ACTIONS(3142), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(4384), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(4386), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(4388), 1, + ACTIONS(3490), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4390), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(4392), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(4394), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(4396), 1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(4398), 1, + ACTIONS(3500), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4400), 1, + ACTIONS(3502), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5838), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5612), 1, + STATE(4381), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4402), 2, + ACTIONS(3504), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5630), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5584), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359353,7 +361911,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4382), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359364,59 +361922,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415776] = 24, + [419170] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12398), 8, + STATE(12175), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -359425,7 +361983,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359436,61 +361994,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415872] = 25, + [419266] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2982), 1, + ACTIONS(2336), 1, sym__FORALL, - ACTIONS(2984), 1, + ACTIONS(2338), 1, sym__LAMBDA, - ACTIONS(3002), 1, + ACTIONS(2356), 1, anon_sym_quoteGoal, - ACTIONS(3004), 1, + ACTIONS(2358), 1, anon_sym_tactic, - ACTIONS(3010), 1, + ACTIONS(2364), 1, anon_sym_let, - ACTIONS(3230), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4092), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(4096), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(4098), 1, anon_sym_LPAREN, - ACTIONS(3240), 1, + ACTIONS(4100), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3242), 1, + ACTIONS(4102), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(4104), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(4106), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(4108), 1, anon_sym_DOT, - ACTIONS(3250), 1, + ACTIONS(4110), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3252), 1, + ACTIONS(4112), 1, anon_sym_3, - ACTIONS(5830), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4868), 1, + STATE(5418), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3254), 2, + ACTIONS(4114), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5106), 2, + STATE(5673), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(5666), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359498,7 +362056,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3234), 10, + ACTIONS(4094), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359509,59 +362067,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [415970] = 24, + [419364] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12395), 8, + STATE(12184), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -359570,7 +362128,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359581,60 +362139,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416066] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [419460] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1988), 1, + sym__FORALL, + ACTIONS(2008), 1, + anon_sym_quoteGoal, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(3780), 1, + sym_id, + ACTIONS(3782), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3786), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3790), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3796), 1, + aux_sym_qid_token1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3800), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3802), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3804), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5408), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5454), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3806), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5327), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12380), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359642,7 +362201,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3784), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359653,61 +362212,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416162] = 25, + [419558] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2292), 1, + ACTIONS(101), 1, + sym_id, + ACTIONS(103), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(105), 1, sym__LAMBDA, - ACTIONS(2312), 1, - anon_sym_quoteGoal, - ACTIONS(2314), 1, - anon_sym_tactic, - ACTIONS(2320), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4884), 1, - sym_id, - ACTIONS(4888), 1, - anon_sym_record, - ACTIONS(4890), 1, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(4892), 1, + ACTIONS(123), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4894), 1, + ACTIONS(125), 1, anon_sym_, - ACTIONS(4896), 1, + ACTIONS(131), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, + ACTIONS(139), 1, aux_sym_qid_token1, - ACTIONS(4900), 1, + ACTIONS(141), 1, anon_sym_DOT, - ACTIONS(4902), 1, + ACTIONS(143), 1, + anon_sym_quoteGoal, + ACTIONS(145), 1, + anon_sym_tactic, + ACTIONS(147), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4904), 1, + ACTIONS(149), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(151), 1, + anon_sym_let, + ACTIONS(4052), 1, + anon_sym_record, + ACTIONS(4090), 1, + anon_sym_PIPE, + STATE(4019), 1, aux_sym__atoms, - STATE(4328), 1, + STATE(4112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4906), 2, + ACTIONS(153), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4312), 2, + STATE(4153), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4302), 5, + STATE(4160), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359715,7 +362274,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4886), 10, + ACTIONS(107), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359726,61 +362285,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416260] = 25, + [419656] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4164), 1, - sym_id, - ACTIONS(4168), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4170), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4172), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4174), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4176), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4178), 1, - aux_sym_qid_token1, - ACTIONS(4180), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4182), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4184), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5477), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4186), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5292), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5274), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12355), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359788,7 +362346,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4166), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359799,61 +362357,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416358] = 25, - ACTIONS(878), 1, + [419752] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(2808), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(2810), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(3256), 1, + ACTIONS(3732), 1, sym_id, - ACTIONS(3262), 1, + ACTIONS(3736), 1, anon_sym_record, - ACTIONS(3264), 1, + ACTIONS(3738), 1, anon_sym_LPAREN, - ACTIONS(3266), 1, + ACTIONS(3740), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3268), 1, + ACTIONS(3742), 1, anon_sym_, - ACTIONS(3270), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(3746), 1, aux_sym_qid_token1, - ACTIONS(3274), 1, + ACTIONS(3748), 1, anon_sym_DOT, - ACTIONS(3276), 1, + ACTIONS(3750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3278), 1, + ACTIONS(3752), 1, anon_sym_3, - ACTIONS(5468), 1, + ACTIONS(5794), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5675), 1, + STATE(5612), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3280), 2, + ACTIONS(3754), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5275), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5285), 5, + STATE(5239), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359861,7 +362419,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3260), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359872,61 +362430,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416456] = 25, - ACTIONS(792), 1, + [419850] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2408), 1, sym__FORALL, - ACTIONS(796), 1, + ACTIONS(2428), 1, + anon_sym_quoteGoal, + ACTIONS(2436), 1, + anon_sym_let, + ACTIONS(3836), 1, sym__LAMBDA, - ACTIONS(800), 1, + ACTIONS(3854), 1, + anon_sym_tactic, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5124), 1, + sym_id, + ACTIONS(5128), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(5130), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(5132), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(5134), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(5136), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(5138), 1, + aux_sym_qid_token1, + ACTIONS(5140), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(826), 1, + ACTIONS(5142), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(5144), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(5344), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(5947), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(5146), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(5782), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(5783), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -359934,7 +362492,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(5126), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -359945,61 +362503,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416554] = 25, - ACTIONS(792), 1, + [419948] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(822), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2570), 1, + ACTIONS(1252), 1, + anon_sym_let, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(2588), 1, - anon_sym_tactic, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4092), 1, - sym_id, - ACTIONS(4096), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4098), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4100), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4102), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4104), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4106), 1, - aux_sym_qid_token1, - ACTIONS(4108), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4110), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4112), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5015), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4114), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5057), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5056), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(12349), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360007,7 +362564,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4094), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360018,61 +362575,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416652] = 25, + [420044] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(4504), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4516), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5792), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(5796), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - ACTIONS(5832), 1, - sym__ARROW, - STATE(3936), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(6465), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4522), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(6363), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12387), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360080,7 +362636,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4502), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360091,59 +362647,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416750] = 24, + [420140] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12195), 8, + STATE(12343), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -360152,7 +362708,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360163,61 +362719,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416846] = 25, - ACTIONS(83), 1, + [420236] = 25, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2502), 1, + ACTIONS(2058), 1, sym__FORALL, - ACTIONS(2504), 1, + ACTIONS(2060), 1, sym__LAMBDA, - ACTIONS(2522), 1, + ACTIONS(2062), 1, anon_sym_quoteGoal, - ACTIONS(2524), 1, + ACTIONS(2064), 1, anon_sym_tactic, - ACTIONS(2530), 1, + ACTIONS(2066), 1, anon_sym_let, - ACTIONS(3596), 1, + ACTIONS(3618), 1, sym_id, - ACTIONS(3602), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3606), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3608), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, - aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(3632), 1, anon_sym_DOT, - ACTIONS(3616), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3618), 1, + ACTIONS(3636), 1, anon_sym_3, - ACTIONS(5834), 1, + ACTIONS(5480), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4766), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3620), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4694), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4696), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360225,7 +362781,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3600), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360236,61 +362792,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [416944] = 25, + [420334] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2292), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2294), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2312), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2314), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2320), 1, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(3546), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4932), 1, sym_id, - ACTIONS(3552), 1, + ACTIONS(4936), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(4938), 1, anon_sym_LPAREN, - ACTIONS(3556), 1, + ACTIONS(4940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3558), 1, + ACTIONS(4942), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(4944), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, + ACTIONS(4946), 1, aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(4948), 1, anon_sym_DOT, - ACTIONS(3566), 1, + ACTIONS(4950), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3568), 1, + ACTIONS(4952), 1, anon_sym_3, - ACTIONS(5372), 1, + STATE(4019), 1, + aux_sym__atoms, + STATE(4675), 1, + sym_atom, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(4954), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4677), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4676), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + STATE(8592), 7, + sym__expr2_without_let, + sym__expr2, + sym_forall, + sym_let, + sym_lambda, + sym_lambda_extended_or_absurd, + sym_do, + ACTIONS(4934), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [420432] = 25, + ACTIONS(792), 1, + sym__FORALL, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(2170), 1, + sym__LAMBDA, + ACTIONS(2188), 1, + anon_sym_tactic, + ACTIONS(3708), 1, + sym_id, + ACTIONS(3712), 1, + anon_sym_record, + ACTIONS(3714), 1, + anon_sym_LPAREN, + ACTIONS(3716), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(3718), 1, + anon_sym_, + ACTIONS(3720), 1, + anon_sym_LBRACE, + ACTIONS(3722), 1, + anon_sym_DOT, + ACTIONS(3724), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(3726), 1, + anon_sym_3, + ACTIONS(5450), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4299), 1, + STATE(5034), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3570), 2, + ACTIONS(3728), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4344), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4346), 5, + STATE(5199), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360298,7 +362927,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3550), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360309,59 +362938,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417042] = 24, + [420530] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12051), 8, + STATE(12130), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -360370,7 +362999,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360381,61 +363010,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417138] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2428), 1, + [420626] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2430), 1, - sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, - anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3674), 1, - sym_id, - ACTIONS(3680), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3686), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, - aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3694), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3696), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5836), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4054), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3698), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4093), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4150), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12121), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360443,7 +363071,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3678), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360454,61 +363082,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417236] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3134), 1, + [420722] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(3138), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(3142), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3358), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(3376), 1, - anon_sym_tactic, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5220), 1, - sym_id, - ACTIONS(5224), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5226), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5228), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5230), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5232), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5234), 1, - aux_sym_qid_token1, - ACTIONS(5236), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5238), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5240), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5231), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5242), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5670), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5694), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(12112), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360516,7 +363143,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5222), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360527,59 +363154,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417334] = 24, + [420818] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12240), 8, + STATE(12259), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -360588,7 +363215,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360599,61 +363226,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417430] = 25, - ACTIONS(842), 1, + [420914] = 25, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1176), 1, sym__FORALL, - ACTIONS(844), 1, + ACTIONS(1178), 1, sym__LAMBDA, - ACTIONS(868), 1, + ACTIONS(1198), 1, anon_sym_quoteGoal, - ACTIONS(870), 1, + ACTIONS(1200), 1, anon_sym_tactic, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1206), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4716), 1, + ACTIONS(4452), 1, sym_id, - ACTIONS(4720), 1, + ACTIONS(4456), 1, anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(4458), 1, anon_sym_LPAREN, - ACTIONS(4724), 1, + ACTIONS(4460), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4726), 1, + ACTIONS(4462), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(4464), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, + ACTIONS(4466), 1, aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(4468), 1, anon_sym_DOT, - ACTIONS(4734), 1, + ACTIONS(4470), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4736), 1, + ACTIONS(4472), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4988), 1, + STATE(5805), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4738), 2, + ACTIONS(4474), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4992), 2, + STATE(5794), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, + STATE(5813), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360661,7 +363288,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4718), 10, + ACTIONS(4454), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360672,61 +363299,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417528] = 25, - ACTIONS(878), 1, + [421012] = 25, + ACTIONS(832), 1, anon_sym_do, - ACTIONS(1850), 1, + ACTIONS(2026), 1, sym__FORALL, - ACTIONS(1852), 1, + ACTIONS(2028), 1, sym__LAMBDA, - ACTIONS(1870), 1, + ACTIONS(2046), 1, anon_sym_quoteGoal, - ACTIONS(1872), 1, + ACTIONS(2048), 1, anon_sym_tactic, - ACTIONS(1878), 1, + ACTIONS(2054), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4116), 1, + ACTIONS(3732), 1, sym_id, - ACTIONS(4120), 1, + ACTIONS(3736), 1, anon_sym_record, - ACTIONS(4122), 1, + ACTIONS(3738), 1, anon_sym_LPAREN, - ACTIONS(4124), 1, + ACTIONS(3740), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4126), 1, + ACTIONS(3742), 1, anon_sym_, - ACTIONS(4128), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - ACTIONS(4130), 1, + ACTIONS(3746), 1, aux_sym_qid_token1, - ACTIONS(4132), 1, + ACTIONS(3748), 1, anon_sym_DOT, - ACTIONS(4134), 1, + ACTIONS(3750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4136), 1, + ACTIONS(3752), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5578), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5721), 1, + STATE(5612), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4138), 2, + ACTIONS(3754), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5986), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5946), 5, + STATE(5239), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360734,7 +363361,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4118), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360745,59 +363372,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417626] = 24, + [421110] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12270), 8, + STATE(12337), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -360806,7 +363433,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360817,61 +363444,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417722] = 25, - ACTIONS(83), 1, + [421206] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2258), 1, + ACTIONS(2442), 1, sym__FORALL, - ACTIONS(2260), 1, + ACTIONS(2444), 1, sym__LAMBDA, - ACTIONS(2278), 1, + ACTIONS(2462), 1, anon_sym_quoteGoal, - ACTIONS(2280), 1, + ACTIONS(2464), 1, anon_sym_tactic, - ACTIONS(2286), 1, + ACTIONS(2470), 1, anon_sym_let, - ACTIONS(3726), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4668), 1, sym_id, - ACTIONS(3732), 1, + ACTIONS(4672), 1, anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(4674), 1, anon_sym_LPAREN, - ACTIONS(3736), 1, + ACTIONS(4676), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3738), 1, + ACTIONS(4678), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(4680), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, + ACTIONS(4682), 1, aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(4684), 1, anon_sym_DOT, - ACTIONS(3746), 1, + ACTIONS(4686), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3748), 1, + ACTIONS(4688), 1, anon_sym_3, - ACTIONS(5470), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5044), 1, + STATE(5800), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3750), 2, + ACTIONS(4690), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4989), 2, + STATE(5831), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5039), 5, + STATE(5828), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360879,7 +363506,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3730), 10, + ACTIONS(4670), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360890,61 +363517,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417820] = 25, - ACTIONS(878), 1, + [421304] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1950), 1, + ACTIONS(2930), 1, sym__FORALL, - ACTIONS(1952), 1, + ACTIONS(2932), 1, sym__LAMBDA, - ACTIONS(1970), 1, + ACTIONS(2950), 1, anon_sym_quoteGoal, - ACTIONS(1972), 1, + ACTIONS(2952), 1, anon_sym_tactic, - ACTIONS(1978), 1, + ACTIONS(2958), 1, anon_sym_let, - ACTIONS(3752), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4884), 1, sym_id, - ACTIONS(3758), 1, + ACTIONS(4888), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(4890), 1, anon_sym_LPAREN, - ACTIONS(3762), 1, + ACTIONS(4892), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3764), 1, + ACTIONS(4894), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(4896), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, + ACTIONS(4898), 1, aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(4900), 1, anon_sym_DOT, - ACTIONS(3772), 1, + ACTIONS(4902), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3774), 1, + ACTIONS(4904), 1, anon_sym_3, - ACTIONS(5838), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5679), 1, + STATE(4080), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3776), 2, + ACTIONS(4906), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5370), 2, + STATE(4101), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5399), 5, + STATE(4102), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -360952,7 +363579,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3756), 10, + ACTIONS(4886), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -360963,60 +363590,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [417918] = 24, - ACTIONS(842), 1, + [421402] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2100), 1, + sym__LAMBDA, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2120), 1, + anon_sym_tactic, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4908), 1, + sym_id, + ACTIONS(4912), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4914), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4916), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4918), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4920), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4922), 1, + aux_sym_qid_token1, + ACTIONS(4924), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4926), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4928), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, + STATE(3935), 1, sym_atom, + STATE(4019), 1, + aux_sym__atoms, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4930), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3938), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4008), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12366), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361024,7 +363652,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4910), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361035,60 +363663,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418014] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [421500] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, ACTIONS(1884), 1, + sym__FORALL, + ACTIONS(1904), 1, + anon_sym_quoteGoal, + ACTIONS(1912), 1, + anon_sym_let, + ACTIONS(3668), 1, + sym_id, + ACTIONS(3672), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3680), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3686), 1, + aux_sym_qid_token1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3690), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3692), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3694), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5250), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5445), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3696), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5343), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12186), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361096,7 +363725,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361107,59 +363736,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418110] = 24, + [421598] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12177), 8, + STATE(12313), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -361168,7 +363797,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361179,61 +363808,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418206] = 25, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(2676), 1, + [421694] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4140), 1, - sym_id, - ACTIONS(4144), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(4146), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(4148), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4150), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(4152), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(4154), 1, - aux_sym_qid_token1, - ACTIONS(4156), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(4158), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4160), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(5105), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4162), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5108), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5100), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(12331), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361241,7 +363869,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4142), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361252,60 +363880,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418304] = 24, + [421790] = 25, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(4136), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(5802), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(5806), 1, aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5840), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(6404), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12318), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361313,7 +363942,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361324,61 +363953,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418400] = 25, - ACTIONS(878), 1, + [421888] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2462), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(2464), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(2482), 1, + ACTIONS(2916), 1, anon_sym_quoteGoal, - ACTIONS(2484), 1, + ACTIONS(2918), 1, anon_sym_tactic, - ACTIONS(2490), 1, + ACTIONS(2924), 1, anon_sym_let, - ACTIONS(3476), 1, + ACTIONS(3256), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(3262), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(3264), 1, anon_sym_LPAREN, - ACTIONS(3484), 1, + ACTIONS(3266), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3486), 1, + ACTIONS(3268), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(3270), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(3272), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(3274), 1, anon_sym_DOT, - ACTIONS(3494), 1, + ACTIONS(3276), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3496), 1, + ACTIONS(3278), 1, anon_sym_3, - ACTIONS(5400), 1, + ACTIONS(5842), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5163), 1, + STATE(4210), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3498), 2, + ACTIONS(3280), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5214), 2, + STATE(4255), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5220), 5, + STATE(4250), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361386,7 +364015,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3478), 10, + ACTIONS(3260), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361397,61 +364026,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418498] = 25, - ACTIONS(800), 1, + [421986] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(3114), 1, + sym__FORALL, + ACTIONS(3116), 1, + sym__LAMBDA, + ACTIONS(3134), 1, + anon_sym_quoteGoal, + ACTIONS(3136), 1, + anon_sym_tactic, + ACTIONS(3142), 1, + anon_sym_let, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(4284), 1, + sym_id, + ACTIONS(4288), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(4290), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(4292), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(4294), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(4296), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(4298), 1, + aux_sym_qid_token1, + ACTIONS(4300), 1, anon_sym_DOT, - ACTIONS(826), 1, + ACTIONS(4302), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(4304), 1, anon_sym_3, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1816), 1, - sym__FORALL, - ACTIONS(1836), 1, - anon_sym_quoteGoal, - ACTIONS(1844), 1, - anon_sym_let, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3342), 1, - sym__LAMBDA, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(3346), 1, - anon_sym_tactic, - ACTIONS(5816), 1, - sym__ARROW, - STATE(3936), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5088), 1, + STATE(4427), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(834), 2, + ACTIONS(4306), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5064), 2, + STATE(4451), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(4454), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361459,7 +364088,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(798), 10, + ACTIONS(4286), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361470,61 +364099,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418596] = 25, - ACTIONS(832), 1, + [422084] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(2696), 1, + ACTIONS(2544), 1, + sym__LAMBDA, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(2704), 1, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(3778), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(3780), 1, - sym__LAMBDA, - ACTIONS(3784), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(3798), 1, - anon_sym_tactic, - ACTIONS(3800), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(5840), 1, + ACTIONS(5680), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(4989), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361532,7 +364161,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361543,60 +364172,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418694] = 24, - ACTIONS(842), 1, + [422182] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2232), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2234), 1, + sym__LAMBDA, + ACTIONS(2252), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2254), 1, + anon_sym_tactic, + ACTIONS(2260), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5148), 1, + sym_id, + ACTIONS(5152), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5154), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5156), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5158), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5160), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(5162), 1, + aux_sym_qid_token1, + ACTIONS(5164), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5166), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5168), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4936), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(5170), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4848), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4847), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12312), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361604,7 +364234,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(5150), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361615,61 +364245,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418790] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, + [422280] = 25, + ACTIONS(792), 1, sym__FORALL, - ACTIONS(3024), 1, - anon_sym_quoteGoal, - ACTIONS(3028), 1, - anon_sym_let, - ACTIONS(3778), 1, - sym_id, - ACTIONS(3784), 1, + ACTIONS(796), 1, + sym__LAMBDA, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(3788), 1, + ACTIONS(804), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3790), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(3800), 1, + ACTIONS(822), 1, + anon_sym_quoteGoal, + ACTIONS(824), 1, + anon_sym_tactic, + ACTIONS(826), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3802), 1, + ACTIONS(828), 1, anon_sym_3, - ACTIONS(3860), 1, - sym__LAMBDA, - ACTIONS(3862), 1, - anon_sym_tactic, - ACTIONS(5822), 1, + ACTIONS(830), 1, + anon_sym_let, + ACTIONS(832), 1, + anon_sym_do, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(5818), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5987), 1, + STATE(5158), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3804), 2, + ACTIONS(834), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5765), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361677,7 +364307,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3782), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361688,60 +364318,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418888] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [422378] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2542), 1, + sym__FORALL, + ACTIONS(2544), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2546), 1, + anon_sym_quoteGoal, + ACTIONS(2548), 1, + anon_sym_tactic, + ACTIONS(2550), 1, + anon_sym_let, + ACTIONS(3538), 1, + sym_id, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3552), 1, + aux_sym_qid_token1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5820), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4989), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12306), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361749,7 +364380,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361760,59 +364391,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [418984] = 24, + [422476] = 24, ACTIONS(842), 1, sym__FORALL, ACTIONS(868), 1, anon_sym_quoteGoal, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(1952), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(1970), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(3887), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12300), 8, + STATE(12319), 8, sym__application, sym__expr2_without_let, sym__expr2, @@ -361821,7 +364452,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361832,61 +364463,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419080] = 25, - ACTIONS(832), 1, + [422572] = 25, + ACTIONS(878), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(2542), 1, sym__FORALL, - ACTIONS(2696), 1, + ACTIONS(2546), 1, anon_sym_quoteGoal, - ACTIONS(2704), 1, + ACTIONS(2550), 1, anon_sym_let, - ACTIONS(3780), 1, + ACTIONS(3534), 1, sym__LAMBDA, - ACTIONS(3798), 1, + ACTIONS(3536), 1, anon_sym_tactic, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4188), 1, + ACTIONS(5100), 1, sym_id, - ACTIONS(4192), 1, + ACTIONS(5104), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(5106), 1, anon_sym_LPAREN, - ACTIONS(4196), 1, + ACTIONS(5108), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4198), 1, + ACTIONS(5110), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(5112), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(5114), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(5116), 1, anon_sym_DOT, - ACTIONS(4206), 1, + ACTIONS(5118), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4208), 1, + ACTIONS(5120), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5781), 1, + STATE(5945), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4210), 2, + ACTIONS(5122), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5853), 2, + STATE(5920), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, + STATE(5917), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361894,7 +364525,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4190), 10, + ACTIONS(5102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361905,61 +364536,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419178] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2844), 1, + [422670] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2864), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3422), 1, - sym_id, - ACTIONS(3428), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3432), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3434), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, - aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3442), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3444), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(5842), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(3887), 1, aux_sym__atoms, - STATE(4059), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3446), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4177), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4134), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(12325), 8, + sym__application, sym__expr2_without_let, sym__expr2, sym_forall, @@ -361967,7 +364597,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3426), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -361978,61 +364608,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419276] = 25, + [422766] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1040), 1, + ACTIONS(2372), 1, sym__FORALL, - ACTIONS(1042), 1, + ACTIONS(2374), 1, sym__LAMBDA, - ACTIONS(1044), 1, + ACTIONS(2392), 1, anon_sym_quoteGoal, - ACTIONS(1046), 1, + ACTIONS(2394), 1, anon_sym_tactic, - ACTIONS(1048), 1, + ACTIONS(2400), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4716), 1, + ACTIONS(3402), 1, sym_id, - ACTIONS(4720), 1, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(4724), 1, + ACTIONS(3412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4726), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, + ACTIONS(3418), 1, aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(4734), 1, + ACTIONS(3422), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4736), 1, + ACTIONS(3424), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(5844), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(4988), 1, + STATE(5497), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4738), 2, + ACTIONS(3426), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4992), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362040,7 +364670,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4718), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362051,61 +364681,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419374] = 25, - ACTIONS(878), 1, + [422864] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(1816), 1, + ACTIONS(2896), 1, sym__FORALL, - ACTIONS(1836), 1, - anon_sym_quoteGoal, - ACTIONS(1844), 1, - anon_sym_let, - ACTIONS(3342), 1, + ACTIONS(2898), 1, sym__LAMBDA, - ACTIONS(3346), 1, + ACTIONS(2916), 1, + anon_sym_quoteGoal, + ACTIONS(2918), 1, anon_sym_tactic, + ACTIONS(2924), 1, + anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4356), 1, + ACTIONS(4740), 1, sym_id, - ACTIONS(4360), 1, + ACTIONS(4744), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(4746), 1, anon_sym_LPAREN, - ACTIONS(4364), 1, + ACTIONS(4748), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4366), 1, + ACTIONS(4750), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(4752), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, + ACTIONS(4754), 1, aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(4756), 1, anon_sym_DOT, - ACTIONS(4374), 1, + ACTIONS(4758), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4376), 1, + ACTIONS(4760), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4901), 1, + STATE(4240), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4378), 2, + ACTIONS(4762), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5071), 2, + STATE(4350), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, + STATE(4351), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362113,7 +364743,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4358), 10, + ACTIONS(4742), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362124,61 +364754,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419472] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(1984), 1, + [422962] = 25, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(1986), 1, - sym__LAMBDA, - ACTIONS(2004), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2006), 1, - anon_sym_tactic, - ACTIONS(2012), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(3178), 1, - sym_id, - ACTIONS(3184), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(3186), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(3188), 1, + ACTIONS(4124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3190), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(3192), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(3194), 1, - aux_sym_qid_token1, - ACTIONS(3196), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(3198), 1, + ACTIONS(4134), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3200), 1, + ACTIONS(4136), 1, anon_sym_3, - ACTIONS(5454), 1, + ACTIONS(5802), 1, + sym_id, + ACTIONS(5806), 1, + aux_sym_qid_token1, + ACTIONS(5846), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4306), 1, + STATE(6112), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3202), 2, + ACTIONS(4138), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4222), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4206), 5, + STATE(6404), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362186,7 +364816,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3182), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362197,61 +364827,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419570] = 25, + [423060] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2878), 1, + ACTIONS(1988), 1, sym__FORALL, - ACTIONS(2880), 1, + ACTIONS(1990), 1, sym__LAMBDA, - ACTIONS(2898), 1, + ACTIONS(2008), 1, anon_sym_quoteGoal, - ACTIONS(2900), 1, + ACTIONS(2010), 1, anon_sym_tactic, - ACTIONS(2906), 1, + ACTIONS(2016), 1, anon_sym_let, - ACTIONS(3700), 1, - sym_id, - ACTIONS(3706), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(3710), 1, + ACTIONS(3626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3712), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, - aux_sym_qid_token1, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3720), 1, + ACTIONS(3634), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3722), 1, + ACTIONS(3636), 1, anon_sym_3, - ACTIONS(5844), 1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, + anon_sym_DOT, + ACTIONS(5822), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(5626), 1, + STATE(4786), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3724), 2, + ACTIONS(3638), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5323), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5332), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362259,7 +364889,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3704), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362270,60 +364900,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419668] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [423158] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2970), 1, + sym__FORALL, + ACTIONS(2972), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2990), 1, + anon_sym_quoteGoal, + ACTIONS(2992), 1, + anon_sym_tactic, + ACTIONS(2998), 1, + anon_sym_let, + ACTIONS(3428), 1, + sym_id, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3438), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3444), 1, + aux_sym_qid_token1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3448), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3450), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5496), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5328), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3452), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5568), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12258), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362331,7 +364962,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3432), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362342,61 +364973,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419764] = 25, + [423256] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(2942), 1, + ACTIONS(1014), 1, sym__FORALL, - ACTIONS(2944), 1, - sym__LAMBDA, - ACTIONS(2962), 1, + ACTIONS(1034), 1, anon_sym_quoteGoal, - ACTIONS(2964), 1, - anon_sym_tactic, - ACTIONS(2970), 1, + ACTIONS(1042), 1, anon_sym_let, + ACTIONS(3872), 1, + sym__LAMBDA, + ACTIONS(3890), 1, + anon_sym_tactic, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4908), 1, + ACTIONS(4500), 1, sym_id, - ACTIONS(4912), 1, + ACTIONS(4504), 1, anon_sym_record, - ACTIONS(4914), 1, + ACTIONS(4506), 1, anon_sym_LPAREN, - ACTIONS(4916), 1, + ACTIONS(4508), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4918), 1, + ACTIONS(4510), 1, anon_sym_, - ACTIONS(4920), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - ACTIONS(4922), 1, + ACTIONS(4514), 1, aux_sym_qid_token1, - ACTIONS(4924), 1, + ACTIONS(4516), 1, anon_sym_DOT, - ACTIONS(4926), 1, + ACTIONS(4518), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4928), 1, + ACTIONS(4520), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(5539), 1, + STATE(5759), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4930), 2, + ACTIONS(4522), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5522), 2, + STATE(5960), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5587), 5, + STATE(5965), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362404,7 +365035,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4910), 10, + ACTIONS(4502), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362415,61 +365046,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419862] = 25, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, + [423354] = 25, + ACTIONS(83), 1, anon_sym_do, - ACTIONS(2570), 1, + ACTIONS(3040), 1, + sym__FORALL, + ACTIONS(3042), 1, sym__LAMBDA, - ACTIONS(2588), 1, + ACTIONS(3060), 1, + anon_sym_quoteGoal, + ACTIONS(3062), 1, anon_sym_tactic, - ACTIONS(3500), 1, + ACTIONS(3068), 1, + anon_sym_let, + ACTIONS(3340), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(3346), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(3348), 1, anon_sym_LPAREN, - ACTIONS(3508), 1, + ACTIONS(3350), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3510), 1, + ACTIONS(3352), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(3356), 1, + aux_sym_qid_token1, + ACTIONS(3358), 1, anon_sym_DOT, - ACTIONS(3516), 1, + ACTIONS(3360), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3518), 1, + ACTIONS(3362), 1, anon_sym_3, - ACTIONS(5846), 1, + ACTIONS(5482), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4895), 1, + STATE(4226), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3520), 2, + ACTIONS(3364), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5029), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5028), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362477,7 +365108,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3502), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362488,61 +365119,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [419960] = 25, + [423452] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2428), 1, + ACTIONS(2564), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(2566), 1, sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(2584), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(2586), 1, anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(2592), 1, anon_sym_let, ACTIONS(4090), 1, anon_sym_PIPE, - ACTIONS(4260), 1, + ACTIONS(5172), 1, sym_id, - ACTIONS(4264), 1, + ACTIONS(5176), 1, anon_sym_record, - ACTIONS(4266), 1, + ACTIONS(5178), 1, anon_sym_LPAREN, - ACTIONS(4268), 1, + ACTIONS(5180), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4270), 1, + ACTIONS(5182), 1, anon_sym_, - ACTIONS(4272), 1, + ACTIONS(5184), 1, anon_sym_LBRACE, - ACTIONS(4274), 1, + ACTIONS(5186), 1, aux_sym_qid_token1, - ACTIONS(4276), 1, + ACTIONS(5188), 1, anon_sym_DOT, - ACTIONS(4278), 1, + ACTIONS(5190), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4280), 1, + ACTIONS(5192), 1, anon_sym_3, - STATE(4025), 1, + STATE(4019), 1, aux_sym__atoms, - STATE(4114), 1, + STATE(4990), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4282), 2, + ACTIONS(5194), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4094), 2, + STATE(5172), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4091), 5, + STATE(5171), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362550,7 +365181,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(4262), 10, + ACTIONS(5174), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362561,60 +365192,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420058] = 24, - ACTIONS(842), 1, + [423550] = 25, + ACTIONS(83), 1, + anon_sym_do, + ACTIONS(2098), 1, sym__FORALL, - ACTIONS(868), 1, + ACTIONS(2100), 1, + sym__LAMBDA, + ACTIONS(2118), 1, anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(2120), 1, + anon_sym_tactic, + ACTIONS(2126), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3314), 1, + sym_id, + ACTIONS(3320), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3322), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3324), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3326), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3330), 1, + aux_sym_qid_token1, + ACTIONS(3332), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3334), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3336), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5244), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4000), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3338), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3946), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(3941), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12392), 8, - sym__application, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362622,7 +365254,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3318), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362633,60 +365265,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420154] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [423648] = 25, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(2506), 1, + sym__FORALL, + ACTIONS(2508), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(2526), 1, + anon_sym_quoteGoal, + ACTIONS(2528), 1, + anon_sym_tactic, + ACTIONS(2534), 1, + anon_sym_let, + ACTIONS(3538), 1, + sym_id, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3552), 1, + aux_sym_qid_token1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3556), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, + ACTIONS(5718), 1, + sym__ARROW, + STATE(3989), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(4989), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3560), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12159), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362694,7 +365327,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362705,61 +365338,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420250] = 25, + [423746] = 25, ACTIONS(83), 1, anon_sym_do, - ACTIONS(2428), 1, + ACTIONS(2824), 1, sym__FORALL, - ACTIONS(2430), 1, + ACTIONS(2826), 1, sym__LAMBDA, - ACTIONS(2448), 1, + ACTIONS(2844), 1, anon_sym_quoteGoal, - ACTIONS(2450), 1, + ACTIONS(2846), 1, anon_sym_tactic, - ACTIONS(2456), 1, + ACTIONS(2852), 1, anon_sym_let, - ACTIONS(3674), 1, + ACTIONS(3808), 1, sym_id, - ACTIONS(3680), 1, + ACTIONS(3814), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(3816), 1, anon_sym_LPAREN, - ACTIONS(3684), 1, + ACTIONS(3818), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3686), 1, + ACTIONS(3820), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(3822), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, + ACTIONS(3824), 1, aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(3826), 1, anon_sym_DOT, - ACTIONS(3694), 1, + ACTIONS(3828), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3696), 1, + ACTIONS(3830), 1, anon_sym_3, - ACTIONS(5672), 1, + ACTIONS(5848), 1, sym__ARROW, - STATE(3936), 1, + STATE(3989), 1, aux_sym__atoms, - STATE(4054), 1, + STATE(4813), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3698), 2, + ACTIONS(3832), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4093), 2, + STATE(4693), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4150), 5, + STATE(4556), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, + STATE(8592), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362767,7 +365400,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3678), 10, + ACTIONS(3812), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362778,60 +365411,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420348] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [423844] = 24, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(1014), 1, + sym__FORALL, + ACTIONS(1034), 1, + anon_sym_quoteGoal, + ACTIONS(1042), 1, anon_sym_let, - ACTIONS(1884), 1, + ACTIONS(3872), 1, sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(3880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(1904), 1, + ACTIONS(3890), 1, anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(3892), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(5850), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(5852), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(4123), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(6259), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(3896), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(6060), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12150), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362839,7 +365471,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362850,61 +365482,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420444] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2808), 1, + [423939] = 24, + ACTIONS(842), 1, sym__FORALL, - ACTIONS(2810), 1, - sym__LAMBDA, - ACTIONS(2828), 1, + ACTIONS(868), 1, anon_sym_quoteGoal, - ACTIONS(2830), 1, - anon_sym_tactic, - ACTIONS(2836), 1, + ACTIONS(878), 1, + anon_sym_do, + ACTIONS(1252), 1, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5076), 1, - sym_id, - ACTIONS(5080), 1, + ACTIONS(1952), 1, + sym__LAMBDA, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(5082), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(5084), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5086), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(5088), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(5090), 1, - aux_sym_qid_token1, - ACTIONS(5092), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(5094), 1, + ACTIONS(1970), 1, + anon_sym_tactic, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5096), 1, + ACTIONS(1974), 1, anon_sym_3, - STATE(4025), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + STATE(4123), 1, aux_sym__atoms, - STATE(5355), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5098), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5361), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5431), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362912,7 +365542,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(5078), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362923,60 +365553,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420542] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, + [424034] = 24, ACTIONS(878), 1, anon_sym_do, - ACTIONS(1294), 1, + ACTIONS(964), 1, + sym__FORALL, + ACTIONS(970), 1, + anon_sym_quoteGoal, + ACTIONS(974), 1, anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(1960), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(1972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3916), 1, + ACTIONS(3866), 1, + sym__LAMBDA, + ACTIONS(3868), 1, + anon_sym_tactic, + ACTIONS(4044), 1, sym_id, - ACTIONS(3918), 1, + ACTIONS(4046), 1, aux_sym_qid_token1, - STATE(3886), 1, + STATE(4123), 1, aux_sym__atoms, - STATE(5813), 1, + STATE(5796), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, + ACTIONS(1978), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5768), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12276), 8, - sym__application, + STATE(8565), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -362984,7 +365613,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(1886), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -362995,61 +365624,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420638] = 25, + [424129] = 24, ACTIONS(832), 1, anon_sym_do, - ACTIONS(2676), 1, + ACTIONS(978), 1, sym__FORALL, - ACTIONS(2678), 1, - sym__LAMBDA, - ACTIONS(2696), 1, + ACTIONS(1000), 1, anon_sym_quoteGoal, - ACTIONS(2698), 1, - anon_sym_tactic, - ACTIONS(2704), 1, + ACTIONS(1008), 1, anon_sym_let, - ACTIONS(3572), 1, - sym_id, - ACTIONS(3576), 1, + ACTIONS(2476), 1, + sym__LAMBDA, + ACTIONS(2480), 1, anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(3580), 1, + ACTIONS(2484), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3582), 1, + ACTIONS(2486), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(2488), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, - aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(2494), 1, anon_sym_DOT, - ACTIONS(3590), 1, + ACTIONS(2496), 1, + anon_sym_tactic, + ACTIONS(2498), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3592), 1, + ACTIONS(2500), 1, anon_sym_3, - ACTIONS(5840), 1, - sym__ARROW, - STATE(3936), 1, + ACTIONS(5854), 1, + sym_id, + ACTIONS(5856), 1, + aux_sym_qid_token1, + STATE(4123), 1, aux_sym__atoms, - STATE(5639), 1, + STATE(6281), 1, sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3594), 2, + ACTIONS(2502), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(5287), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5283), 5, + STATE(6524), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, + STATE(9083), 7, sym__expr2_without_let, sym__expr2, sym_forall, @@ -363057,7 +365684,7 @@ static uint16_t ts_small_parse_table[] = { sym_lambda, sym_lambda_extended_or_absurd, sym_do, - ACTIONS(3574), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363068,69 +365695,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420736] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2602), 1, - sym__FORALL, - ACTIONS(2604), 1, - sym__LAMBDA, - ACTIONS(2622), 1, - anon_sym_quoteGoal, - ACTIONS(2624), 1, - anon_sym_tactic, - ACTIONS(2630), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4860), 1, + [424224] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5858), 1, sym_id, - ACTIONS(4864), 1, + ACTIONS(5864), 1, anon_sym_record, - ACTIONS(4866), 1, + ACTIONS(5866), 1, anon_sym_LPAREN, - ACTIONS(4868), 1, + ACTIONS(5868), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4870), 1, + ACTIONS(5870), 1, anon_sym_, - ACTIONS(4872), 1, + ACTIONS(5872), 1, anon_sym_LBRACE, - ACTIONS(4874), 1, + ACTIONS(5874), 1, aux_sym_qid_token1, - ACTIONS(4876), 1, + ACTIONS(5876), 1, anon_sym_DOT, - ACTIONS(4878), 1, + ACTIONS(5878), 1, + anon_sym_PIPE, + ACTIONS(5880), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4880), 1, + ACTIONS(5882), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(4645), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(4882), 2, + ACTIONS(5884), 1, aux_sym_integer_token1, + ACTIONS(5886), 1, aux_sym_string_token1, - STATE(4781), 2, + ACTIONS(5888), 1, + sym__newline, + STATE(3891), 2, + sym_atom, + aux_sym__atoms, + STATE(5483), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4783), 5, + STATE(5480), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4862), 10, + ACTIONS(5862), 8, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(5860), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363141,69 +365760,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420834] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(3020), 1, - sym__FORALL, - ACTIONS(3022), 1, - sym__LAMBDA, - ACTIONS(3024), 1, - anon_sym_quoteGoal, - ACTIONS(3026), 1, - anon_sym_tactic, - ACTIONS(3028), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4140), 1, + [424310] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5890), 1, sym_id, - ACTIONS(4144), 1, + ACTIONS(5898), 1, anon_sym_record, - ACTIONS(4146), 1, + ACTIONS(5901), 1, anon_sym_LPAREN, - ACTIONS(4148), 1, + ACTIONS(5904), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4150), 1, + ACTIONS(5907), 1, anon_sym_, - ACTIONS(4152), 1, + ACTIONS(5910), 1, anon_sym_LBRACE, - ACTIONS(4154), 1, + ACTIONS(5913), 1, aux_sym_qid_token1, - ACTIONS(4156), 1, + ACTIONS(5916), 1, anon_sym_DOT, - ACTIONS(4158), 1, + ACTIONS(5919), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4160), 1, + ACTIONS(5922), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(5105), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(4162), 2, + ACTIONS(5925), 1, aux_sym_integer_token1, + ACTIONS(5928), 1, aux_sym_string_token1, - STATE(5108), 2, + ACTIONS(5931), 1, + sym__newline, + STATE(3891), 2, + sym_atom, + aux_sym__atoms, + STATE(5483), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5100), 5, + STATE(5480), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4142), 10, + ACTIONS(5896), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_in, + ACTIONS(5893), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363214,68 +365824,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [420932] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [424394] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(5933), 1, + sym_id, + ACTIONS(5939), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5942), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5945), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5948), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5951), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(5954), 1, + aux_sym_qid_token1, + ACTIONS(5957), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5960), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5963), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(5966), 1, aux_sym_integer_token1, + ACTIONS(5969), 1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3892), 2, + sym_atom, + aux_sym__atoms, + STATE(5991), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(6045), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12141), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(5896), 8, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_PIPE, + anon_sym_in, + ACTIONS(5936), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363286,68 +365887,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421028] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [424477] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(5972), 1, + sym_id, + ACTIONS(5976), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(5978), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(5980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(5982), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(5984), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(5986), 1, + aux_sym_qid_token1, + ACTIONS(5988), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(5990), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(5994), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(5996), 1, aux_sym_integer_token1, + ACTIONS(5998), 1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3896), 2, + sym_atom, + aux_sym__atoms, + STATE(5873), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5883), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12132), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(5862), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(5974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363358,69 +365951,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421124] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1238), 1, - sym__FORALL, - ACTIONS(1240), 1, - sym__LAMBDA, - ACTIONS(1242), 1, - anon_sym_quoteGoal, - ACTIONS(1244), 1, - anon_sym_tactic, - ACTIONS(1246), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4668), 1, + [424562] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(6000), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(6004), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(6006), 1, anon_sym_LPAREN, - ACTIONS(4676), 1, + ACTIONS(6008), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4678), 1, + ACTIONS(6010), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(6012), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(6014), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(6016), 1, anon_sym_DOT, - ACTIONS(4686), 1, + ACTIONS(6018), 1, + anon_sym_PIPE, + ACTIONS(6020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4688), 1, + ACTIONS(6022), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(5258), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(4690), 2, + ACTIONS(6024), 1, aux_sym_integer_token1, + ACTIONS(6026), 1, aux_sym_string_token1, - STATE(5625), 2, + STATE(3898), 2, + sym_atom, + aux_sym__atoms, + STATE(5932), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, + STATE(5925), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4670), 10, + ACTIONS(5862), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6002), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363431,69 +366015,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421222] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2942), 1, + [424647] = 4, + ACTIONS(6030), 1, + anon_sym_AT, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 38, sym__FORALL, - ACTIONS(2944), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(2962), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - ACTIONS(2964), 1, + anon_sym_in, anon_sym_tactic, - ACTIONS(2970), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(3648), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [424698] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6034), 1, sym_id, - ACTIONS(3654), 1, + ACTIONS(6040), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(6043), 1, anon_sym_LPAREN, - ACTIONS(3658), 1, + ACTIONS(6046), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3660), 1, + ACTIONS(6049), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(6052), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, + ACTIONS(6055), 1, aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(6058), 1, anon_sym_DOT, - ACTIONS(3668), 1, + ACTIONS(6061), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3670), 1, + ACTIONS(6064), 1, anon_sym_3, - ACTIONS(5398), 1, - sym__ARROW, - STATE(3936), 1, - aux_sym__atoms, - STATE(5536), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3672), 2, + ACTIONS(6067), 1, aux_sym_integer_token1, + ACTIONS(6070), 1, aux_sym_string_token1, - STATE(5457), 2, + STATE(3896), 2, + sym_atom, + aux_sym__atoms, + STATE(5873), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5465), 5, + STATE(5883), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3652), 10, + ACTIONS(5896), 8, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_in, + ACTIONS(6037), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363504,69 +366125,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421320] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(101), 1, + [424781] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(6073), 1, sym_id, - ACTIONS(103), 1, - sym__FORALL, - ACTIONS(105), 1, - sym__LAMBDA, - ACTIONS(121), 1, + ACTIONS(6077), 1, + anon_sym_record, + ACTIONS(6079), 1, anon_sym_LPAREN, - ACTIONS(123), 1, + ACTIONS(6081), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(125), 1, + ACTIONS(6083), 1, anon_sym_, - ACTIONS(131), 1, + ACTIONS(6085), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(6087), 1, aux_sym_qid_token1, - ACTIONS(141), 1, + ACTIONS(6089), 1, anon_sym_DOT, - ACTIONS(143), 1, - anon_sym_quoteGoal, - ACTIONS(145), 1, - anon_sym_tactic, - ACTIONS(147), 1, + ACTIONS(6091), 1, + anon_sym_PIPE, + ACTIONS(6093), 1, anon_sym_LPAREN_PIPE, - ACTIONS(149), 1, + ACTIONS(6095), 1, anon_sym_3, - ACTIONS(151), 1, - anon_sym_let, - ACTIONS(4074), 1, - anon_sym_record, - ACTIONS(4090), 1, - anon_sym_PIPE, - STATE(4025), 1, - aux_sym__atoms, - STATE(4045), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(153), 2, + ACTIONS(6097), 1, aux_sym_integer_token1, + ACTIONS(6099), 1, aux_sym_string_token1, - STATE(4160), 2, + STATE(3892), 2, + sym_atom, + aux_sym__atoms, + STATE(5991), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4085), 5, + STATE(6045), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(107), 10, + ACTIONS(5862), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_in, + ACTIONS(6075), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363577,68 +366189,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421418] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [424866] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6101), 1, + sym_id, + ACTIONS(6107), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(6110), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(6113), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(6116), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(6119), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(6122), 1, + aux_sym_qid_token1, + ACTIONS(6125), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(6128), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(6131), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(6134), 1, aux_sym_integer_token1, + ACTIONS(6137), 1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3898), 2, + sym_atom, + aux_sym__atoms, + STATE(5932), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(5925), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12123), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(5896), 8, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(6104), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363649,69 +366252,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421514] = 25, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(2462), 1, - sym__FORALL, - ACTIONS(2482), 1, - anon_sym_quoteGoal, - ACTIONS(2490), 1, - anon_sym_let, - ACTIONS(3386), 1, + [424949] = 24, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6140), 1, sym_id, - ACTIONS(3390), 1, - sym__LAMBDA, - ACTIONS(3394), 1, + ACTIONS(6144), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(6146), 1, + anon_sym_public, + ACTIONS(6150), 1, anon_sym_LPAREN, - ACTIONS(3398), 1, + ACTIONS(6152), 1, + anon_sym_renaming, + ACTIONS(6154), 1, + anon_sym_SEMI, + ACTIONS(6156), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3400), 1, + ACTIONS(6158), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(6160), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(6162), 1, + anon_sym_RBRACE, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(6166), 1, anon_sym_DOT, - ACTIONS(3408), 1, - anon_sym_tactic, - ACTIONS(3410), 1, + ACTIONS(6168), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3412), 1, + ACTIONS(6170), 1, anon_sym_3, - ACTIONS(5400), 1, - sym__ARROW, - STATE(3936), 1, - aux_sym__atoms, - STATE(5592), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3414), 2, + ACTIONS(6172), 1, aux_sym_integer_token1, + ACTIONS(6174), 1, aux_sym_string_token1, - STATE(5372), 2, + ACTIONS(6148), 2, + anon_sym_using, + anon_sym_hiding, + STATE(4141), 2, + sym_atom, + aux_sym__atoms, + STATE(6899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5464), 5, + STATE(8673), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(6891), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3392), 10, + ACTIONS(6142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363722,142 +366318,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421612] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2360), 1, + [425039] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6176), 38, sym__FORALL, - ACTIONS(2362), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(2380), 1, - anon_sym_quoteGoal, - ACTIONS(2382), 1, - anon_sym_tactic, - ACTIONS(2388), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4572), 1, - sym_id, - ACTIONS(4576), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(4578), 1, anon_sym_LPAREN, - ACTIONS(4580), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(4582), 1, anon_sym_, - ACTIONS(4584), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4586), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4588), 1, anon_sym_DOT, - ACTIONS(4590), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(4592), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(4314), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [425087] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4594), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4191), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4190), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4574), 10, + ACTIONS(6180), 38, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [421710] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(1984), 1, - sym__FORALL, - ACTIONS(1986), 1, - sym__LAMBDA, - ACTIONS(2004), 1, - anon_sym_quoteGoal, - ACTIONS(2006), 1, - anon_sym_tactic, - ACTIONS(2012), 1, - anon_sym_let, - ACTIONS(3178), 1, + [425135] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6184), 1, sym_id, - ACTIONS(3184), 1, + ACTIONS(6190), 1, anon_sym_record, - ACTIONS(3186), 1, + ACTIONS(6193), 1, anon_sym_LPAREN, - ACTIONS(3188), 1, + ACTIONS(6196), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3190), 1, + ACTIONS(6199), 1, anon_sym_, - ACTIONS(3192), 1, + ACTIONS(6202), 1, anon_sym_LBRACE, - ACTIONS(3194), 1, + ACTIONS(6205), 1, aux_sym_qid_token1, - ACTIONS(3196), 1, + ACTIONS(6208), 1, anon_sym_DOT, - ACTIONS(3198), 1, + ACTIONS(6211), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3200), 1, + ACTIONS(6214), 1, anon_sym_3, - ACTIONS(5848), 1, - sym__ARROW, - STATE(3936), 1, - aux_sym__atoms, - STATE(4306), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3202), 2, + ACTIONS(6217), 1, aux_sym_integer_token1, + ACTIONS(6220), 1, aux_sym_string_token1, - STATE(4222), 2, + STATE(3902), 2, + sym_atom, + aux_sym__atoms, + STATE(6320), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4206), 5, + STATE(6052), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3182), 10, + ACTIONS(5896), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(6187), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363868,68 +366470,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421808] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [425217] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(6223), 1, + sym_id, + ACTIONS(6227), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(6229), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(6231), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(6233), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(6235), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(6237), 1, + aux_sym_qid_token1, + ACTIONS(6239), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(6241), 1, + anon_sym_PIPE, + ACTIONS(6243), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(6245), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(6247), 1, aux_sym_integer_token1, + ACTIONS(6249), 1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3929), 2, + sym_atom, + aux_sym__atoms, + STATE(6076), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(6080), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12096), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(5862), 6, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_in, + ACTIONS(6225), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -363940,69 +366533,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [421904] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2086), 1, - sym__FORALL, - ACTIONS(2088), 1, - sym__LAMBDA, - ACTIONS(2106), 1, - anon_sym_quoteGoal, - ACTIONS(2108), 1, - anon_sym_tactic, - ACTIONS(2114), 1, - anon_sym_let, - ACTIONS(3622), 1, + [425301] = 24, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6251), 1, sym_id, - ACTIONS(3628), 1, + ACTIONS(6255), 1, anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6261), 1, anon_sym_LPAREN, - ACTIONS(3632), 1, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6265), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3634), 1, + ACTIONS(6267), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(6269), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, + ACTIONS(6271), 1, aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(6273), 1, anon_sym_DOT, - ACTIONS(3642), 1, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6277), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3644), 1, + ACTIONS(6279), 1, anon_sym_3, - ACTIONS(5536), 1, - sym__ARROW, - STATE(3936), 1, - aux_sym__atoms, - STATE(4395), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3646), 2, + ACTIONS(6281), 1, aux_sym_integer_token1, + ACTIONS(6283), 1, aux_sym_string_token1, - STATE(4413), 2, + ACTIONS(6285), 1, + sym__newline, + ACTIONS(6259), 2, + anon_sym_using, + anon_sym_hiding, + STATE(4061), 2, + sym_atom, + aux_sym__atoms, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4402), 5, + STATE(8662), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3626), 10, + ACTIONS(6253), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364013,141 +366599,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [422002] = 24, - ACTIONS(842), 1, + [425391] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6287), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 37, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, sym__LAMBDA, - ACTIONS(1888), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(1904), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, - ACTIONS(1906), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [425441] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(12282), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(6289), 38, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [422098] = 25, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(830), 1, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(832), 1, anon_sym_do, - ACTIONS(2570), 1, - sym__LAMBDA, - ACTIONS(2588), 1, - anon_sym_tactic, - ACTIONS(3500), 1, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [425489] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6293), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(6299), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(6302), 1, anon_sym_LPAREN, - ACTIONS(3508), 1, + ACTIONS(6305), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(3510), 1, + ACTIONS(6308), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(6311), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(6314), 1, + aux_sym_qid_token1, + ACTIONS(6317), 1, anon_sym_DOT, - ACTIONS(3516), 1, + ACTIONS(6320), 1, anon_sym_LPAREN_PIPE, - ACTIONS(3518), 1, + ACTIONS(6323), 1, anon_sym_3, - ACTIONS(5530), 1, - sym__ARROW, - STATE(3936), 1, - aux_sym__atoms, - STATE(4895), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3520), 2, + ACTIONS(6326), 1, aux_sym_integer_token1, + ACTIONS(6329), 1, aux_sym_string_token1, - STATE(5029), 2, + STATE(3907), 2, + sym_atom, + aux_sym__atoms, + STATE(6453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5028), 5, + STATE(6555), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3502), 10, + ACTIONS(5896), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_PIPE, + ACTIONS(6296), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364158,286 +366752,241 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [422196] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2394), 1, + [425571] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6332), 38, sym__FORALL, - ACTIONS(2396), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(2414), 1, - anon_sym_quoteGoal, - ACTIONS(2416), 1, - anon_sym_tactic, - ACTIONS(2422), 1, - anon_sym_let, - ACTIONS(3522), 1, - sym_id, - ACTIONS(3526), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(3528), 1, anon_sym_LPAREN, - ACTIONS(3530), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(3532), 1, anon_sym_, - ACTIONS(3534), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(3536), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(3538), 1, anon_sym_DOT, - ACTIONS(3540), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(3542), 1, - anon_sym_3, - ACTIONS(5812), 1, - sym__ARROW, - STATE(3936), 1, - aux_sym__atoms, - STATE(5414), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(3544), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5551), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5548), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3524), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [422294] = 24, - ACTIONS(842), 1, + [425619] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6336), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 37, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(1888), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3916), 1, sym_id, - ACTIONS(3918), 1, aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(11984), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [422390] = 25, - ACTIONS(9), 1, - sym_id, - ACTIONS(11), 1, + [425669] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6338), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 37, sym__FORALL, - ACTIONS(13), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(49), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(51), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(53), 1, anon_sym_, - ACTIONS(59), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(67), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(69), 1, anon_sym_DOT, - ACTIONS(73), 1, + anon_sym_PIPE, anon_sym_quoteGoal, - ACTIONS(75), 1, anon_sym_tactic, - ACTIONS(77), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(79), 1, anon_sym_3, - ACTIONS(81), 1, anon_sym_let, - ACTIONS(83), 1, anon_sym_do, - ACTIONS(4076), 1, - anon_sym_record, - ACTIONS(4090), 1, - anon_sym_PIPE, - STATE(4025), 1, - aux_sym__atoms, - STATE(4226), 1, - sym_atom, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [425719] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(85), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4273), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4192), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(15), 10, + ACTIONS(6340), 38, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [422488] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [425767] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(6344), 1, + sym_id, + ACTIONS(6348), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(6350), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(6352), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(6354), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(6356), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(6358), 1, + aux_sym_qid_token1, + ACTIONS(6360), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(6362), 1, + anon_sym_PIPE, + ACTIONS(6364), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(6366), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(6368), 1, aux_sym_integer_token1, + ACTIONS(6370), 1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3907), 2, + sym_atom, + aux_sym__atoms, + STATE(6453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(6555), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12114), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(5862), 6, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + ACTIONS(6346), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364448,68 +366997,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [422584] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [425851] = 24, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6251), 1, + sym_id, + ACTIONS(6255), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6261), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6265), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(6267), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(6269), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(6271), 1, + aux_sym_qid_token1, + ACTIONS(6273), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(6277), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(6279), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(6281), 1, aux_sym_integer_token1, + ACTIONS(6283), 1, aux_sym_string_token1, - STATE(5768), 2, + ACTIONS(6372), 1, + anon_sym_in, + ACTIONS(6374), 1, + sym__newline, + ACTIONS(6259), 2, + anon_sym_using, + anon_sym_hiding, + STATE(4061), 2, + sym_atom, + aux_sym__atoms, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(8647), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12105), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(6253), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364520,69 +367063,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [422680] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2394), 1, + [425941] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6376), 38, sym__FORALL, - ACTIONS(2396), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(2414), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - ACTIONS(2416), 1, + anon_sym_in, anon_sym_tactic, - ACTIONS(2422), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4308), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [425989] = 24, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6140), 1, sym_id, - ACTIONS(4312), 1, + ACTIONS(6144), 1, anon_sym_record, - ACTIONS(4314), 1, + ACTIONS(6146), 1, + anon_sym_public, + ACTIONS(6150), 1, anon_sym_LPAREN, - ACTIONS(4316), 1, + ACTIONS(6152), 1, + anon_sym_renaming, + ACTIONS(6156), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4318), 1, + ACTIONS(6158), 1, anon_sym_, - ACTIONS(4320), 1, + ACTIONS(6160), 1, anon_sym_LBRACE, - ACTIONS(4322), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(4324), 1, + ACTIONS(6166), 1, anon_sym_DOT, - ACTIONS(4326), 1, + ACTIONS(6168), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4328), 1, + ACTIONS(6170), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(5552), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(4330), 2, + ACTIONS(6172), 1, aux_sym_integer_token1, + ACTIONS(6174), 1, aux_sym_string_token1, - STATE(5565), 2, + ACTIONS(6380), 1, + anon_sym_SEMI, + ACTIONS(6382), 1, + anon_sym_RBRACE, + ACTIONS(6148), 2, + anon_sym_using, + anon_sym_hiding, + STATE(3899), 2, + sym_atom, + aux_sym__atoms, + STATE(6899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5561), 5, + STATE(8655), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(6891), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4310), 10, + ACTIONS(6142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364593,141 +367174,191 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [422778] = 24, - ACTIONS(842), 1, + [426079] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6384), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 37, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(1888), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(1904), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, - ACTIONS(1906), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [426129] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(12377), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(6028), 38, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [422874] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2188), 1, + [426177] = 3, + ACTIONS(6388), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6386), 38, sym__FORALL, - ACTIONS(2190), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(2208), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - ACTIONS(2210), 1, + anon_sym_in, anon_sym_tactic, - ACTIONS(2216), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5196), 1, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [426225] = 17, + ACTIONS(6390), 1, sym_id, - ACTIONS(5200), 1, + ACTIONS(6396), 1, anon_sym_record, - ACTIONS(5202), 1, + ACTIONS(6399), 1, anon_sym_LPAREN, - ACTIONS(5204), 1, + ACTIONS(6402), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5206), 1, + ACTIONS(6405), 1, anon_sym_, - ACTIONS(5208), 1, + ACTIONS(6408), 1, anon_sym_LBRACE, - ACTIONS(5210), 1, + ACTIONS(6411), 1, aux_sym_qid_token1, - ACTIONS(5212), 1, + ACTIONS(6414), 1, anon_sym_DOT, - ACTIONS(5214), 1, + ACTIONS(6417), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5216), 1, + ACTIONS(6420), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(4739), 1, - sym_atom, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(5218), 2, + ACTIONS(6423), 2, aux_sym_integer_token1, aux_sym_string_token1, - STATE(4612), 2, + STATE(3919), 2, + sym_atom, + aux_sym__atoms, + STATE(6448), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4614), 5, + STATE(6443), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(5198), 10, + ACTIONS(5896), 8, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_let, + anon_sym_do, + ACTIONS(6393), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364738,141 +367369,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [422972] = 24, - ACTIONS(842), 1, + [426301] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6426), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 37, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(1888), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(1904), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, - ACTIONS(1906), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [426351] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(12383), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(6428), 38, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [423068] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2844), 1, - sym__FORALL, - ACTIONS(2846), 1, - sym__LAMBDA, - ACTIONS(2864), 1, - anon_sym_quoteGoal, - ACTIONS(2866), 1, - anon_sym_tactic, - ACTIONS(2872), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4236), 1, + [426399] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(6432), 1, sym_id, - ACTIONS(4240), 1, + ACTIONS(6436), 1, anon_sym_record, - ACTIONS(4242), 1, + ACTIONS(6438), 1, anon_sym_LPAREN, - ACTIONS(4244), 1, + ACTIONS(6440), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4246), 1, + ACTIONS(6442), 1, anon_sym_, - ACTIONS(4248), 1, + ACTIONS(6444), 1, anon_sym_LBRACE, - ACTIONS(4250), 1, + ACTIONS(6446), 1, aux_sym_qid_token1, - ACTIONS(4252), 1, + ACTIONS(6448), 1, anon_sym_DOT, - ACTIONS(4254), 1, + ACTIONS(6450), 1, + anon_sym_PIPE, + ACTIONS(6452), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4256), 1, + ACTIONS(6454), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(4113), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(4258), 2, + ACTIONS(6456), 1, aux_sym_integer_token1, + ACTIONS(6458), 1, aux_sym_string_token1, - STATE(4145), 2, + STATE(3923), 2, + sym_atom, + aux_sym__atoms, + STATE(6260), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4139), 5, + STATE(6257), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4238), 10, + ACTIONS(5862), 6, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6434), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364883,69 +367523,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [423166] = 25, - ACTIONS(792), 1, - sym__FORALL, - ACTIONS(796), 1, - sym__LAMBDA, - ACTIONS(800), 1, + [426483] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6460), 1, + sym_id, + ACTIONS(6466), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(6469), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(6472), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(806), 1, + ACTIONS(6475), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(6478), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(6481), 1, + aux_sym_qid_token1, + ACTIONS(6484), 1, anon_sym_DOT, - ACTIONS(822), 1, - anon_sym_quoteGoal, - ACTIONS(824), 1, - anon_sym_tactic, - ACTIONS(826), 1, + ACTIONS(6487), 1, anon_sym_LPAREN_PIPE, - ACTIONS(828), 1, + ACTIONS(6490), 1, anon_sym_3, - ACTIONS(830), 1, - anon_sym_let, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(5846), 1, - sym__ARROW, - STATE(3936), 1, - aux_sym__atoms, - STATE(5088), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(834), 2, + ACTIONS(6493), 1, aux_sym_integer_token1, + ACTIONS(6496), 1, aux_sym_string_token1, - STATE(5064), 2, + STATE(3923), 2, + sym_atom, + aux_sym__atoms, + STATE(6260), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(6257), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(9108), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(798), 10, + ACTIONS(5896), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_in, + ACTIONS(6463), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -364956,141 +367585,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [423264] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(1984), 1, + [426565] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6499), 38, sym__FORALL, - ACTIONS(1986), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(2004), 1, - anon_sym_quoteGoal, - ACTIONS(2006), 1, - anon_sym_tactic, - ACTIONS(2012), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(4212), 1, - sym_id, - ACTIONS(4216), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(4218), 1, anon_sym_LPAREN, - ACTIONS(4220), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(4222), 1, anon_sym_, - ACTIONS(4224), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4226), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4228), 1, anon_sym_DOT, - ACTIONS(4230), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(4232), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(4286), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [426613] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(4234), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4261), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4260), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4214), 10, + ACTIONS(6503), 38, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [423362] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [426661] = 24, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6251), 1, + sym_id, + ACTIONS(6255), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6261), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6265), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(6267), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(6269), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(6271), 1, + aux_sym_qid_token1, + ACTIONS(6273), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(6277), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(6279), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(6281), 1, aux_sym_integer_token1, + ACTIONS(6283), 1, aux_sym_string_token1, - STATE(5768), 2, + ACTIONS(6372), 1, + anon_sym_in, + ACTIONS(6374), 1, + sym__newline, + ACTIONS(6259), 2, + anon_sym_using, + anon_sym_hiding, + STATE(3904), 2, + sym_atom, + aux_sym__atoms, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(8647), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12386), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(6253), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -365101,141 +367741,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [423458] = 24, - ACTIONS(842), 1, + [426751] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 8, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 30, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(1888), 1, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3916), 1, sym_id, - ACTIONS(3918), 1, aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(12389), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [423554] = 25, - ACTIONS(83), 1, - anon_sym_do, - ACTIONS(2638), 1, - sym__FORALL, - ACTIONS(2640), 1, - sym__LAMBDA, - ACTIONS(2658), 1, - anon_sym_quoteGoal, - ACTIONS(2660), 1, - anon_sym_tactic, - ACTIONS(2666), 1, - anon_sym_let, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(5148), 1, + [426801] = 24, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6251), 1, sym_id, - ACTIONS(5152), 1, + ACTIONS(6255), 1, anon_sym_record, - ACTIONS(5154), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6261), 1, anon_sym_LPAREN, - ACTIONS(5156), 1, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6265), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5158), 1, + ACTIONS(6267), 1, anon_sym_, - ACTIONS(5160), 1, + ACTIONS(6269), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(6271), 1, aux_sym_qid_token1, - ACTIONS(5164), 1, + ACTIONS(6273), 1, anon_sym_DOT, - ACTIONS(5166), 1, + ACTIONS(6277), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5168), 1, + ACTIONS(6279), 1, anon_sym_3, - STATE(4025), 1, - aux_sym__atoms, - STATE(4432), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(5170), 2, + ACTIONS(6281), 1, aux_sym_integer_token1, + ACTIONS(6283), 1, aux_sym_string_token1, - STATE(4553), 2, + ACTIONS(6513), 1, + anon_sym_in, + ACTIONS(6515), 1, + sym__newline, + ACTIONS(6259), 2, + anon_sym_using, + anon_sym_hiding, + STATE(3913), 2, + sym_atom, + aux_sym__atoms, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4543), 5, + STATE(8657), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(8526), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(5150), 10, + ACTIONS(6253), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -365246,68 +367853,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [423652] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(4504), 1, + [426891] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6517), 1, + sym_id, + ACTIONS(6523), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(6526), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(6529), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(4510), 1, + ACTIONS(6532), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(6535), 1, anon_sym_LBRACE, - ACTIONS(4516), 1, + ACTIONS(6538), 1, + aux_sym_qid_token1, + ACTIONS(6541), 1, anon_sym_DOT, - ACTIONS(4518), 1, + ACTIONS(6544), 1, anon_sym_LPAREN_PIPE, - ACTIONS(4520), 1, + ACTIONS(6547), 1, anon_sym_3, - ACTIONS(5792), 1, - sym_id, - ACTIONS(5796), 1, - aux_sym_qid_token1, - STATE(3714), 1, - aux_sym__atoms, - STATE(6465), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(4522), 2, + ACTIONS(6550), 1, aux_sym_integer_token1, + ACTIONS(6553), 1, aux_sym_string_token1, - STATE(6363), 2, + STATE(3929), 2, + sym_atom, + aux_sym__atoms, + STATE(6076), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 5, + STATE(6080), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12051), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(4502), 10, + ACTIONS(5896), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_PIPE, + anon_sym_in, + ACTIONS(6520), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -365318,68 +367915,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [423748] = 24, - ACTIONS(842), 1, - sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, - sym__LAMBDA, - ACTIONS(1888), 1, + [426973] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(6556), 1, + sym_id, + ACTIONS(6560), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(6562), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + ACTIONS(6564), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, + ACTIONS(6566), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(6568), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(6570), 1, + aux_sym_qid_token1, + ACTIONS(6572), 1, anon_sym_DOT, - ACTIONS(1904), 1, - anon_sym_tactic, - ACTIONS(1906), 1, + ACTIONS(6574), 1, + anon_sym_PIPE, + ACTIONS(6576), 1, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, + ACTIONS(6578), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(3886), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(6580), 1, aux_sym_integer_token1, + ACTIONS(6582), 1, aux_sym_string_token1, - STATE(5768), 2, + STATE(3902), 2, + sym_atom, + aux_sym__atoms, + STATE(6320), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(6052), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - STATE(12288), 8, - sym__application, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(5862), 6, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6558), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -365390,809 +367978,1050 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [423844] = 24, - ACTIONS(842), 1, + [427057] = 3, + ACTIONS(6586), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6584), 38, sym__FORALL, - ACTIONS(868), 1, - anon_sym_quoteGoal, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1294), 1, - anon_sym_let, - ACTIONS(1884), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(1888), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(1904), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, - ACTIONS(1906), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, anon_sym_3, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - STATE(4092), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [427105] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, + ACTIONS(6588), 38, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [423939] = 24, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1040), 1, + [427153] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 30, sym__FORALL, - ACTIONS(1044), 1, - anon_sym_quoteGoal, - ACTIONS(1048), 1, - anon_sym_let, - ACTIONS(1888), 1, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(1896), 1, anon_sym_, - ACTIONS(1898), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1906), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(3864), 1, - sym__LAMBDA, - ACTIONS(3866), 1, - anon_sym_tactic, - ACTIONS(3916), 1, sym_id, - ACTIONS(3918), 1, aux_sym_qid_token1, - STATE(4092), 1, - aux_sym__atoms, - STATE(5813), 1, - sym_atom, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(1912), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424034] = 24, - ACTIONS(878), 1, - anon_sym_do, - ACTIONS(1006), 1, + [427202] = 3, + ACTIONS(6430), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6428), 37, sym__FORALL, - ACTIONS(1026), 1, - anon_sym_quoteGoal, - ACTIONS(1034), 1, - anon_sym_let, - ACTIONS(3870), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(3874), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(3876), 1, anon_sym_LPAREN, - ACTIONS(3878), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(3880), 1, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(3886), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(3888), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(3890), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(3892), 1, anon_sym_3, - ACTIONS(5850), 1, - sym_id, - ACTIONS(5852), 1, - aux_sym_qid_token1, - STATE(4092), 1, - aux_sym__atoms, - STATE(6319), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [427249] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(3894), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(8574), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(3872), 10, + ACTIONS(6509), 8, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424129] = 24, - ACTIONS(832), 1, - anon_sym_do, - ACTIONS(966), 1, + [427298] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6503), 37, sym__FORALL, - ACTIONS(990), 1, - anon_sym_quoteGoal, - ACTIONS(998), 1, - anon_sym_let, - ACTIONS(2778), 1, + sym__ARROW, sym__LAMBDA, - ACTIONS(2782), 1, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(2784), 1, anon_sym_LPAREN, - ACTIONS(2786), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(2788), 1, anon_sym_, - ACTIONS(2790), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(2796), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(2798), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_tactic, - ACTIONS(2800), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(2802), 1, anon_sym_3, - ACTIONS(5854), 1, - sym_id, - ACTIONS(5856), 1, - aux_sym_qid_token1, - STATE(4092), 1, - aux_sym__atoms, - STATE(6082), 1, - sym_atom, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [427345] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(2804), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(6083), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6086), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - STATE(9108), 7, - sym__expr2_without_let, - sym__expr2, - sym_forall, - sym_let, - sym_lambda, - sym_lambda_extended_or_absurd, - sym_do, - ACTIONS(2780), 10, + ACTIONS(6386), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424224] = 20, - ACTIONS(3), 1, + [427392] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5858), 1, - sym_id, - ACTIONS(5866), 1, + ACTIONS(6332), 37, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(5869), 1, anon_sym_LPAREN, - ACTIONS(5872), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(5875), 1, anon_sym_, - ACTIONS(5878), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(5881), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(5884), 1, anon_sym_DOT, - ACTIONS(5887), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(5890), 1, anon_sym_3, - ACTIONS(5893), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(5896), 1, aux_sym_string_token1, - ACTIONS(5899), 1, + sym_SetN, + sym_PropN, + [427439] = 3, + ACTIONS(6342), 1, sym__newline, - STATE(3890), 2, - sym_atom, - aux_sym__atoms, - STATE(5541), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5559), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 9, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - ACTIONS(5861), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424308] = 21, - ACTIONS(3), 1, + [427486] = 3, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5901), 1, - sym_id, - ACTIONS(5907), 1, + ACTIONS(6028), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(5909), 1, anon_sym_LPAREN, - ACTIONS(5911), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(5913), 1, anon_sym_, - ACTIONS(5915), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(5917), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(5919), 1, anon_sym_DOT, - ACTIONS(5921), 1, anon_sym_PIPE, - ACTIONS(5923), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(5925), 1, anon_sym_3, - ACTIONS(5927), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(5929), 1, aux_sym_string_token1, - ACTIONS(5931), 1, + sym_SetN, + sym_PropN, + [427533] = 3, + ACTIONS(6291), 1, sym__newline, - STATE(3890), 2, - sym_atom, - aux_sym__atoms, - STATE(5541), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5559), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5905), 8, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6289), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_in, - ACTIONS(5903), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424394] = 21, + [427580] = 23, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6515), 1, sym__newline, - ACTIONS(5933), 1, + ACTIONS(6592), 1, sym_id, - ACTIONS(5937), 1, + ACTIONS(6596), 1, anon_sym_record, - ACTIONS(5939), 1, + ACTIONS(6598), 1, anon_sym_LPAREN, - ACTIONS(5941), 1, + ACTIONS(6600), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5943), 1, + ACTIONS(6602), 1, anon_sym_, - ACTIONS(5945), 1, + ACTIONS(6604), 1, anon_sym_LBRACE, - ACTIONS(5947), 1, + ACTIONS(6606), 1, aux_sym_qid_token1, - ACTIONS(5949), 1, + ACTIONS(6608), 1, anon_sym_DOT, - ACTIONS(5951), 1, - anon_sym_PIPE, - ACTIONS(5953), 1, + ACTIONS(6610), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5955), 1, + ACTIONS(6612), 1, anon_sym_3, - ACTIONS(5957), 1, + ACTIONS(6614), 1, aux_sym_integer_token1, - ACTIONS(5959), 1, + ACTIONS(6616), 1, aux_sym_string_token1, - STATE(3895), 2, + ACTIONS(6259), 2, + anon_sym_using, + anon_sym_hiding, + STATE(3986), 2, sym_atom, aux_sym__atoms, - STATE(5758), 2, + STATE(7044), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5760), 5, + STATE(8657), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(7079), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5905), 7, + ACTIONS(6594), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [427667] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6618), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_in, - ACTIONS(5935), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424479] = 21, - ACTIONS(3), 1, + [427716] = 3, + ACTIONS(6342), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(5961), 1, - sym_id, - ACTIONS(5965), 1, + ACTIONS(6340), 37, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(5967), 1, anon_sym_LPAREN, - ACTIONS(5969), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(5971), 1, anon_sym_, - ACTIONS(5973), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(5975), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(5977), 1, anon_sym_DOT, - ACTIONS(5979), 1, anon_sym_PIPE, - ACTIONS(5981), 1, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(5983), 1, anon_sym_3, - ACTIONS(5985), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(5987), 1, aux_sym_string_token1, - STATE(3896), 2, - sym_atom, - aux_sym__atoms, - STATE(5931), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5889), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5905), 7, + sym_SetN, + sym_PropN, + [427763] = 3, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 37, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_in, - ACTIONS(5963), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424564] = 21, - ACTIONS(3), 1, + [427810] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(5989), 1, - sym_id, - ACTIONS(5993), 1, + ACTIONS(6332), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(5995), 1, anon_sym_LPAREN, - ACTIONS(5997), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(5999), 1, anon_sym_, - ACTIONS(6001), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6003), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6005), 1, anon_sym_DOT, - ACTIONS(6007), 1, - anon_sym_PIPE, - ACTIONS(6009), 1, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6011), 1, anon_sym_3, - ACTIONS(6013), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6015), 1, aux_sym_string_token1, - STATE(3897), 2, - sym_atom, - aux_sym__atoms, - STATE(6021), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5982), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5905), 7, + sym_SetN, + sym_PropN, + [427857] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6176), 37, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(5991), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424649] = 20, - ACTIONS(3), 1, + [427904] = 3, + ACTIONS(6388), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6017), 1, - sym_id, - ACTIONS(6023), 1, + ACTIONS(6386), 37, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6026), 1, anon_sym_LPAREN, - ACTIONS(6029), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6032), 1, anon_sym_, - ACTIONS(6035), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6038), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6041), 1, anon_sym_DOT, - ACTIONS(6044), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6047), 1, anon_sym_3, - ACTIONS(6050), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6053), 1, aux_sym_string_token1, - STATE(3895), 2, - sym_atom, - aux_sym__atoms, - STATE(5758), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5760), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 8, + sym_SetN, + sym_PropN, + [427951] = 3, + ACTIONS(6342), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - ACTIONS(6020), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424732] = 20, - ACTIONS(3), 1, + [427998] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6056), 1, - sym_id, - ACTIONS(6062), 1, + ACTIONS(6176), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6065), 1, anon_sym_LPAREN, - ACTIONS(6068), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6071), 1, anon_sym_, - ACTIONS(6074), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6077), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6080), 1, anon_sym_DOT, - ACTIONS(6083), 1, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6086), 1, anon_sym_3, - ACTIONS(6089), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6092), 1, aux_sym_string_token1, - STATE(3896), 2, - sym_atom, - aux_sym__atoms, - STATE(5931), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5889), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 8, + sym_SetN, + sym_PropN, + [428045] = 3, + ACTIONS(6388), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6386), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_PIPE, - anon_sym_in, - ACTIONS(6059), 10, - sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424815] = 20, - ACTIONS(3), 1, + [428092] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6095), 1, - sym_id, - ACTIONS(6101), 1, + ACTIONS(6503), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6104), 1, anon_sym_LPAREN, - ACTIONS(6107), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6110), 1, anon_sym_, - ACTIONS(6113), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6116), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6119), 1, anon_sym_DOT, - ACTIONS(6122), 1, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6125), 1, anon_sym_3, - ACTIONS(6128), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6131), 1, aux_sym_string_token1, - STATE(3897), 2, - sym_atom, - aux_sym__atoms, - STATE(6021), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5982), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 8, + sym_SetN, + sym_PropN, + [428139] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6289), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(6098), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [424898] = 4, - ACTIONS(6136), 1, - anon_sym_AT, - ACTIONS(6138), 1, + [428186] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 38, + ACTIONS(6584), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366215,7 +369044,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -366231,13 +369059,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [424949] = 3, - ACTIONS(6142), 1, + [428233] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 38, + ACTIONS(6376), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366258,7 +369086,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -366276,62 +369103,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [424997] = 24, + [428280] = 23, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6285), 1, + sym__newline, + ACTIONS(6592), 1, sym_id, - ACTIONS(6148), 1, + ACTIONS(6596), 1, anon_sym_record, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6154), 1, + ACTIONS(6598), 1, anon_sym_LPAREN, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6158), 1, + ACTIONS(6600), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6160), 1, + ACTIONS(6602), 1, anon_sym_, - ACTIONS(6162), 1, + ACTIONS(6604), 1, anon_sym_LBRACE, - ACTIONS(6164), 1, + ACTIONS(6606), 1, aux_sym_qid_token1, - ACTIONS(6166), 1, + ACTIONS(6608), 1, anon_sym_DOT, - ACTIONS(6168), 1, - anon_sym_in, - ACTIONS(6170), 1, + ACTIONS(6610), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, + ACTIONS(6612), 1, anon_sym_3, - ACTIONS(6174), 1, + ACTIONS(6614), 1, aux_sym_integer_token1, - ACTIONS(6176), 1, + ACTIONS(6616), 1, aux_sym_string_token1, - ACTIONS(6178), 1, - sym__newline, - ACTIONS(6152), 2, + ACTIONS(6259), 2, anon_sym_using, anon_sym_hiding, - STATE(3922), 2, + STATE(4192), 2, sym_atom, aux_sym__atoms, - STATE(6764), 2, + STATE(7044), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8654), 2, + STATE(8662), 2, aux_sym__import_directives, sym_import_directive, - STATE(6762), 5, + STATE(7079), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6146), 10, + ACTIONS(6594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -366342,13 +369167,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [425087] = 3, - ACTIONS(6182), 1, + [428367] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 38, + ACTIONS(6028), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366356,7 +369181,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -366387,13 +369211,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425135] = 3, - ACTIONS(6186), 1, + [428414] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 38, + ACTIONS(6028), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366406,7 +369230,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -366432,58 +369255,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425183] = 20, + [428461] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5931), 1, sym__newline, - ACTIONS(6188), 1, + ACTIONS(6620), 1, sym_id, - ACTIONS(6194), 1, + ACTIONS(6626), 1, anon_sym_record, - ACTIONS(6197), 1, + ACTIONS(6629), 1, anon_sym_LPAREN, - ACTIONS(6200), 1, + ACTIONS(6632), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6203), 1, + ACTIONS(6635), 1, anon_sym_, - ACTIONS(6206), 1, + ACTIONS(6638), 1, anon_sym_LBRACE, - ACTIONS(6209), 1, + ACTIONS(6641), 1, aux_sym_qid_token1, - ACTIONS(6212), 1, + ACTIONS(6644), 1, anon_sym_DOT, - ACTIONS(6215), 1, + ACTIONS(6647), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6218), 1, + ACTIONS(6650), 1, anon_sym_3, - ACTIONS(6221), 1, + ACTIONS(6653), 1, aux_sym_integer_token1, - ACTIONS(6224), 1, + ACTIONS(6656), 1, aux_sym_string_token1, - STATE(3903), 2, + STATE(3959), 2, sym_atom, aux_sym__atoms, - STATE(6332), 2, + STATE(6655), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6334), 5, + STATE(6656), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5864), 7, - anon_sym_COLON, + ACTIONS(5896), 6, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_SEMI, anon_sym_PIPE, anon_sym_in, - ACTIONS(6191), 10, + ACTIONS(6623), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -366494,13 +369316,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [425265] = 3, - ACTIONS(6229), 1, + [428542] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6659), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [428591] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 38, + ACTIONS(6588), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366521,7 +369388,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -366539,13 +369405,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425313] = 3, - ACTIONS(6233), 1, + [428638] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 38, + ACTIONS(6428), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366566,7 +369432,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -366584,117 +369449,166 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425361] = 20, + [428685] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5888), 1, sym__newline, - ACTIONS(6235), 1, + ACTIONS(6661), 1, sym_id, - ACTIONS(6241), 1, + ACTIONS(6665), 1, anon_sym_record, - ACTIONS(6244), 1, + ACTIONS(6667), 1, anon_sym_LPAREN, - ACTIONS(6247), 1, + ACTIONS(6669), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6250), 1, + ACTIONS(6671), 1, anon_sym_, - ACTIONS(6253), 1, + ACTIONS(6673), 1, anon_sym_LBRACE, - ACTIONS(6256), 1, + ACTIONS(6675), 1, aux_sym_qid_token1, - ACTIONS(6259), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(6262), 1, + ACTIONS(6679), 1, + anon_sym_PIPE, + ACTIONS(6681), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6265), 1, + ACTIONS(6683), 1, anon_sym_3, - ACTIONS(6268), 1, + ACTIONS(6685), 1, aux_sym_integer_token1, - ACTIONS(6271), 1, + ACTIONS(6687), 1, aux_sym_string_token1, - STATE(3906), 2, + STATE(4018), 2, sym_atom, aux_sym__atoms, - STATE(6529), 2, + STATE(6616), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6557), 5, + ACTIONS(5862), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + STATE(6592), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5864), 7, + ACTIONS(6663), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [428768] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_PIPE, - ACTIONS(6238), 10, - sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [425443] = 17, - ACTIONS(6274), 1, + [428815] = 23, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6146), 1, + anon_sym_public, + ACTIONS(6152), 1, + anon_sym_renaming, + ACTIONS(6285), 1, + anon_sym_RPAREN, + ACTIONS(6689), 1, sym_id, - ACTIONS(6280), 1, + ACTIONS(6693), 1, anon_sym_record, - ACTIONS(6283), 1, + ACTIONS(6695), 1, anon_sym_LPAREN, - ACTIONS(6286), 1, + ACTIONS(6697), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6289), 1, + ACTIONS(6699), 1, anon_sym_, - ACTIONS(6292), 1, + ACTIONS(6701), 1, anon_sym_LBRACE, - ACTIONS(6295), 1, + ACTIONS(6703), 1, aux_sym_qid_token1, - ACTIONS(6298), 1, + ACTIONS(6705), 1, anon_sym_DOT, - ACTIONS(6301), 1, + ACTIONS(6707), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6304), 1, + ACTIONS(6709), 1, anon_sym_3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6307), 2, + ACTIONS(6711), 1, aux_sym_integer_token1, + ACTIONS(6713), 1, aux_sym_string_token1, - STATE(3907), 2, + ACTIONS(6148), 2, + anon_sym_using, + anon_sym_hiding, + STATE(4214), 2, sym_atom, aux_sym__atoms, - STATE(6441), 2, + STATE(7048), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6429), 5, + STATE(8747), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(7038), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5864), 8, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_let, - anon_sym_do, - ACTIONS(6277), 10, + ACTIONS(6691), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -366705,13 +369619,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [425519] = 3, - ACTIONS(6312), 1, + [428902] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 38, + ACTIONS(6332), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366724,7 +369638,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -366750,13 +369663,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425567] = 3, - ACTIONS(6316), 1, + [428949] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 38, + ACTIONS(6340), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366769,7 +369682,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -366795,15 +369707,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425615] = 3, - ACTIONS(6320), 1, + [428996] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(6715), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 38, + ACTIONS(6028), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -366824,7 +369737,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -366840,13 +369752,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425663] = 3, - ACTIONS(6324), 1, + [429045] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 38, + ACTIONS(6499), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366867,7 +369779,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -366885,13 +369796,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425711] = 3, - ACTIONS(6328), 1, + [429092] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 38, + ACTIONS(6176), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -366904,7 +369815,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -366930,128 +369840,104 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425759] = 24, - ACTIONS(3), 1, + [429139] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, - sym_id, - ACTIONS(6148), 1, + ACTIONS(6289), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6154), 1, anon_sym_LPAREN, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6158), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6160), 1, anon_sym_, - ACTIONS(6162), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6164), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6166), 1, anon_sym_DOT, - ACTIONS(6168), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_in, - ACTIONS(6170), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, - anon_sym_3, - ACTIONS(6174), 1, - aux_sym_integer_token1, - ACTIONS(6176), 1, - aux_sym_string_token1, - ACTIONS(6178), 1, - sym__newline, - ACTIONS(6152), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4162), 2, - sym_atom, - aux_sym__atoms, - STATE(6764), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8654), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(6762), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6146), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [425849] = 24, + [429186] = 23, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6374), 1, + sym__newline, + ACTIONS(6592), 1, sym_id, - ACTIONS(6334), 1, + ACTIONS(6596), 1, anon_sym_record, - ACTIONS(6336), 1, - anon_sym_public, - ACTIONS(6340), 1, + ACTIONS(6598), 1, anon_sym_LPAREN, - ACTIONS(6342), 1, - anon_sym_renaming, - ACTIONS(6344), 1, - anon_sym_SEMI, - ACTIONS(6346), 1, + ACTIONS(6600), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6348), 1, + ACTIONS(6602), 1, anon_sym_, - ACTIONS(6350), 1, + ACTIONS(6604), 1, anon_sym_LBRACE, - ACTIONS(6352), 1, - anon_sym_RBRACE, - ACTIONS(6354), 1, + ACTIONS(6606), 1, aux_sym_qid_token1, - ACTIONS(6356), 1, + ACTIONS(6608), 1, anon_sym_DOT, - ACTIONS(6358), 1, + ACTIONS(6610), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6360), 1, + ACTIONS(6612), 1, anon_sym_3, - ACTIONS(6362), 1, + ACTIONS(6614), 1, aux_sym_integer_token1, - ACTIONS(6364), 1, + ACTIONS(6616), 1, aux_sym_string_token1, - ACTIONS(6338), 2, + ACTIONS(6259), 2, anon_sym_using, anon_sym_hiding, - STATE(4171), 2, + STATE(3956), 2, sym_atom, aux_sym__atoms, - STATE(6693), 2, + STATE(7044), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8681), 2, + STATE(8647), 2, aux_sym__import_directives, sym_import_directive, - STATE(6698), 5, + STATE(7079), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6332), 10, + ACTIONS(6594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -367062,15 +369948,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [425939] = 4, - ACTIONS(6138), 1, + [429273] = 3, + ACTIONS(6291), 1, sym__newline, - ACTIONS(6366), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 37, + ACTIONS(6289), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -367078,7 +369962,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -367091,6 +369974,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -367108,13 +369992,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [425989] = 3, - ACTIONS(6370), 1, + [429320] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 38, + ACTIONS(6499), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -367137,7 +370021,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -367153,75 +370036,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [426037] = 20, - ACTIONS(3), 1, + [429367] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6372), 1, - sym_id, - ACTIONS(6378), 1, + ACTIONS(6332), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6381), 1, anon_sym_LPAREN, - ACTIONS(6384), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6387), 1, anon_sym_, - ACTIONS(6390), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6393), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6396), 1, anon_sym_DOT, - ACTIONS(6399), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6402), 1, - anon_sym_3, - ACTIONS(6405), 1, - aux_sym_integer_token1, - ACTIONS(6408), 1, - aux_sym_string_token1, - STATE(3917), 2, - sym_atom, - aux_sym__atoms, - STATE(6498), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6502), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(6375), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [426119] = 3, - ACTIONS(6413), 1, + [429414] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 38, + ACTIONS(6386), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -367234,7 +370099,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -367260,13 +370124,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [426167] = 3, - ACTIONS(6417), 1, + [429461] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 38, + ACTIONS(6340), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -367274,7 +370138,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -367305,15 +370168,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [426215] = 4, - ACTIONS(6138), 1, + [429508] = 3, + ACTIONS(6178), 1, sym__newline, - ACTIONS(6419), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 37, + ACTIONS(6176), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -367351,28 +370212,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [426265] = 4, - ACTIONS(6425), 1, + [429555] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 8, + ACTIONS(6386), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -367382,6 +370240,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -367397,270 +370256,190 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [426315] = 24, - ACTIONS(3), 1, + [429602] = 3, + ACTIONS(6586), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, - sym_id, - ACTIONS(6148), 1, + ACTIONS(6584), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6154), 1, anon_sym_LPAREN, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6158), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6160), 1, anon_sym_, - ACTIONS(6162), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6164), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6166), 1, anon_sym_DOT, - ACTIONS(6170), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, - anon_sym_3, - ACTIONS(6174), 1, - aux_sym_integer_token1, - ACTIONS(6176), 1, - aux_sym_string_token1, - ACTIONS(6427), 1, + anon_sym_quoteGoal, anon_sym_in, - ACTIONS(6429), 1, - sym__newline, - ACTIONS(6152), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4162), 2, - sym_atom, - aux_sym__atoms, - STATE(6764), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8684), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(6762), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6146), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [426405] = 21, - ACTIONS(3), 1, + [429649] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(6431), 1, - sym_id, - ACTIONS(6435), 1, + ACTIONS(6376), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6437), 1, anon_sym_LPAREN, - ACTIONS(6439), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6441), 1, anon_sym_, - ACTIONS(6443), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6445), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6447), 1, anon_sym_DOT, - ACTIONS(6449), 1, anon_sym_PIPE, - ACTIONS(6451), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6453), 1, - anon_sym_3, - ACTIONS(6455), 1, - aux_sym_integer_token1, - ACTIONS(6457), 1, - aux_sym_string_token1, - STATE(3906), 2, - sym_atom, - aux_sym__atoms, - STATE(6529), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6557), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5905), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - ACTIONS(6433), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [426489] = 21, - ACTIONS(3), 1, + [429696] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(6717), 1, + anon_sym_AT, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(6459), 1, - sym_id, - ACTIONS(6463), 1, + ACTIONS(6028), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6465), 1, anon_sym_LPAREN, - ACTIONS(6467), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6469), 1, anon_sym_, - ACTIONS(6471), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6473), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6475), 1, anon_sym_DOT, - ACTIONS(6477), 1, anon_sym_PIPE, - ACTIONS(6479), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6481), 1, - anon_sym_3, - ACTIONS(6483), 1, - aux_sym_integer_token1, - ACTIONS(6485), 1, - aux_sym_string_token1, - STATE(3917), 2, - sym_atom, - aux_sym__atoms, - STATE(6498), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6502), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5905), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6461), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [426573] = 21, - ACTIONS(3), 1, + [429745] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(6487), 1, - sym_id, - ACTIONS(6491), 1, + ACTIONS(6499), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6493), 1, anon_sym_LPAREN, - ACTIONS(6495), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6497), 1, anon_sym_, - ACTIONS(6499), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6501), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6503), 1, anon_sym_DOT, - ACTIONS(6505), 1, anon_sym_PIPE, - ACTIONS(6507), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6509), 1, - anon_sym_3, - ACTIONS(6511), 1, - aux_sym_integer_token1, - ACTIONS(6513), 1, - aux_sym_string_token1, - STATE(3927), 2, - sym_atom, - aux_sym__atoms, - STATE(6213), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6258), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5905), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + anon_sym_quoteGoal, anon_sym_in, - ACTIONS(6489), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [426657] = 4, - ACTIONS(6138), 1, + [429792] = 3, + ACTIONS(6430), 1, sym__newline, - ACTIONS(6515), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 37, + ACTIONS(6428), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -367673,7 +370452,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -367683,6 +370461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -367698,124 +370477,104 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [426707] = 20, - ACTIONS(3), 1, + [429839] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6517), 1, - sym_id, - ACTIONS(6523), 1, + ACTIONS(6588), 37, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6526), 1, anon_sym_LPAREN, - ACTIONS(6529), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6532), 1, anon_sym_, - ACTIONS(6535), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6538), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6541), 1, anon_sym_DOT, - ACTIONS(6544), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6547), 1, - anon_sym_3, - ACTIONS(6550), 1, - aux_sym_integer_token1, - ACTIONS(6553), 1, - aux_sym_string_token1, - STATE(3927), 2, - sym_atom, - aux_sym__atoms, - STATE(6213), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6258), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_in, - ACTIONS(6520), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [426789] = 24, + [429886] = 23, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6257), 1, + anon_sym_public, + ACTIONS(6263), 1, + anon_sym_renaming, + ACTIONS(6374), 1, + sym__newline, + ACTIONS(6592), 1, sym_id, - ACTIONS(6148), 1, + ACTIONS(6596), 1, anon_sym_record, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6154), 1, + ACTIONS(6598), 1, anon_sym_LPAREN, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6158), 1, + ACTIONS(6600), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6160), 1, + ACTIONS(6602), 1, anon_sym_, - ACTIONS(6162), 1, + ACTIONS(6604), 1, anon_sym_LBRACE, - ACTIONS(6164), 1, + ACTIONS(6606), 1, aux_sym_qid_token1, - ACTIONS(6166), 1, + ACTIONS(6608), 1, anon_sym_DOT, - ACTIONS(6170), 1, + ACTIONS(6610), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, + ACTIONS(6612), 1, anon_sym_3, - ACTIONS(6174), 1, + ACTIONS(6614), 1, aux_sym_integer_token1, - ACTIONS(6176), 1, + ACTIONS(6616), 1, aux_sym_string_token1, - ACTIONS(6556), 1, - anon_sym_in, - ACTIONS(6558), 1, - sym__newline, - ACTIONS(6152), 2, + ACTIONS(6259), 2, anon_sym_using, anon_sym_hiding, - STATE(3913), 2, + STATE(4192), 2, sym_atom, aux_sym__atoms, - STATE(6764), 2, + STATE(7044), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8657), 2, + STATE(8647), 2, aux_sym__import_directives, sym_import_directive, - STATE(6762), 5, + STATE(7079), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6146), 10, + ACTIONS(6594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -367826,15 +370585,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [426879] = 4, - ACTIONS(6138), 1, + [429973] = 3, + ACTIONS(6430), 1, sym__newline, - ACTIONS(6560), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 37, + ACTIONS(6428), 37, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -367872,108 +370629,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [426929] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(6562), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 37, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [426979] = 24, + [430020] = 23, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(6146), 1, + anon_sym_public, + ACTIONS(6152), 1, + anon_sym_renaming, + ACTIONS(6515), 1, + anon_sym_RPAREN, + ACTIONS(6689), 1, sym_id, - ACTIONS(6334), 1, + ACTIONS(6693), 1, anon_sym_record, - ACTIONS(6336), 1, - anon_sym_public, - ACTIONS(6340), 1, + ACTIONS(6695), 1, anon_sym_LPAREN, - ACTIONS(6342), 1, - anon_sym_renaming, - ACTIONS(6346), 1, + ACTIONS(6697), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6348), 1, + ACTIONS(6699), 1, anon_sym_, - ACTIONS(6350), 1, + ACTIONS(6701), 1, anon_sym_LBRACE, - ACTIONS(6354), 1, + ACTIONS(6703), 1, aux_sym_qid_token1, - ACTIONS(6356), 1, + ACTIONS(6705), 1, anon_sym_DOT, - ACTIONS(6358), 1, + ACTIONS(6707), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6360), 1, + ACTIONS(6709), 1, anon_sym_3, - ACTIONS(6362), 1, + ACTIONS(6711), 1, aux_sym_integer_token1, - ACTIONS(6364), 1, + ACTIONS(6713), 1, aux_sym_string_token1, - ACTIONS(6564), 1, - anon_sym_SEMI, - ACTIONS(6566), 1, - anon_sym_RBRACE, - ACTIONS(6338), 2, + ACTIONS(6148), 2, anon_sym_using, anon_sym_hiding, - STATE(3914), 2, + STATE(4026), 2, sym_atom, aux_sym__atoms, - STATE(6693), 2, + STATE(7048), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8685), 2, + STATE(8679), 2, aux_sym__import_directives, sym_import_directive, - STATE(6698), 5, + STATE(7038), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6332), 10, + ACTIONS(6691), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -367984,59 +370693,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [427069] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(6568), 1, + [430107] = 17, + ACTIONS(6719), 1, sym_id, - ACTIONS(6572), 1, + ACTIONS(6725), 1, anon_sym_record, - ACTIONS(6574), 1, + ACTIONS(6728), 1, anon_sym_LPAREN, - ACTIONS(6576), 1, + ACTIONS(6731), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6578), 1, + ACTIONS(6734), 1, anon_sym_, - ACTIONS(6580), 1, + ACTIONS(6737), 1, anon_sym_LBRACE, - ACTIONS(6582), 1, + ACTIONS(6740), 1, aux_sym_qid_token1, - ACTIONS(6584), 1, + ACTIONS(6743), 1, anon_sym_DOT, - ACTIONS(6586), 1, - anon_sym_PIPE, - ACTIONS(6588), 1, + ACTIONS(6746), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6590), 1, + ACTIONS(6749), 1, anon_sym_3, - ACTIONS(6592), 1, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6752), 2, aux_sym_integer_token1, - ACTIONS(6594), 1, aux_sym_string_token1, - STATE(3903), 2, + STATE(3989), 2, sym_atom, aux_sym__atoms, - STATE(6332), 2, + STATE(6599), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6334), 5, + STATE(6597), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5905), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6570), 10, + ACTIONS(5896), 7, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_let, + anon_sym_do, + ACTIONS(6722), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -368047,15 +370751,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [427153] = 3, - ACTIONS(6182), 1, + [430182] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 37, + ACTIONS(6588), 37, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -368074,6 +370777,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -368091,72 +370795,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427200] = 18, - ACTIONS(6596), 1, - sym_id, - ACTIONS(6604), 1, - anon_sym_record, - ACTIONS(6607), 1, - anon_sym_LPAREN, - ACTIONS(6610), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6613), 1, - anon_sym_, - ACTIONS(6616), 1, - anon_sym_LBRACE, - ACTIONS(6619), 1, - aux_sym_qid_token1, - ACTIONS(6622), 1, - anon_sym_DOT, - ACTIONS(6625), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6628), 1, - anon_sym_3, - STATE(3934), 1, - aux_sym__with_exprs_repeat1, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6631), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(5481), 2, - sym_atom, - aux_sym__atoms, - STATE(7485), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7490), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6599), 6, - sym__FORALL, - sym__LAMBDA, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_let, - anon_sym_do, - ACTIONS(6601), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [427277] = 3, - ACTIONS(6182), 1, + [430229] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 37, + ACTIONS(6503), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368164,7 +370809,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -368179,6 +370823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -368194,73 +370839,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427324] = 17, - ACTIONS(6634), 1, - sym_id, - ACTIONS(6640), 1, - anon_sym_record, - ACTIONS(6643), 1, - anon_sym_LPAREN, - ACTIONS(6646), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6649), 1, - anon_sym_, - ACTIONS(6652), 1, - anon_sym_LBRACE, - ACTIONS(6655), 1, - aux_sym_qid_token1, - ACTIONS(6658), 1, - anon_sym_DOT, - ACTIONS(6661), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6664), 1, - anon_sym_3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6667), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(3936), 2, - sym_atom, - aux_sym__atoms, - STATE(6668), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6670), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 7, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_let, - anon_sym_do, - ACTIONS(6637), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [427399] = 3, - ACTIONS(6413), 1, + [430276] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 37, + ACTIONS(6584), 37, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -368281,6 +370867,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -368296,13 +370883,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427446] = 3, - ACTIONS(6142), 1, + [430323] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(6755), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 37, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368310,11 +370899,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -368324,7 +370913,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -368340,13 +370928,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427493] = 3, - ACTIONS(6316), 1, + [430372] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 37, + ACTIONS(6588), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368359,6 +370947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -368368,7 +370957,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -368384,15 +370972,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427540] = 3, - ACTIONS(6320), 1, + [430419] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 37, + ACTIONS(6376), 37, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -368403,6 +370990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -368428,82 +371016,64 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427587] = 21, - ACTIONS(3), 1, + [430466] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(6670), 1, - sym_id, - ACTIONS(6674), 1, + ACTIONS(6180), 37, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6676), 1, anon_sym_LPAREN, - ACTIONS(6678), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6680), 1, anon_sym_, - ACTIONS(6682), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6684), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6686), 1, anon_sym_DOT, - ACTIONS(6688), 1, anon_sym_PIPE, - ACTIONS(6690), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6692), 1, - anon_sym_3, - ACTIONS(6694), 1, - aux_sym_integer_token1, - ACTIONS(6696), 1, - aux_sym_string_token1, - STATE(4029), 2, - sym_atom, - aux_sym__atoms, - STATE(6633), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - STATE(6608), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6672), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [427670] = 3, - ACTIONS(6229), 1, + [430513] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 37, + ACTIONS(6376), 37, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -368534,13 +371104,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427717] = 3, - ACTIONS(6324), 1, + [430560] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 37, + ACTIONS(6180), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368553,6 +371123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -368562,7 +371133,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -368578,13 +371148,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427764] = 3, - ACTIONS(6328), 1, + [430607] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 37, + ACTIONS(6028), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368622,13 +371192,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427811] = 4, - ACTIONS(6425), 1, + [430654] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, + ACTIONS(6509), 8, anon_sym_COLON, anon_sym_EQ, anon_sym_with, @@ -368636,7 +371206,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - ACTIONS(6421), 30, + anon_sym_in, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368650,7 +371221,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -368667,20 +371237,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427860] = 3, - ACTIONS(6417), 1, + [430703] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 37, + ACTIONS(6588), 37, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -368711,14 +371281,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427907] = 3, - ACTIONS(6328), 1, + [430750] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 37, + ACTIONS(6376), 37, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -368729,7 +371300,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -368755,13 +371325,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [427954] = 3, - ACTIONS(6312), 1, + [430797] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 37, + ACTIONS(6428), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368769,11 +371339,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -368799,13 +371369,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428001] = 3, - ACTIONS(6328), 1, + [430844] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 37, + ACTIONS(6499), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368813,11 +371383,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -368843,57 +371413,74 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428048] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, + [430891] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 37, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6757), 1, + sym_id, + ACTIONS(6763), 1, anon_sym_record, + ACTIONS(6766), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(6769), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(6772), 1, anon_sym_, - anon_sym__, + ACTIONS(6775), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6778), 1, aux_sym_qid_token1, + ACTIONS(6781), 1, anon_sym_DOT, + ACTIONS(6784), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6787), 1, + anon_sym_3, + ACTIONS(6790), 1, + aux_sym_integer_token1, + ACTIONS(6793), 1, + aux_sym_string_token1, + STATE(4005), 2, + sym_atom, + aux_sym__atoms, + STATE(6661), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6659), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5896), 6, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_PIPE, - anon_sym_quoteGoal, anon_sym_in, - anon_sym_tactic, + ACTIONS(6760), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [428095] = 3, - ACTIONS(6233), 1, + [430972] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 37, + ACTIONS(6503), 37, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -368931,13 +371518,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428142] = 3, - ACTIONS(6233), 1, + [431019] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 37, + ACTIONS(6180), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -368975,13 +371562,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428189] = 3, - ACTIONS(6370), 1, + [431066] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 37, + ACTIONS(6289), 37, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -369019,21 +371606,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428236] = 3, - ACTIONS(6417), 1, + [431113] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(6796), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 37, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -369046,6 +371633,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -369063,13 +371651,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428283] = 3, - ACTIONS(6229), 1, + [431162] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(6798), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 37, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -369082,6 +371672,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -369089,9 +371680,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369107,13 +371696,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428330] = 3, - ACTIONS(6229), 1, + [431211] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(6800), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 37, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -369121,7 +371712,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -369134,8 +371724,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369151,14 +371741,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428377] = 3, - ACTIONS(6142), 1, + [431260] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 37, + ACTIONS(6503), 37, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -369169,7 +371760,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -369195,60 +371785,58 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428424] = 23, + [431307] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6558), 1, + ACTIONS(5888), 1, sym__newline, - ACTIONS(6698), 1, + ACTIONS(6802), 1, sym_id, - ACTIONS(6702), 1, + ACTIONS(6806), 1, anon_sym_record, - ACTIONS(6704), 1, + ACTIONS(6808), 1, anon_sym_LPAREN, - ACTIONS(6706), 1, + ACTIONS(6810), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6708), 1, + ACTIONS(6812), 1, anon_sym_, - ACTIONS(6710), 1, + ACTIONS(6814), 1, anon_sym_LBRACE, - ACTIONS(6712), 1, + ACTIONS(6816), 1, aux_sym_qid_token1, - ACTIONS(6714), 1, + ACTIONS(6818), 1, anon_sym_DOT, - ACTIONS(6716), 1, + ACTIONS(6820), 1, + anon_sym_PIPE, + ACTIONS(6822), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, + ACTIONS(6824), 1, anon_sym_3, - ACTIONS(6720), 1, + ACTIONS(6826), 1, aux_sym_integer_token1, - ACTIONS(6722), 1, + ACTIONS(6828), 1, aux_sym_string_token1, - ACTIONS(6152), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4027), 2, + STATE(3959), 2, sym_atom, aux_sym__atoms, - STATE(7049), 2, + STATE(6655), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8657), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7053), 5, + ACTIONS(5862), 5, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + STATE(6656), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6700), 10, + ACTIONS(6804), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -369259,13 +371847,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [428511] = 3, - ACTIONS(6186), 1, + [431390] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 37, + ACTIONS(6176), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -369278,6 +371866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -369287,7 +371876,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369303,59 +371891,134 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428558] = 3, - ACTIONS(6182), 1, - sym__newline, + [431437] = 18, + ACTIONS(6830), 1, + sym_id, + ACTIONS(6838), 1, + anon_sym_record, + ACTIONS(6841), 1, + anon_sym_LPAREN, + ACTIONS(6844), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6847), 1, + anon_sym_, + ACTIONS(6850), 1, + anon_sym_LBRACE, + ACTIONS(6853), 1, + aux_sym_qid_token1, + ACTIONS(6856), 1, + anon_sym_DOT, + ACTIONS(6859), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6862), 1, + anon_sym_3, + STATE(4015), 1, + aux_sym__with_exprs_repeat1, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 37, + ACTIONS(6865), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(5470), 2, + sym_atom, + aux_sym__atoms, + STATE(7463), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7462), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6833), 6, sym__FORALL, - sym__ARROW, sym__LAMBDA, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_let, + anon_sym_do, + ACTIONS(6835), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [431514] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(6868), 1, + sym_id, + ACTIONS(6872), 1, anon_sym_record, + ACTIONS(6874), 1, anon_sym_LPAREN, + ACTIONS(6876), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(6878), 1, anon_sym_, - anon_sym__, + ACTIONS(6880), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6882), 1, aux_sym_qid_token1, + ACTIONS(6884), 1, anon_sym_DOT, + ACTIONS(6886), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(6888), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6890), 1, + anon_sym_3, + ACTIONS(6892), 1, + aux_sym_integer_token1, + ACTIONS(6894), 1, + aux_sym_string_token1, + STATE(4029), 2, + sym_atom, + aux_sym__atoms, + STATE(6625), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + STATE(6644), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6870), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [428605] = 4, - ACTIONS(6138), 1, + [431597] = 3, + ACTIONS(6586), 1, sym__newline, - ACTIONS(6724), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, + ACTIONS(6584), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -369377,6 +372040,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369392,58 +372056,115 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428654] = 21, + [431644] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(5931), 1, sym__newline, - ACTIONS(6726), 1, + ACTIONS(6896), 1, sym_id, - ACTIONS(6730), 1, + ACTIONS(6902), 1, anon_sym_record, - ACTIONS(6732), 1, + ACTIONS(6905), 1, anon_sym_LPAREN, - ACTIONS(6734), 1, + ACTIONS(6908), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6736), 1, + ACTIONS(6911), 1, anon_sym_, - ACTIONS(6738), 1, + ACTIONS(6914), 1, anon_sym_LBRACE, - ACTIONS(6740), 1, + ACTIONS(6917), 1, aux_sym_qid_token1, - ACTIONS(6742), 1, + ACTIONS(6920), 1, anon_sym_DOT, - ACTIONS(6744), 1, - anon_sym_PIPE, - ACTIONS(6746), 1, + ACTIONS(6923), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6748), 1, + ACTIONS(6926), 1, anon_sym_3, - ACTIONS(6750), 1, + ACTIONS(6929), 1, aux_sym_integer_token1, - ACTIONS(6752), 1, + ACTIONS(6932), 1, aux_sym_string_token1, - STATE(4016), 2, + STATE(4018), 2, sym_atom, aux_sym__atoms, - STATE(6582), 2, + STATE(6616), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 5, + STATE(6592), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5896), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_in, - STATE(6600), 5, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(6899), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [431725] = 17, + ACTIONS(6935), 1, + sym_id, + ACTIONS(6941), 1, + anon_sym_record, + ACTIONS(6944), 1, + anon_sym_LPAREN, + ACTIONS(6947), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6950), 1, + anon_sym_, + ACTIONS(6953), 1, + anon_sym_LBRACE, + ACTIONS(6956), 1, + aux_sym_qid_token1, + ACTIONS(6959), 1, + anon_sym_DOT, + ACTIONS(6962), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6965), 1, + anon_sym_3, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6968), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4019), 2, + sym_atom, + aux_sym__atoms, + STATE(6654), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6650), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6728), 10, + ACTIONS(5896), 7, + sym__FORALL, + sym__LAMBDA, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_let, + anon_sym_do, + ACTIONS(6938), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -369454,21 +372175,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [428737] = 4, - ACTIONS(6138), 1, + [431800] = 3, + ACTIONS(6334), 1, sym__newline, - ACTIONS(6754), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, + ACTIONS(6332), 37, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -369483,7 +372204,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369499,13 +372219,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428786] = 3, - ACTIONS(6142), 1, + [431847] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 37, + ACTIONS(6584), 37, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -369518,7 +372238,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -369528,6 +372247,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369543,20 +372263,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428833] = 3, - ACTIONS(6186), 1, + [431894] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 37, + ACTIONS(6180), 37, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -369587,23 +372307,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428880] = 3, - ACTIONS(6370), 1, + [431941] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 37, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 7, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -369615,7 +372337,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369631,15 +372352,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428927] = 4, - ACTIONS(6138), 1, + [431990] = 4, + ACTIONS(6032), 1, sym__newline, - ACTIONS(6756), 1, + ACTIONS(6971), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -369647,12 +372368,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -369660,7 +372379,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369676,15 +372397,142 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [428976] = 3, - ACTIONS(6328), 1, + [432039] = 23, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6146), 1, + anon_sym_public, + ACTIONS(6152), 1, + anon_sym_renaming, + ACTIONS(6374), 1, + anon_sym_RPAREN, + ACTIONS(6689), 1, + sym_id, + ACTIONS(6693), 1, + anon_sym_record, + ACTIONS(6695), 1, + anon_sym_LPAREN, + ACTIONS(6697), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6699), 1, + anon_sym_, + ACTIONS(6701), 1, + anon_sym_LBRACE, + ACTIONS(6703), 1, + aux_sym_qid_token1, + ACTIONS(6705), 1, + anon_sym_DOT, + ACTIONS(6707), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6709), 1, + anon_sym_3, + ACTIONS(6711), 1, + aux_sym_integer_token1, + ACTIONS(6713), 1, + aux_sym_string_token1, + ACTIONS(6148), 2, + anon_sym_using, + anon_sym_hiding, + STATE(3965), 2, + sym_atom, + aux_sym__atoms, + STATE(7048), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8738), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(7038), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6691), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [432126] = 23, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6146), 1, + anon_sym_public, + ACTIONS(6152), 1, + anon_sym_renaming, + ACTIONS(6374), 1, + anon_sym_RPAREN, + ACTIONS(6689), 1, + sym_id, + ACTIONS(6693), 1, + anon_sym_record, + ACTIONS(6695), 1, + anon_sym_LPAREN, + ACTIONS(6697), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6699), 1, + anon_sym_, + ACTIONS(6701), 1, + anon_sym_LBRACE, + ACTIONS(6703), 1, + aux_sym_qid_token1, + ACTIONS(6705), 1, + anon_sym_DOT, + ACTIONS(6707), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6709), 1, + anon_sym_3, + ACTIONS(6711), 1, + aux_sym_integer_token1, + ACTIONS(6713), 1, + aux_sym_string_token1, + ACTIONS(6148), 2, + anon_sym_using, + anon_sym_hiding, + STATE(4214), 2, + sym_atom, + aux_sym__atoms, + STATE(7048), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(8738), 2, + aux_sym__import_directives, + sym_import_directive, + STATE(7038), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6691), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [432213] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 37, + ACTIONS(6499), 37, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -369705,6 +372553,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [432260] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_in, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -369720,197 +372614,142 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429023] = 3, - ACTIONS(6182), 1, - sym__newline, - ACTIONS(5), 2, + [432309] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 37, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(6973), 1, + sym_id, + ACTIONS(6979), 1, anon_sym_record, + ACTIONS(6982), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(6985), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(6988), 1, anon_sym_, - anon_sym__, + ACTIONS(6991), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6994), 1, aux_sym_qid_token1, + ACTIONS(6997), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(7000), 1, anon_sym_LPAREN_PIPE, + ACTIONS(7003), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(7006), 1, aux_sym_integer_token1, + ACTIONS(7009), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [429070] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(6758), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 36, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + STATE(4029), 2, + sym_atom, + aux_sym__atoms, + STATE(6625), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6644), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5896), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(6976), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [429119] = 3, - ACTIONS(6417), 1, - sym__newline, - ACTIONS(5), 2, + [432390] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 37, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(7012), 1, + sym_id, + ACTIONS(7016), 1, anon_sym_record, + ACTIONS(7018), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7020), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7022), 1, anon_sym_, - anon_sym__, + ACTIONS(7024), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7026), 1, aux_sym_qid_token1, + ACTIONS(7028), 1, anon_sym_DOT, + ACTIONS(7030), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(7032), 1, anon_sym_LPAREN_PIPE, + ACTIONS(7034), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(7036), 1, aux_sym_integer_token1, + ACTIONS(7038), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [429166] = 3, - ACTIONS(6417), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 37, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + STATE(4005), 2, + sym_atom, + aux_sym__atoms, + STATE(6661), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 5, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, anon_sym_in, - anon_sym_tactic, + STATE(6659), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7014), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [429213] = 3, - ACTIONS(6370), 1, + [432473] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 37, + ACTIONS(6376), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -369941,57 +372780,74 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429260] = 3, - ACTIONS(6182), 1, - sym__newline, - ACTIONS(5), 2, + [432519] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 37, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(7040), 1, + sym_id, + ACTIONS(7044), 1, anon_sym_record, + ACTIONS(7046), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7048), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7050), 1, anon_sym_, - anon_sym__, + ACTIONS(7052), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7054), 1, aux_sym_qid_token1, + ACTIONS(7056), 1, anon_sym_DOT, + ACTIONS(7058), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(7060), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7062), 1, + anon_sym_3, + ACTIONS(7064), 1, + aux_sym_integer_token1, + ACTIONS(7066), 1, + aux_sym_string_token1, + STATE(4125), 2, + sym_atom, + aux_sym__atoms, + STATE(6795), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + STATE(6786), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7042), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [429307] = 3, - ACTIONS(6186), 1, + [432601] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 37, + ACTIONS(6332), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370011,7 +372867,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370029,13 +372884,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429354] = 3, - ACTIONS(6229), 1, + [432647] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 37, + ACTIONS(6340), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370055,7 +372910,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370073,13 +372927,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429401] = 3, - ACTIONS(6233), 1, + [432693] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 37, + ACTIONS(6176), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370099,7 +372953,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370117,13 +372970,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429448] = 3, - ACTIONS(6370), 1, + [432739] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 37, + ACTIONS(6386), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370131,7 +372984,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -370144,8 +372996,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -370161,13 +373013,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429495] = 3, - ACTIONS(6312), 1, + [432785] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 37, + ACTIONS(6503), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370187,7 +373039,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370205,15 +373056,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429542] = 3, - ACTIONS(6142), 1, + [432831] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 37, + ACTIONS(6028), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -370249,25 +373099,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429589] = 3, - ACTIONS(6316), 1, + [432877] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 37, + ACTIONS(6176), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -370293,20 +373142,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429636] = 3, - ACTIONS(6316), 1, + [432923] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 37, + ACTIONS(6376), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -370319,7 +373168,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370337,57 +373185,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429683] = 20, + [432969] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6760), 1, + ACTIONS(7068), 1, sym_id, - ACTIONS(6766), 1, + ACTIONS(7074), 1, anon_sym_record, - ACTIONS(6769), 1, + ACTIONS(7077), 1, anon_sym_LPAREN, - ACTIONS(6772), 1, + ACTIONS(7080), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6775), 1, + ACTIONS(7083), 1, anon_sym_, - ACTIONS(6778), 1, + ACTIONS(7086), 1, anon_sym_LBRACE, - ACTIONS(6781), 1, + ACTIONS(7089), 1, aux_sym_qid_token1, - ACTIONS(6784), 1, + ACTIONS(7092), 1, anon_sym_DOT, - ACTIONS(6787), 1, + ACTIONS(7095), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6790), 1, + ACTIONS(7098), 1, anon_sym_3, - ACTIONS(6793), 1, + ACTIONS(7101), 1, aux_sym_integer_token1, - ACTIONS(6796), 1, + ACTIONS(7104), 1, aux_sym_string_token1, - STATE(3983), 2, + ACTIONS(5931), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + STATE(4041), 2, sym_atom, aux_sym__atoms, - STATE(6586), 2, + STATE(6769), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6585), 5, + ACTIONS(5896), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_PIPE, + STATE(6764), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5864), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(6763), 10, + ACTIONS(7071), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -370398,13 +373245,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [429764] = 3, - ACTIONS(6320), 1, + [433049] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 37, + ACTIONS(6588), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370424,7 +373271,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370442,13 +373288,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429811] = 3, - ACTIONS(6324), 1, + [433095] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 37, + ACTIONS(6428), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370468,7 +373314,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370486,21 +373331,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429858] = 4, - ACTIONS(6138), 1, + [433141] = 3, + ACTIONS(6501), 1, sym__newline, - ACTIONS(6799), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, + ACTIONS(6499), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -370513,7 +373357,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370531,78 +373374,101 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [429907] = 23, - ACTIONS(3), 1, + [433187] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6429), 1, - sym__newline, - ACTIONS(6698), 1, - sym_id, - ACTIONS(6702), 1, + ACTIONS(6332), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6704), 1, anon_sym_LPAREN, - ACTIONS(6706), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6708), 1, anon_sym_, - ACTIONS(6710), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6712), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6714), 1, anon_sym_DOT, - ACTIONS(6716), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, anon_sym_3, - ACTIONS(6720), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6722), 1, aux_sym_string_token1, - ACTIONS(6152), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4229), 2, - sym_atom, - aux_sym__atoms, - STATE(7049), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8684), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7053), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6700), 10, + sym_SetN, + sym_PropN, + [433233] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6289), 36, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [429994] = 3, - ACTIONS(6320), 1, + [433279] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 37, + ACTIONS(6503), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -370621,9 +373487,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -370639,58 +373503,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430041] = 21, + [433325] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, + ACTIONS(5888), 1, sym__newline, - ACTIONS(6801), 1, + ACTIONS(7107), 1, sym_id, - ACTIONS(6805), 1, + ACTIONS(7111), 1, anon_sym_record, - ACTIONS(6807), 1, + ACTIONS(7113), 1, anon_sym_LPAREN, - ACTIONS(6809), 1, + ACTIONS(7115), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6811), 1, + ACTIONS(7117), 1, anon_sym_, - ACTIONS(6813), 1, + ACTIONS(7119), 1, anon_sym_LBRACE, - ACTIONS(6815), 1, + ACTIONS(7121), 1, aux_sym_qid_token1, - ACTIONS(6817), 1, + ACTIONS(7123), 1, anon_sym_DOT, - ACTIONS(6819), 1, + ACTIONS(7125), 1, anon_sym_PIPE, - ACTIONS(6821), 1, + ACTIONS(7127), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6823), 1, + ACTIONS(7129), 1, anon_sym_3, - ACTIONS(6825), 1, + ACTIONS(7131), 1, aux_sym_integer_token1, - ACTIONS(6827), 1, + ACTIONS(7133), 1, aux_sym_string_token1, - STATE(3983), 2, + STATE(4057), 2, sym_atom, aux_sym__atoms, - STATE(6586), 2, + STATE(6955), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 5, - anon_sym_COLON, + ACTIONS(5862), 4, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_SEMI, - STATE(6585), 5, + STATE(6951), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6803), 10, + ACTIONS(7109), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -370701,13 +373564,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [430124] = 3, - ACTIONS(6186), 1, + [433407] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 37, + ACTIONS(6584), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370715,7 +373578,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -370745,84 +373607,107 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430171] = 21, - ACTIONS(3), 1, + [433453] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(6829), 1, - sym_id, - ACTIONS(6833), 1, + ACTIONS(6180), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6835), 1, anon_sym_LPAREN, - ACTIONS(6837), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6839), 1, anon_sym_, - ACTIONS(6841), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6843), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6845), 1, anon_sym_DOT, - ACTIONS(6847), 1, anon_sym_PIPE, - ACTIONS(6849), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6851), 1, anon_sym_3, - ACTIONS(6853), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6855), 1, aux_sym_string_token1, - STATE(4005), 2, - sym_atom, - aux_sym__atoms, - STATE(6612), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 5, + sym_SetN, + sym_PropN, + [433499] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(7135), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - STATE(6611), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6831), 10, - sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [430254] = 4, - ACTIONS(6138), 1, + [433547] = 3, + ACTIONS(6342), 1, sym__newline, - ACTIONS(6857), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, + ACTIONS(6340), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -370852,20 +373737,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430303] = 3, - ACTIONS(6324), 1, + [433593] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 37, + ACTIONS(6289), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -370896,13 +373780,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430350] = 3, - ACTIONS(6417), 1, + [433639] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 37, + ACTIONS(6289), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370922,7 +373806,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -370940,13 +373823,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430397] = 3, - ACTIONS(6328), 1, + [433685] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 37, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -370968,7 +373851,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -370984,15 +373866,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430444] = 4, - ACTIONS(6138), 1, + [433731] = 3, + ACTIONS(6334), 1, sym__newline, - ACTIONS(6859), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, + ACTIONS(6332), 36, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -371004,6 +373884,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -371013,7 +373894,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -371029,60 +373909,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430493] = 23, + [433777] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6336), 1, - anon_sym_public, - ACTIONS(6342), 1, - anon_sym_renaming, - ACTIONS(6429), 1, - anon_sym_RPAREN, - ACTIONS(6861), 1, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(7137), 1, sym_id, - ACTIONS(6865), 1, + ACTIONS(7143), 1, anon_sym_record, - ACTIONS(6867), 1, + ACTIONS(7146), 1, anon_sym_LPAREN, - ACTIONS(6869), 1, + ACTIONS(7149), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6871), 1, + ACTIONS(7152), 1, anon_sym_, - ACTIONS(6873), 1, + ACTIONS(7155), 1, anon_sym_LBRACE, - ACTIONS(6875), 1, + ACTIONS(7158), 1, aux_sym_qid_token1, - ACTIONS(6877), 1, + ACTIONS(7161), 1, anon_sym_DOT, - ACTIONS(6879), 1, + ACTIONS(7164), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6881), 1, + ACTIONS(7167), 1, anon_sym_3, - ACTIONS(6883), 1, + ACTIONS(7170), 1, aux_sym_integer_token1, - ACTIONS(6885), 1, + ACTIONS(7173), 1, aux_sym_string_token1, - ACTIONS(6338), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4250), 2, + STATE(4057), 2, sym_atom, aux_sym__atoms, - STATE(7096), 2, + STATE(6955), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8692), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7094), 5, + ACTIONS(5896), 5, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + STATE(6951), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6863), 10, + ACTIONS(7140), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -371093,13 +373969,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [430580] = 3, - ACTIONS(6324), 1, + [433857] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7176), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 37, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -371107,7 +373985,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -371121,7 +373998,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -371137,14 +374013,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430627] = 3, - ACTIONS(6413), 1, + [433905] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 37, + ACTIONS(6588), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -371163,9 +374040,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -371181,27 +374056,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430674] = 4, - ACTIONS(6425), 1, + [433951] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, + ACTIONS(6428), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_in, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -371209,7 +374083,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -371226,60 +374099,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430723] = 23, + [433997] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6336), 1, - anon_sym_public, - ACTIONS(6342), 1, - anon_sym_renaming, - ACTIONS(6558), 1, - anon_sym_RPAREN, - ACTIONS(6861), 1, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(7178), 1, sym_id, - ACTIONS(6865), 1, + ACTIONS(7184), 1, anon_sym_record, - ACTIONS(6867), 1, + ACTIONS(7187), 1, anon_sym_LPAREN, - ACTIONS(6869), 1, + ACTIONS(7190), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6871), 1, + ACTIONS(7193), 1, anon_sym_, - ACTIONS(6873), 1, + ACTIONS(7196), 1, anon_sym_LBRACE, - ACTIONS(6875), 1, + ACTIONS(7199), 1, aux_sym_qid_token1, - ACTIONS(6877), 1, + ACTIONS(7202), 1, anon_sym_DOT, - ACTIONS(6879), 1, + ACTIONS(7205), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6881), 1, + ACTIONS(7208), 1, anon_sym_3, - ACTIONS(6883), 1, + ACTIONS(7211), 1, aux_sym_integer_token1, - ACTIONS(6885), 1, + ACTIONS(7214), 1, aux_sym_string_token1, - ACTIONS(6338), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4009), 2, + STATE(4061), 2, sym_atom, aux_sym__atoms, - STATE(7096), 2, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8701), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7094), 5, + ACTIONS(5896), 5, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_in, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6863), 10, + ACTIONS(7181), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -371290,15 +374159,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [430810] = 3, - ACTIONS(6233), 1, + [434077] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 37, + ACTIONS(6386), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -371309,7 +374177,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -371317,6 +374184,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -371334,26 +374202,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430857] = 3, - ACTIONS(6413), 1, + [434123] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 37, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 7, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -371361,8 +374229,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -371378,15 +374246,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430904] = 3, - ACTIONS(6233), 1, + [434171] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 37, + ACTIONS(6028), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -371422,76 +374289,100 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [430951] = 20, - ACTIONS(3), 1, + [434217] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6887), 1, - sym_id, - ACTIONS(6893), 1, + ACTIONS(6332), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6896), 1, anon_sym_LPAREN, - ACTIONS(6899), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6902), 1, anon_sym_, - ACTIONS(6905), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6908), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6911), 1, anon_sym_DOT, - ACTIONS(6914), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6917), 1, anon_sym_3, - ACTIONS(6920), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6923), 1, aux_sym_string_token1, - STATE(4005), 2, - sym_atom, - aux_sym__atoms, - STATE(6612), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6611), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 6, + sym_SetN, + sym_PropN, + [434263] = 3, + ACTIONS(6342), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - ACTIONS(6890), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [431032] = 3, - ACTIONS(6312), 1, + [434309] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 37, + ACTIONS(6176), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -371527,89 +374418,66 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431079] = 23, - ACTIONS(3), 1, + [434355] = 3, + ACTIONS(6388), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6178), 1, - anon_sym_RPAREN, - ACTIONS(6336), 1, - anon_sym_public, - ACTIONS(6342), 1, - anon_sym_renaming, - ACTIONS(6861), 1, - sym_id, - ACTIONS(6865), 1, + ACTIONS(6386), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6867), 1, anon_sym_LPAREN, - ACTIONS(6869), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6871), 1, anon_sym_, - ACTIONS(6873), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6875), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6877), 1, anon_sym_DOT, - ACTIONS(6879), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6881), 1, - anon_sym_3, - ACTIONS(6883), 1, - aux_sym_integer_token1, - ACTIONS(6885), 1, - aux_sym_string_token1, - ACTIONS(6338), 2, - anon_sym_using, - anon_sym_hiding, - STATE(3997), 2, - sym_atom, - aux_sym__atoms, - STATE(7096), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8690), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7094), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6863), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [431166] = 4, - ACTIONS(6425), 1, + [434401] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 8, + ACTIONS(6176), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -371636,60 +374504,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431215] = 23, + [434447] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6178), 1, - anon_sym_RPAREN, - ACTIONS(6336), 1, - anon_sym_public, - ACTIONS(6342), 1, - anon_sym_renaming, - ACTIONS(6861), 1, + ACTIONS(6251), 1, sym_id, - ACTIONS(6865), 1, + ACTIONS(6255), 1, anon_sym_record, - ACTIONS(6867), 1, + ACTIONS(6261), 1, anon_sym_LPAREN, - ACTIONS(6869), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6871), 1, - anon_sym_, - ACTIONS(6873), 1, + ACTIONS(6269), 1, anon_sym_LBRACE, - ACTIONS(6875), 1, + ACTIONS(6271), 1, aux_sym_qid_token1, - ACTIONS(6877), 1, + ACTIONS(6273), 1, anon_sym_DOT, - ACTIONS(6879), 1, + ACTIONS(6277), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6881), 1, + ACTIONS(6279), 1, anon_sym_3, - ACTIONS(6883), 1, + ACTIONS(6281), 1, aux_sym_integer_token1, - ACTIONS(6885), 1, + ACTIONS(6283), 1, aux_sym_string_token1, - ACTIONS(6338), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4250), 2, + ACTIONS(7219), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7221), 1, + anon_sym_, + ACTIONS(7223), 1, + sym__newline, + STATE(4157), 2, sym_atom, aux_sym__atoms, - STATE(7096), 2, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8690), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7094), 5, + ACTIONS(7217), 5, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_in, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6863), 10, + ACTIONS(6253), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -371700,21 +374564,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [431302] = 3, - ACTIONS(6320), 1, + [434527] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 37, + ACTIONS(6584), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -371727,6 +374589,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -371744,21 +374607,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431349] = 3, - ACTIONS(6312), 1, + [434573] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 37, + ACTIONS(6180), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -371771,6 +374632,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -371788,13 +374650,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431396] = 3, - ACTIONS(6316), 1, + [434619] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 37, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -371815,7 +374677,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -371832,21 +374693,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431443] = 3, - ACTIONS(6320), 1, + [434665] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7225), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 37, + ACTIONS(6028), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -371861,6 +374721,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -371876,26 +374737,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431490] = 4, - ACTIONS(6425), 1, + [434713] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 8, + ACTIONS(6584), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -371905,6 +374763,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -371921,15 +374780,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431539] = 3, - ACTIONS(6324), 1, + [434759] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 37, + ACTIONS(6584), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -371940,7 +374798,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -371950,6 +374807,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -371965,86 +374823,68 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431586] = 20, - ACTIONS(3), 1, + [434805] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(6926), 1, - sym_id, - ACTIONS(6932), 1, + ACTIONS(6509), 6, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(6935), 1, anon_sym_LPAREN, - ACTIONS(6938), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6941), 1, anon_sym_, - ACTIONS(6944), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6947), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6950), 1, anon_sym_DOT, - ACTIONS(6953), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6956), 1, - anon_sym_3, - ACTIONS(6959), 1, - aux_sym_integer_token1, - ACTIONS(6962), 1, - aux_sym_string_token1, - STATE(4016), 2, - sym_atom, - aux_sym__atoms, - STATE(6582), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6600), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_PIPE, - anon_sym_in, - ACTIONS(6929), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [431667] = 4, - ACTIONS(6138), 1, + [434853] = 4, + ACTIONS(6511), 1, sym__newline, - ACTIONS(6965), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -372071,13 +374911,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431716] = 3, - ACTIONS(6370), 1, + [434901] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 37, + ACTIONS(6332), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -372099,7 +374939,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372115,26 +374954,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431763] = 3, - ACTIONS(6186), 1, + [434947] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 37, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 7, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -372142,8 +374981,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372159,21 +374998,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431810] = 3, - ACTIONS(6229), 1, + [434995] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 37, + ACTIONS(6499), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -372186,6 +375023,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -372203,15 +375041,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431857] = 3, - ACTIONS(6413), 1, + [435041] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 37, + ACTIONS(6428), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -372247,21 +375084,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431904] = 3, - ACTIONS(6316), 1, + [435087] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 37, + ACTIONS(6588), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -372274,6 +375109,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -372291,25 +375127,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431951] = 3, - ACTIONS(6413), 1, + [435133] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7227), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 37, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -372319,7 +375156,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372335,137 +375171,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [431998] = 23, - ACTIONS(3), 1, + [435181] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6178), 1, - sym__newline, - ACTIONS(6698), 1, - sym_id, - ACTIONS(6702), 1, + ACTIONS(6376), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6704), 1, anon_sym_LPAREN, - ACTIONS(6706), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6708), 1, anon_sym_, - ACTIONS(6710), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6712), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6714), 1, anon_sym_DOT, - ACTIONS(6716), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, - anon_sym_3, - ACTIONS(6720), 1, - aux_sym_integer_token1, - ACTIONS(6722), 1, - aux_sym_string_token1, - ACTIONS(6152), 2, - anon_sym_using, - anon_sym_hiding, - STATE(3987), 2, - sym_atom, - aux_sym__atoms, - STATE(7049), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8654), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7053), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6700), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [432085] = 17, - ACTIONS(6967), 1, - sym_id, - ACTIONS(6973), 1, + [435227] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6499), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6976), 1, anon_sym_LPAREN, - ACTIONS(6979), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6982), 1, anon_sym_, - ACTIONS(6985), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6988), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6991), 1, anon_sym_DOT, - ACTIONS(6994), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6997), 1, - anon_sym_3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(7000), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4025), 2, - sym_atom, - aux_sym__atoms, - STATE(6622), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6629), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 7, - sym__FORALL, - sym__LAMBDA, anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, - anon_sym_let, - anon_sym_do, - ACTIONS(6970), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [432160] = 4, - ACTIONS(6138), 1, + [435273] = 3, + ACTIONS(6430), 1, sym__newline, - ACTIONS(7003), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 36, + ACTIONS(6428), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -372485,8 +375283,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372502,77 +375300,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432209] = 23, - ACTIONS(3), 1, + [435319] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6150), 1, - anon_sym_public, - ACTIONS(6156), 1, - anon_sym_renaming, - ACTIONS(6178), 1, - sym__newline, - ACTIONS(6698), 1, - sym_id, - ACTIONS(6702), 1, + ACTIONS(6588), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6704), 1, anon_sym_LPAREN, - ACTIONS(6706), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(6708), 1, anon_sym_, - ACTIONS(6710), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6712), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6714), 1, anon_sym_DOT, - ACTIONS(6716), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, - anon_sym_3, - ACTIONS(6720), 1, - aux_sym_integer_token1, - ACTIONS(6722), 1, - aux_sym_string_token1, - ACTIONS(6152), 2, - anon_sym_using, - anon_sym_hiding, - STATE(4229), 2, - sym_atom, - aux_sym__atoms, - STATE(7049), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(8654), 2, - aux_sym__import_directives, - sym_import_directive, - STATE(7053), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6700), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [432296] = 3, - ACTIONS(6142), 1, + [435365] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 37, + ACTIONS(6376), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -372580,7 +375357,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -372593,8 +375369,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372610,88 +375386,112 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432343] = 20, - ACTIONS(3), 1, + [435411] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(7005), 1, - sym_id, - ACTIONS(7011), 1, + ACTIONS(6503), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7014), 1, anon_sym_LPAREN, - ACTIONS(7017), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(7020), 1, anon_sym_, - ACTIONS(7023), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7026), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7029), 1, anon_sym_DOT, - ACTIONS(7032), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(7035), 1, anon_sym_3, - ACTIONS(7038), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(7041), 1, aux_sym_string_token1, - STATE(4029), 2, - sym_atom, - aux_sym__atoms, - STATE(6633), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6608), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 6, + sym_SetN, + sym_PropN, + [435457] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6503), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_PIPE, - ACTIONS(7008), 10, - sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [432424] = 4, - ACTIONS(6425), 1, + [435503] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, + ACTIONS(6176), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -372699,7 +375499,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -372716,16 +375515,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432473] = 4, - ACTIONS(6138), 1, + [435549] = 3, + ACTIONS(6388), 1, sym__newline, - ACTIONS(7044), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6386), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -372735,6 +375533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -372744,7 +375543,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372760,15 +375558,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432521] = 3, - ACTIONS(6229), 1, + [435595] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6386), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -372778,6 +375575,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -372803,13 +375601,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432567] = 3, - ACTIONS(6417), 1, + [435641] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, + ACTIONS(6176), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -372829,8 +375627,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372846,14 +375644,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432613] = 3, - ACTIONS(6413), 1, + [435687] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 36, + ACTIONS(6340), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -372873,7 +375672,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372889,25 +375687,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432659] = 3, - ACTIONS(6328), 1, + [435733] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6503), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -372915,6 +375712,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -372932,26 +375730,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432705] = 4, - ACTIONS(6138), 1, + [435779] = 3, + ACTIONS(6178), 1, sym__newline, - ACTIONS(7046), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6176), 36, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -372961,6 +375757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -372976,21 +375773,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432753] = 3, - ACTIONS(6233), 1, + [435825] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, + ACTIONS(6340), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -373003,7 +375798,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373019,13 +375816,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432799] = 3, - ACTIONS(6328), 1, + [435871] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -373033,7 +375830,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -373047,6 +375843,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373062,15 +375859,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432845] = 4, - ACTIONS(6138), 1, + [435917] = 3, + ACTIONS(6334), 1, sym__newline, - ACTIONS(7048), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6332), 36, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -373091,6 +375886,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373106,15 +375902,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432893] = 3, - ACTIONS(6413), 1, + [435963] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 36, + ACTIONS(6289), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -373124,6 +375919,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373149,24 +375945,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432939] = 3, - ACTIONS(6186), 1, + [436009] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 36, + ACTIONS(6289), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373176,7 +375973,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373192,57 +375988,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [432985] = 21, + [436055] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(5931), 1, sym__newline, - ACTIONS(7050), 1, + ACTIONS(7229), 1, sym_id, - ACTIONS(7054), 1, + ACTIONS(7235), 1, anon_sym_record, - ACTIONS(7056), 1, + ACTIONS(7238), 1, anon_sym_LPAREN, - ACTIONS(7058), 1, + ACTIONS(7241), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7060), 1, + ACTIONS(7244), 1, anon_sym_, - ACTIONS(7062), 1, + ACTIONS(7247), 1, anon_sym_LBRACE, - ACTIONS(7064), 1, + ACTIONS(7250), 1, aux_sym_qid_token1, - ACTIONS(7066), 1, + ACTIONS(7253), 1, anon_sym_DOT, - ACTIONS(7068), 1, - anon_sym_PIPE, - ACTIONS(7070), 1, + ACTIONS(7256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7072), 1, + ACTIONS(7259), 1, anon_sym_3, - ACTIONS(7074), 1, + ACTIONS(7262), 1, aux_sym_integer_token1, - ACTIONS(7076), 1, + ACTIONS(7265), 1, aux_sym_string_token1, - STATE(4065), 2, + STATE(4104), 2, sym_atom, aux_sym__atoms, - STATE(6857), 2, + STATE(6745), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 4, - anon_sym_COLON, + ACTIONS(5896), 5, anon_sym_EQ, anon_sym_module, anon_sym_where, - STATE(6854), 5, + anon_sym_PIPE, + anon_sym_in, + STATE(6749), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7052), 10, + ACTIONS(7232), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -373253,25 +376048,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [433067] = 4, - ACTIONS(6138), 1, + [436135] = 3, + ACTIONS(6505), 1, sym__newline, - ACTIONS(7078), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6503), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373281,7 +376076,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373297,87 +376091,111 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433115] = 21, - ACTIONS(3), 1, + [436181] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(7080), 1, - sym_id, - ACTIONS(7084), 1, + ACTIONS(6376), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7086), 1, anon_sym_LPAREN, - ACTIONS(7088), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(7090), 1, anon_sym_, - ACTIONS(7092), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7094), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7096), 1, anon_sym_DOT, - ACTIONS(7098), 1, anon_sym_PIPE, - ACTIONS(7100), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(7102), 1, anon_sym_3, - ACTIONS(7104), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(7106), 1, aux_sym_string_token1, - STATE(4057), 2, - sym_atom, - aux_sym__atoms, - STATE(6719), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 4, + sym_SetN, + sym_PropN, + [436227] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6588), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - STATE(6716), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7082), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [433197] = 4, - ACTIONS(6425), 1, + [436273] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, + ACTIONS(6428), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373402,13 +376220,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433245] = 3, - ACTIONS(6413), 1, + [436319] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7268), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 36, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -373427,7 +376247,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -373445,24 +376264,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433291] = 4, - ACTIONS(6425), 1, + [436367] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 6, + ACTIONS(6180), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -373474,6 +376291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373489,24 +376307,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433339] = 3, - ACTIONS(6233), 1, + [436413] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, + ACTIONS(6332), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373532,22 +376350,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433385] = 3, - ACTIONS(6312), 1, + [436459] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 7, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -373559,7 +376379,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373575,24 +376394,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433431] = 3, - ACTIONS(6316), 1, + [436507] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 36, + ACTIONS(6340), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373618,21 +376437,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433477] = 3, - ACTIONS(6417), 1, + [436553] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, + ACTIONS(6176), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -373645,7 +376462,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373661,24 +376480,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433523] = 3, - ACTIONS(6320), 1, + [436599] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6386), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373704,14 +376523,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433569] = 3, - ACTIONS(6324), 1, + [436645] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6180), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -373731,7 +376551,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373747,27 +376566,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433615] = 4, - ACTIONS(6425), 1, + [436691] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6503), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373775,7 +376591,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -373791,85 +376609,67 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433663] = 21, - ACTIONS(3), 1, + [436737] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(7108), 1, - sym_id, - ACTIONS(7112), 1, + ACTIONS(6588), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7114), 1, anon_sym_LPAREN, - ACTIONS(7116), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(7118), 1, anon_sym_, - ACTIONS(7120), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7122), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7124), 1, anon_sym_DOT, - ACTIONS(7126), 1, anon_sym_PIPE, - ACTIONS(7128), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7130), 1, - anon_sym_3, - ACTIONS(7132), 1, - aux_sym_integer_token1, - ACTIONS(7134), 1, - aux_sym_string_token1, - STATE(4060), 2, - sym_atom, - aux_sym__atoms, - STATE(6961), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 4, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_quoteGoal, anon_sym_in, - STATE(6956), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7110), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [433745] = 3, - ACTIONS(6417), 1, + [436783] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, + ACTIONS(6428), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -373895,56 +376695,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433791] = 20, + [436829] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5888), 1, sym__newline, - ACTIONS(7136), 1, + ACTIONS(7270), 1, sym_id, - ACTIONS(7142), 1, + ACTIONS(7274), 1, anon_sym_record, - ACTIONS(7145), 1, + ACTIONS(7276), 1, anon_sym_LPAREN, - ACTIONS(7148), 1, + ACTIONS(7278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7151), 1, + ACTIONS(7280), 1, anon_sym_, - ACTIONS(7154), 1, + ACTIONS(7282), 1, anon_sym_LBRACE, - ACTIONS(7157), 1, + ACTIONS(7284), 1, aux_sym_qid_token1, - ACTIONS(7160), 1, + ACTIONS(7286), 1, anon_sym_DOT, - ACTIONS(7163), 1, + ACTIONS(7288), 1, + anon_sym_PIPE, + ACTIONS(7290), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7166), 1, + ACTIONS(7292), 1, anon_sym_3, - ACTIONS(7169), 1, + ACTIONS(7294), 1, aux_sym_integer_token1, - ACTIONS(7172), 1, + ACTIONS(7296), 1, aux_sym_string_token1, - STATE(4057), 2, + STATE(4169), 2, sym_atom, aux_sym__atoms, - STATE(6719), 2, + STATE(6742), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 5, + ACTIONS(5862), 4, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_PIPE, - STATE(6716), 5, + anon_sym_in, + STATE(6785), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7139), 10, + ACTIONS(7272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -373955,19 +376756,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [433871] = 3, - ACTIONS(6328), 1, + [436911] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6499), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -373998,25 +376799,123 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433917] = 4, - ACTIONS(6425), 1, + [436957] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, + ACTIONS(6499), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(6421), 29, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [437003] = 17, + ACTIONS(7298), 1, + sym_id, + ACTIONS(7304), 1, + anon_sym_record, + ACTIONS(7307), 1, + anon_sym_LPAREN, + ACTIONS(7310), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7313), 1, + anon_sym_, + ACTIONS(7316), 1, + anon_sym_LBRACE, + ACTIONS(7319), 1, + aux_sym_qid_token1, + ACTIONS(7322), 1, + anon_sym_DOT, + ACTIONS(7325), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7328), 1, + anon_sym_3, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(7331), 2, + aux_sym_integer_token1, + aux_sym_string_token1, + STATE(4123), 2, + sym_atom, + aux_sym__atoms, + STATE(6880), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6877), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5896), 6, + sym__FORALL, + sym__LAMBDA, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_let, + anon_sym_do, + ACTIONS(7301), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [437077] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6499), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -374026,6 +376925,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -374042,56 +376942,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [433965] = 20, + [437123] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5931), 1, sym__newline, - ACTIONS(7175), 1, + ACTIONS(7334), 1, sym_id, - ACTIONS(7181), 1, + ACTIONS(7340), 1, anon_sym_record, - ACTIONS(7184), 1, + ACTIONS(7343), 1, anon_sym_LPAREN, - ACTIONS(7187), 1, + ACTIONS(7346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7190), 1, + ACTIONS(7349), 1, anon_sym_, - ACTIONS(7193), 1, + ACTIONS(7352), 1, anon_sym_LBRACE, - ACTIONS(7196), 1, + ACTIONS(7355), 1, aux_sym_qid_token1, - ACTIONS(7199), 1, + ACTIONS(7358), 1, anon_sym_DOT, - ACTIONS(7202), 1, + ACTIONS(7361), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7205), 1, + ACTIONS(7364), 1, anon_sym_3, - ACTIONS(7208), 1, + ACTIONS(7367), 1, aux_sym_integer_token1, - ACTIONS(7211), 1, + ACTIONS(7370), 1, aux_sym_string_token1, - STATE(4060), 2, + STATE(4125), 2, sym_atom, aux_sym__atoms, - STATE(6961), 2, + STATE(6795), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 5, + ACTIONS(5896), 5, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_PIPE, - anon_sym_in, - STATE(6956), 5, + STATE(6786), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7178), 10, + ACTIONS(7337), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -374102,13 +377002,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [434045] = 3, - ACTIONS(6370), 1, + [437203] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6386), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374116,6 +377016,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -374128,7 +377029,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -374145,21 +377045,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434091] = 4, - ACTIONS(6138), 1, + [437249] = 4, + ACTIONS(6032), 1, sym__newline, - ACTIONS(7214), 1, + ACTIONS(7373), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6028), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -374172,8 +377072,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374189,13 +377089,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434139] = 3, - ACTIONS(6413), 1, + [437297] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 36, + ACTIONS(6428), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374203,11 +377103,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374215,8 +377115,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374232,22 +377132,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434185] = 3, - ACTIONS(6229), 1, + [437343] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 7, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -374257,9 +377160,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374275,73 +377176,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434231] = 20, - ACTIONS(3), 1, + [437391] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(7216), 1, - sym_id, - ACTIONS(7222), 1, + ACTIONS(6180), 36, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7225), 1, anon_sym_LPAREN, - ACTIONS(7228), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7231), 1, anon_sym_, - ACTIONS(7234), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7237), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7240), 1, anon_sym_DOT, - ACTIONS(7243), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(7246), 1, anon_sym_3, - ACTIONS(7249), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(7252), 1, aux_sym_string_token1, - STATE(4065), 2, - sym_atom, - aux_sym__atoms, - STATE(6857), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 5, + sym_SetN, + sym_PropN, + [437437] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6289), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_PIPE, - STATE(6854), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7219), 10, - sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [434311] = 3, - ACTIONS(6316), 1, + [437483] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 36, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374349,11 +377276,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374378,7 +377305,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434357] = 3, + [437529] = 3, ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, @@ -374392,6 +377319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -374404,7 +377332,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -374421,20 +377348,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434403] = 3, - ACTIONS(6324), 1, + [437575] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7375), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -374447,6 +377374,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -374464,23 +377392,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434449] = 3, - ACTIONS(6417), 1, + [437623] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 7, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -374490,7 +377420,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -374507,26 +377436,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434495] = 3, - ACTIONS(6324), 1, + [437671] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7377), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374534,7 +377462,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374550,13 +377480,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434541] = 3, - ACTIONS(6320), 1, + [437719] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6332), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374564,12 +377494,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374577,7 +377505,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374593,13 +377523,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434587] = 3, - ACTIONS(6316), 1, + [437765] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 36, + ACTIONS(6340), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374607,12 +377537,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374620,7 +377548,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374636,13 +377566,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434633] = 3, - ACTIONS(6328), 1, + [437811] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6376), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374650,6 +377580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -374663,7 +377594,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374679,13 +377609,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434679] = 3, - ACTIONS(6417), 1, + [437857] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, + ACTIONS(6028), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374722,56 +377652,73 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434725] = 3, - ACTIONS(6186), 1, - sym__newline, - ACTIONS(5), 2, + [437903] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6184), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + anon_sym_RBRACE, + ACTIONS(7379), 1, + sym_id, + ACTIONS(7385), 1, anon_sym_record, + ACTIONS(7388), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7391), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7394), 1, anon_sym_, - anon_sym__, + ACTIONS(7397), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7400), 1, aux_sym_qid_token1, + ACTIONS(7403), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(7406), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7409), 1, + anon_sym_3, + ACTIONS(7412), 1, + aux_sym_integer_token1, + ACTIONS(7415), 1, + aux_sym_string_token1, + STATE(4141), 2, + sym_atom, + aux_sym__atoms, + STATE(6899), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 5, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + STATE(6891), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7382), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [434771] = 3, - ACTIONS(6229), 1, + [437983] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6386), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374783,7 +377730,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374793,6 +377739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374808,25 +377755,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434817] = 3, - ACTIONS(6233), 1, + [438029] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_in, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374851,13 +377799,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434863] = 3, - ACTIONS(6312), 1, + [438077] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, + ACTIONS(6503), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -374869,7 +377817,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -374879,6 +377826,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -374894,20 +377842,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434909] = 3, - ACTIONS(6328), 1, + [438123] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6376), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -374937,56 +377885,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [434955] = 20, + [438169] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(7418), 1, sym_id, - ACTIONS(6148), 1, + ACTIONS(7422), 1, anon_sym_record, - ACTIONS(6154), 1, + ACTIONS(7424), 1, anon_sym_LPAREN, - ACTIONS(6158), 1, + ACTIONS(7426), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6160), 1, + ACTIONS(7428), 1, anon_sym_, - ACTIONS(6162), 1, + ACTIONS(7430), 1, anon_sym_LBRACE, - ACTIONS(6164), 1, + ACTIONS(7432), 1, aux_sym_qid_token1, - ACTIONS(6166), 1, + ACTIONS(7434), 1, anon_sym_DOT, - ACTIONS(6170), 1, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, + ACTIONS(7440), 1, anon_sym_3, - ACTIONS(6174), 1, + ACTIONS(7442), 1, aux_sym_integer_token1, - ACTIONS(6176), 1, + ACTIONS(7444), 1, aux_sym_string_token1, - ACTIONS(7257), 1, - sym__newline, - STATE(4162), 2, + STATE(4104), 2, sym_atom, aux_sym__atoms, - STATE(6764), 2, + STATE(6745), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(7255), 5, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, + ACTIONS(5862), 4, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_in, - STATE(6762), 5, + STATE(6749), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6146), 10, + ACTIONS(7420), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -374997,13 +377946,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [435035] = 3, - ACTIONS(6320), 1, + [438251] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6588), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375011,11 +377960,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375023,8 +377972,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375040,13 +377989,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435081] = 3, - ACTIONS(6316), 1, + [438297] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 36, + ACTIONS(6588), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375058,7 +378007,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375066,6 +378014,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -375083,13 +378032,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435127] = 3, - ACTIONS(6142), 1, + [438343] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, + ACTIONS(6428), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375101,7 +378050,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375109,6 +378057,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -375126,13 +378075,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435173] = 3, - ACTIONS(6312), 1, + [438389] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, + ACTIONS(6499), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375144,7 +378093,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375152,6 +378100,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -375169,24 +378118,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435219] = 3, - ACTIONS(6370), 1, + [438435] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6180), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375212,13 +378161,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435265] = 3, - ACTIONS(6233), 1, + [438481] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, + ACTIONS(6499), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375226,6 +378175,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375239,7 +378189,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375255,25 +378204,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435311] = 3, - ACTIONS(6229), 1, + [438527] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6332), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375281,6 +378229,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -375298,20 +378247,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435357] = 3, - ACTIONS(6186), 1, + [438573] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 36, + ACTIONS(6584), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375324,8 +378273,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375341,25 +378290,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435403] = 3, - ACTIONS(6328), 1, + [438619] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6584), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375369,6 +378317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375384,24 +378333,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435449] = 3, - ACTIONS(6328), 1, + [438665] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375411,7 +378362,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375427,19 +378377,79 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435495] = 3, - ACTIONS(6370), 1, + [438713] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6251), 1, + sym_id, + ACTIONS(6255), 1, + anon_sym_record, + ACTIONS(6261), 1, + anon_sym_LPAREN, + ACTIONS(6265), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6267), 1, + anon_sym_, + ACTIONS(6269), 1, + anon_sym_LBRACE, + ACTIONS(6271), 1, + aux_sym_qid_token1, + ACTIONS(6273), 1, + anon_sym_DOT, + ACTIONS(6277), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6279), 1, + anon_sym_3, + ACTIONS(6281), 1, + aux_sym_integer_token1, + ACTIONS(6283), 1, + aux_sym_string_token1, + ACTIONS(7448), 1, + sym__newline, + STATE(4061), 2, + sym_atom, + aux_sym__atoms, + STATE(6735), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(7446), 5, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_in, + STATE(6740), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6253), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [438793] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6028), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375470,82 +378480,67 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435541] = 17, - ACTIONS(7259), 1, - sym_id, - ACTIONS(7265), 1, + [438839] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6503), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7268), 1, anon_sym_LPAREN, - ACTIONS(7271), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7274), 1, anon_sym_, - ACTIONS(7277), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7280), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7283), 1, anon_sym_DOT, - ACTIONS(7286), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7289), 1, - anon_sym_3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(7292), 2, - aux_sym_integer_token1, - aux_sym_string_token1, - STATE(4092), 2, - sym_atom, - aux_sym__atoms, - STATE(6887), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6884), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5864), 6, - sym__FORALL, - sym__LAMBDA, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, - anon_sym_let, - anon_sym_do, - ACTIONS(7262), 10, - sym__ELLIPSIS, - anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [435615] = 3, - ACTIONS(6182), 1, + [438885] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 36, + ACTIONS(6289), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375553,6 +378548,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -375570,24 +378566,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435661] = 3, - ACTIONS(6182), 1, + [438931] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 36, + ACTIONS(6376), 36, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375613,13 +378609,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435707] = 3, - ACTIONS(6312), 1, + [438977] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, + ACTIONS(6376), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375656,19 +378652,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435753] = 3, - ACTIONS(6417), 1, + [439023] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, + ACTIONS(6584), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375681,9 +378679,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375699,13 +378695,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435799] = 3, - ACTIONS(6142), 1, + [439069] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, + ACTIONS(6386), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375713,11 +378709,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -375742,19 +378738,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435845] = 3, - ACTIONS(6186), 1, + [439115] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 36, + ACTIONS(6289), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375767,9 +378765,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375785,20 +378781,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435891] = 3, - ACTIONS(6324), 1, + [439161] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7450), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6028), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375812,7 +378810,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375828,13 +378825,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435937] = 3, - ACTIONS(6320), 1, + [439209] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6289), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -375842,6 +378839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375855,7 +378853,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -375871,20 +378868,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [435983] = 3, - ACTIONS(6316), 1, + [439255] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 36, + ACTIONS(6028), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -375914,58 +378911,76 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436029] = 3, - ACTIONS(6186), 1, - sym__newline, - ACTIONS(5), 2, + [439301] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6184), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(7452), 1, + sym_id, + ACTIONS(7458), 1, anon_sym_record, + ACTIONS(7461), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7464), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7467), 1, anon_sym_, - anon_sym__, + ACTIONS(7470), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7473), 1, aux_sym_qid_token1, + ACTIONS(7476), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(7479), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7482), 1, + anon_sym_3, + ACTIONS(7485), 1, + aux_sym_integer_token1, + ACTIONS(7488), 1, + aux_sym_string_token1, + STATE(4169), 2, + sym_atom, + aux_sym__atoms, + STATE(6742), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 5, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_in, + STATE(6785), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7455), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [436075] = 3, - ACTIONS(6142), 1, + [439381] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7491), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, + ACTIONS(6028), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -376000,20 +379015,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436121] = 3, - ACTIONS(6312), 1, + [439429] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, + ACTIONS(6499), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -376043,20 +379058,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436167] = 3, - ACTIONS(6233), 1, + [439475] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, + ACTIONS(6428), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -376086,15 +379101,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436213] = 4, - ACTIONS(6138), 1, + [439521] = 3, + ACTIONS(6586), 1, sym__newline, - ACTIONS(7295), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6584), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -376115,6 +379128,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376130,20 +379144,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436261] = 3, - ACTIONS(6186), 1, + [439567] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 36, + ACTIONS(6588), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -376173,13 +379187,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436307] = 3, - ACTIONS(6182), 1, + [439613] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 36, + ACTIONS(6340), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -376187,6 +379201,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -376200,7 +379215,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376216,14 +379230,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436353] = 3, - ACTIONS(6229), 1, + [439659] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6176), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -376233,7 +379248,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376259,20 +379273,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436399] = 4, - ACTIONS(6138), 1, + [439705] = 3, + ACTIONS(6182), 1, sym__newline, - ACTIONS(7297), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6180), 36, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -376287,7 +379301,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376303,13 +379316,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436447] = 3, - ACTIONS(6370), 1, + [439751] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6340), 36, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -376317,10 +379330,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376328,9 +379343,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376346,14 +379359,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436493] = 3, - ACTIONS(6233), 1, + [439797] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, + ACTIONS(6584), 36, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -376363,7 +379377,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376389,26 +379402,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436539] = 4, - ACTIONS(6425), 1, + [439843] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, + ACTIONS(6180), 36, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376416,8 +379428,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376433,24 +379445,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436587] = 4, - ACTIONS(6425), 1, + [439889] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 7, + ACTIONS(6340), 35, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -376462,6 +379471,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376477,13 +379487,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436635] = 3, - ACTIONS(6320), 1, + [439934] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6340), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -376495,7 +379505,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376520,24 +379529,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436681] = 3, - ACTIONS(6312), 1, + [439979] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, + ACTIONS(6584), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376563,56 +379571,131 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436727] = 3, - ACTIONS(6413), 1, - sym__newline, - ACTIONS(5), 2, + [440024] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 36, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(7493), 1, + sym_id, + ACTIONS(7497), 1, anon_sym_record, + ACTIONS(7499), 1, anon_sym_LPAREN, + ACTIONS(7501), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7503), 1, anon_sym_, - anon_sym__, + ACTIONS(7505), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7507), 1, aux_sym_qid_token1, + ACTIONS(7509), 1, anon_sym_DOT, + ACTIONS(7511), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(7513), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7515), 1, + anon_sym_3, + ACTIONS(7517), 1, + aux_sym_integer_token1, + ACTIONS(7519), 1, + aux_sym_string_token1, + STATE(4219), 2, + sym_atom, + aux_sym__atoms, + STATE(7008), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + STATE(7006), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7495), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [440103] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(7521), 1, + sym_id, + ACTIONS(7527), 1, + anon_sym_record, + ACTIONS(7530), 1, + anon_sym_LPAREN, + ACTIONS(7533), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7536), 1, + anon_sym_, + ACTIONS(7539), 1, + anon_sym_LBRACE, + ACTIONS(7542), 1, + aux_sym_qid_token1, + ACTIONS(7545), 1, + anon_sym_DOT, + ACTIONS(7548), 1, anon_sym_LPAREN_PIPE, + ACTIONS(7551), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(7554), 1, aux_sym_integer_token1, + ACTIONS(7557), 1, aux_sym_string_token1, + STATE(4185), 2, + sym_atom, + aux_sym__atoms, + STATE(7077), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 4, + anon_sym_EQ, + anon_sym_where, + anon_sym_PIPE, + anon_sym_in, + STATE(7065), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7524), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [436773] = 3, - ACTIONS(6324), 1, + [440182] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6332), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -376620,7 +379703,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -376649,24 +379731,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436819] = 3, - ACTIONS(6324), 1, + [440227] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6503), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376676,7 +379758,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376692,24 +379773,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436865] = 3, - ACTIONS(6320), 1, + [440272] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6028), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376719,7 +379800,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376735,24 +379815,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436911] = 3, - ACTIONS(6316), 1, + [440317] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 36, + ACTIONS(6428), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376762,7 +379842,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376778,24 +379857,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [436957] = 3, - ACTIONS(6142), 1, + [440362] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, + ACTIONS(6588), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376805,7 +379884,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376821,24 +379899,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437003] = 3, - ACTIONS(6312), 1, + [440407] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, + ACTIONS(6376), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376848,7 +379926,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376864,26 +379941,83 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437049] = 4, - ACTIONS(6425), 1, + [440452] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(7560), 1, + sym_id, + ACTIONS(7566), 1, + anon_sym_record, + ACTIONS(7569), 1, + anon_sym_LPAREN, + ACTIONS(7572), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7575), 1, + anon_sym_, + ACTIONS(7578), 1, + anon_sym_LBRACE, + ACTIONS(7581), 1, + aux_sym_qid_token1, + ACTIONS(7584), 1, + anon_sym_DOT, + ACTIONS(7587), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7590), 1, + anon_sym_3, + ACTIONS(7593), 1, + aux_sym_integer_token1, + ACTIONS(7596), 1, + aux_sym_string_token1, + STATE(4192), 2, + sym_atom, + aux_sym__atoms, + STATE(7044), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 4, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + STATE(7079), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7563), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [440531] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - ACTIONS(6421), 30, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -376891,8 +380025,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376908,13 +380042,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437097] = 3, - ACTIONS(6233), 1, + [440576] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, + ACTIONS(6428), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -376935,7 +380069,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376951,13 +380084,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437143] = 3, - ACTIONS(6229), 1, + [440621] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6588), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -376978,7 +380111,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -376994,19 +380126,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437189] = 3, - ACTIONS(6316), 1, + [440666] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 36, + ACTIONS(6376), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -377021,7 +380153,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -377037,24 +380168,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437235] = 3, - ACTIONS(6186), 1, + [440711] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 36, + ACTIONS(6509), 5, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -377064,7 +380196,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -377080,24 +380211,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437281] = 3, - ACTIONS(6182), 1, + [440758] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7599), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 36, + ACTIONS(6028), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -377107,7 +380239,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -377123,84 +380254,66 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437327] = 20, - ACTIONS(3), 1, + [440805] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(7299), 1, - sym_id, - ACTIONS(7305), 1, + ACTIONS(6503), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7308), 1, anon_sym_LPAREN, - ACTIONS(7311), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(7314), 1, anon_sym_, - ACTIONS(7317), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7320), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7323), 1, anon_sym_DOT, - ACTIONS(7326), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7329), 1, - anon_sym_3, - ACTIONS(7332), 1, - aux_sym_integer_token1, - ACTIONS(7335), 1, - aux_sym_string_token1, - STATE(4130), 2, - sym_atom, - aux_sym__atoms, - STATE(6794), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 5, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, anon_sym_PIPE, - anon_sym_in, - STATE(6810), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7302), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [437407] = 3, - ACTIONS(6370), 1, + [440850] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6289), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -377210,7 +380323,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -377226,80 +380338,103 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437453] = 20, - ACTIONS(3), 1, + [440895] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, - sym_id, - ACTIONS(6148), 1, + ACTIONS(6180), 35, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(6154), 1, anon_sym_LPAREN, - ACTIONS(6162), 1, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6164), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6166), 1, anon_sym_DOT, - ACTIONS(6170), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, anon_sym_3, - ACTIONS(6174), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(6176), 1, aux_sym_string_token1, - ACTIONS(7340), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7342), 1, - anon_sym_, - ACTIONS(7344), 1, + sym_SetN, + sym_PropN, + [440940] = 3, + ACTIONS(6388), 1, sym__newline, - STATE(4080), 2, - sym_atom, - aux_sym__atoms, - STATE(6764), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(7338), 5, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_in, - STATE(6762), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6146), 10, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6386), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [437533] = 3, - ACTIONS(6324), 1, + [440985] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6176), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -377329,21 +380464,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437579] = 3, - ACTIONS(6370), 1, + [441030] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6340), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -377356,6 +380489,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -377372,20 +380506,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437625] = 3, - ACTIONS(6328), 1, + [441075] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6584), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -377398,8 +380531,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -377415,26 +380548,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437671] = 4, - ACTIONS(6138), 1, + [441120] = 3, + ACTIONS(6182), 1, sym__newline, - ACTIONS(7346), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6180), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -377444,6 +380574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -377459,26 +380590,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437719] = 4, - ACTIONS(6138), 1, + [441165] = 3, + ACTIONS(6291), 1, sym__newline, - ACTIONS(7348), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6289), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -377503,21 +380632,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437767] = 3, - ACTIONS(6320), 1, + [441210] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6180), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -377531,6 +380658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -377546,25 +380674,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437813] = 3, - ACTIONS(6370), 1, + [441255] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6386), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -377589,66 +380716,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437859] = 3, - ACTIONS(6417), 1, + [441300] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [437905] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 36, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -377658,7 +380743,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -377675,106 +380759,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [437951] = 3, - ACTIONS(6320), 1, - sym__newline, - ACTIONS(5), 2, + [441347] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 36, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(7601), 1, + sym_id, + ACTIONS(7607), 1, anon_sym_record, + ACTIONS(7610), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7613), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7616), 1, anon_sym_, - anon_sym__, + ACTIONS(7619), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7622), 1, aux_sym_qid_token1, + ACTIONS(7625), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(7628), 1, anon_sym_LPAREN_PIPE, + ACTIONS(7631), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(7634), 1, aux_sym_integer_token1, + ACTIONS(7637), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [437997] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + STATE(4211), 2, + sym_atom, + aux_sym__atoms, + STATE(7124), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 4, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, + anon_sym_SEMI, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + STATE(7129), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7604), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [438043] = 3, - ACTIONS(6328), 1, + [441426] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 36, + ACTIONS(6499), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -377804,20 +380860,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438089] = 3, - ACTIONS(6182), 1, + [441471] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7640), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 36, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -377847,111 +380903,83 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438135] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, + [441518] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + anon_sym_RPAREN, + ACTIONS(7642), 1, + sym_id, + ACTIONS(7648), 1, anon_sym_record, + ACTIONS(7651), 1, anon_sym_LPAREN, + ACTIONS(7654), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7657), 1, anon_sym_, - anon_sym__, + ACTIONS(7660), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7663), 1, aux_sym_qid_token1, + ACTIONS(7666), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(7669), 1, anon_sym_LPAREN_PIPE, + ACTIONS(7672), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(7675), 1, aux_sym_integer_token1, + ACTIONS(7678), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [438181] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(4214), 2, + sym_atom, + aux_sym__atoms, + STATE(7048), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 4, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + STATE(7038), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7645), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [438227] = 3, - ACTIONS(6417), 1, + [441597] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, + ACTIONS(6176), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -377976,24 +381004,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438273] = 3, - ACTIONS(6324), 1, + [441642] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6028), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378019,13 +381046,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438319] = 3, - ACTIONS(6370), 1, + [441687] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, + ACTIONS(6376), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -378037,7 +381064,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378045,8 +381071,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -378062,24 +381088,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438365] = 4, - ACTIONS(6425), 1, + [441732] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 30, + ACTIONS(6588), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -378106,13 +381130,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438413] = 3, - ACTIONS(6182), 1, + [441777] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(7681), 1, + sym_id, + ACTIONS(7687), 1, + anon_sym_record, + ACTIONS(7690), 1, + anon_sym_LPAREN, + ACTIONS(7693), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7696), 1, + anon_sym_, + ACTIONS(7699), 1, + anon_sym_LBRACE, + ACTIONS(7702), 1, + aux_sym_qid_token1, + ACTIONS(7705), 1, + anon_sym_DOT, + ACTIONS(7708), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7711), 1, + anon_sym_3, + ACTIONS(7714), 1, + aux_sym_integer_token1, + ACTIONS(7717), 1, + aux_sym_string_token1, + STATE(4219), 2, + sym_atom, + aux_sym__atoms, + STATE(7008), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + anon_sym_PIPE, + STATE(7006), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7684), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [441854] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 36, + ACTIONS(6428), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -378120,7 +381202,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -378149,25 +381230,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438459] = 3, - ACTIONS(6413), 1, + [441899] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 36, + ACTIONS(6499), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378192,25 +381272,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438505] = 3, - ACTIONS(6186), 1, + [441944] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 36, + ACTIONS(6180), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378235,25 +381314,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438551] = 3, - ACTIONS(6229), 1, + [441989] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6332), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378278,20 +381356,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438597] = 3, - ACTIONS(6413), 1, + [442034] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 36, + ACTIONS(6584), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -378321,24 +381398,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438643] = 3, - ACTIONS(6142), 1, + [442079] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, + ACTIONS(6028), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378364,23 +381440,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438689] = 3, - ACTIONS(6413), 1, + [442124] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -378390,7 +381467,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -378407,57 +381483,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438735] = 21, + [442171] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(7350), 1, + ACTIONS(6592), 1, sym_id, - ACTIONS(7354), 1, + ACTIONS(6596), 1, anon_sym_record, - ACTIONS(7356), 1, + ACTIONS(6598), 1, anon_sym_LPAREN, - ACTIONS(7358), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7360), 1, - anon_sym_, - ACTIONS(7362), 1, + ACTIONS(6604), 1, anon_sym_LBRACE, - ACTIONS(7364), 1, + ACTIONS(6606), 1, aux_sym_qid_token1, - ACTIONS(7366), 1, + ACTIONS(6608), 1, anon_sym_DOT, - ACTIONS(7368), 1, - anon_sym_PIPE, - ACTIONS(7370), 1, + ACTIONS(6610), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7372), 1, + ACTIONS(6612), 1, anon_sym_3, - ACTIONS(7374), 1, + ACTIONS(6614), 1, aux_sym_integer_token1, - ACTIONS(7376), 1, + ACTIONS(6616), 1, aux_sym_string_token1, - STATE(4130), 2, + ACTIONS(7223), 1, + sym__newline, + ACTIONS(7720), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7722), 1, + anon_sym_, + STATE(4251), 2, sym_atom, aux_sym__atoms, - STATE(6794), 2, + STATE(7044), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 4, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - STATE(6810), 5, + ACTIONS(7217), 4, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + STATE(7079), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7352), 10, + ACTIONS(6594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -378468,20 +381542,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [438817] = 3, - ACTIONS(6182), 1, + [442250] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7724), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 36, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -378511,25 +381585,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438863] = 3, - ACTIONS(6320), 1, + [442297] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 36, + ACTIONS(6584), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378539,6 +381611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -378554,56 +381627,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [438909] = 20, + [442342] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(7378), 1, + ACTIONS(5931), 1, + anon_sym_RBRACE, + ACTIONS(7726), 1, sym_id, - ACTIONS(7384), 1, + ACTIONS(7732), 1, anon_sym_record, - ACTIONS(7387), 1, + ACTIONS(7735), 1, anon_sym_LPAREN, - ACTIONS(7390), 1, + ACTIONS(7738), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7393), 1, + ACTIONS(7741), 1, anon_sym_, - ACTIONS(7396), 1, + ACTIONS(7744), 1, anon_sym_LBRACE, - ACTIONS(7399), 1, + ACTIONS(7747), 1, aux_sym_qid_token1, - ACTIONS(7402), 1, + ACTIONS(7750), 1, anon_sym_DOT, - ACTIONS(7405), 1, + ACTIONS(7753), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7408), 1, + ACTIONS(7756), 1, anon_sym_3, - ACTIONS(7411), 1, + ACTIONS(7759), 1, aux_sym_integer_token1, - ACTIONS(7414), 1, + ACTIONS(7762), 1, aux_sym_string_token1, - STATE(4162), 2, + STATE(4230), 2, sym_atom, aux_sym__atoms, - STATE(6764), 2, + STATE(7070), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 5, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_in, - STATE(6762), 5, + ACTIONS(5896), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_PIPE, + STATE(7075), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7381), 10, + ACTIONS(7729), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -378614,155 +381686,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [438989] = 3, - ACTIONS(6413), 1, - sym__newline, - ACTIONS(5), 2, + [442421] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(7765), 1, sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [439035] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_in, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(7771), 1, anon_sym_record, + ACTIONS(7774), 1, anon_sym_LPAREN, + ACTIONS(7777), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7780), 1, anon_sym_, - anon_sym__, + ACTIONS(7783), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7786), 1, aux_sym_qid_token1, + ACTIONS(7789), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(7792), 1, anon_sym_LPAREN_PIPE, + ACTIONS(7795), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(7798), 1, aux_sym_integer_token1, + ACTIONS(7801), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [439083] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 36, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(5931), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4231), 2, + sym_atom, + aux_sym__atoms, + STATE(7053), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + STATE(7064), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7768), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [439129] = 3, - ACTIONS(6142), 1, + [442500] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, + ACTIONS(6180), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378787,69 +381787,82 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439175] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(7417), 1, - anon_sym_AT, - ACTIONS(5), 2, + [442545] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(7804), 1, + sym_id, + ACTIONS(7810), 1, anon_sym_record, + ACTIONS(7813), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7816), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7819), 1, anon_sym_, - anon_sym__, + ACTIONS(7822), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7825), 1, aux_sym_qid_token1, + ACTIONS(7828), 1, anon_sym_DOT, + ACTIONS(7831), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7834), 1, + anon_sym_3, + ACTIONS(7837), 1, + aux_sym_integer_token1, + ACTIONS(7840), 1, + aux_sym_string_token1, + ACTIONS(5931), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(4233), 2, + sym_atom, + aux_sym__atoms, + STATE(7074), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + STATE(7087), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7807), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [439223] = 3, - ACTIONS(6312), 1, + [442624] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 36, + ACTIONS(6028), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378859,6 +381872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -378874,13 +381888,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439269] = 3, - ACTIONS(6142), 1, + [442669] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, + ACTIONS(6584), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -378888,7 +381902,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -378917,24 +381930,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439315] = 3, - ACTIONS(6417), 1, + [442714] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7843), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 36, + ACTIONS(6028), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -378960,80 +381973,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439361] = 20, - ACTIONS(3), 1, + [442761] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - anon_sym_RBRACE, - ACTIONS(7419), 1, - sym_id, - ACTIONS(7425), 1, + ACTIONS(6509), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(7428), 1, anon_sym_LPAREN, - ACTIONS(7431), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7434), 1, anon_sym_, - ACTIONS(7437), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7440), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7443), 1, anon_sym_DOT, - ACTIONS(7446), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7449), 1, - anon_sym_3, - ACTIONS(7452), 1, - aux_sym_integer_token1, - ACTIONS(7455), 1, - aux_sym_string_token1, - STATE(4171), 2, - sym_atom, - aux_sym__atoms, - STATE(6693), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 5, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, - STATE(6698), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7422), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [439441] = 3, - ACTIONS(6233), 1, + [442808] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 36, + ACTIONS(6180), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -379046,8 +382041,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -379063,20 +382058,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439487] = 3, - ACTIONS(6229), 1, + [442853] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(7845), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -379089,8 +382084,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -379106,23 +382101,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439533] = 3, - ACTIONS(6370), 1, + [442900] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 36, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -379149,56 +382144,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439579] = 20, + [442947] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7458), 1, + ACTIONS(7847), 1, sym_id, - ACTIONS(7464), 1, + ACTIONS(7853), 1, anon_sym_record, - ACTIONS(7467), 1, + ACTIONS(7856), 1, anon_sym_LPAREN, - ACTIONS(7470), 1, + ACTIONS(7859), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7473), 1, + ACTIONS(7862), 1, anon_sym_, - ACTIONS(7476), 1, + ACTIONS(7865), 1, anon_sym_LBRACE, - ACTIONS(7479), 1, + ACTIONS(7868), 1, aux_sym_qid_token1, - ACTIONS(7482), 1, + ACTIONS(7871), 1, anon_sym_DOT, - ACTIONS(7485), 1, + ACTIONS(7874), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7488), 1, + ACTIONS(7877), 1, anon_sym_3, - ACTIONS(7491), 1, + ACTIONS(7880), 1, aux_sym_integer_token1, - ACTIONS(7494), 1, + ACTIONS(7883), 1, aux_sym_string_token1, - ACTIONS(5899), 2, + ACTIONS(5931), 2, anon_sym_RPAREN, anon_sym_RBRACE_RBRACE, - STATE(4175), 2, + STATE(4241), 2, sym_atom, aux_sym__atoms, - STATE(6827), 2, + STATE(7046), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 4, + ACTIONS(5896), 3, anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, anon_sym_PIPE, - STATE(6801), 5, + STATE(7051), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7461), 10, + ACTIONS(7850), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -379209,69 +382203,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [439659] = 3, - ACTIONS(6142), 1, + [443026] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 36, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [439705] = 3, - ACTIONS(6182), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6180), 36, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -379279,6 +382229,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -379295,26 +382246,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439751] = 3, - ACTIONS(6229), 1, + [443073] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 36, + ACTIONS(6499), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -379322,7 +382270,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -379338,25 +382288,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439797] = 3, - ACTIONS(6186), 1, + [443118] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 36, + ACTIONS(6428), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -379366,6 +382314,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -379381,13 +382330,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439843] = 3, - ACTIONS(6324), 1, + [443163] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 36, + ACTIONS(6332), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -379399,48 +382348,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [439889] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -379450,7 +382357,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -379466,19 +382372,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439934] = 3, - ACTIONS(6233), 1, + [443208] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6588), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -379508,19 +382414,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [439979] = 3, - ACTIONS(6312), 1, + [443253] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6376), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -379550,19 +382456,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440024] = 3, - ACTIONS(6142), 1, + [443298] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6503), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -379592,21 +382498,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440069] = 4, - ACTIONS(6138), 1, + [443343] = 3, + ACTIONS(6388), 1, sym__newline, - ACTIONS(7497), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6386), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -379620,6 +382524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -379635,13 +382540,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440116] = 3, - ACTIONS(6413), 1, + [443388] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6289), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -379653,6 +382558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -379660,7 +382566,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -379677,103 +382582,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440161] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, + [443433] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(6592), 1, + sym_id, + ACTIONS(6596), 1, anon_sym_record, + ACTIONS(6598), 1, anon_sym_LPAREN, + ACTIONS(6600), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(6602), 1, anon_sym_, - anon_sym__, + ACTIONS(6604), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6606), 1, aux_sym_qid_token1, + ACTIONS(6608), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(6610), 1, anon_sym_LPAREN_PIPE, + ACTIONS(6612), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(6614), 1, aux_sym_integer_token1, + ACTIONS(6616), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [440206] = 3, - ACTIONS(6320), 1, + ACTIONS(7448), 1, sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6318), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(4192), 2, + sym_atom, + aux_sym__atoms, + STATE(7044), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(7446), 4, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + STATE(7079), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6594), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [440251] = 3, - ACTIONS(6324), 1, + [443512] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, + ACTIONS(6176), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -379803,21 +382683,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440296] = 3, - ACTIONS(6370), 1, + [443557] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 5, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_in, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -379829,7 +382711,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -379845,13 +382726,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440341] = 3, - ACTIONS(6182), 1, + [443604] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6332), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -379887,24 +382768,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440386] = 3, - ACTIONS(6370), 1, + [443649] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6332), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -379912,7 +382794,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -379929,107 +382810,84 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440431] = 3, - ACTIONS(6186), 1, - sym__newline, - ACTIONS(5), 2, + [443694] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6184), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + anon_sym_RPAREN, + ACTIONS(7886), 1, + sym_id, + ACTIONS(7890), 1, anon_sym_record, + ACTIONS(7892), 1, anon_sym_LPAREN, + ACTIONS(7894), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7896), 1, anon_sym_, - anon_sym__, + ACTIONS(7898), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7900), 1, aux_sym_qid_token1, + ACTIONS(7902), 1, anon_sym_DOT, + ACTIONS(7904), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(7906), 1, anon_sym_LPAREN_PIPE, + ACTIONS(7908), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(7910), 1, aux_sym_integer_token1, + ACTIONS(7912), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [440476] = 3, - ACTIONS(6229), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + STATE(4041), 2, + sym_atom, + aux_sym__atoms, + STATE(6769), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, + anon_sym_SEMI, + STATE(6764), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7888), 10, + sym__ELLIPSIS, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [440521] = 3, - ACTIONS(6233), 1, + [443775] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6028), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380039,7 +382897,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380055,19 +382912,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440566] = 3, - ACTIONS(6413), 1, + [443820] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6340), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -380080,7 +382938,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -380097,14 +382954,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440611] = 3, - ACTIONS(6312), 1, + [443865] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6176), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -380114,6 +382972,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380121,9 +382980,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380139,13 +382996,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440656] = 3, - ACTIONS(6142), 1, + [443910] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6289), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -380181,19 +383038,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440701] = 3, - ACTIONS(6316), 1, + [443955] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6499), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -380223,78 +383080,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440746] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(7499), 1, - sym_id, - ACTIONS(7503), 1, - anon_sym_record, - ACTIONS(7505), 1, - anon_sym_LPAREN, - ACTIONS(7507), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7509), 1, - anon_sym_, - ACTIONS(7511), 1, - anon_sym_LBRACE, - ACTIONS(7513), 1, - aux_sym_qid_token1, - ACTIONS(7515), 1, - anon_sym_DOT, - ACTIONS(7517), 1, - anon_sym_PIPE, - ACTIONS(7519), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7521), 1, - anon_sym_3, - ACTIONS(7523), 1, - aux_sym_integer_token1, - ACTIONS(7525), 1, - aux_sym_string_token1, - STATE(4300), 2, - sym_atom, - aux_sym__atoms, - STATE(7031), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - STATE(7030), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7501), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [440827] = 3, - ACTIONS(6417), 1, + [444000] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6386), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -380307,9 +383106,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380325,13 +383122,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440872] = 3, - ACTIONS(6229), 1, + [444045] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6428), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -380367,23 +383164,85 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440917] = 3, - ACTIONS(6186), 1, + [444090] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(7914), 1, + sym_id, + ACTIONS(7918), 1, + anon_sym_record, + ACTIONS(7920), 1, + anon_sym_LPAREN, + ACTIONS(7922), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7924), 1, + anon_sym_, + ACTIONS(7926), 1, + anon_sym_LBRACE, + ACTIONS(7928), 1, + aux_sym_qid_token1, + ACTIONS(7930), 1, + anon_sym_DOT, + ACTIONS(7932), 1, + anon_sym_PIPE, + ACTIONS(7934), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7936), 1, + anon_sym_3, + ACTIONS(7938), 1, + aux_sym_integer_token1, + ACTIONS(7940), 1, + aux_sym_string_token1, + STATE(4291), 2, + sym_atom, + aux_sym__atoms, + STATE(7052), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_in, + STATE(6985), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7916), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [444171] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6503), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380391,9 +383250,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380409,23 +383266,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [440962] = 3, - ACTIONS(6182), 1, + [444216] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6376), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380433,9 +383292,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380451,23 +383308,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441007] = 3, - ACTIONS(6370), 1, + [444261] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6588), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380475,9 +383334,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380493,25 +383350,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441052] = 3, - ACTIONS(6370), 1, + [444306] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6499), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380519,6 +383375,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -380535,18 +383392,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441097] = 3, - ACTIONS(6370), 1, + [444351] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6428), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -380559,9 +383418,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380577,55 +383434,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441142] = 20, + [444396] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7527), 1, + ACTIONS(5888), 1, + anon_sym_RBRACE, + ACTIONS(7942), 1, sym_id, - ACTIONS(7533), 1, + ACTIONS(7946), 1, anon_sym_record, - ACTIONS(7536), 1, + ACTIONS(7948), 1, anon_sym_LPAREN, - ACTIONS(7539), 1, + ACTIONS(7950), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7542), 1, + ACTIONS(7952), 1, anon_sym_, - ACTIONS(7545), 1, + ACTIONS(7954), 1, anon_sym_LBRACE, - ACTIONS(7548), 1, + ACTIONS(7956), 1, aux_sym_qid_token1, - ACTIONS(7551), 1, + ACTIONS(7958), 1, anon_sym_DOT, - ACTIONS(7554), 1, + ACTIONS(7960), 1, + anon_sym_PIPE, + ACTIONS(7962), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7557), 1, + ACTIONS(7964), 1, anon_sym_3, - ACTIONS(7560), 1, + ACTIONS(7966), 1, aux_sym_integer_token1, - ACTIONS(7563), 1, + ACTIONS(7968), 1, aux_sym_string_token1, - ACTIONS(5899), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4208), 2, + STATE(4230), 2, sym_atom, aux_sym__atoms, - STATE(7116), 2, + STATE(7070), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 3, + ACTIONS(5862), 3, + anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, - anon_sym_PIPE, - STATE(7120), 5, + STATE(7075), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7530), 10, + ACTIONS(7944), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -380636,23 +383494,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [441221] = 3, - ACTIONS(6182), 1, + [444477] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6588), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380678,18 +383536,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441266] = 3, - ACTIONS(6186), 1, + [444522] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6499), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -380702,9 +383562,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -380720,82 +383578,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441311] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(7566), 1, - sym_id, - ACTIONS(7572), 1, - anon_sym_record, - ACTIONS(7575), 1, - anon_sym_LPAREN, - ACTIONS(7578), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7581), 1, - anon_sym_, - ACTIONS(7584), 1, - anon_sym_LBRACE, - ACTIONS(7587), 1, - aux_sym_qid_token1, - ACTIONS(7590), 1, - anon_sym_DOT, - ACTIONS(7593), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7596), 1, - anon_sym_3, - ACTIONS(7599), 1, - aux_sym_integer_token1, - ACTIONS(7602), 1, - aux_sym_string_token1, - ACTIONS(5899), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - STATE(4211), 2, - sym_atom, - aux_sym__atoms, - STATE(6980), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - STATE(6981), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7569), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [441390] = 3, - ACTIONS(6229), 1, + [444567] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6376), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380821,23 +383620,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441435] = 3, - ACTIONS(6233), 1, + [444612] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6503), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380863,17 +383662,76 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441480] = 3, - ACTIONS(6142), 1, + [444657] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(7970), 1, + sym_id, + ACTIONS(7976), 1, + anon_sym_record, + ACTIONS(7979), 1, + anon_sym_LPAREN, + ACTIONS(7982), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7985), 1, + anon_sym_, + ACTIONS(7988), 1, + anon_sym_LBRACE, + ACTIONS(7991), 1, + aux_sym_qid_token1, + ACTIONS(7994), 1, + anon_sym_DOT, + ACTIONS(7997), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8000), 1, + anon_sym_3, + ACTIONS(8003), 1, + aux_sym_integer_token1, + ACTIONS(8006), 1, + aux_sym_string_token1, + STATE(4275), 2, + sym_atom, + aux_sym__atoms, + STATE(6986), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 4, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_PIPE, + STATE(6980), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7973), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [444736] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6289), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -380905,23 +383763,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441525] = 3, - ACTIONS(6316), 1, + [444781] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6386), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380947,23 +383805,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441570] = 3, - ACTIONS(6320), 1, + [444826] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6176), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -380989,19 +383847,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441615] = 3, - ACTIONS(6320), 1, + [444871] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8009), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -381015,7 +383875,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381031,19 +383890,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441660] = 3, - ACTIONS(6324), 1, + [444918] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, + ACTIONS(6340), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -381073,20 +383932,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441705] = 3, - ACTIONS(6328), 1, + [444963] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6332), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -381100,6 +383958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381115,13 +383974,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441750] = 3, - ACTIONS(6417), 1, + [445008] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -381157,17 +384016,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441795] = 3, - ACTIONS(6324), 1, + [445053] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8011), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -381181,9 +384043,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381199,20 +384059,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441840] = 3, - ACTIONS(6182), 1, + [445100] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6499), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -381226,6 +384085,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381241,25 +384101,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441885] = 3, - ACTIONS(6186), 1, + [445145] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6289), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -381267,6 +384126,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -381283,24 +384143,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441930] = 3, - ACTIONS(6186), 1, + [445190] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6428), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -381308,8 +384168,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381325,16 +384185,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [441975] = 4, - ACTIONS(6138), 1, + [445235] = 3, + ACTIONS(6182), 1, sym__newline, - ACTIONS(7605), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6180), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -381344,6 +384203,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -381351,7 +384211,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -381368,25 +384227,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442022] = 4, - ACTIONS(6425), 1, + [445280] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 6, + ACTIONS(6584), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -381394,7 +384253,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -381411,23 +384269,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442069] = 3, - ACTIONS(6328), 1, + [445325] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6386), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -381437,7 +384296,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381453,25 +384311,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442114] = 3, - ACTIONS(6229), 1, + [445370] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6289), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -381479,7 +384335,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381495,55 +384353,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442159] = 20, + [445415] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5931), 1, sym__newline, - ACTIONS(7607), 1, + ACTIONS(8013), 1, sym_id, - ACTIONS(7613), 1, + ACTIONS(8019), 1, anon_sym_record, - ACTIONS(7616), 1, + ACTIONS(8022), 1, anon_sym_LPAREN, - ACTIONS(7619), 1, + ACTIONS(8025), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7622), 1, + ACTIONS(8028), 1, anon_sym_, - ACTIONS(7625), 1, + ACTIONS(8031), 1, anon_sym_LBRACE, - ACTIONS(7628), 1, + ACTIONS(8034), 1, aux_sym_qid_token1, - ACTIONS(7631), 1, + ACTIONS(8037), 1, anon_sym_DOT, - ACTIONS(7634), 1, + ACTIONS(8040), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7637), 1, + ACTIONS(8043), 1, anon_sym_3, - ACTIONS(7640), 1, + ACTIONS(8046), 1, aux_sym_integer_token1, - ACTIONS(7643), 1, + ACTIONS(8049), 1, aux_sym_string_token1, - STATE(4229), 2, + STATE(4291), 2, sym_atom, aux_sym__atoms, - STATE(7049), 2, + STATE(7052), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - STATE(7053), 5, + ACTIONS(5896), 4, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_in, + STATE(6985), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7610), 10, + ACTIONS(8016), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -381554,18 +384412,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [442238] = 3, - ACTIONS(6328), 1, + [445494] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6289), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -381581,6 +384438,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381596,20 +384454,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442283] = 3, - ACTIONS(6142), 1, + [445539] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6332), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -381622,7 +384478,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381638,24 +384496,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442328] = 3, - ACTIONS(6233), 1, + [445584] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6340), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -381665,6 +384522,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381680,139 +384538,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442373] = 20, - ACTIONS(3), 1, + [445629] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(7646), 1, - sym_id, - ACTIONS(7652), 1, + ACTIONS(6176), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7655), 1, anon_sym_LPAREN, - ACTIONS(7658), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(7661), 1, anon_sym_, - ACTIONS(7664), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7667), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7670), 1, anon_sym_DOT, - ACTIONS(7673), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7676), 1, - anon_sym_3, - ACTIONS(7679), 1, - aux_sym_integer_token1, - ACTIONS(7682), 1, - aux_sym_string_token1, - ACTIONS(5899), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(4233), 2, - sym_atom, - aux_sym__atoms, - STATE(7029), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_COLON, - anon_sym_SEMI, anon_sym_PIPE, - STATE(7025), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7649), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [442452] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(7685), 1, - sym_id, - ACTIONS(7689), 1, - anon_sym_record, - ACTIONS(7691), 1, - anon_sym_LPAREN, - ACTIONS(7693), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7695), 1, - anon_sym_, - ACTIONS(7697), 1, - anon_sym_LBRACE, - ACTIONS(7699), 1, - aux_sym_qid_token1, - ACTIONS(7701), 1, - anon_sym_DOT, - ACTIONS(7703), 1, - anon_sym_PIPE, - ACTIONS(7705), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7707), 1, anon_sym_3, - ACTIONS(7709), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(7711), 1, aux_sym_string_token1, - STATE(4175), 2, - sym_atom, - aux_sym__atoms, - STATE(6827), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - STATE(6801), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7687), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [442533] = 3, - ACTIONS(6328), 1, + [445674] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6386), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -381825,7 +384604,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -381841,56 +384622,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442578] = 21, + [445719] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_RPAREN, - ACTIONS(7685), 1, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(8052), 1, sym_id, - ACTIONS(7689), 1, + ACTIONS(8056), 1, anon_sym_record, - ACTIONS(7691), 1, + ACTIONS(8058), 1, anon_sym_LPAREN, - ACTIONS(7693), 1, + ACTIONS(8060), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7695), 1, + ACTIONS(8062), 1, anon_sym_, - ACTIONS(7697), 1, + ACTIONS(8064), 1, anon_sym_LBRACE, - ACTIONS(7699), 1, + ACTIONS(8066), 1, aux_sym_qid_token1, - ACTIONS(7701), 1, + ACTIONS(8068), 1, anon_sym_DOT, - ACTIONS(7705), 1, + ACTIONS(8070), 1, + anon_sym_PIPE, + ACTIONS(8072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7707), 1, + ACTIONS(8074), 1, anon_sym_3, - ACTIONS(7709), 1, + ACTIONS(8076), 1, aux_sym_integer_token1, - ACTIONS(7711), 1, + ACTIONS(8078), 1, aux_sym_string_token1, - ACTIONS(7713), 1, - anon_sym_PIPE, - STATE(4175), 2, + STATE(4185), 2, sym_atom, aux_sym__atoms, - STATE(6827), 2, + STATE(7077), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_COLON, + ACTIONS(5862), 3, anon_sym_EQ, - anon_sym_SEMI, - STATE(6801), 5, + anon_sym_where, + anon_sym_in, + STATE(7065), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7687), 10, + ACTIONS(8054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -381901,78 +384682,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [442659] = 19, - ACTIONS(3), 1, + [445800] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(7715), 1, - sym_id, - ACTIONS(7721), 1, + ACTIONS(6503), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7724), 1, anon_sym_LPAREN, - ACTIONS(7727), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(7730), 1, anon_sym_, - ACTIONS(7733), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7736), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7739), 1, anon_sym_DOT, - ACTIONS(7742), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7745), 1, - anon_sym_3, - ACTIONS(7748), 1, - aux_sym_integer_token1, - ACTIONS(7751), 1, - aux_sym_string_token1, - STATE(4237), 2, - sym_atom, - aux_sym__atoms, - STATE(7135), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, anon_sym_PIPE, - STATE(7100), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7718), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [442736] = 3, - ACTIONS(6316), 1, + [445845] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6584), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -381985,7 +384748,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382001,13 +384766,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442781] = 3, - ACTIONS(6417), 1, + [445890] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6588), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -382026,8 +384791,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382043,20 +384808,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442826] = 3, - ACTIONS(6320), 1, + [445935] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6376), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -382070,6 +384834,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382085,55 +384850,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [442871] = 20, + [445980] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - anon_sym_RBRACE, - ACTIONS(7754), 1, + ACTIONS(5888), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(7886), 1, sym_id, - ACTIONS(7760), 1, + ACTIONS(7890), 1, anon_sym_record, - ACTIONS(7763), 1, + ACTIONS(7892), 1, anon_sym_LPAREN, - ACTIONS(7766), 1, + ACTIONS(7894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7769), 1, + ACTIONS(7896), 1, anon_sym_, - ACTIONS(7772), 1, + ACTIONS(7898), 1, anon_sym_LBRACE, - ACTIONS(7775), 1, + ACTIONS(7900), 1, aux_sym_qid_token1, - ACTIONS(7778), 1, + ACTIONS(7902), 1, anon_sym_DOT, - ACTIONS(7781), 1, + ACTIONS(7906), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7784), 1, + ACTIONS(7908), 1, anon_sym_3, - ACTIONS(7787), 1, + ACTIONS(7910), 1, aux_sym_integer_token1, - ACTIONS(7790), 1, + ACTIONS(7912), 1, aux_sym_string_token1, - STATE(4241), 2, + ACTIONS(8080), 1, + anon_sym_PIPE, + STATE(4041), 2, sym_atom, aux_sym__atoms, - STATE(7074), 2, + STATE(6769), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 4, + ACTIONS(5862), 3, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, - anon_sym_PIPE, - STATE(7072), 5, + STATE(6764), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7757), 10, + ACTIONS(7888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -382144,64 +384910,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [442950] = 3, - ACTIONS(6324), 1, + [446061] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 5, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [442995] = 3, - ACTIONS(6324), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6322), 35, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -382228,24 +384953,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443040] = 3, - ACTIONS(6413), 1, - sym__newline, + [446108] = 3, + ACTIONS(8082), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -382254,7 +384980,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382270,13 +384995,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443085] = 3, - ACTIONS(6320), 1, + [446153] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6503), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -382312,150 +385037,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443130] = 3, - ACTIONS(6320), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6318), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [443175] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [443220] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [443265] = 3, - ACTIONS(6312), 1, + [446198] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6376), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382465,6 +385063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382480,83 +385079,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443310] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5899), 1, - anon_sym_RPAREN, - ACTIONS(7793), 1, - sym_id, - ACTIONS(7799), 1, - anon_sym_record, - ACTIONS(7802), 1, - anon_sym_LPAREN, - ACTIONS(7805), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7808), 1, - anon_sym_, - ACTIONS(7811), 1, - anon_sym_LBRACE, - ACTIONS(7814), 1, - aux_sym_qid_token1, - ACTIONS(7817), 1, - anon_sym_DOT, - ACTIONS(7820), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7823), 1, - anon_sym_3, - ACTIONS(7826), 1, - aux_sym_integer_token1, - ACTIONS(7829), 1, - aux_sym_string_token1, - STATE(4250), 2, - sym_atom, - aux_sym__atoms, - STATE(7096), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - STATE(7094), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7796), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [443389] = 3, - ACTIONS(6233), 1, + [446243] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6180), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382566,6 +385105,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382581,24 +385121,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443434] = 3, - ACTIONS(6229), 1, + [446288] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6588), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382608,6 +385147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382623,24 +385163,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443479] = 3, - ACTIONS(6186), 1, + [446333] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8084), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6028), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382650,6 +385190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382665,24 +385206,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443524] = 3, - ACTIONS(6182), 1, + [446380] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6428), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382692,6 +385232,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382707,67 +385248,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443569] = 3, - ACTIONS(6413), 1, + [446425] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [443614] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(7832), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 34, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382792,24 +385291,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443661] = 3, - ACTIONS(6370), 1, + [446472] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6499), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382819,6 +385317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382834,24 +385333,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443706] = 3, - ACTIONS(6316), 1, + [446517] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6028), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382876,24 +385375,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443751] = 4, - ACTIONS(6138), 1, + [446562] = 3, + ACTIONS(6501), 1, sym__newline, - ACTIONS(7834), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6499), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -382919,19 +385417,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443798] = 3, - ACTIONS(6370), 1, + [446607] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6503), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -382944,8 +385442,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -382961,19 +385459,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443843] = 3, - ACTIONS(6182), 1, + [446652] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6428), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -382988,6 +385485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383003,19 +385501,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443888] = 3, - ACTIONS(6186), 1, + [446697] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6588), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -383030,6 +385527,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383045,13 +385543,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443933] = 3, - ACTIONS(6324), 1, + [446742] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, + ACTIONS(6386), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -383070,8 +385568,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383087,15 +385585,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [443978] = 3, - ACTIONS(6320), 1, + [446787] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6376), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -383114,6 +385611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383129,13 +385627,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444023] = 3, - ACTIONS(6316), 1, + [446832] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6176), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -383154,8 +385652,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383171,15 +385669,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444068] = 3, - ACTIONS(6142), 1, + [446877] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6503), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -383198,6 +385695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383213,15 +385711,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444113] = 3, - ACTIONS(6312), 1, + [446922] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6386), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -383240,6 +385737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383255,19 +385753,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444158] = 3, - ACTIONS(6229), 1, + [446967] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6176), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -383282,6 +385779,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383297,13 +385795,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444203] = 3, - ACTIONS(6233), 1, + [447012] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6340), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -383322,8 +385820,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383339,13 +385837,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444248] = 3, - ACTIONS(6229), 1, + [447057] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6332), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -383364,8 +385862,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383381,15 +385879,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444293] = 3, - ACTIONS(6186), 1, + [447102] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6340), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -383408,6 +385905,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383423,15 +385921,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444338] = 3, - ACTIONS(6182), 1, + [447147] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6332), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -383450,6 +385947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383465,24 +385963,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444383] = 3, - ACTIONS(6182), 1, + [447192] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6289), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -383490,8 +385988,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383507,20 +386005,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444428] = 3, - ACTIONS(6370), 1, + [447237] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8086), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -383534,6 +386032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383549,108 +386048,85 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444473] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, + [447284] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(8088), 1, + sym_id, + ACTIONS(8092), 1, anon_sym_record, + ACTIONS(8094), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8096), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8098), 1, anon_sym_, - anon_sym__, + ACTIONS(8100), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8102), 1, aux_sym_qid_token1, + ACTIONS(8104), 1, anon_sym_DOT, + ACTIONS(8106), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(8108), 1, anon_sym_LPAREN_PIPE, + ACTIONS(8110), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(8112), 1, aux_sym_integer_token1, + ACTIONS(8114), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [444518] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + STATE(4211), 2, + sym_atom, + aux_sym__atoms, + STATE(7124), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, anon_sym_EQ, - anon_sym_with, - anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, + STATE(7129), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8090), 10, + sym__ELLIPSIS, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [444563] = 3, - ACTIONS(6142), 1, + [447365] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 6, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -383675,24 +386151,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444608] = 3, - ACTIONS(6316), 1, + [447412] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6340), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -383717,19 +386193,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444653] = 3, - ACTIONS(6320), 1, + [447457] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6180), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -383744,6 +386219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383759,13 +386235,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444698] = 3, - ACTIONS(6417), 1, + [447502] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6584), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -383801,23 +386277,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444743] = 3, - ACTIONS(6413), 1, + [447547] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6584), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -383843,13 +386319,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444788] = 3, - ACTIONS(6324), 1, + [447592] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, + ACTIONS(6584), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -383885,23 +386361,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444833] = 3, - ACTIONS(6417), 1, + [447637] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6180), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -383911,7 +386388,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383927,15 +386403,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444878] = 3, - ACTIONS(6328), 1, + [447682] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8116), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6028), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -383944,6 +386421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -383953,7 +386431,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -383969,122 +386446,80 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [444923] = 20, + [447729] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7836), 1, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(8118), 1, sym_id, - ACTIONS(7840), 1, + ACTIONS(8122), 1, anon_sym_record, - ACTIONS(7842), 1, + ACTIONS(8124), 1, anon_sym_LPAREN, - ACTIONS(7844), 1, + ACTIONS(8126), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7846), 1, + ACTIONS(8128), 1, anon_sym_, - ACTIONS(7848), 1, + ACTIONS(8130), 1, anon_sym_LBRACE, - ACTIONS(7850), 1, + ACTIONS(8132), 1, aux_sym_qid_token1, - ACTIONS(7852), 1, + ACTIONS(8134), 1, anon_sym_DOT, - ACTIONS(7854), 1, + ACTIONS(8136), 1, anon_sym_PIPE, - ACTIONS(7856), 1, + ACTIONS(8138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7858), 1, + ACTIONS(8140), 1, anon_sym_3, - ACTIONS(7860), 1, + ACTIONS(8142), 1, aux_sym_integer_token1, - ACTIONS(7862), 1, + ACTIONS(8144), 1, aux_sym_string_token1, - STATE(4237), 2, + STATE(4275), 2, sym_atom, aux_sym__atoms, - STATE(7135), 2, + STATE(6986), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 4, - anon_sym_COLON, + ACTIONS(5862), 3, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - STATE(7100), 5, + anon_sym_module, + anon_sym_where, + STATE(6980), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7838), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [445002] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(8120), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [445049] = 4, - ACTIONS(6138), 1, + [447810] = 3, + ACTIONS(6032), 1, sym__newline, - ACTIONS(7864), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6028), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -384097,7 +386532,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -384114,72 +386548,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445096] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(7866), 1, - sym_id, - ACTIONS(7872), 1, - anon_sym_record, - ACTIONS(7875), 1, - anon_sym_LPAREN, - ACTIONS(7878), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7881), 1, - anon_sym_, - ACTIONS(7884), 1, - anon_sym_LBRACE, - ACTIONS(7887), 1, - aux_sym_qid_token1, - ACTIONS(7890), 1, - anon_sym_DOT, - ACTIONS(7893), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7896), 1, - anon_sym_3, - ACTIONS(7899), 1, - aux_sym_integer_token1, - ACTIONS(7902), 1, - aux_sym_string_token1, - STATE(4288), 2, - sym_atom, - aux_sym__atoms, - STATE(7131), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_EQ, - anon_sym_where, - anon_sym_PIPE, - anon_sym_in, - STATE(6988), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7869), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [445175] = 3, - ACTIONS(6417), 1, + [447855] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6499), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -384215,24 +386590,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445220] = 3, - ACTIONS(6413), 1, + [447900] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6428), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -384257,15 +386632,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445265] = 3, - ACTIONS(6233), 1, + [447945] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6588), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -384283,6 +386657,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -384299,82 +386674,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445310] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6698), 1, - sym_id, - ACTIONS(6702), 1, - anon_sym_record, - ACTIONS(6704), 1, - anon_sym_LPAREN, - ACTIONS(6710), 1, - anon_sym_LBRACE, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(6714), 1, - anon_sym_DOT, - ACTIONS(6716), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, - anon_sym_3, - ACTIONS(6720), 1, - aux_sym_integer_token1, - ACTIONS(6722), 1, - aux_sym_string_token1, - ACTIONS(7344), 1, - sym__newline, - ACTIONS(7905), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7907), 1, - anon_sym_, - STATE(4304), 2, - sym_atom, - aux_sym__atoms, - STATE(7049), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(7338), 4, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - STATE(7053), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6700), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [445389] = 3, - ACTIONS(6413), 1, + [447990] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6376), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -384384,7 +386701,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -384400,25 +386716,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445434] = 3, - ACTIONS(6413), 1, + [448035] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6176), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -384426,6 +386741,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -384442,75 +386758,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445479] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(7909), 1, - sym_id, - ACTIONS(7913), 1, - anon_sym_record, - ACTIONS(7915), 1, - anon_sym_LPAREN, - ACTIONS(7917), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7919), 1, - anon_sym_, - ACTIONS(7921), 1, - anon_sym_LBRACE, - ACTIONS(7923), 1, - aux_sym_qid_token1, - ACTIONS(7925), 1, - anon_sym_DOT, - ACTIONS(7927), 1, - anon_sym_PIPE, - ACTIONS(7929), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7931), 1, - anon_sym_3, - ACTIONS(7933), 1, - aux_sym_integer_token1, - ACTIONS(7935), 1, - aux_sym_string_token1, - STATE(4351), 2, - sym_atom, - aux_sym__atoms, - STATE(7055), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - STATE(7054), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7911), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [445560] = 3, - ACTIONS(6312), 1, + [448080] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6503), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -384528,6 +386783,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -384544,19 +386800,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445605] = 3, - ACTIONS(6328), 1, + [448125] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6386), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -384569,8 +386825,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -384586,19 +386842,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445650] = 3, - ACTIONS(6417), 1, + [448170] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6176), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -384611,8 +386867,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -384628,26 +386884,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445695] = 4, - ACTIONS(6425), 1, + [448215] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 6, + ACTIONS(6340), 35, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -384655,6 +386909,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -384671,79 +386926,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445742] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(7937), 1, - sym_id, - ACTIONS(7943), 1, - anon_sym_record, - ACTIONS(7946), 1, - anon_sym_LPAREN, - ACTIONS(7949), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7952), 1, - anon_sym_, - ACTIONS(7955), 1, - anon_sym_LBRACE, - ACTIONS(7958), 1, - aux_sym_qid_token1, - ACTIONS(7961), 1, - anon_sym_DOT, - ACTIONS(7964), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7967), 1, - anon_sym_3, - ACTIONS(7970), 1, - aux_sym_integer_token1, - ACTIONS(7973), 1, - aux_sym_string_token1, - STATE(4300), 2, - sym_atom, - aux_sym__atoms, - STATE(7031), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_in, - STATE(7030), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7940), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [445821] = 4, - ACTIONS(6138), 1, + [448260] = 3, + ACTIONS(6334), 1, sym__newline, - ACTIONS(7976), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6332), 35, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -384756,8 +386951,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -384773,18 +386968,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445868] = 3, - ACTIONS(6370), 1, + [448305] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6289), 35, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -384799,7 +386995,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -384815,23 +387010,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445913] = 3, - ACTIONS(6417), 1, + [448350] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6028), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -384857,55 +387052,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [445958] = 20, + [448395] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6698), 1, + ACTIONS(8146), 1, sym_id, - ACTIONS(6702), 1, + ACTIONS(8152), 1, anon_sym_record, - ACTIONS(6704), 1, + ACTIONS(8155), 1, anon_sym_LPAREN, - ACTIONS(6706), 1, + ACTIONS(8158), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6708), 1, + ACTIONS(8161), 1, anon_sym_, - ACTIONS(6710), 1, + ACTIONS(8164), 1, anon_sym_LBRACE, - ACTIONS(6712), 1, + ACTIONS(8167), 1, aux_sym_qid_token1, - ACTIONS(6714), 1, + ACTIONS(8170), 1, anon_sym_DOT, - ACTIONS(6716), 1, + ACTIONS(8173), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, + ACTIONS(8176), 1, anon_sym_3, - ACTIONS(6720), 1, + ACTIONS(8179), 1, aux_sym_integer_token1, - ACTIONS(6722), 1, + ACTIONS(8182), 1, aux_sym_string_token1, - ACTIONS(7257), 1, - sym__newline, - STATE(4229), 2, + STATE(4353), 2, sym_atom, aux_sym__atoms, - STATE(7049), 2, + STATE(7187), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(7255), 4, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - STATE(7053), 5, + ACTIONS(5896), 4, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_2, + anon_sym_PIPE, + STATE(7186), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6700), 10, + ACTIONS(8149), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -384916,23 +387109,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [446037] = 3, - ACTIONS(6413), 1, + [448471] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6584), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -384958,190 +387150,250 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446082] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, + [448515] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(5931), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(8185), 1, + sym_id, + ACTIONS(8191), 1, anon_sym_record, + ACTIONS(8194), 1, anon_sym_LPAREN, + ACTIONS(8197), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8200), 1, anon_sym_, - anon_sym__, + ACTIONS(8203), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8206), 1, aux_sym_qid_token1, + ACTIONS(8209), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8212), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8215), 1, + anon_sym_3, + ACTIONS(8218), 1, + aux_sym_integer_token1, + ACTIONS(8221), 1, + aux_sym_string_token1, + STATE(4355), 2, + sym_atom, + aux_sym__atoms, + STATE(7139), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_PIPE, + STATE(7140), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8188), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [446129] = 3, - ACTIONS(6328), 1, - sym__newline, - ACTIONS(5), 2, + [448593] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(8224), 1, + sym_id, + ACTIONS(8230), 1, anon_sym_record, + ACTIONS(8233), 1, anon_sym_LPAREN, + ACTIONS(8236), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8239), 1, anon_sym_, - anon_sym__, + ACTIONS(8242), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8245), 1, aux_sym_qid_token1, + ACTIONS(8248), 1, anon_sym_DOT, + ACTIONS(8251), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8254), 1, + anon_sym_3, + ACTIONS(8257), 1, + aux_sym_integer_token1, + ACTIONS(8260), 1, + aux_sym_string_token1, + ACTIONS(5896), 2, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(5931), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + STATE(4356), 2, + sym_atom, + aux_sym__atoms, + STATE(7231), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7205), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8227), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [446174] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(7978), 1, - anon_sym_AT, - ACTIONS(5), 2, + [448671] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(8263), 1, + sym_id, + ACTIONS(8269), 1, anon_sym_record, + ACTIONS(8272), 1, anon_sym_LPAREN, + ACTIONS(8275), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8278), 1, anon_sym_, - anon_sym__, + ACTIONS(8281), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8284), 1, aux_sym_qid_token1, + ACTIONS(8287), 1, anon_sym_DOT, + ACTIONS(8290), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8293), 1, + anon_sym_3, + ACTIONS(8296), 1, + aux_sym_integer_token1, + ACTIONS(8299), 1, + aux_sym_string_token1, + STATE(4357), 2, + sym_atom, + aux_sym__atoms, + STATE(7213), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_2, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + STATE(7238), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8266), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [446221] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(7980), 1, - anon_sym_AT, - ACTIONS(5), 2, + [448747] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(8302), 1, + sym_id, + ACTIONS(8306), 1, anon_sym_record, + ACTIONS(8308), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8310), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8312), 1, anon_sym_, - anon_sym__, + ACTIONS(8314), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8316), 1, aux_sym_qid_token1, + ACTIONS(8318), 1, anon_sym_DOT, + ACTIONS(8320), 1, anon_sym_PIPE, - anon_sym_quoteGoal, + ACTIONS(8322), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8324), 1, + anon_sym_3, + ACTIONS(8326), 1, + aux_sym_integer_token1, + ACTIONS(8328), 1, + aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_EQ, anon_sym_in, - anon_sym_tactic, + STATE(4487), 2, + sym_atom, + aux_sym__atoms, + STATE(7236), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7245), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8304), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [446268] = 4, - ACTIONS(6425), 1, + [448827] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_COLON, + ACTIONS(6509), 4, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, - ACTIONS(6421), 30, + anon_sym_SEMI, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -385172,21 +387424,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446315] = 3, - ACTIONS(6328), 1, + [448873] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8330), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -385199,6 +387450,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385214,13 +387466,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446360] = 3, - ACTIONS(6182), 1, + [448919] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6289), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -385230,7 +387482,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385256,13 +387507,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446405] = 3, - ACTIONS(6186), 1, + [448963] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6332), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -385272,7 +387523,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385298,23 +387548,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446450] = 4, - ACTIONS(6425), 1, + [449007] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 6, + ACTIONS(6340), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -385326,6 +387573,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385341,33 +387589,32 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446497] = 3, - ACTIONS(6229), 1, - sym__newline, + [449051] = 3, + ACTIONS(8332), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385383,139 +387630,130 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446542] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, + [449095] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(8334), 1, + sym_id, + ACTIONS(8338), 1, anon_sym_record, + ACTIONS(8340), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8342), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8344), 1, anon_sym_, - anon_sym__, + ACTIONS(8346), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8348), 1, aux_sym_qid_token1, + ACTIONS(8350), 1, anon_sym_DOT, + ACTIONS(8352), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(8354), 1, anon_sym_LPAREN_PIPE, + ACTIONS(8356), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(8358), 1, aux_sym_integer_token1, + ACTIONS(8360), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [446587] = 3, - ACTIONS(6229), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + STATE(4412), 2, + sym_atom, + aux_sym__atoms, + STATE(7290), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, + anon_sym_SEMI, + STATE(7200), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8336), 10, + sym__ELLIPSIS, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [446632] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, + [449173] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(8362), 1, + sym_id, + ACTIONS(8366), 1, anon_sym_record, + ACTIONS(8368), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8370), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8372), 1, anon_sym_, - anon_sym__, + ACTIONS(8374), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8376), 1, aux_sym_qid_token1, + ACTIONS(8378), 1, anon_sym_DOT, + ACTIONS(8380), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(8382), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8384), 1, + anon_sym_3, + ACTIONS(8386), 1, + aux_sym_integer_token1, + ACTIONS(8388), 1, + aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_COLON, + anon_sym_EQ, + STATE(4241), 2, + sym_atom, + aux_sym__atoms, + STATE(7046), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7051), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8364), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [446677] = 3, - ACTIONS(6142), 1, + [449253] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6176), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -385525,7 +387763,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385551,13 +387788,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446722] = 3, - ACTIONS(6316), 1, + [449297] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6386), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -385567,7 +387804,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385593,13 +387829,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446767] = 3, - ACTIONS(6320), 1, + [449341] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6503), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -385609,7 +387845,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385635,23 +387870,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446812] = 3, - ACTIONS(6324), 1, + [449385] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385661,7 +387897,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385677,23 +387912,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446857] = 4, - ACTIONS(6425), 1, + [449431] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 30, + ACTIONS(6376), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -385705,6 +387937,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385720,24 +387953,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446904] = 3, - ACTIONS(6413), 1, + [449475] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6588), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385747,6 +387978,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385762,24 +387994,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446949] = 3, - ACTIONS(6328), 1, + [449519] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6428), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -385789,6 +388019,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385804,80 +388035,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [446994] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(7982), 1, - sym_id, - ACTIONS(7986), 1, - anon_sym_record, - ACTIONS(7988), 1, - anon_sym_LPAREN, - ACTIONS(7990), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7992), 1, - anon_sym_, - ACTIONS(7994), 1, - anon_sym_LBRACE, - ACTIONS(7996), 1, - aux_sym_qid_token1, - ACTIONS(7998), 1, - anon_sym_DOT, - ACTIONS(8000), 1, - anon_sym_PIPE, - ACTIONS(8002), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8004), 1, - anon_sym_3, - ACTIONS(8006), 1, - aux_sym_integer_token1, - ACTIONS(8008), 1, - aux_sym_string_token1, - STATE(4342), 2, - sym_atom, - aux_sym__atoms, - STATE(6983), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - STATE(6982), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7984), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [447075] = 3, - ACTIONS(6312), 1, + [449563] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6499), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -385891,6 +388060,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385906,23 +388076,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447120] = 4, - ACTIONS(6425), 1, + [449607] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8390), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 6, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6028), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -385934,6 +388102,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -385949,100 +388118,131 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447167] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(8010), 1, - anon_sym_AT, - ACTIONS(5), 2, + [449653] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(8392), 1, + sym_id, + ACTIONS(8398), 1, anon_sym_record, + ACTIONS(8401), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8404), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8407), 1, anon_sym_, - anon_sym__, + ACTIONS(8410), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8413), 1, aux_sym_qid_token1, + ACTIONS(8416), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8419), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8422), 1, + anon_sym_3, + ACTIONS(8425), 1, + aux_sym_integer_token1, + ACTIONS(8428), 1, + aux_sym_string_token1, + STATE(4376), 2, + sym_atom, + aux_sym__atoms, + STATE(7314), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_PIPE, + STATE(7319), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8395), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [447214] = 3, - ACTIONS(6324), 1, - sym__newline, - ACTIONS(5), 2, + [449731] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + anon_sym_RBRACE, + ACTIONS(8431), 1, + sym_id, + ACTIONS(8435), 1, anon_sym_record, + ACTIONS(8437), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8439), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8441), 1, anon_sym_, - anon_sym__, + ACTIONS(8443), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8445), 1, aux_sym_qid_token1, + ACTIONS(8447), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(8449), 1, + anon_sym_PIPE, + ACTIONS(8451), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8453), 1, + anon_sym_3, + ACTIONS(8455), 1, + aux_sym_integer_token1, + ACTIONS(8457), 1, + aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_SEMI, + STATE(4231), 2, + sym_atom, + aux_sym__atoms, + STATE(7053), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7064), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8433), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [447259] = 3, - ACTIONS(6320), 1, + [449811] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6180), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -386051,7 +388251,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -386059,6 +388258,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -386076,56 +388276,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447304] = 21, + [449855] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(8012), 1, + ACTIONS(5888), 1, + anon_sym_RBRACE, + ACTIONS(8459), 1, sym_id, - ACTIONS(8016), 1, + ACTIONS(8463), 1, anon_sym_record, - ACTIONS(8018), 1, + ACTIONS(8465), 1, anon_sym_LPAREN, - ACTIONS(8020), 1, + ACTIONS(8467), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8022), 1, + ACTIONS(8469), 1, anon_sym_, - ACTIONS(8024), 1, + ACTIONS(8471), 1, anon_sym_LBRACE, - ACTIONS(8026), 1, + ACTIONS(8473), 1, aux_sym_qid_token1, - ACTIONS(8028), 1, + ACTIONS(8475), 1, anon_sym_DOT, - ACTIONS(8030), 1, + ACTIONS(8477), 1, anon_sym_PIPE, - ACTIONS(8032), 1, + ACTIONS(8479), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8034), 1, + ACTIONS(8481), 1, anon_sym_3, - ACTIONS(8036), 1, + ACTIONS(8483), 1, aux_sym_integer_token1, - ACTIONS(8038), 1, + ACTIONS(8485), 1, aux_sym_string_token1, - STATE(4288), 2, + ACTIONS(5862), 2, + anon_sym_COLON, + anon_sym_EQ, + STATE(4548), 2, sym_atom, aux_sym__atoms, - STATE(7131), 2, + STATE(7274), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_in, - STATE(6988), 5, + STATE(7251), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8014), 10, + ACTIONS(8461), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -386136,24 +388335,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [447385] = 4, - ACTIONS(6138), 1, + [449935] = 4, + ACTIONS(6511), 1, sym__newline, - ACTIONS(8040), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 5, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -386163,7 +388362,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386179,66 +388377,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447432] = 3, - ACTIONS(6316), 1, + [449981] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(6509), 5, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [447477] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 35, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -386247,7 +388404,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386263,23 +388419,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447522] = 4, - ACTIONS(6425), 1, + [450027] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, + ACTIONS(6584), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -386291,6 +388444,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386306,13 +388460,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447569] = 3, - ACTIONS(6312), 1, + [450071] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6289), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -386332,7 +388486,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386348,21 +388501,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447614] = 3, - ACTIONS(6233), 1, - sym__newline, + [450115] = 3, + ACTIONS(8487), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -386370,11 +388521,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386390,13 +388542,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447659] = 3, - ACTIONS(6229), 1, + [450159] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -386416,7 +388568,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386432,13 +388583,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447704] = 3, - ACTIONS(6186), 1, + [450203] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6340), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -386458,7 +388609,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386474,14 +388624,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447749] = 3, - ACTIONS(6417), 1, + [450247] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6176), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -386498,9 +388649,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386516,91 +388665,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447794] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5899), 1, + [450291] = 3, + ACTIONS(6388), 1, sym__newline, - ACTIONS(8042), 1, - sym_id, - ACTIONS(8048), 1, - anon_sym_record, - ACTIONS(8051), 1, - anon_sym_LPAREN, - ACTIONS(8054), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8057), 1, - anon_sym_, - ACTIONS(8060), 1, - anon_sym_LBRACE, - ACTIONS(8063), 1, - aux_sym_qid_token1, - ACTIONS(8066), 1, - anon_sym_DOT, - ACTIONS(8069), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8072), 1, - anon_sym_3, - ACTIONS(8075), 1, - aux_sym_integer_token1, - ACTIONS(8078), 1, - aux_sym_string_token1, - STATE(4342), 2, - sym_atom, - aux_sym__atoms, - STATE(6983), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(6982), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8045), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [447873] = 3, - ACTIONS(8081), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 35, + ACTIONS(6386), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -386617,13 +388706,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447918] = 3, - ACTIONS(6182), 1, + [450335] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6503), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -386643,7 +388732,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386659,20 +388747,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [447963] = 3, - ACTIONS(6417), 1, + [450379] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 35, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -386701,13 +388788,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448008] = 3, - ACTIONS(6370), 1, + [450423] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6588), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -386727,7 +388814,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386743,24 +388829,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448053] = 3, - ACTIONS(6324), 1, + [450467] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, + ACTIONS(6428), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -386768,7 +388854,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -386785,14 +388870,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448098] = 3, - ACTIONS(6328), 1, + [450511] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6499), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -386809,9 +388895,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -386827,20 +388911,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448143] = 3, - ACTIONS(6142), 1, + [450555] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8489), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -386869,145 +388953,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448188] = 21, - ACTIONS(3), 1, + [450601] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_RBRACE, - ACTIONS(8083), 1, - sym_id, - ACTIONS(8087), 1, + ACTIONS(6289), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(8089), 1, anon_sym_LPAREN, - ACTIONS(8091), 1, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8093), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(8095), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8097), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8099), 1, anon_sym_DOT, - ACTIONS(8101), 1, anon_sym_PIPE, - ACTIONS(8103), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8105), 1, - anon_sym_3, - ACTIONS(8107), 1, - aux_sym_integer_token1, - ACTIONS(8109), 1, - aux_sym_string_token1, - STATE(4241), 2, - sym_atom, - aux_sym__atoms, - STATE(7074), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - STATE(7072), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8085), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [448269] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(8111), 1, - sym_id, - ACTIONS(8117), 1, - anon_sym_record, - ACTIONS(8120), 1, - anon_sym_LPAREN, - ACTIONS(8123), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8126), 1, - anon_sym_, - ACTIONS(8129), 1, - anon_sym_LBRACE, - ACTIONS(8132), 1, - aux_sym_qid_token1, - ACTIONS(8135), 1, - anon_sym_DOT, - ACTIONS(8138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8141), 1, anon_sym_3, - ACTIONS(8144), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(8147), 1, aux_sym_string_token1, - STATE(4351), 2, - sym_atom, - aux_sym__atoms, - STATE(7055), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_PIPE, - STATE(7054), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8114), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [448348] = 4, - ACTIONS(6425), 1, - sym__newline, + [450643] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_in, - ACTIONS(6421), 30, + ACTIONS(6340), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -387031,22 +389033,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448395] = 4, - ACTIONS(6425), 1, + [450685] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6332), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -387073,25 +389074,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448441] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(8150), 1, - anon_sym_AT, + [450729] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6176), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -387115,72 +389114,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448487] = 20, - ACTIONS(3), 1, + [450771] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(8152), 1, - sym_id, - ACTIONS(8158), 1, + ACTIONS(6386), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(8161), 1, anon_sym_LPAREN, - ACTIONS(8164), 1, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8167), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(8170), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8173), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8176), 1, anon_sym_DOT, - ACTIONS(8179), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8182), 1, - anon_sym_3, - ACTIONS(8185), 1, - aux_sym_integer_token1, - ACTIONS(8188), 1, - aux_sym_string_token1, - STATE(4355), 2, - sym_atom, - aux_sym__atoms, - STATE(7316), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_where, anon_sym_PIPE, - STATE(7326), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8155), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [448565] = 3, - ACTIONS(6328), 1, + [450813] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6176), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -387198,7 +389180,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387214,142 +389195,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448609] = 21, - ACTIONS(3), 1, + [450857] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(8191), 1, - sym_id, - ACTIONS(8195), 1, + ACTIONS(6503), 35, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(8197), 1, anon_sym_LPAREN, - ACTIONS(8199), 1, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8201), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(8203), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8205), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8207), 1, anon_sym_DOT, - ACTIONS(8209), 1, anon_sym_PIPE, - ACTIONS(8211), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8213), 1, - anon_sym_3, - ACTIONS(8215), 1, - aux_sym_integer_token1, - ACTIONS(8217), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_EQ, - anon_sym_SEMI, - STATE(4550), 2, - sym_atom, - aux_sym__atoms, - STATE(7183), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7191), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8193), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [448689] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(8219), 1, - sym_id, - ACTIONS(8223), 1, - anon_sym_record, - ACTIONS(8225), 1, - anon_sym_LPAREN, - ACTIONS(8227), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8229), 1, - anon_sym_, - ACTIONS(8231), 1, - anon_sym_LBRACE, - ACTIONS(8233), 1, - aux_sym_qid_token1, - ACTIONS(8235), 1, - anon_sym_DOT, - ACTIONS(8237), 1, - anon_sym_PIPE, - ACTIONS(8239), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8241), 1, anon_sym_3, - ACTIONS(8243), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(8245), 1, aux_sym_string_token1, - STATE(4541), 2, - sym_atom, - aux_sym__atoms, - STATE(7196), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_4, - STATE(7199), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8221), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [448767] = 4, - ACTIONS(6425), 1, - sym__newline, + [450899] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, + ACTIONS(6376), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -387373,32 +389275,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448813] = 3, - ACTIONS(6370), 1, - sym__newline, + [450941] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6588), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387414,81 +389315,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448857] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(8247), 1, - sym_id, - ACTIONS(8253), 1, - anon_sym_record, - ACTIONS(8256), 1, - anon_sym_LPAREN, - ACTIONS(8259), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8262), 1, - anon_sym_, - ACTIONS(8265), 1, - anon_sym_LBRACE, - ACTIONS(8268), 1, - aux_sym_qid_token1, - ACTIONS(8271), 1, - anon_sym_DOT, - ACTIONS(8274), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8277), 1, - anon_sym_3, - ACTIONS(8280), 1, - aux_sym_integer_token1, - ACTIONS(8283), 1, - aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_EQ, - anon_sym_PIPE, - ACTIONS(5899), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - STATE(4361), 2, - sym_atom, - aux_sym__atoms, - STATE(7239), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7221), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8250), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [448935] = 3, - ACTIONS(6417), 1, - sym__newline, + [450983] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6428), 35, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -387497,7 +389340,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387513,23 +389355,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [448979] = 3, - ACTIONS(6182), 1, + [451025] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -387537,8 +389379,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387554,32 +389396,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449023] = 3, - ACTIONS(6186), 1, - sym__newline, + [451069] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6499), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387595,54 +389436,132 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449067] = 3, - ACTIONS(6229), 1, - sym__newline, - ACTIONS(5), 2, + [451111] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(8491), 1, + sym_id, + ACTIONS(8495), 1, anon_sym_record, + ACTIONS(8497), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8499), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8501), 1, anon_sym_, - anon_sym__, + ACTIONS(8503), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8505), 1, aux_sym_qid_token1, + ACTIONS(8507), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(8509), 1, + anon_sym_PIPE, + ACTIONS(8511), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8513), 1, + anon_sym_3, + ACTIONS(8515), 1, + aux_sym_integer_token1, + ACTIONS(8517), 1, + aux_sym_string_token1, + STATE(4547), 2, + sym_atom, + aux_sym__atoms, + STATE(7291), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_4, + STATE(7305), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8493), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [451189] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + anon_sym_RPAREN, + ACTIONS(8519), 1, + sym_id, + ACTIONS(8523), 1, + anon_sym_record, + ACTIONS(8525), 1, + anon_sym_LPAREN, + ACTIONS(8527), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8529), 1, + anon_sym_, + ACTIONS(8531), 1, + anon_sym_LBRACE, + ACTIONS(8533), 1, + aux_sym_qid_token1, + ACTIONS(8535), 1, + anon_sym_DOT, + ACTIONS(8537), 1, + anon_sym_PIPE, + ACTIONS(8539), 1, anon_sym_LPAREN_PIPE, + ACTIONS(8541), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(8543), 1, aux_sym_integer_token1, + ACTIONS(8545), 1, aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_COLON, + anon_sym_SEMI, + STATE(4233), 2, + sym_atom, + aux_sym__atoms, + STATE(7074), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7087), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8521), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [449111] = 3, - ACTIONS(6233), 1, + [451269] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8547), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -387661,7 +389580,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387677,54 +389595,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449155] = 20, + [451315] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(8286), 1, + ACTIONS(5888), 1, + anon_sym_RPAREN, + ACTIONS(8431), 1, sym_id, - ACTIONS(8292), 1, + ACTIONS(8435), 1, anon_sym_record, - ACTIONS(8295), 1, + ACTIONS(8437), 1, anon_sym_LPAREN, - ACTIONS(8298), 1, + ACTIONS(8439), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8301), 1, + ACTIONS(8441), 1, anon_sym_, - ACTIONS(8304), 1, + ACTIONS(8443), 1, anon_sym_LBRACE, - ACTIONS(8307), 1, + ACTIONS(8445), 1, aux_sym_qid_token1, - ACTIONS(8310), 1, + ACTIONS(8447), 1, anon_sym_DOT, - ACTIONS(8313), 1, + ACTIONS(8451), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8316), 1, + ACTIONS(8453), 1, anon_sym_3, - ACTIONS(8319), 1, + ACTIONS(8455), 1, aux_sym_integer_token1, - ACTIONS(8322), 1, + ACTIONS(8457), 1, aux_sym_string_token1, - STATE(4367), 2, + ACTIONS(8549), 1, + anon_sym_PIPE, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_SEMI, + STATE(4231), 2, sym_atom, aux_sym__atoms, - STATE(7211), 2, + STATE(7053), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(7193), 5, + STATE(7064), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8289), 10, + ACTIONS(8433), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -387735,15 +389654,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [449233] = 3, - ACTIONS(6312), 1, + [451395] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6028), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -387759,6 +389677,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -387776,58 +389695,75 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449277] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, + [451439] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(8551), 1, + sym_id, + ACTIONS(8557), 1, anon_sym_record, + ACTIONS(8560), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8563), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8566), 1, anon_sym_, - anon_sym__, + ACTIONS(8569), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8572), 1, aux_sym_qid_token1, + ACTIONS(8575), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(8578), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8581), 1, + anon_sym_3, + ACTIONS(8584), 1, + aux_sym_integer_token1, + ACTIONS(8587), 1, + aux_sym_string_token1, + STATE(4412), 2, + sym_atom, + aux_sym__atoms, + STATE(7290), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 4, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + anon_sym_PIPE, + STATE(7200), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8554), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [449321] = 3, - ACTIONS(6316), 1, + [451515] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6180), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -387842,7 +389778,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387858,22 +389793,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449365] = 3, - ACTIONS(6413), 1, + [451559] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8590), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -387899,23 +389835,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449409] = 3, - ACTIONS(6320), 1, + [451605] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6289), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -387923,8 +389859,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -387940,18 +389876,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449453] = 4, - ACTIONS(6425), 1, + [451649] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, + ACTIONS(6509), 4, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_SEMI, - ACTIONS(6421), 30, + anon_sym_in, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -387982,17 +389918,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449499] = 3, - ACTIONS(6324), 1, + [451695] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6584), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -388007,7 +389944,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388023,81 +389959,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449543] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(8325), 1, - sym_id, - ACTIONS(8329), 1, - anon_sym_record, - ACTIONS(8331), 1, - anon_sym_LPAREN, - ACTIONS(8333), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8335), 1, - anon_sym_, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8339), 1, - aux_sym_qid_token1, - ACTIONS(8341), 1, - anon_sym_DOT, - ACTIONS(8343), 1, - anon_sym_PIPE, - ACTIONS(8345), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8347), 1, - anon_sym_3, - ACTIONS(8349), 1, - aux_sym_integer_token1, - ACTIONS(8351), 1, - aux_sym_string_token1, - STATE(4480), 2, - sym_atom, - aux_sym__atoms, - STATE(7257), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - STATE(7260), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8327), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [449621] = 3, - ACTIONS(6417), 1, + [451739] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6028), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -388105,6 +389982,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -388122,82 +390000,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449665] = 21, - ACTIONS(3), 1, + [451783] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_RBRACE, - ACTIONS(8353), 1, - sym_id, - ACTIONS(8357), 1, + ACTIONS(6332), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8359), 1, anon_sym_LPAREN, - ACTIONS(8361), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8363), 1, anon_sym_, - ACTIONS(8365), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8367), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8369), 1, anon_sym_DOT, - ACTIONS(8371), 1, anon_sym_PIPE, - ACTIONS(8373), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8375), 1, - anon_sym_3, - ACTIONS(8377), 1, - aux_sym_integer_token1, - ACTIONS(8379), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_COLON, - anon_sym_SEMI, - STATE(4233), 2, - sym_atom, - aux_sym__atoms, - STATE(7029), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7025), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8355), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [449745] = 3, + [451827] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 30, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -388207,6 +390066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388222,32 +390082,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449789] = 3, - ACTIONS(6328), 1, - sym__newline, + [451871] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6332), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388263,14 +390122,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449833] = 3, - ACTIONS(6316), 1, + [451913] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6340), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -388288,7 +390148,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388304,20 +390163,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449877] = 4, - ACTIONS(6138), 1, + [451957] = 3, + ACTIONS(6178), 1, sym__newline, - ACTIONS(8381), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6176), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -388346,55 +390204,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [449923] = 21, + [452001] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, + ACTIONS(5888), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(8383), 1, + ACTIONS(8592), 1, sym_id, - ACTIONS(8387), 1, + ACTIONS(8596), 1, anon_sym_record, - ACTIONS(8389), 1, + ACTIONS(8598), 1, anon_sym_LPAREN, - ACTIONS(8391), 1, + ACTIONS(8600), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8393), 1, + ACTIONS(8602), 1, anon_sym_, - ACTIONS(8395), 1, + ACTIONS(8604), 1, anon_sym_LBRACE, - ACTIONS(8397), 1, + ACTIONS(8606), 1, aux_sym_qid_token1, - ACTIONS(8399), 1, + ACTIONS(8608), 1, anon_sym_DOT, - ACTIONS(8401), 1, + ACTIONS(8610), 1, anon_sym_PIPE, - ACTIONS(8403), 1, + ACTIONS(8612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8405), 1, + ACTIONS(8614), 1, anon_sym_3, - ACTIONS(8407), 1, + ACTIONS(8616), 1, aux_sym_integer_token1, - ACTIONS(8409), 1, + ACTIONS(8618), 1, aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_EQ, + ACTIONS(5862), 2, + anon_sym_COLON, anon_sym_SEMI, - STATE(4466), 2, + STATE(4355), 2, sym_atom, aux_sym__atoms, - STATE(7311), 2, + STATE(7139), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7319), 5, + STATE(7140), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8385), 10, + ACTIONS(8594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -388405,21 +390263,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [450003] = 4, - ACTIONS(6138), 1, + [452081] = 4, + ACTIONS(6511), 1, sym__newline, - ACTIONS(8411), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6509), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -388431,7 +390290,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388447,24 +390305,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450049] = 3, - ACTIONS(6370), 1, - sym__newline, + [452127] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6180), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -388488,81 +390345,106 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450093] = 19, - ACTIONS(3), 1, + [452169] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8413), 1, - sym_id, - ACTIONS(8419), 1, + ACTIONS(6509), 5, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(8422), 1, anon_sym_LPAREN, - ACTIONS(8425), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8428), 1, anon_sym_, - ACTIONS(8431), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8434), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8437), 1, anon_sym_DOT, - ACTIONS(8440), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(8443), 1, anon_sym_3, - ACTIONS(8446), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(8449), 1, aux_sym_string_token1, - STATE(4385), 2, - sym_atom, - aux_sym__atoms, - STATE(7167), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_2, - anon_sym_PIPE, - STATE(7200), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8416), 10, + sym_SetN, + sym_PropN, + [452215] = 3, + ACTIONS(6388), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6386), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [450169] = 3, - ACTIONS(6182), 1, - sym__newline, + [452259] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6584), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -388586,54 +390468,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450213] = 20, + [452301] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8452), 1, + ACTIONS(5888), 1, + anon_sym_RBRACE, + ACTIONS(8519), 1, sym_id, - ACTIONS(8456), 1, + ACTIONS(8523), 1, anon_sym_record, - ACTIONS(8458), 1, + ACTIONS(8525), 1, anon_sym_LPAREN, - ACTIONS(8460), 1, + ACTIONS(8527), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8462), 1, + ACTIONS(8529), 1, anon_sym_, - ACTIONS(8464), 1, + ACTIONS(8531), 1, anon_sym_LBRACE, - ACTIONS(8466), 1, + ACTIONS(8533), 1, aux_sym_qid_token1, - ACTIONS(8468), 1, + ACTIONS(8535), 1, anon_sym_DOT, - ACTIONS(8470), 1, - anon_sym_PIPE, - ACTIONS(8472), 1, + ACTIONS(8539), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8474), 1, + ACTIONS(8541), 1, anon_sym_3, - ACTIONS(8476), 1, + ACTIONS(8543), 1, aux_sym_integer_token1, - ACTIONS(8478), 1, + ACTIONS(8545), 1, aux_sym_string_token1, - STATE(4502), 2, + ACTIONS(8620), 1, + anon_sym_PIPE, + ACTIONS(5862), 2, + anon_sym_COLON, + anon_sym_SEMI, + STATE(4233), 2, sym_atom, aux_sym__atoms, - STATE(7272), 2, + STATE(7074), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - STATE(7271), 5, + STATE(7087), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8454), 10, + ACTIONS(8521), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -388644,25 +390527,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [450291] = 3, - ACTIONS(6186), 1, - sym__newline, + [452381] = 3, + ACTIONS(8622), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -388685,17 +390568,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450335] = 3, - ACTIONS(6229), 1, + [452425] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -388709,48 +390593,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [450379] = 3, - ACTIONS(8480), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -388767,23 +390609,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450423] = 3, - ACTIONS(6233), 1, + [452469] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6503), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -388808,15 +390650,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450467] = 3, - ACTIONS(6312), 1, + [452513] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6584), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -388834,6 +390675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388849,15 +390691,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450511] = 3, - ACTIONS(6142), 1, + [452557] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6180), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -388875,6 +390716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388890,15 +390732,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450555] = 3, - ACTIONS(6316), 1, + [452601] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6386), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -388916,6 +390757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -388931,25 +390773,141 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450599] = 4, - ACTIONS(6425), 1, + [452645] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(8624), 1, + sym_id, + ACTIONS(8628), 1, + anon_sym_record, + ACTIONS(8630), 1, + anon_sym_LPAREN, + ACTIONS(8632), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8634), 1, + anon_sym_, + ACTIONS(8636), 1, + anon_sym_LBRACE, + ACTIONS(8638), 1, + aux_sym_qid_token1, + ACTIONS(8640), 1, + anon_sym_DOT, + ACTIONS(8642), 1, + anon_sym_PIPE, + ACTIONS(8644), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8646), 1, + anon_sym_3, + ACTIONS(8648), 1, + aux_sym_integer_token1, + ACTIONS(8650), 1, + aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_SEMI, + STATE(4477), 2, + sym_atom, + aux_sym__atoms, + STATE(7149), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7145), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8626), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [452725] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5888), 1, + anon_sym_RPAREN, + ACTIONS(8362), 1, + sym_id, + ACTIONS(8366), 1, + anon_sym_record, + ACTIONS(8368), 1, + anon_sym_LPAREN, + ACTIONS(8370), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8372), 1, + anon_sym_, + ACTIONS(8374), 1, + anon_sym_LBRACE, + ACTIONS(8376), 1, + aux_sym_qid_token1, + ACTIONS(8378), 1, + anon_sym_DOT, + ACTIONS(8382), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8384), 1, + anon_sym_3, + ACTIONS(8386), 1, + aux_sym_integer_token1, + ACTIONS(8388), 1, + aux_sym_string_token1, + ACTIONS(8652), 1, + anon_sym_PIPE, + ACTIONS(5862), 2, + anon_sym_COLON, + anon_sym_EQ, + STATE(4241), 2, + sym_atom, + aux_sym__atoms, + STATE(7046), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7051), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8364), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [452805] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, + ACTIONS(6028), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -388957,6 +390915,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -388973,15 +390932,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450645] = 3, - ACTIONS(6320), 1, + [452849] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6499), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -388999,6 +390957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389014,23 +390973,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450689] = 2, + [452893] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 35, + ACTIONS(6428), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -389039,6 +390998,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389054,15 +391014,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450731] = 3, - ACTIONS(6324), 1, + [452937] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6588), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -389080,6 +391039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389095,78 +391055,59 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450775] = 20, - ACTIONS(3), 1, + [452981] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(8482), 1, - sym_id, - ACTIONS(8488), 1, + ACTIONS(6376), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8491), 1, anon_sym_LPAREN, - ACTIONS(8494), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8497), 1, anon_sym_, - ACTIONS(8500), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8503), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8506), 1, anon_sym_DOT, - ACTIONS(8509), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8512), 1, - anon_sym_3, - ACTIONS(8515), 1, - aux_sym_integer_token1, - ACTIONS(8518), 1, - aux_sym_string_token1, - STATE(4399), 2, - sym_atom, - aux_sym__atoms, - STATE(7241), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_COLON, - anon_sym_SEMI, anon_sym_PIPE, - STATE(7248), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8485), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [450853] = 4, - ACTIONS(6138), 1, + [453025] = 3, + ACTIONS(6505), 1, sym__newline, - ACTIONS(8521), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6503), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -389180,6 +391121,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389195,22 +391137,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450899] = 4, - ACTIONS(6425), 1, + [453069] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, + ACTIONS(6376), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -389237,20 +391178,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450945] = 3, - ACTIONS(6370), 1, + [453113] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6584), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -389262,7 +391201,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389278,22 +391219,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [450989] = 3, - ACTIONS(6328), 1, + [453157] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6499), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -389303,7 +391245,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389319,86 +391260,68 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451033] = 21, - ACTIONS(3), 1, + [453201] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(8523), 1, - sym_id, - ACTIONS(8527), 1, + ACTIONS(6176), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8529), 1, anon_sym_LPAREN, - ACTIONS(8531), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8533), 1, anon_sym_, - ACTIONS(8535), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8537), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8539), 1, anon_sym_DOT, - ACTIONS(8541), 1, anon_sym_PIPE, - ACTIONS(8543), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8545), 1, - anon_sym_3, - ACTIONS(8547), 1, - aux_sym_integer_token1, - ACTIONS(8549), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_EQ, + anon_sym_quoteGoal, anon_sym_in, - STATE(4472), 2, - sym_atom, - aux_sym__atoms, - STATE(7176), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7224), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8525), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [451113] = 3, - ACTIONS(8551), 1, - anon_sym_AT, + [453245] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6588), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -389419,15 +391342,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451157] = 3, - ACTIONS(6417), 1, + [453289] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6340), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -389445,6 +391367,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389460,15 +391383,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451201] = 3, - ACTIONS(6417), 1, + [453333] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6332), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -389476,6 +391398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -389501,82 +391424,64 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451245] = 21, - ACTIONS(3), 1, + [453377] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_RPAREN, - ACTIONS(8553), 1, - sym_id, - ACTIONS(8557), 1, + ACTIONS(6180), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(8559), 1, anon_sym_LPAREN, - ACTIONS(8561), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8563), 1, anon_sym_, - ACTIONS(8565), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8567), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8569), 1, anon_sym_DOT, - ACTIONS(8571), 1, anon_sym_PIPE, - ACTIONS(8573), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8575), 1, - anon_sym_3, - ACTIONS(8577), 1, - aux_sym_integer_token1, - ACTIONS(8579), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_COLON, - anon_sym_EQ, - STATE(4211), 2, - sym_atom, - aux_sym__atoms, - STATE(6980), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6981), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8555), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [451325] = 3, - ACTIONS(6328), 1, + [453421] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6428), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -389601,79 +391506,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451369] = 19, - ACTIONS(3), 1, + [453465] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8581), 1, - sym_id, - ACTIONS(8587), 1, + ACTIONS(6289), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8590), 1, anon_sym_LPAREN, - ACTIONS(8593), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8596), 1, anon_sym_, - ACTIONS(8599), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8602), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8605), 1, anon_sym_DOT, - ACTIONS(8608), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8611), 1, - anon_sym_3, - ACTIONS(8614), 1, - aux_sym_integer_token1, - ACTIONS(8617), 1, - aux_sym_string_token1, - STATE(4410), 2, - sym_atom, - aux_sym__atoms, - STATE(7204), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_2, anon_sym_PIPE, - STATE(7201), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8584), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [451445] = 4, - ACTIONS(6425), 1, + [453509] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - ACTIONS(6421), 30, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -389700,19 +391588,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451491] = 4, - ACTIONS(6138), 1, + [453553] = 3, + ACTIONS(6032), 1, sym__newline, - ACTIONS(8620), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6028), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -389726,7 +391614,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389742,20 +391629,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451537] = 3, - ACTIONS(6182), 1, + [453597] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -389767,7 +391652,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389783,19 +391670,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451581] = 3, - ACTIONS(6413), 1, + [453641] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6428), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -389809,6 +391695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389824,24 +391711,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451625] = 4, - ACTIONS(6138), 1, + [453685] = 3, + ACTIONS(6590), 1, sym__newline, - ACTIONS(8622), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6588), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -389851,6 +391736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389866,23 +391752,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451671] = 3, - ACTIONS(6182), 1, + [453729] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -389892,6 +391777,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389907,23 +391793,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451715] = 3, - ACTIONS(6229), 1, + [453773] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6503), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -389933,6 +391818,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -389948,19 +391834,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451759] = 3, - ACTIONS(6413), 1, + [453817] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6386), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -389972,6 +391857,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -389989,20 +391875,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451803] = 3, - ACTIONS(6186), 1, + [453861] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6176), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -390014,7 +391898,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -390030,142 +391916,148 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [451847] = 20, - ACTIONS(3), 1, + [453905] = 3, + ACTIONS(6342), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - anon_sym_RBRACE, - ACTIONS(8624), 1, - sym_id, - ACTIONS(8630), 1, + ACTIONS(6340), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(8633), 1, anon_sym_LPAREN, - ACTIONS(8636), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8639), 1, anon_sym_, - ACTIONS(8642), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8645), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8648), 1, anon_sym_DOT, - ACTIONS(8651), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8654), 1, - anon_sym_3, - ACTIONS(8657), 1, - aux_sym_integer_token1, - ACTIONS(8660), 1, - aux_sym_string_token1, - STATE(4420), 2, - sym_atom, - aux_sym__atoms, - STATE(7279), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - STATE(7138), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8627), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [451925] = 21, - ACTIONS(3), 1, + [453949] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_RPAREN, - ACTIONS(8663), 1, - sym_id, - ACTIONS(8667), 1, + ACTIONS(6332), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(8669), 1, anon_sym_LPAREN, - ACTIONS(8671), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8673), 1, anon_sym_, - ACTIONS(8675), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8677), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8679), 1, anon_sym_DOT, - ACTIONS(8681), 1, anon_sym_PIPE, - ACTIONS(8683), 1, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(8685), 1, anon_sym_3, - ACTIONS(8687), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(8689), 1, aux_sym_string_token1, - ACTIONS(5905), 2, + sym_SetN, + sym_PropN, + [453993] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6289), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - STATE(4208), 2, - sym_atom, - aux_sym__atoms, - STATE(7116), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7120), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8665), 10, - sym__ELLIPSIS, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [452005] = 3, - ACTIONS(8691), 1, - anon_sym_AT, + [454037] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6584), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -390188,15 +392080,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452049] = 3, - ACTIONS(6142), 1, + [454081] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6180), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -390205,6 +392096,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -390229,15 +392121,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452093] = 3, - ACTIONS(6229), 1, + [454125] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8654), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -390246,7 +392139,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -390254,6 +392146,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -390270,83 +392163,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452137] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - anon_sym_RPAREN, - ACTIONS(8353), 1, - sym_id, - ACTIONS(8357), 1, - anon_sym_record, - ACTIONS(8359), 1, - anon_sym_LPAREN, - ACTIONS(8361), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8363), 1, - anon_sym_, - ACTIONS(8365), 1, - anon_sym_LBRACE, - ACTIONS(8367), 1, - aux_sym_qid_token1, - ACTIONS(8369), 1, - anon_sym_DOT, - ACTIONS(8373), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8375), 1, - anon_sym_3, - ACTIONS(8377), 1, - aux_sym_integer_token1, - ACTIONS(8379), 1, - aux_sym_string_token1, - ACTIONS(8693), 1, - anon_sym_PIPE, - ACTIONS(5905), 2, - anon_sym_COLON, - anon_sym_SEMI, - STATE(4233), 2, - sym_atom, - aux_sym__atoms, - STATE(7029), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7025), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8355), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [452217] = 3, - ACTIONS(8695), 1, + [454171] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(8656), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6028), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -390370,24 +392205,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452261] = 3, - ACTIONS(6413), 1, + [454217] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -390395,7 +392228,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -390411,24 +392246,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452305] = 3, - ACTIONS(6233), 1, + [454261] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6289), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -390436,6 +392270,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -390452,83 +392287,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452349] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - anon_sym_RBRACE, - ACTIONS(8663), 1, - sym_id, - ACTIONS(8667), 1, - anon_sym_record, - ACTIONS(8669), 1, - anon_sym_LPAREN, - ACTIONS(8671), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8673), 1, - anon_sym_, - ACTIONS(8675), 1, - anon_sym_LBRACE, - ACTIONS(8677), 1, - aux_sym_qid_token1, - ACTIONS(8679), 1, - anon_sym_DOT, - ACTIONS(8683), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8685), 1, - anon_sym_3, - ACTIONS(8687), 1, - aux_sym_integer_token1, - ACTIONS(8689), 1, - aux_sym_string_token1, - ACTIONS(8697), 1, - anon_sym_PIPE, - ACTIONS(5905), 2, - anon_sym_EQ, - anon_sym_SEMI, - STATE(4208), 2, - sym_atom, - aux_sym__atoms, - STATE(7116), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7120), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8665), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [452429] = 3, - ACTIONS(6370), 1, - sym__newline, + [454305] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6028), 35, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -390552,24 +392327,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452473] = 3, - ACTIONS(6182), 1, - sym__newline, + [454347] = 3, + ACTIONS(8658), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -390593,22 +392368,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452517] = 4, - ACTIONS(6425), 1, + [454391] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, + ACTIONS(6340), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -390635,137 +392409,112 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452563] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, + [454435] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(8660), 1, + sym_id, + ACTIONS(8664), 1, anon_sym_record, + ACTIONS(8666), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8668), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8670), 1, anon_sym_, - anon_sym__, + ACTIONS(8672), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8674), 1, aux_sym_qid_token1, + ACTIONS(8676), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(8678), 1, + anon_sym_PIPE, + ACTIONS(8680), 1, anon_sym_LPAREN_PIPE, + ACTIONS(8682), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(8684), 1, aux_sym_integer_token1, + ACTIONS(8686), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [452607] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + STATE(4353), 2, + sym_atom, + aux_sym__atoms, + STATE(7187), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, + anon_sym_2, + STATE(7186), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8662), 10, + sym__ELLIPSIS, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [452651] = 21, + [454513] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(5931), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(8553), 1, + ACTIONS(8688), 1, sym_id, - ACTIONS(8557), 1, + ACTIONS(8694), 1, anon_sym_record, - ACTIONS(8559), 1, + ACTIONS(8697), 1, anon_sym_LPAREN, - ACTIONS(8561), 1, + ACTIONS(8700), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8563), 1, + ACTIONS(8703), 1, anon_sym_, - ACTIONS(8565), 1, + ACTIONS(8706), 1, anon_sym_LBRACE, - ACTIONS(8567), 1, + ACTIONS(8709), 1, aux_sym_qid_token1, - ACTIONS(8569), 1, + ACTIONS(8712), 1, anon_sym_DOT, - ACTIONS(8573), 1, + ACTIONS(8715), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8575), 1, + ACTIONS(8718), 1, anon_sym_3, - ACTIONS(8577), 1, + ACTIONS(8721), 1, aux_sym_integer_token1, - ACTIONS(8579), 1, + ACTIONS(8724), 1, aux_sym_string_token1, - ACTIONS(8699), 1, - anon_sym_PIPE, - ACTIONS(5905), 2, - anon_sym_COLON, - anon_sym_EQ, - STATE(4211), 2, + STATE(4477), 2, sym_atom, aux_sym__atoms, - STATE(6980), 2, + STATE(7149), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6981), 5, + ACTIONS(5896), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_PIPE, + STATE(7145), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8555), 10, + ACTIONS(8691), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -390776,22 +392525,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [452731] = 3, - ACTIONS(6324), 1, + [454591] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8727), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -390799,7 +392550,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -390817,22 +392567,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452775] = 3, - ACTIONS(6320), 1, + [454637] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6428), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -390842,7 +392593,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -390858,22 +392608,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452819] = 3, - ACTIONS(6316), 1, + [454681] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6588), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -390883,7 +392634,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -390899,15 +392649,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452863] = 3, - ACTIONS(6316), 1, + [454725] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6376), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -390924,48 +392673,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [452907] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -390981,15 +392690,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452951] = 3, - ACTIONS(6186), 1, + [454769] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6503), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -390998,6 +392706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -391022,23 +392731,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [452995] = 3, - ACTIONS(6229), 1, + [454813] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6386), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -391063,74 +392772,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453039] = 21, - ACTIONS(3), 1, + [454857] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(8701), 1, - sym_id, - ACTIONS(8705), 1, + ACTIONS(6176), 34, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8707), 1, anon_sym_LPAREN, - ACTIONS(8709), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8711), 1, anon_sym_, - ACTIONS(8713), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8715), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8717), 1, anon_sym_DOT, - ACTIONS(8719), 1, anon_sym_PIPE, - ACTIONS(8721), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8723), 1, - anon_sym_3, - ACTIONS(8725), 1, - aux_sym_integer_token1, - ACTIONS(8727), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_COLON, - anon_sym_SEMI, - STATE(4399), 2, - sym_atom, - aux_sym__atoms, - STATE(7241), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7248), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8703), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [453119] = 3, - ACTIONS(6320), 1, + [454901] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6340), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -391147,6 +392837,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -391163,15 +392854,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453163] = 3, - ACTIONS(6324), 1, + [454945] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6332), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -391188,6 +392878,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -391204,11 +392895,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453207] = 20, + [454989] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, + ACTIONS(5931), 1, + sym__newline, ACTIONS(8729), 1, sym_id, ACTIONS(8735), 1, @@ -391233,19 +392926,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, ACTIONS(8765), 1, aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(5899), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - STATE(4446), 2, + STATE(4487), 2, sym_atom, aux_sym__atoms, - STATE(7202), 2, + STATE(7236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7162), 5, + ACTIONS(5896), 3, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_in, + STATE(7245), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -391262,22 +392953,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [453285] = 3, - ACTIONS(6312), 1, + [455067] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6289), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -391287,7 +392979,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391303,18 +392994,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453329] = 3, - ACTIONS(6233), 1, + [455111] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6386), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -391328,7 +393020,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391344,59 +393035,77 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453373] = 3, - ACTIONS(6229), 1, - sym__newline, - ACTIONS(5), 2, + [455155] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(8768), 1, + sym_id, + ACTIONS(8772), 1, anon_sym_record, + ACTIONS(8774), 1, anon_sym_LPAREN, + ACTIONS(8776), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8778), 1, anon_sym_, - anon_sym__, + ACTIONS(8780), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8782), 1, aux_sym_qid_token1, + ACTIONS(8784), 1, anon_sym_DOT, + ACTIONS(8786), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(8788), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8790), 1, + anon_sym_3, + ACTIONS(8792), 1, + aux_sym_integer_token1, + ACTIONS(8794), 1, + aux_sym_string_token1, + STATE(4357), 2, + sym_atom, + aux_sym__atoms, + STATE(7213), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_2, + STATE(7238), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8770), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [453417] = 3, - ACTIONS(6186), 1, + [455233] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6503), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -391410,7 +393119,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391426,18 +393134,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453461] = 3, - ACTIONS(6182), 1, + [455277] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6588), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -391451,7 +393160,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391467,82 +393175,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453505] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(8768), 1, - sym_id, - ACTIONS(8772), 1, - anon_sym_record, - ACTIONS(8774), 1, - anon_sym_LPAREN, - ACTIONS(8776), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8778), 1, - anon_sym_, - ACTIONS(8780), 1, - anon_sym_LBRACE, - ACTIONS(8782), 1, - aux_sym_qid_token1, - ACTIONS(8784), 1, - anon_sym_DOT, - ACTIONS(8786), 1, - anon_sym_PIPE, - ACTIONS(8788), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8790), 1, - anon_sym_3, - ACTIONS(8792), 1, - aux_sym_integer_token1, - ACTIONS(8794), 1, - aux_sym_string_token1, - STATE(4410), 2, - sym_atom, - aux_sym__atoms, - STATE(7204), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_2, - STATE(7201), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8770), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [453583] = 4, - ACTIONS(6138), 1, + [455321] = 3, + ACTIONS(6430), 1, sym__newline, - ACTIONS(8796), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6428), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -391550,8 +393199,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391567,18 +393216,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453629] = 3, - ACTIONS(6370), 1, + [455365] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6499), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -391592,7 +393242,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391608,23 +393257,81 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453673] = 3, - ACTIONS(6233), 1, + [455409] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(8796), 1, + sym_id, + ACTIONS(8802), 1, + anon_sym_record, + ACTIONS(8805), 1, + anon_sym_LPAREN, + ACTIONS(8808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8811), 1, + anon_sym_, + ACTIONS(8814), 1, + anon_sym_LBRACE, + ACTIONS(8817), 1, + aux_sym_qid_token1, + ACTIONS(8820), 1, + anon_sym_DOT, + ACTIONS(8823), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8826), 1, + anon_sym_3, + ACTIONS(8829), 1, + aux_sym_integer_token1, + ACTIONS(8832), 1, + aux_sym_string_token1, + STATE(4495), 2, + sym_atom, + aux_sym__atoms, + STATE(7165), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_PIPE, + STATE(7159), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8799), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [455487] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6289), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -391632,8 +393339,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391649,13 +393356,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453717] = 3, - ACTIONS(6312), 1, + [455531] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6180), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -391690,94 +393397,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453761] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, + [455575] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(8835), 1, + sym_id, + ACTIONS(8839), 1, anon_sym_record, + ACTIONS(8841), 1, anon_sym_LPAREN, + ACTIONS(8843), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8845), 1, anon_sym_, - anon_sym__, + ACTIONS(8847), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8849), 1, aux_sym_qid_token1, + ACTIONS(8851), 1, anon_sym_DOT, + ACTIONS(8853), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(8855), 1, anon_sym_LPAREN_PIPE, + ACTIONS(8857), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(8859), 1, aux_sym_integer_token1, + ACTIONS(8861), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [453805] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 35, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(5862), 2, anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, + STATE(4538), 2, + sym_atom, + aux_sym__atoms, + STATE(7282), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7277), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8837), 10, + sym__ELLIPSIS, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [453847] = 3, - ACTIONS(6316), 1, + [455655] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -391812,23 +393497,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453891] = 3, - ACTIONS(6320), 1, + [455699] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -391836,8 +393521,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391853,20 +393538,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453935] = 4, - ACTIONS(6138), 1, + [455743] = 3, + ACTIONS(6342), 1, sym__newline, - ACTIONS(8798), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6340), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -391877,7 +393562,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -391895,23 +393579,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [453981] = 3, - ACTIONS(6324), 1, + [455787] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6176), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -391919,8 +393603,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391936,19 +393620,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454025] = 3, - ACTIONS(6370), 1, + [455831] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6289), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -391962,6 +393645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -391977,55 +393661,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454069] = 21, + [455875] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - anon_sym_RBRACE, - ACTIONS(8800), 1, + ACTIONS(8863), 1, sym_id, - ACTIONS(8804), 1, + ACTIONS(8869), 1, anon_sym_record, - ACTIONS(8806), 1, + ACTIONS(8872), 1, anon_sym_LPAREN, - ACTIONS(8808), 1, + ACTIONS(8875), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8810), 1, + ACTIONS(8878), 1, anon_sym_, - ACTIONS(8812), 1, + ACTIONS(8881), 1, anon_sym_LBRACE, - ACTIONS(8814), 1, + ACTIONS(8884), 1, aux_sym_qid_token1, - ACTIONS(8816), 1, + ACTIONS(8887), 1, anon_sym_DOT, - ACTIONS(8818), 1, - anon_sym_PIPE, - ACTIONS(8820), 1, + ACTIONS(8890), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8822), 1, + ACTIONS(8893), 1, anon_sym_3, - ACTIONS(8824), 1, + ACTIONS(8896), 1, aux_sym_integer_token1, - ACTIONS(8826), 1, + ACTIONS(8899), 1, aux_sym_string_token1, - ACTIONS(5905), 2, + ACTIONS(5896), 2, anon_sym_COLON, - anon_sym_EQ, - STATE(4420), 2, + anon_sym_PIPE, + ACTIONS(5931), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + STATE(4504), 2, sym_atom, aux_sym__atoms, - STATE(7279), 2, + STATE(7280), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7138), 5, + STATE(7303), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8802), 10, + ACTIONS(8866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -392036,19 +393719,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [454149] = 3, - ACTIONS(6186), 1, + [455953] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6386), 34, sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [455997] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6332), 34, + sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -392062,6 +393785,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392077,54 +393801,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454193] = 20, + [456041] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(8828), 1, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(8902), 1, sym_id, - ACTIONS(8834), 1, + ACTIONS(8906), 1, anon_sym_record, - ACTIONS(8837), 1, + ACTIONS(8908), 1, anon_sym_LPAREN, - ACTIONS(8840), 1, + ACTIONS(8910), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8843), 1, + ACTIONS(8912), 1, anon_sym_, - ACTIONS(8846), 1, + ACTIONS(8914), 1, anon_sym_LBRACE, - ACTIONS(8849), 1, + ACTIONS(8916), 1, aux_sym_qid_token1, - ACTIONS(8852), 1, + ACTIONS(8918), 1, anon_sym_DOT, - ACTIONS(8855), 1, + ACTIONS(8920), 1, + anon_sym_PIPE, + ACTIONS(8922), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8858), 1, + ACTIONS(8924), 1, anon_sym_3, - ACTIONS(8861), 1, + ACTIONS(8926), 1, aux_sym_integer_token1, - ACTIONS(8864), 1, + ACTIONS(8928), 1, aux_sym_string_token1, - STATE(4466), 2, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_where, + STATE(4495), 2, sym_atom, aux_sym__atoms, - STATE(7311), 2, + STATE(7165), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(7319), 5, + STATE(7159), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8831), 10, + ACTIONS(8904), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -392135,23 +393860,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [454271] = 3, - ACTIONS(6233), 1, + [456121] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(8930), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -392161,6 +393886,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392176,19 +393902,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454315] = 3, - ACTIONS(6413), 1, + [456167] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6340), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -392202,6 +393927,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392217,14 +393943,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454359] = 3, - ACTIONS(6413), 1, + [456211] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6176), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -392232,7 +393959,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -392258,23 +393984,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454403] = 3, - ACTIONS(6312), 1, + [456255] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6503), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -392282,8 +394008,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392299,23 +394025,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454447] = 4, - ACTIONS(6138), 1, + [456299] = 3, + ACTIONS(6388), 1, sym__newline, - ACTIONS(8867), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6386), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -392341,75 +394066,58 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454493] = 20, - ACTIONS(3), 1, + [456343] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(8869), 1, - sym_id, - ACTIONS(8875), 1, + ACTIONS(6376), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8878), 1, anon_sym_LPAREN, - ACTIONS(8881), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8884), 1, anon_sym_, - ACTIONS(8887), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8890), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8893), 1, anon_sym_DOT, - ACTIONS(8896), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8899), 1, - anon_sym_3, - ACTIONS(8902), 1, - aux_sym_integer_token1, - ACTIONS(8905), 1, - aux_sym_string_token1, - STATE(4472), 2, - sym_atom, - aux_sym__atoms, - STATE(7176), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_in, - STATE(7224), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8872), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [454571] = 3, - ACTIONS(6324), 1, + [456387] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6503), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -392440,19 +394148,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454615] = 3, - ACTIONS(6316), 1, + [456431] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6376), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -392466,6 +394173,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392481,23 +394189,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454659] = 3, - ACTIONS(6320), 1, + [456475] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6588), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -392505,8 +394213,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392522,23 +394230,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454703] = 3, - ACTIONS(6324), 1, + [456519] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6428), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -392546,8 +394254,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392563,31 +394271,32 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454747] = 2, + [456563] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 35, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392603,21 +394312,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454789] = 3, - ACTIONS(6413), 1, - sym__newline, + [456607] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6509), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -392644,18 +394353,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454833] = 3, - ACTIONS(6413), 1, + [456651] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6180), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -392667,7 +394377,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -392685,53 +394394,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [454877] = 19, + [456695] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8908), 1, + ACTIONS(8932), 1, sym_id, - ACTIONS(8914), 1, + ACTIONS(8938), 1, anon_sym_record, - ACTIONS(8917), 1, + ACTIONS(8941), 1, anon_sym_LPAREN, - ACTIONS(8920), 1, + ACTIONS(8944), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8923), 1, + ACTIONS(8947), 1, anon_sym_, - ACTIONS(8926), 1, + ACTIONS(8950), 1, anon_sym_LBRACE, - ACTIONS(8929), 1, + ACTIONS(8953), 1, aux_sym_qid_token1, - ACTIONS(8932), 1, + ACTIONS(8956), 1, anon_sym_DOT, - ACTIONS(8935), 1, + ACTIONS(8959), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8938), 1, + ACTIONS(8962), 1, anon_sym_3, - ACTIONS(8941), 1, + ACTIONS(8965), 1, aux_sym_integer_token1, - ACTIONS(8944), 1, + ACTIONS(8968), 1, aux_sym_string_token1, - STATE(4480), 2, + STATE(4521), 2, sym_atom, aux_sym__atoms, - STATE(7257), 2, + STATE(7183), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 4, + ACTIONS(5896), 4, anon_sym_EQ, anon_sym_SEMI, anon_sym_2, anon_sym_PIPE, - STATE(7260), 5, + STATE(7181), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8911), 10, + ACTIONS(8935), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -392742,76 +394451,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [454953] = 21, - ACTIONS(3), 1, + [456771] = 3, + ACTIONS(6586), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(8947), 1, - sym_id, - ACTIONS(8951), 1, + ACTIONS(6584), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8953), 1, anon_sym_LPAREN, - ACTIONS(8955), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(8957), 1, anon_sym_, - ACTIONS(8959), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8961), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8963), 1, anon_sym_DOT, - ACTIONS(8965), 1, - anon_sym_PIPE, - ACTIONS(8967), 1, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(8969), 1, anon_sym_3, - ACTIONS(8971), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(8973), 1, aux_sym_string_token1, - ACTIONS(5905), 2, + sym_SetN, + sym_PropN, + [456815] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6588), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, - STATE(4355), 2, - sym_atom, - aux_sym__atoms, - STATE(7316), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7326), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8949), 10, - sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [455033] = 3, - ACTIONS(6320), 1, + [456859] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6428), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -392842,23 +394574,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455077] = 2, + [456903] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 35, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -392867,6 +394599,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392882,14 +394615,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455119] = 3, - ACTIONS(6142), 1, + [456947] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6584), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -392907,7 +394641,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [456991] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 4, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_in, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -392923,17 +394698,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455163] = 3, - ACTIONS(6370), 1, + [457037] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6289), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -392964,23 +394739,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455207] = 2, + [457081] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 35, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -393004,7 +394780,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455249] = 3, + [457125] = 3, ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, @@ -393016,6 +394792,47 @@ static uint16_t ts_small_parse_table[] = { sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [457169] = 3, + ACTIONS(6342), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, @@ -393045,17 +394862,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455293] = 3, - ACTIONS(6186), 1, + [457213] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6176), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -393086,23 +394903,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455337] = 2, + [457257] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 35, + ACTIONS(6386), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -393126,18 +394944,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455379] = 3, - ACTIONS(6417), 1, + [457301] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6503), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -393151,6 +394968,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -393167,17 +394985,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455423] = 3, - ACTIONS(6229), 1, + [457345] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6376), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -393208,22 +395026,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455467] = 3, - ACTIONS(6413), 1, + [457389] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6588), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -393233,7 +395052,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -393249,17 +395067,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455511] = 3, - ACTIONS(6233), 1, + [457433] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6428), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -393290,25 +395108,81 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455555] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, + [457477] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 5, + ACTIONS(5931), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(8971), 1, + sym_id, + ACTIONS(8977), 1, + anon_sym_record, + ACTIONS(8980), 1, + anon_sym_LPAREN, + ACTIONS(8983), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8986), 1, + anon_sym_, + ACTIONS(8989), 1, + anon_sym_LBRACE, + ACTIONS(8992), 1, + aux_sym_qid_token1, + ACTIONS(8995), 1, + anon_sym_DOT, + ACTIONS(8998), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9001), 1, + anon_sym_3, + ACTIONS(9004), 1, + aux_sym_integer_token1, + ACTIONS(9007), 1, + aux_sym_string_token1, + STATE(4538), 2, + sym_atom, + aux_sym__atoms, + STATE(7282), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + anon_sym_PIPE, + STATE(7277), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8974), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [457555] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -393316,6 +395190,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -393332,22 +395207,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455601] = 3, - ACTIONS(6312), 1, + [457599] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(9010), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -393357,7 +395234,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -393373,22 +395249,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455645] = 3, - ACTIONS(6328), 1, + [457645] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 5, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -393396,9 +395275,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -393414,23 +395291,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455689] = 2, + [457691] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 35, + ACTIONS(6584), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -393454,14 +395332,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455731] = 3, - ACTIONS(6417), 1, + [457735] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -393477,7 +395356,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -393495,17 +395373,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455775] = 3, - ACTIONS(6312), 1, + [457779] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6180), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -393536,17 +395414,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455819] = 3, - ACTIONS(6142), 1, + [457823] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6584), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -393577,24 +395455,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455863] = 3, - ACTIONS(8975), 1, - anon_sym_AT, + [457867] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 34, + ACTIONS(6180), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -393603,6 +395480,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -393618,53 +395496,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [455907] = 19, + [457911] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8977), 1, + ACTIONS(9012), 1, sym_id, - ACTIONS(8983), 1, + ACTIONS(9018), 1, anon_sym_record, - ACTIONS(8986), 1, + ACTIONS(9021), 1, anon_sym_LPAREN, - ACTIONS(8989), 1, + ACTIONS(9024), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8992), 1, + ACTIONS(9027), 1, anon_sym_, - ACTIONS(8995), 1, + ACTIONS(9030), 1, anon_sym_LBRACE, - ACTIONS(8998), 1, + ACTIONS(9033), 1, aux_sym_qid_token1, - ACTIONS(9001), 1, + ACTIONS(9036), 1, anon_sym_DOT, - ACTIONS(9004), 1, + ACTIONS(9039), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9007), 1, + ACTIONS(9042), 1, anon_sym_3, - ACTIONS(9010), 1, + ACTIONS(9045), 1, aux_sym_integer_token1, - ACTIONS(9013), 1, + ACTIONS(9048), 1, aux_sym_string_token1, - STATE(4502), 2, + STATE(4547), 2, sym_atom, aux_sym__atoms, - STATE(7272), 2, + STATE(7291), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 4, + ACTIONS(5896), 4, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_PIPE, - STATE(7271), 5, + anon_sym_4, + STATE(7305), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8980), 10, + ACTIONS(9015), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -393675,61 +395553,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [455983] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, + [457987] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + anon_sym_RBRACE, + ACTIONS(9051), 1, + sym_id, + ACTIONS(9057), 1, anon_sym_record, + ACTIONS(9060), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(9063), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9066), 1, anon_sym_, - anon_sym__, + ACTIONS(9069), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9072), 1, aux_sym_qid_token1, + ACTIONS(9075), 1, anon_sym_DOT, + ACTIONS(9078), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9081), 1, + anon_sym_3, + ACTIONS(9084), 1, + aux_sym_integer_token1, + ACTIONS(9087), 1, + aux_sym_string_token1, + STATE(4548), 2, + sym_atom, + aux_sym__atoms, + STATE(7274), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + STATE(7251), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9054), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [458065] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9090), 1, + sym_id, + ACTIONS(9094), 1, + anon_sym_record, + ACTIONS(9096), 1, + anon_sym_LPAREN, + ACTIONS(9098), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9100), 1, + anon_sym_, + ACTIONS(9102), 1, + anon_sym_LBRACE, + ACTIONS(9104), 1, + aux_sym_qid_token1, + ACTIONS(9106), 1, + anon_sym_DOT, + ACTIONS(9108), 1, + anon_sym_PIPE, + ACTIONS(9110), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9112), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9114), 1, aux_sym_integer_token1, + ACTIONS(9116), 1, aux_sym_string_token1, + STATE(4521), 2, + sym_atom, + aux_sym__atoms, + STATE(7183), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5862), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + STATE(7181), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9092), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [456027] = 4, - ACTIONS(6425), 1, + [458143] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, + ACTIONS(6509), 5, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_in, - ACTIONS(6421), 30, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -393758,18 +395711,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456073] = 3, - ACTIONS(6328), 1, + [458189] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -393783,6 +395735,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -393799,65 +395752,83 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456117] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, + [458233] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(9118), 1, + sym_id, + ACTIONS(9122), 1, anon_sym_record, + ACTIONS(9124), 1, anon_sym_LPAREN, + ACTIONS(9126), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9128), 1, anon_sym_, - anon_sym__, + ACTIONS(9130), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9132), 1, aux_sym_qid_token1, + ACTIONS(9134), 1, anon_sym_DOT, + ACTIONS(9136), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(9138), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9140), 1, + anon_sym_3, + ACTIONS(9142), 1, + aux_sym_integer_token1, + ACTIONS(9144), 1, + aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_SEMI, + STATE(4376), 2, + sym_atom, + aux_sym__atoms, + STATE(7314), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7319), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9120), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [456161] = 3, - ACTIONS(6413), 1, - sym__newline, + [458313] = 3, + ACTIONS(9146), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6028), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -393881,13 +395852,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456205] = 3, - ACTIONS(6324), 1, + [458357] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6584), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -393906,7 +395877,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -393922,18 +395892,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456249] = 3, - ACTIONS(6320), 1, + [458400] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6386), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -393963,18 +395932,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456293] = 3, - ACTIONS(6316), 1, + [458443] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6289), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -393986,7 +395955,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -394004,188 +395972,81 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456337] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, + [458486] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(5931), 1, + anon_sym_RBRACE, + ACTIONS(9148), 1, sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [456381] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(9154), 1, anon_sym_record, + ACTIONS(9157), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(9160), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9163), 1, anon_sym_, - anon_sym__, + ACTIONS(9166), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9169), 1, aux_sym_qid_token1, + ACTIONS(9172), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(9175), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9178), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9181), 1, aux_sym_integer_token1, + ACTIONS(9184), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [456425] = 3, - ACTIONS(6328), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6326), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, + ACTIONS(5896), 2, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [456469] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 34, - sym__FORALL, - sym__LAMBDA, + STATE(4557), 2, + sym_atom, + aux_sym__atoms, + STATE(7342), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7346), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9151), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [456513] = 3, - ACTIONS(6229), 1, - sym__newline, + [458563] = 3, + ACTIONS(9187), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6028), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -394193,7 +396054,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -394209,23 +396069,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456557] = 3, - ACTIONS(6186), 1, - sym__newline, + [458606] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6584), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394234,7 +396093,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -394250,9 +396108,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456601] = 3, - ACTIONS(6182), 1, - sym__newline, + [458647] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, @@ -394260,13 +396116,14 @@ static uint16_t ts_small_parse_table[] = { sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394275,7 +396132,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -394291,22 +396147,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456645] = 3, - ACTIONS(6417), 1, + [458688] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(9189), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -394332,66 +396188,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456689] = 3, - ACTIONS(6229), 1, - sym__newline, + [458733] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6499), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [456733] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 4, - anon_sym_EQ, - anon_sym_where, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394415,24 +396227,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456779] = 3, - ACTIONS(6320), 1, - sym__newline, + [458774] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6428), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394456,32 +396266,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456823] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(9016), 1, - anon_sym_AT, + [458815] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6588), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -394498,24 +396305,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456869] = 3, - ACTIONS(6324), 1, - sym__newline, + [458856] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6376), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394539,23 +396344,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456913] = 3, - ACTIONS(6370), 1, - sym__newline, + [458897] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6386), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394564,7 +396368,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -394580,24 +396383,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [456957] = 3, - ACTIONS(6328), 1, - sym__newline, + [458938] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6176), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394621,23 +396422,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457001] = 3, - ACTIONS(6186), 1, - sym__newline, + [458979] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6340), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394646,7 +396446,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -394662,24 +396461,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457045] = 3, - ACTIONS(6417), 1, - sym__newline, + [459020] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6332), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394703,81 +396500,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457089] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(9018), 1, - sym_id, - ACTIONS(9022), 1, - anon_sym_record, - ACTIONS(9024), 1, - anon_sym_LPAREN, - ACTIONS(9026), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9028), 1, - anon_sym_, - ACTIONS(9030), 1, - anon_sym_LBRACE, - ACTIONS(9032), 1, - aux_sym_qid_token1, - ACTIONS(9034), 1, - anon_sym_DOT, - ACTIONS(9036), 1, - anon_sym_PIPE, - ACTIONS(9038), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9040), 1, - anon_sym_3, - ACTIONS(9042), 1, - aux_sym_integer_token1, - ACTIONS(9044), 1, - aux_sym_string_token1, - STATE(4385), 2, - sym_atom, - aux_sym__atoms, - STATE(7167), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5905), 3, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_2, - STATE(7200), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9020), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [457167] = 3, - ACTIONS(6233), 1, - sym__newline, + [459061] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6289), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394786,7 +396524,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -394802,11 +396539,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457211] = 2, + [459102] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 35, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -394816,7 +396553,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -394842,23 +396578,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457253] = 2, + [459143] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 35, + ACTIONS(6499), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -394882,21 +396618,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457295] = 3, - ACTIONS(6417), 1, + [459186] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6509), 4, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -394906,7 +396643,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -394923,13 +396659,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457339] = 3, - ACTIONS(6229), 1, + [459231] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -394948,7 +396684,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -394964,31 +396699,89 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457383] = 2, + [459274] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5862), 1, + anon_sym_EQ, + ACTIONS(5888), 1, + sym__newline, + ACTIONS(9191), 1, + sym_id, + ACTIONS(9195), 1, + anon_sym_record, + ACTIONS(9197), 1, + anon_sym_LPAREN, + ACTIONS(9199), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9201), 1, + anon_sym_, + ACTIONS(9203), 1, + anon_sym_LBRACE, + ACTIONS(9205), 1, + aux_sym_qid_token1, + ACTIONS(9207), 1, + anon_sym_DOT, + ACTIONS(9209), 1, + anon_sym_PIPE, + ACTIONS(9211), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9213), 1, + anon_sym_3, + ACTIONS(9215), 1, + aux_sym_integer_token1, + ACTIONS(9217), 1, + aux_sym_string_token1, + STATE(4667), 2, + sym_atom, + aux_sym__atoms, + STATE(7348), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7341), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9193), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [459353] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 35, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395004,31 +396797,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457425] = 2, + [459396] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 35, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395044,13 +396837,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457467] = 3, - ACTIONS(6186), 1, + [459439] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -395067,7 +396860,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -395085,13 +396877,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457511] = 3, - ACTIONS(6182), 1, + [459482] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -395108,7 +396900,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -395126,23 +396917,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457555] = 3, - ACTIONS(6328), 1, + [459525] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -395150,8 +396940,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395167,13 +396957,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457599] = 3, - ACTIONS(6370), 1, + [459568] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -395190,7 +396980,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -395208,19 +396997,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457643] = 3, - ACTIONS(6328), 1, + [459611] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6428), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -395232,8 +397020,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395249,138 +397037,61 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457687] = 19, - ACTIONS(3), 1, + [459654] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9046), 1, - sym_id, - ACTIONS(9052), 1, + ACTIONS(6499), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(9055), 1, anon_sym_LPAREN, - ACTIONS(9058), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(9061), 1, anon_sym_, - ACTIONS(9064), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9067), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9070), 1, anon_sym_DOT, - ACTIONS(9073), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9076), 1, - anon_sym_3, - ACTIONS(9079), 1, - aux_sym_integer_token1, - ACTIONS(9082), 1, - aux_sym_string_token1, - STATE(4541), 2, - sym_atom, - aux_sym__atoms, - STATE(7196), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 4, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_4, - STATE(7199), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9049), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [457763] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(9085), 1, - sym_id, - ACTIONS(9089), 1, - anon_sym_record, - ACTIONS(9091), 1, - anon_sym_LPAREN, - ACTIONS(9093), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9095), 1, - anon_sym_, - ACTIONS(9097), 1, - anon_sym_LBRACE, - ACTIONS(9099), 1, - aux_sym_qid_token1, - ACTIONS(9101), 1, - anon_sym_DOT, - ACTIONS(9103), 1, - anon_sym_PIPE, - ACTIONS(9105), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9107), 1, anon_sym_3, - ACTIONS(9109), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(9111), 1, aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_EQ, - anon_sym_SEMI, - STATE(4367), 2, - sym_atom, - aux_sym__atoms, - STATE(7211), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7193), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9087), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [457843] = 3, - ACTIONS(6370), 1, + [459697] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6289), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -395406,13 +397117,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457887] = 3, - ACTIONS(6324), 1, - sym__newline, + [459740] = 3, + ACTIONS(9219), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -395431,7 +397142,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395447,23 +397157,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457931] = 2, + [459783] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 35, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -395472,6 +397181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395487,19 +397197,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [457973] = 3, - ACTIONS(6320), 1, + [459826] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -395528,13 +397237,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458017] = 3, - ACTIONS(6316), 1, + [459869] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -395553,7 +397262,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395569,19 +397277,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458061] = 3, - ACTIONS(6142), 1, + [459912] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -395610,19 +397317,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458105] = 3, - ACTIONS(6312), 1, + [459955] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -395651,81 +397357,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458149] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5899), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(9113), 1, - sym_id, - ACTIONS(9119), 1, - anon_sym_record, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9125), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9128), 1, - anon_sym_, - ACTIONS(9131), 1, - anon_sym_LBRACE, - ACTIONS(9134), 1, - aux_sym_qid_token1, - ACTIONS(9137), 1, - anon_sym_DOT, - ACTIONS(9140), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9143), 1, - anon_sym_3, - ACTIONS(9146), 1, - aux_sym_integer_token1, - ACTIONS(9149), 1, - aux_sym_string_token1, - STATE(4550), 2, - sym_atom, - aux_sym__atoms, - STATE(7183), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(7191), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9116), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [458227] = 2, + [459998] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 35, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -395734,6 +397381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395749,20 +397397,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458269] = 3, - ACTIONS(6417), 1, + [460041] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -395775,6 +397421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395790,22 +397437,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458313] = 3, - ACTIONS(6182), 1, + [460084] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6588), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -395831,14 +397477,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458357] = 3, - ACTIONS(6328), 1, + [460127] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6180), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -395855,7 +397502,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395871,22 +397517,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458400] = 3, - ACTIONS(6186), 1, + [460170] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -395894,8 +397540,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -395911,22 +397557,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458443] = 2, + [460213] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9221), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -395950,29 +397598,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458484] = 2, + [460258] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -395989,85 +397638,70 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458525] = 19, - ACTIONS(3), 1, + [460301] = 3, + ACTIONS(6430), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9152), 1, - sym_id, - ACTIONS(9158), 1, + ACTIONS(6428), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(9161), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(9167), 1, anon_sym_, - ACTIONS(9170), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9173), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9176), 1, anon_sym_DOT, - ACTIONS(9179), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9182), 1, - anon_sym_3, - ACTIONS(9185), 1, - aux_sym_integer_token1, - ACTIONS(9188), 1, - aux_sym_string_token1, - STATE(4558), 2, - sym_atom, - aux_sym__atoms, - STATE(7346), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_COLON, - anon_sym_2, anon_sym_PIPE, - STATE(7400), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9155), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [458600] = 2, + [460344] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -396084,29 +397718,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458641] = 2, + [460387] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -396123,21 +397758,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458682] = 3, - ACTIONS(6233), 1, + [460430] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -396163,29 +397798,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458725] = 2, + [460473] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -396202,22 +397838,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458766] = 2, + [460516] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -396226,6 +397862,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -396241,19 +397878,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458807] = 3, - ACTIONS(6328), 1, + [460559] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -396265,6 +397901,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -396281,26 +397918,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458850] = 3, - ACTIONS(9191), 1, - anon_sym_AT, + [460602] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -396321,29 +397958,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458893] = 2, + [460645] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -396360,22 +397998,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458934] = 2, + [460688] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -396399,52 +398038,70 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [458975] = 2, - ACTIONS(5), 2, + [460731] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(5862), 1, anon_sym_EQ, + ACTIONS(5888), 1, + anon_sym_RPAREN, + ACTIONS(9223), 1, + sym_id, + ACTIONS(9227), 1, anon_sym_record, + ACTIONS(9229), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(9231), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + ACTIONS(9233), 1, anon_sym_, - anon_sym__, + ACTIONS(9235), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9237), 1, aux_sym_qid_token1, + ACTIONS(9239), 1, anon_sym_DOT, + ACTIONS(9241), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9243), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9245), 1, + anon_sym_3, + ACTIONS(9247), 1, + aux_sym_integer_token1, + ACTIONS(9249), 1, + aux_sym_string_token1, + STATE(4356), 2, + sym_atom, + aux_sym__atoms, + STATE(7231), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7205), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9225), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [459016] = 2, + [460810] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6028), 34, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -396452,6 +398109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -396477,30 +398135,32 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459057] = 2, + [460851] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9251), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -396516,24 +398176,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459098] = 3, - ACTIONS(9193), 1, - anon_sym_AT, + [460896] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -396556,22 +398216,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459141] = 2, + [460939] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9253), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -396580,6 +398241,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -396595,18 +398257,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459182] = 3, - ACTIONS(6328), 1, + [460984] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6180), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -396618,8 +398280,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -396635,14 +398297,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459225] = 3, - ACTIONS(6324), 1, + [461027] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -396657,7 +398320,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -396675,23 +398337,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459268] = 3, - ACTIONS(6417), 1, - sym__newline, + [461070] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6503), 34, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -396715,77 +398376,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459311] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(9195), 1, - sym_id, - ACTIONS(9199), 1, - anon_sym_record, - ACTIONS(9201), 1, - anon_sym_LPAREN, - ACTIONS(9203), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9205), 1, - anon_sym_, - ACTIONS(9207), 1, - anon_sym_LBRACE, - ACTIONS(9209), 1, - aux_sym_qid_token1, - ACTIONS(9211), 1, - anon_sym_DOT, - ACTIONS(9213), 1, - anon_sym_PIPE, - ACTIONS(9215), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9217), 1, - anon_sym_3, - ACTIONS(9219), 1, - aux_sym_integer_token1, - ACTIONS(9221), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_EQ, - anon_sym_2, - STATE(4812), 2, - sym_atom, - aux_sym__atoms, - STATE(7343), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7330), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9197), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [459388] = 4, - ACTIONS(6138), 1, + [461111] = 3, + ACTIONS(6182), 1, sym__newline, - ACTIONS(9223), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6180), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -396798,6 +398400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -396813,11 +398416,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459433] = 2, + [461154] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6176), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -396827,7 +398430,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -396836,6 +398438,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -396852,31 +398455,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459474] = 3, - ACTIONS(9225), 1, - anon_sym_AT, + [461195] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -396892,29 +398495,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459517] = 2, + [461238] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6289), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -396931,98 +398535,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459558] = 2, - ACTIONS(5), 2, + [461281] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(5931), 1, + anon_sym_RBRACE, + ACTIONS(9255), 1, + sym_id, + ACTIONS(9261), 1, anon_sym_record, + ACTIONS(9264), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, + ACTIONS(9267), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + ACTIONS(9270), 1, anon_sym_, - anon_sym__, + ACTIONS(9273), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9276), 1, aux_sym_qid_token1, + ACTIONS(9279), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(9282), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9285), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9288), 1, aux_sym_integer_token1, + ACTIONS(9291), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [459599] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6322), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(5896), 2, anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, + anon_sym_PIPE, + STATE(4620), 2, + sym_atom, + aux_sym__atoms, + STATE(7386), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7387), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9258), 10, + sym__ELLIPSIS, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [459640] = 3, - ACTIONS(6413), 1, + [461358] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 4, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_in, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -397049,18 +398633,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459683] = 3, - ACTIONS(6413), 1, + [461403] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -397072,8 +398656,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397089,11 +398673,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459726] = 2, + [461446] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -397103,15 +398687,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -397128,80 +398712,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459767] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5905), 1, - anon_sym_EQ, - ACTIONS(5931), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(9227), 1, - sym_id, - ACTIONS(9231), 1, - anon_sym_record, - ACTIONS(9233), 1, - anon_sym_LPAREN, - ACTIONS(9235), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9237), 1, - anon_sym_, - ACTIONS(9239), 1, - anon_sym_LBRACE, - ACTIONS(9241), 1, - aux_sym_qid_token1, - ACTIONS(9243), 1, - anon_sym_DOT, - ACTIONS(9245), 1, - anon_sym_PIPE, - ACTIONS(9247), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9249), 1, - anon_sym_3, - ACTIONS(9251), 1, - aux_sym_integer_token1, - ACTIONS(9253), 1, - aux_sym_string_token1, - STATE(4788), 2, - sym_atom, - aux_sym__atoms, - STATE(7406), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7418), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9229), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [459846] = 2, + [461487] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6332), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -397225,101 +398752,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [459887] = 4, - ACTIONS(6138), 1, + [461530] = 3, + ACTIONS(6342), 1, sym__newline, - ACTIONS(9255), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6340), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [459932] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [459973] = 3, - ACTIONS(6370), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6368), 33, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -397329,7 +398777,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397345,18 +398792,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460016] = 3, - ACTIONS(6182), 1, + [461573] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -397385,17 +398832,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460059] = 3, - ACTIONS(6186), 1, + [461616] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6289), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -397409,48 +398857,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [460102] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_in, - ACTIONS(6421), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397466,17 +398872,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460147] = 3, - ACTIONS(6229), 1, + [461659] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6332), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -397490,7 +398897,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397506,13 +398912,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460190] = 3, - ACTIONS(6413), 1, + [461702] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6176), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -397546,57 +398952,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460233] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 33, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [460276] = 3, - ACTIONS(6312), 1, + [461745] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6340), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -397610,7 +398977,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397626,17 +398992,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460319] = 3, - ACTIONS(6142), 1, + [461788] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6176), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -397650,7 +399017,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397666,23 +399032,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460362] = 3, - ACTIONS(6417), 1, + [461831] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6386), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -397690,6 +399055,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -397706,22 +399072,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460405] = 3, - ACTIONS(6324), 1, + [461874] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6503), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -397746,13 +399112,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460448] = 3, - ACTIONS(6320), 1, + [461917] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6386), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -397786,13 +399152,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460491] = 3, - ACTIONS(6413), 1, + [461960] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6503), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -397801,6 +399167,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -397810,7 +399177,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397826,22 +399192,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460534] = 3, - ACTIONS(6316), 1, + [462003] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6376), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -397866,22 +399232,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460577] = 3, - ACTIONS(6142), 1, + [462046] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6588), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -397906,18 +399272,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460620] = 3, - ACTIONS(6316), 1, - sym__newline, + [462089] = 3, + ACTIONS(9294), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -397925,12 +399292,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -397946,22 +399312,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460663] = 3, - ACTIONS(6312), 1, + [462132] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6428), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -397986,13 +399352,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460706] = 3, - ACTIONS(6233), 1, + [462175] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6376), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -398026,21 +399392,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460749] = 3, - ACTIONS(6320), 1, + [462218] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -398050,7 +399417,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -398066,23 +399432,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460792] = 3, - ACTIONS(6229), 1, - sym__newline, + [462261] = 3, + ACTIONS(9296), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -398106,63 +399472,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460835] = 3, - ACTIONS(6186), 1, + [462304] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6499), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [460878] = 3, - ACTIONS(9257), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -398186,22 +399512,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460921] = 3, - ACTIONS(6182), 1, - sym__newline, + [462347] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(6507), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -398226,25 +399552,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [460964] = 2, + [462390] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6588), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -398265,13 +399592,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461005] = 3, - ACTIONS(6370), 1, + [462433] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6428), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -398305,22 +399632,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461048] = 2, + [462476] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6428), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -398329,6 +399656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -398344,18 +399672,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461089] = 3, - ACTIONS(6413), 1, + [462519] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(9298), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -398368,7 +399698,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -398384,22 +399713,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461132] = 2, + [462564] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6180), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -398423,22 +399753,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461173] = 2, + [462607] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9300), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -398462,78 +399794,61 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461214] = 20, - ACTIONS(3), 1, + [462652] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9259), 1, - sym_id, - ACTIONS(9263), 1, + ACTIONS(6289), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(9265), 1, anon_sym_LPAREN, - ACTIONS(9267), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(9269), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(9271), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9273), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9275), 1, anon_sym_DOT, - ACTIONS(9277), 1, anon_sym_PIPE, - ACTIONS(9279), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9281), 1, - anon_sym_3, - ACTIONS(9283), 1, - aux_sym_integer_token1, - ACTIONS(9285), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_EQ, - anon_sym_4, - STATE(4748), 2, - sym_atom, - aux_sym__atoms, - STATE(7371), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7436), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9261), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [461291] = 3, - ACTIONS(6417), 1, + [462693] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6180), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -398543,7 +399858,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -398559,54 +399873,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461334] = 21, + [462736] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5905), 1, - anon_sym_COLON, - ACTIONS(5931), 1, - anon_sym_RPAREN, - ACTIONS(9287), 1, + ACTIONS(9302), 1, sym_id, - ACTIONS(9291), 1, + ACTIONS(9306), 1, anon_sym_record, - ACTIONS(9293), 1, + ACTIONS(9308), 1, anon_sym_LPAREN, - ACTIONS(9295), 1, + ACTIONS(9310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9297), 1, + ACTIONS(9312), 1, anon_sym_, - ACTIONS(9299), 1, + ACTIONS(9314), 1, anon_sym_LBRACE, - ACTIONS(9301), 1, + ACTIONS(9316), 1, aux_sym_qid_token1, - ACTIONS(9303), 1, + ACTIONS(9318), 1, anon_sym_DOT, - ACTIONS(9305), 1, + ACTIONS(9320), 1, anon_sym_PIPE, - ACTIONS(9307), 1, + ACTIONS(9322), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9309), 1, + ACTIONS(9324), 1, anon_sym_3, - ACTIONS(9311), 1, + ACTIONS(9326), 1, aux_sym_integer_token1, - ACTIONS(9313), 1, + ACTIONS(9328), 1, aux_sym_string_token1, - STATE(4446), 2, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_2, + STATE(4775), 2, sym_atom, aux_sym__atoms, - STATE(7202), 2, + STATE(7394), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7162), 5, + STATE(7360), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9289), 10, + ACTIONS(9304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -398617,30 +399930,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [461413] = 3, - ACTIONS(6328), 1, - sym__newline, + [462813] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -398657,54 +399969,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461456] = 21, + [462854] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5905), 1, - anon_sym_EQ, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(9315), 1, + ACTIONS(9330), 1, sym_id, - ACTIONS(9319), 1, + ACTIONS(9334), 1, anon_sym_record, - ACTIONS(9321), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9323), 1, + ACTIONS(9338), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9325), 1, + ACTIONS(9340), 1, anon_sym_, - ACTIONS(9327), 1, + ACTIONS(9342), 1, anon_sym_LBRACE, - ACTIONS(9329), 1, + ACTIONS(9344), 1, aux_sym_qid_token1, - ACTIONS(9331), 1, + ACTIONS(9346), 1, anon_sym_DOT, - ACTIONS(9333), 1, + ACTIONS(9348), 1, anon_sym_PIPE, - ACTIONS(9335), 1, + ACTIONS(9350), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9337), 1, + ACTIONS(9352), 1, anon_sym_3, - ACTIONS(9339), 1, + ACTIONS(9354), 1, aux_sym_integer_token1, - ACTIONS(9341), 1, + ACTIONS(9356), 1, aux_sym_string_token1, - STATE(4784), 2, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_where, + STATE(4697), 2, sym_atom, aux_sym__atoms, - STATE(7432), 2, + STATE(7327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7426), 5, + STATE(7347), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9317), 10, + ACTIONS(9332), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -398715,19 +400026,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [461535] = 3, - ACTIONS(6413), 1, - sym__newline, + [462931] = 3, + ACTIONS(9358), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -398735,11 +400046,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -398755,23 +400066,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461578] = 2, + [462974] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_in, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -398794,75 +400107,96 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461619] = 21, - ACTIONS(3), 1, + [463019] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5905), 1, - anon_sym_SEMI, - ACTIONS(5931), 1, - sym__newline, - ACTIONS(9343), 1, - sym_id, - ACTIONS(9347), 1, + ACTIONS(6340), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(9349), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(9353), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(9355), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9357), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9359), 1, anon_sym_DOT, - ACTIONS(9361), 1, anon_sym_PIPE, - ACTIONS(9363), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(9365), 1, anon_sym_3, - ACTIONS(9367), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(9369), 1, aux_sym_string_token1, - STATE(4765), 2, - sym_atom, - aux_sym__atoms, - STATE(7377), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7372), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9345), 10, + sym_SetN, + sym_PropN, + [463060] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 33, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [461698] = 3, - ACTIONS(6316), 1, + [463103] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6584), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -398892,20 +400226,75 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461741] = 4, - ACTIONS(6138), 1, + [463146] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9360), 1, + sym_id, + ACTIONS(9366), 1, + anon_sym_record, + ACTIONS(9369), 1, + anon_sym_LPAREN, + ACTIONS(9372), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9375), 1, + anon_sym_, + ACTIONS(9378), 1, + anon_sym_LBRACE, + ACTIONS(9381), 1, + aux_sym_qid_token1, + ACTIONS(9384), 1, + anon_sym_DOT, + ACTIONS(9387), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9390), 1, + anon_sym_3, + ACTIONS(9393), 1, + aux_sym_integer_token1, + ACTIONS(9396), 1, + aux_sym_string_token1, + STATE(4661), 2, + sym_atom, + aux_sym__atoms, + STATE(7365), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_COLON, + anon_sym_2, + anon_sym_PIPE, + STATE(7335), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9363), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [463221] = 3, + ACTIONS(6032), 1, sym__newline, - ACTIONS(9371), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -398933,20 +400322,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461786] = 3, - ACTIONS(6417), 1, - sym__newline, + [463264] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -398973,13 +400362,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461829] = 2, + [463307] = 3, + ACTIONS(9399), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -398987,7 +400377,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -398996,6 +400385,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -399012,23 +400402,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461870] = 3, - ACTIONS(6312), 1, - sym__newline, + [463350] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -399036,7 +400426,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399052,62 +400441,193 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461913] = 3, - ACTIONS(6229), 1, - sym__newline, - ACTIONS(5), 2, + [463391] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(9401), 1, + sym_id, + ACTIONS(9407), 1, anon_sym_record, + ACTIONS(9410), 1, anon_sym_LPAREN, + ACTIONS(9413), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9416), 1, anon_sym_, - anon_sym__, + ACTIONS(9419), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9422), 1, aux_sym_qid_token1, + ACTIONS(9425), 1, anon_sym_DOT, + ACTIONS(9428), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9431), 1, + anon_sym_3, + ACTIONS(9434), 1, + aux_sym_integer_token1, + ACTIONS(9437), 1, + aux_sym_string_token1, + STATE(4666), 2, + sym_atom, + aux_sym__atoms, + STATE(7428), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + anon_sym_4, + STATE(7408), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9404), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + sym_SetN, + sym_PropN, + [463466] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(9440), 1, + sym_id, + ACTIONS(9446), 1, + anon_sym_record, + ACTIONS(9449), 1, + anon_sym_LPAREN, + ACTIONS(9452), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9455), 1, + anon_sym_, + ACTIONS(9458), 1, + anon_sym_LBRACE, + ACTIONS(9461), 1, + aux_sym_qid_token1, + ACTIONS(9464), 1, + anon_sym_DOT, + ACTIONS(9467), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9470), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9473), 1, aux_sym_integer_token1, + ACTIONS(9476), 1, aux_sym_string_token1, + ACTIONS(5896), 2, + anon_sym_EQ, + anon_sym_PIPE, + STATE(4667), 2, + sym_atom, + aux_sym__atoms, + STATE(7348), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7341), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9443), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [461956] = 3, - ACTIONS(6186), 1, + [463543] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5862), 1, + anon_sym_SEMI, + ACTIONS(5888), 1, sym__newline, + ACTIONS(9479), 1, + sym_id, + ACTIONS(9483), 1, + anon_sym_record, + ACTIONS(9485), 1, + anon_sym_LPAREN, + ACTIONS(9487), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9489), 1, + anon_sym_, + ACTIONS(9491), 1, + anon_sym_LBRACE, + ACTIONS(9493), 1, + aux_sym_qid_token1, + ACTIONS(9495), 1, + anon_sym_DOT, + ACTIONS(9497), 1, + anon_sym_PIPE, + ACTIONS(9499), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9501), 1, + anon_sym_3, + ACTIONS(9503), 1, + aux_sym_integer_token1, + ACTIONS(9505), 1, + aux_sym_string_token1, + STATE(4756), 2, + sym_atom, + aux_sym__atoms, + STATE(7430), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7423), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9481), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [463622] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6386), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -399116,7 +400636,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399132,31 +400651,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [461999] = 3, - ACTIONS(6142), 1, - sym__newline, + [463663] = 3, + ACTIONS(9507), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399172,19 +400691,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462042] = 3, - ACTIONS(6316), 1, - sym__newline, + [463706] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -399196,7 +400716,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399212,11 +400731,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462085] = 2, + [463749] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -399225,16 +400744,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -399251,18 +400770,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462126] = 3, - ACTIONS(6320), 1, + [463790] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -399275,7 +400795,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399291,21 +400810,81 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462169] = 3, - ACTIONS(6328), 1, + [463833] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5862), 1, + anon_sym_EQ, + ACTIONS(5888), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(9509), 1, + sym_id, + ACTIONS(9513), 1, + anon_sym_record, + ACTIONS(9515), 1, + anon_sym_LPAREN, + ACTIONS(9517), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9519), 1, + anon_sym_, + ACTIONS(9521), 1, + anon_sym_LBRACE, + ACTIONS(9523), 1, + aux_sym_qid_token1, + ACTIONS(9525), 1, + anon_sym_DOT, + ACTIONS(9527), 1, + anon_sym_PIPE, + ACTIONS(9529), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9531), 1, + anon_sym_3, + ACTIONS(9533), 1, + aux_sym_integer_token1, + ACTIONS(9535), 1, + aux_sym_string_token1, + STATE(4681), 2, + sym_atom, + aux_sym__atoms, + STATE(7422), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7446), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9511), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [463912] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6509), 4, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -399315,7 +400894,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399331,22 +400909,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462212] = 3, + [463957] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 30, + ACTIONS(6289), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -399356,6 +400933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399371,31 +400949,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462255] = 3, - ACTIONS(9373), 1, - anon_sym_AT, + [464000] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6332), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399411,25 +400989,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462298] = 2, + [464043] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6584), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -399450,23 +401028,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462339] = 3, - ACTIONS(6417), 1, - sym__newline, + [464084] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6180), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -399474,7 +401052,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399490,23 +401067,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462382] = 2, + [464125] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -399529,21 +401107,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462423] = 3, - ACTIONS(6324), 1, + [464168] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5931), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(9537), 1, + sym_id, + ACTIONS(9543), 1, + anon_sym_record, + ACTIONS(9546), 1, + anon_sym_LPAREN, + ACTIONS(9549), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9552), 1, + anon_sym_, + ACTIONS(9555), 1, + anon_sym_LBRACE, + ACTIONS(9558), 1, + aux_sym_qid_token1, + ACTIONS(9561), 1, + anon_sym_DOT, + ACTIONS(9564), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9567), 1, + anon_sym_3, + ACTIONS(9570), 1, + aux_sym_integer_token1, + ACTIONS(9573), 1, + aux_sym_string_token1, + ACTIONS(5896), 2, + anon_sym_EQ, + anon_sym_PIPE, + STATE(4681), 2, + sym_atom, + aux_sym__atoms, + STATE(7422), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7446), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9540), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [464245] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6340), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -399569,31 +401204,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462466] = 4, - ACTIONS(6425), 1, - sym__newline, + [464288] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6289), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -399610,83 +401243,65 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462511] = 21, - ACTIONS(3), 1, + [464329] = 3, + ACTIONS(9576), 1, + anon_sym_AT, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5905), 1, + ACTIONS(6028), 33, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_EQ, - ACTIONS(5931), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(9375), 1, - sym_id, - ACTIONS(9379), 1, anon_sym_record, - ACTIONS(9381), 1, anon_sym_LPAREN, - ACTIONS(9383), 1, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(9385), 1, anon_sym_, - ACTIONS(9387), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9389), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(9391), 1, anon_sym_DOT, - ACTIONS(9393), 1, anon_sym_PIPE, - ACTIONS(9395), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9397), 1, - anon_sym_3, - ACTIONS(9399), 1, - aux_sym_integer_token1, - ACTIONS(9401), 1, - aux_sym_string_token1, - STATE(4361), 2, - sym_atom, - aux_sym__atoms, - STATE(7239), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7221), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9377), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [462590] = 2, + [464372] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -399707,31 +401322,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462631] = 3, - ACTIONS(6328), 1, - sym__newline, + [464413] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6428), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399747,31 +401361,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462674] = 3, - ACTIONS(6417), 1, - sym__newline, + [464454] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6588), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399787,31 +401400,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462717] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(9403), 1, - anon_sym_AT, + [464495] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -399828,23 +401439,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462762] = 2, + [464536] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6503), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -399867,79 +401478,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462803] = 19, - ACTIONS(3), 1, + [464577] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9405), 1, - sym_id, - ACTIONS(9411), 1, + ACTIONS(6176), 33, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(9414), 1, anon_sym_LPAREN, - ACTIONS(9417), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(9420), 1, anon_sym_, - ACTIONS(9423), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9426), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9429), 1, anon_sym_DOT, - ACTIONS(9432), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9435), 1, - anon_sym_3, - ACTIONS(9438), 1, - aux_sym_integer_token1, - ACTIONS(9441), 1, - aux_sym_string_token1, - STATE(4652), 2, - sym_atom, - aux_sym__atoms, - STATE(7429), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_where, anon_sym_PIPE, - STATE(7416), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9408), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [462878] = 3, - ACTIONS(6413), 1, - sym__newline, + [464620] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6386), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -399947,7 +401542,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -399963,87 +401557,70 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [462921] = 20, - ACTIONS(3), 1, + [464661] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - anon_sym_RBRACE, - ACTIONS(9444), 1, - sym_id, - ACTIONS(9450), 1, + ACTIONS(6176), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(9453), 1, anon_sym_LPAREN, - ACTIONS(9456), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(9459), 1, anon_sym_, - ACTIONS(9462), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9465), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9468), 1, anon_sym_DOT, - ACTIONS(9471), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9474), 1, - anon_sym_3, - ACTIONS(9477), 1, - aux_sym_integer_token1, - ACTIONS(9480), 1, - aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_EQ, anon_sym_PIPE, - STATE(4654), 2, - sym_atom, - aux_sym__atoms, - STATE(7347), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7348), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9447), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [462998] = 2, + [464702] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400059,25 +401636,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463039] = 2, + [464745] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6340), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -400098,13 +401675,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463080] = 3, - ACTIONS(9483), 1, - anon_sym_AT, + [464786] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400115,13 +401690,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -400138,19 +401714,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463123] = 3, - ACTIONS(9485), 1, - anon_sym_AT, + [464827] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6503), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -400158,11 +401733,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400178,21 +401754,77 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463166] = 3, - ACTIONS(6182), 1, + [464870] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9578), 1, + sym_id, + ACTIONS(9584), 1, + anon_sym_record, + ACTIONS(9587), 1, + anon_sym_LPAREN, + ACTIONS(9590), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9593), 1, + anon_sym_, + ACTIONS(9596), 1, + anon_sym_LBRACE, + ACTIONS(9599), 1, + aux_sym_qid_token1, + ACTIONS(9602), 1, + anon_sym_DOT, + ACTIONS(9605), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9608), 1, + anon_sym_3, + ACTIONS(9611), 1, + aux_sym_integer_token1, + ACTIONS(9614), 1, + aux_sym_string_token1, + STATE(4697), 2, + sym_atom, + aux_sym__atoms, + STATE(7327), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_PIPE, + STATE(7347), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9581), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [464945] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6376), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -400218,21 +401850,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463209] = 3, - ACTIONS(6417), 1, + [464988] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6588), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -400258,23 +401890,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463252] = 4, - ACTIONS(6425), 1, - sym__newline, + [465031] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, + ACTIONS(6499), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [465072] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6499), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -400284,6 +401953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400299,11 +401969,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463297] = 2, + [465115] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6289), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400315,9 +401985,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -400338,23 +402008,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463338] = 3, - ACTIONS(6320), 1, - sym__newline, + [465156] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6588), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -400378,11 +402047,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463381] = 2, + [465197] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6340), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400391,16 +402060,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -400417,11 +402086,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463422] = 2, + [465238] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6176), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400430,16 +402099,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -400456,31 +402125,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463463] = 3, - ACTIONS(6324), 1, - sym__newline, + [465279] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6386), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400496,11 +402164,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463506] = 2, + [465320] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6503), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400509,16 +402177,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -400535,11 +402203,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463547] = 2, + [465361] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6428), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400548,12 +402216,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -400574,31 +402242,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463588] = 3, - ACTIONS(6320), 1, - sym__newline, + [465402] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400614,69 +402281,89 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463631] = 21, - ACTIONS(3), 1, + [465443] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5905), 1, + ACTIONS(6588), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_COLON, - ACTIONS(5931), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(9287), 1, - sym_id, - ACTIONS(9291), 1, + anon_sym_EQ, anon_sym_record, - ACTIONS(9293), 1, anon_sym_LPAREN, - ACTIONS(9295), 1, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(9297), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(9299), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9301), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9303), 1, anon_sym_DOT, - ACTIONS(9307), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(9309), 1, anon_sym_3, - ACTIONS(9311), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(9313), 1, aux_sym_string_token1, - ACTIONS(9487), 1, - anon_sym_PIPE, - STATE(4446), 2, - sym_atom, - aux_sym__atoms, - STATE(7202), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7162), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9289), 10, + sym_SetN, + sym_PropN, + [465484] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6499), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [463710] = 2, + [465525] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6428), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400685,16 +402372,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -400711,11 +402398,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463751] = 2, + [465566] = 3, + ACTIONS(9617), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400724,17 +402413,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [465609] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 33, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400750,18 +402478,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463792] = 3, - ACTIONS(6316), 1, + [465652] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6584), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -400790,14 +402518,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463835] = 3, - ACTIONS(6328), 1, + [465695] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 34, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [465736] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6499), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -400814,7 +402582,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400830,21 +402597,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463878] = 3, - ACTIONS(6142), 1, + [465779] = 3, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 4, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [465822] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -400854,7 +402662,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400870,21 +402677,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463921] = 3, - ACTIONS(6312), 1, + [465865] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -400894,7 +402702,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400910,13 +402717,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [463964] = 3, - ACTIONS(6233), 1, - sym__newline, + [465908] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -400924,17 +402729,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400950,20 +402756,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464007] = 3, - ACTIONS(6229), 1, - sym__newline, + [465949] = 3, + ACTIONS(9619), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -400972,9 +402780,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -400990,61 +402796,79 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464050] = 2, - ACTIONS(5), 2, + [465992] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 34, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(9621), 1, + sym_id, + ACTIONS(9625), 1, anon_sym_record, + ACTIONS(9627), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(9629), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9631), 1, anon_sym_, - anon_sym__, + ACTIONS(9633), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(9635), 1, aux_sym_qid_token1, + ACTIONS(9637), 1, anon_sym_DOT, + ACTIONS(9639), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9641), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9643), 1, + anon_sym_3, + ACTIONS(9645), 1, + aux_sym_integer_token1, + ACTIONS(9647), 1, + aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_EQ, + anon_sym_4, + STATE(4666), 2, + sym_atom, + aux_sym__atoms, + STATE(7428), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7408), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9623), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [464091] = 3, - ACTIONS(6186), 1, - sym__newline, + [466069] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6584), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -401053,7 +402877,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401069,31 +402892,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464134] = 3, - ACTIONS(6182), 1, - sym__newline, + [466110] = 3, + ACTIONS(9649), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401109,22 +402932,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464177] = 3, - ACTIONS(9489), 1, - anon_sym_AT, + [466153] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -401149,15 +402972,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464220] = 3, - ACTIONS(6370), 1, + [466196] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(9651), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -401189,15 +403013,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464263] = 3, - ACTIONS(6324), 1, + [466241] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -401212,6 +403035,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -401229,22 +403053,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464306] = 3, - ACTIONS(6320), 1, + [466284] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -401252,8 +403076,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401269,31 +403093,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464349] = 3, - ACTIONS(6316), 1, - sym__newline, + [466327] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401309,53 +403132,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464392] = 20, + [466368] = 20, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5931), 1, anon_sym_RBRACE, - ACTIONS(9491), 1, + ACTIONS(9653), 1, sym_id, - ACTIONS(9497), 1, + ACTIONS(9659), 1, anon_sym_record, - ACTIONS(9500), 1, + ACTIONS(9662), 1, anon_sym_LPAREN, - ACTIONS(9503), 1, + ACTIONS(9665), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9506), 1, + ACTIONS(9668), 1, anon_sym_, - ACTIONS(9509), 1, + ACTIONS(9671), 1, anon_sym_LBRACE, - ACTIONS(9512), 1, + ACTIONS(9674), 1, aux_sym_qid_token1, - ACTIONS(9515), 1, + ACTIONS(9677), 1, anon_sym_DOT, - ACTIONS(9518), 1, + ACTIONS(9680), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9521), 1, + ACTIONS(9683), 1, anon_sym_3, - ACTIONS(9524), 1, + ACTIONS(9686), 1, aux_sym_integer_token1, - ACTIONS(9527), 1, + ACTIONS(9689), 1, aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_COLON, + ACTIONS(5896), 2, + anon_sym_SEMI, anon_sym_PIPE, - STATE(4687), 2, + STATE(4731), 2, sym_atom, aux_sym__atoms, - STATE(7361), 2, + STATE(7435), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7342), 5, + STATE(7442), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9494), 10, + ACTIONS(9656), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -401366,31 +403189,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [464469] = 3, - ACTIONS(6142), 1, - sym__newline, + [466445] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6176), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401406,19 +403228,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464512] = 3, - ACTIONS(6312), 1, - sym__newline, + [466486] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6289), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -401426,11 +403246,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401446,14 +403267,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464555] = 3, - ACTIONS(6324), 1, + [466527] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -401461,6 +403283,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -401468,9 +403291,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401486,22 +403307,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464598] = 3, - ACTIONS(6233), 1, + [466570] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -401509,8 +403330,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401526,19 +403347,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464641] = 3, - ACTIONS(6229), 1, - sym__newline, + [466613] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6332), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -401546,11 +403365,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401566,11 +403386,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464684] = 2, + [466654] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6340), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -401579,16 +403399,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -401605,19 +403425,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464725] = 3, - ACTIONS(6182), 1, - sym__newline, + [466695] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6176), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -401625,11 +403443,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401645,11 +403464,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464768] = 2, + [466736] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6386), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -401684,22 +403503,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464809] = 3, - ACTIONS(6370), 1, + [466777] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6588), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -401707,6 +403525,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -401724,17 +403543,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464852] = 2, + [466820] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -401742,11 +403564,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -401763,15 +403583,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464893] = 3, - ACTIONS(6370), 1, + [466863] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -401779,7 +403598,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -401787,7 +403605,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401803,30 +403623,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464936] = 3, - ACTIONS(6324), 1, - sym__newline, + [466906] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -401843,84 +403662,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [464979] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5905), 1, - anon_sym_COLON, - ACTIONS(5931), 1, - anon_sym_RBRACE, - ACTIONS(9530), 1, - sym_id, - ACTIONS(9534), 1, - anon_sym_record, - ACTIONS(9536), 1, - anon_sym_LPAREN, - ACTIONS(9538), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9540), 1, - anon_sym_, - ACTIONS(9542), 1, - anon_sym_LBRACE, - ACTIONS(9544), 1, - aux_sym_qid_token1, - ACTIONS(9546), 1, - anon_sym_DOT, - ACTIONS(9548), 1, - anon_sym_PIPE, - ACTIONS(9550), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9552), 1, - anon_sym_3, - ACTIONS(9554), 1, - aux_sym_integer_token1, - ACTIONS(9556), 1, - aux_sym_string_token1, - STATE(4687), 2, - sym_atom, - aux_sym__atoms, - STATE(7361), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7342), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9532), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [465058] = 3, - ACTIONS(6320), 1, - sym__newline, + [466947] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6503), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -401941,31 +403701,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465101] = 3, - ACTIONS(6417), 1, - sym__newline, + [466988] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -401981,30 +403740,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465144] = 3, - ACTIONS(9558), 1, + [467029] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9692), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402021,19 +403781,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465187] = 2, + [467074] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6588), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -402060,66 +403820,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465228] = 3, - ACTIONS(6320), 1, - sym__newline, + [467115] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [465271] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 33, + ACTIONS(6428), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -402140,13 +403859,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465314] = 3, - ACTIONS(9560), 1, - anon_sym_AT, + [467156] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6499), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -402155,15 +403872,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402180,11 +403898,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465357] = 2, + [467197] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6376), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -402219,56 +403937,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465398] = 3, - ACTIONS(6233), 1, - sym__newline, + [467238] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6503), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [465441] = 3, - ACTIONS(9562), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 33, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, @@ -402299,25 +403976,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465484] = 2, + [467279] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -402338,53 +404016,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465525] = 20, + [467322] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5862), 1, + anon_sym_COLON, + ACTIONS(5888), 1, anon_sym_RBRACE, - ACTIONS(9564), 1, + ACTIONS(9694), 1, sym_id, - ACTIONS(9570), 1, + ACTIONS(9698), 1, anon_sym_record, - ACTIONS(9573), 1, + ACTIONS(9700), 1, anon_sym_LPAREN, - ACTIONS(9576), 1, + ACTIONS(9702), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9579), 1, + ACTIONS(9704), 1, anon_sym_, - ACTIONS(9582), 1, + ACTIONS(9706), 1, anon_sym_LBRACE, - ACTIONS(9585), 1, + ACTIONS(9708), 1, aux_sym_qid_token1, - ACTIONS(9588), 1, + ACTIONS(9710), 1, anon_sym_DOT, - ACTIONS(9591), 1, + ACTIONS(9712), 1, + anon_sym_PIPE, + ACTIONS(9714), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9594), 1, + ACTIONS(9716), 1, anon_sym_3, - ACTIONS(9597), 1, + ACTIONS(9718), 1, aux_sym_integer_token1, - ACTIONS(9600), 1, + ACTIONS(9720), 1, aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(4712), 2, + STATE(4557), 2, sym_atom, aux_sym__atoms, - STATE(7378), 2, + STATE(7342), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7375), 5, + STATE(7346), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9567), 10, + ACTIONS(9696), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -402395,11 +404074,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [465602] = 2, + [467401] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6180), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -402434,25 +404113,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465643] = 2, + [467442] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6584), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -402473,148 +404152,145 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465684] = 3, - ACTIONS(6186), 1, - sym__newline, - ACTIONS(5), 2, + [467483] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6184), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(5931), 1, + sym__newline, + ACTIONS(9722), 1, + sym_id, + ACTIONS(9728), 1, anon_sym_record, + ACTIONS(9731), 1, anon_sym_LPAREN, + ACTIONS(9734), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9737), 1, anon_sym_, - anon_sym__, + ACTIONS(9740), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9743), 1, aux_sym_qid_token1, + ACTIONS(9746), 1, anon_sym_DOT, + ACTIONS(9749), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9752), 1, + anon_sym_3, + ACTIONS(9755), 1, + aux_sym_integer_token1, + ACTIONS(9758), 1, + aux_sym_string_token1, + ACTIONS(5896), 2, + anon_sym_SEMI, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + STATE(4756), 2, + sym_atom, + aux_sym__atoms, + STATE(7430), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7423), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9725), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [465727] = 2, - ACTIONS(5), 2, + [467560] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(5862), 1, anon_sym_EQ, + ACTIONS(5888), 1, + anon_sym_RBRACE, + ACTIONS(9761), 1, + sym_id, + ACTIONS(9765), 1, anon_sym_record, + ACTIONS(9767), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, + ACTIONS(9769), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + ACTIONS(9771), 1, anon_sym_, - anon_sym__, + ACTIONS(9773), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9775), 1, aux_sym_qid_token1, + ACTIONS(9777), 1, anon_sym_DOT, + ACTIONS(9779), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(9781), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9783), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9785), 1, aux_sym_integer_token1, + ACTIONS(9787), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [465768] = 3, - ACTIONS(9603), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(4620), 2, + sym_atom, + aux_sym__atoms, + STATE(7386), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7387), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9763), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_2, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [465811] = 2, + [467639] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402631,13 +404307,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465852] = 3, - ACTIONS(6370), 1, + [467682] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -402647,6 +404323,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -402654,7 +404331,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402671,29 +404347,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465895] = 2, + [467725] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402710,23 +404387,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465936] = 4, - ACTIONS(6425), 1, + [467768] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - ACTIONS(6421), 30, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -402734,7 +404411,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402751,13 +404427,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [465981] = 3, - ACTIONS(6142), 1, + [467811] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -402767,6 +404443,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -402774,7 +404451,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402791,14 +404467,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466024] = 3, - ACTIONS(6316), 1, + [467854] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6386), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -402806,6 +404483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -402813,9 +404491,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -402831,29 +404507,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466067] = 2, + [467897] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -402870,129 +404547,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466108] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5905), 1, - anon_sym_SEMI, - ACTIONS(5931), 1, - anon_sym_RBRACE, - ACTIONS(9605), 1, - sym_id, - ACTIONS(9609), 1, - anon_sym_record, - ACTIONS(9611), 1, - anon_sym_LPAREN, - ACTIONS(9613), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9615), 1, - anon_sym_, - ACTIONS(9617), 1, - anon_sym_LBRACE, - ACTIONS(9619), 1, - aux_sym_qid_token1, - ACTIONS(9621), 1, - anon_sym_DOT, - ACTIONS(9623), 1, - anon_sym_PIPE, - ACTIONS(9625), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9627), 1, - anon_sym_3, - ACTIONS(9629), 1, - aux_sym_integer_token1, - ACTIONS(9631), 1, - aux_sym_string_token1, - STATE(4712), 2, - sym_atom, - aux_sym__atoms, - STATE(7378), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7375), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9607), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [466187] = 21, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5905), 1, - anon_sym_EQ, - ACTIONS(5931), 1, - anon_sym_RPAREN, - ACTIONS(9375), 1, - sym_id, - ACTIONS(9379), 1, - anon_sym_record, - ACTIONS(9381), 1, - anon_sym_LPAREN, - ACTIONS(9383), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9385), 1, - anon_sym_, - ACTIONS(9387), 1, - anon_sym_LBRACE, - ACTIONS(9389), 1, - aux_sym_qid_token1, - ACTIONS(9391), 1, - anon_sym_DOT, - ACTIONS(9395), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9397), 1, - anon_sym_3, - ACTIONS(9399), 1, - aux_sym_integer_token1, - ACTIONS(9401), 1, - aux_sym_string_token1, - ACTIONS(9633), 1, - anon_sym_PIPE, - STATE(4361), 2, - sym_atom, - aux_sym__atoms, - STATE(7239), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7221), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9377), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [466266] = 3, - ACTIONS(6229), 1, + [467940] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -403002,6 +404563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -403009,7 +404571,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -403026,23 +404587,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466309] = 2, + [467983] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 34, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -403065,13 +404627,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466350] = 3, - ACTIONS(6182), 1, + [468026] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -403081,6 +404643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -403088,7 +404651,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -403105,23 +404667,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466393] = 4, - ACTIONS(6138), 1, + [468069] = 3, + ACTIONS(6291), 1, sym__newline, - ACTIONS(9635), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -403129,7 +404691,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -403146,15 +404707,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466438] = 2, + [468112] = 3, + ACTIONS(9789), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -403168,7 +404731,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -403185,11 +404747,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466479] = 2, + [468155] = 3, + ACTIONS(9791), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6028), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -403197,13 +404761,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -403224,25 +404787,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466520] = 2, + [468198] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6289), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -403263,25 +404826,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466561] = 2, + [468239] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6028), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -403302,22 +404865,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466602] = 2, + [468280] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -403326,6 +404889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -403341,12 +404905,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466643] = 2, + [468323] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6180), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -403363,7 +404928,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -403380,143 +404944,79 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466684] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(9637), 1, - anon_sym_AT, - ACTIONS(5), 2, + [468364] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(9793), 1, sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [466729] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 34, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(9799), 1, anon_sym_record, + ACTIONS(9802), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, + ACTIONS(9805), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + ACTIONS(9808), 1, anon_sym_, - anon_sym__, + ACTIONS(9811), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9814), 1, aux_sym_qid_token1, + ACTIONS(9817), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(9820), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9823), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9826), 1, aux_sym_integer_token1, + ACTIONS(9829), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [466770] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 4, + STATE(4775), 2, + sym_atom, + aux_sym__atoms, + STATE(7394), 2, + sym__atom_curly, + sym__atom_no_curly, + ACTIONS(5896), 3, anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, + anon_sym_2, + anon_sym_PIPE, + STATE(7360), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9796), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [466815] = 2, + [468439] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 34, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -403540,12 +405040,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466856] = 2, + [468482] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 34, + ACTIONS(6584), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -403562,7 +405063,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -403579,22 +405079,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466897] = 2, + [468523] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 34, + ACTIONS(6509), 4, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -403618,26 +405120,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466938] = 3, - ACTIONS(6413), 1, - sym__newline, + [468568] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6340), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -403658,30 +405159,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [466981] = 2, + [468609] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6584), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -403697,18 +405199,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467022] = 3, - ACTIONS(6370), 1, + [468652] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6180), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -403737,82 +405239,67 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467065] = 20, - ACTIONS(3), 1, + [468695] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9639), 1, - sym_id, - ACTIONS(9643), 1, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(9645), 1, anon_sym_LPAREN, - ACTIONS(9647), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9649), 1, anon_sym_, - ACTIONS(9651), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9653), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9655), 1, anon_sym_DOT, - ACTIONS(9657), 1, anon_sym_PIPE, - ACTIONS(9659), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9661), 1, - anon_sym_3, - ACTIONS(9663), 1, - aux_sym_integer_token1, - ACTIONS(9665), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_EQ, - anon_sym_where, - STATE(4652), 2, - sym_atom, - aux_sym__atoms, - STATE(7429), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7416), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9641), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [467142] = 2, + [468740] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -403833,52 +405320,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467183] = 19, + [468783] = 21, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9667), 1, + ACTIONS(5862), 1, + anon_sym_SEMI, + ACTIONS(5888), 1, + anon_sym_RBRACE, + ACTIONS(9832), 1, sym_id, - ACTIONS(9673), 1, + ACTIONS(9836), 1, anon_sym_record, - ACTIONS(9676), 1, + ACTIONS(9838), 1, anon_sym_LPAREN, - ACTIONS(9679), 1, + ACTIONS(9840), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9682), 1, + ACTIONS(9842), 1, anon_sym_, - ACTIONS(9685), 1, + ACTIONS(9844), 1, anon_sym_LBRACE, - ACTIONS(9688), 1, + ACTIONS(9846), 1, aux_sym_qid_token1, - ACTIONS(9691), 1, + ACTIONS(9848), 1, anon_sym_DOT, - ACTIONS(9694), 1, + ACTIONS(9850), 1, + anon_sym_PIPE, + ACTIONS(9852), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9697), 1, + ACTIONS(9854), 1, anon_sym_3, - ACTIONS(9700), 1, + ACTIONS(9856), 1, aux_sym_integer_token1, - ACTIONS(9703), 1, + ACTIONS(9858), 1, aux_sym_string_token1, - STATE(4748), 2, + STATE(4731), 2, sym_atom, aux_sym__atoms, - STATE(7371), 2, + STATE(7435), 2, sym__atom_curly, sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_4, - STATE(7436), 5, + STATE(7442), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9670), 10, + ACTIONS(9834), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -403889,25 +405378,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [467258] = 2, + [468862] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9860), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -403928,29 +405419,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467299] = 2, + [468907] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6509), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -403967,26 +405459,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467340] = 3, + [468950] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 30, + ACTIONS(6180), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -404007,31 +405498,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467383] = 4, - ACTIONS(6425), 1, - sym__newline, + [468991] = 3, + ACTIONS(9358), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 30, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -404048,112 +405538,88 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467428] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, + [469034] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 4, + ACTIONS(5862), 1, anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(5888), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(9223), 1, + sym_id, + ACTIONS(9227), 1, anon_sym_record, + ACTIONS(9229), 1, anon_sym_LPAREN, + ACTIONS(9231), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9233), 1, anon_sym_, - anon_sym__, + ACTIONS(9235), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9237), 1, aux_sym_qid_token1, + ACTIONS(9239), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(9243), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9245), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9247), 1, aux_sym_integer_token1, + ACTIONS(9249), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [467473] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 33, - sym__FORALL, - sym__LAMBDA, + ACTIONS(9862), 1, + anon_sym_PIPE, + STATE(4356), 2, + sym_atom, + aux_sym__atoms, + STATE(7231), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7205), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9225), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [467516] = 3, - ACTIONS(6312), 1, - sym__newline, + [469113] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6386), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404169,112 +405635,88 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467559] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, + [469154] = 21, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 4, + ACTIONS(5862), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(5888), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(9864), 1, + sym_id, + ACTIONS(9868), 1, anon_sym_record, + ACTIONS(9870), 1, anon_sym_LPAREN, + ACTIONS(9872), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9874), 1, anon_sym_, - anon_sym__, + ACTIONS(9876), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9878), 1, aux_sym_qid_token1, + ACTIONS(9880), 1, anon_sym_DOT, + ACTIONS(9882), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(9884), 1, anon_sym_LPAREN_PIPE, + ACTIONS(9886), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(9888), 1, aux_sym_integer_token1, + ACTIONS(9890), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [467604] = 3, - ACTIONS(6324), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6322), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(4504), 2, + sym_atom, + aux_sym__atoms, + STATE(7280), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7303), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9866), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [467647] = 3, - ACTIONS(6233), 1, - sym__newline, + [469233] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6503), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404290,23 +405732,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467690] = 3, + [469274] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 30, + ACTIONS(6028), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -404330,24 +405771,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467733] = 3, - ACTIONS(6320), 1, - sym__newline, + [469315] = 3, + ACTIONS(9892), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -404370,31 +405811,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467776] = 3, - ACTIONS(9706), 1, - anon_sym_AT, + [469358] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6499), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404410,30 +405851,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467819] = 2, + [469401] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 34, + ACTIONS(6428), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404449,23 +405891,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467860] = 3, - ACTIONS(6316), 1, - sym__newline, + [469444] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6509), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -404473,6 +405914,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -404489,15 +405931,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467903] = 3, - ACTIONS(6142), 1, + [469487] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6376), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -404505,7 +405946,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -404513,7 +405953,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404529,79 +405971,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [467946] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(9708), 1, - sym_id, - ACTIONS(9714), 1, - anon_sym_record, - ACTIONS(9717), 1, - anon_sym_LPAREN, - ACTIONS(9720), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9723), 1, - anon_sym_, - ACTIONS(9726), 1, - anon_sym_LBRACE, - ACTIONS(9729), 1, - aux_sym_qid_token1, - ACTIONS(9732), 1, - anon_sym_DOT, - ACTIONS(9735), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9738), 1, - anon_sym_3, - ACTIONS(9741), 1, - aux_sym_integer_token1, - ACTIONS(9744), 1, - aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_SEMI, - anon_sym_PIPE, - STATE(4765), 2, - sym_atom, - aux_sym__atoms, - STATE(7377), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7372), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9711), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [468023] = 4, - ACTIONS(6425), 1, + [469530] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6503), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -404611,7 +405993,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404627,73 +406011,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468068] = 21, - ACTIONS(3), 1, + [469573] = 3, + ACTIONS(6388), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5905), 1, + ACTIONS(6386), 33, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_EQ, - ACTIONS(5931), 1, - anon_sym_RBRACE, - ACTIONS(9747), 1, - sym_id, - ACTIONS(9751), 1, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(9753), 1, anon_sym_LPAREN, - ACTIONS(9755), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9757), 1, anon_sym_, - ACTIONS(9759), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9761), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9763), 1, anon_sym_DOT, - ACTIONS(9765), 1, anon_sym_PIPE, - ACTIONS(9767), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9769), 1, - anon_sym_3, - ACTIONS(9771), 1, - aux_sym_integer_token1, - ACTIONS(9773), 1, - aux_sym_string_token1, - STATE(4654), 2, - sym_atom, - aux_sym__atoms, - STATE(7347), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7348), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9749), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [468147] = 3, - ACTIONS(6312), 1, + [469616] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6176), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -404701,7 +406066,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -404709,7 +406073,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404725,15 +406091,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468190] = 3, - ACTIONS(6233), 1, + [469659] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6340), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -404741,7 +406106,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -404749,7 +406113,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404765,17 +406131,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468233] = 3, - ACTIONS(6328), 1, + [469702] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6332), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -404790,6 +406155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404805,26 +406171,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468276] = 3, - ACTIONS(6328), 1, - sym__newline, + [469745] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6584), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -404845,13 +406210,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468319] = 3, - ACTIONS(6229), 1, + [469786] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6289), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -404885,25 +406250,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468362] = 3, - ACTIONS(6229), 1, - sym__newline, + [469829] = 3, + ACTIONS(9894), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -404925,23 +406290,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468405] = 3, - ACTIONS(6186), 1, + [469872] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -404949,7 +406312,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -404965,23 +406330,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468448] = 2, + [469915] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -405004,7 +406371,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468489] = 3, + [469960] = 3, ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, @@ -405016,11 +406383,9 @@ static uint16_t ts_small_parse_table[] = { sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405028,7 +406393,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405044,30 +406411,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468532] = 3, - ACTIONS(6413), 1, - sym__newline, + [470003] = 3, + ACTIONS(9896), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -405084,31 +406451,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468575] = 3, - ACTIONS(6186), 1, - sym__newline, + [470046] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6588), 34, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405124,22 +406490,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468618] = 3, - ACTIONS(6417), 1, + [470087] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405164,20 +406531,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468661] = 3, - ACTIONS(6417), 1, + [470132] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6509), 4, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -405187,7 +406556,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -405204,61 +406572,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468704] = 3, - ACTIONS(6182), 1, - sym__newline, - ACTIONS(5), 2, + [470177] = 20, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 33, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(9898), 1, + sym_id, + ACTIONS(9902), 1, anon_sym_record, + ACTIONS(9904), 1, anon_sym_LPAREN, + ACTIONS(9906), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9908), 1, anon_sym_, - anon_sym__, + ACTIONS(9910), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9912), 1, aux_sym_qid_token1, + ACTIONS(9914), 1, anon_sym_DOT, + ACTIONS(9916), 1, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(9918), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9920), 1, + anon_sym_3, + ACTIONS(9922), 1, + aux_sym_integer_token1, + ACTIONS(9924), 1, + aux_sym_string_token1, + ACTIONS(5862), 2, + anon_sym_COLON, + anon_sym_2, + STATE(4661), 2, + sym_atom, + aux_sym__atoms, + STATE(7365), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7335), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9900), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [468747] = 3, - ACTIONS(9775), 1, - anon_sym_AT, + [470254] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405268,6 +406653,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405277,25 +406663,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [468790] = 3, - ACTIONS(6370), 1, + [470297] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6428), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -405324,83 +406709,105 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468833] = 20, - ACTIONS(3), 1, + [470340] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - sym__newline, - ACTIONS(9777), 1, - sym_id, - ACTIONS(9783), 1, + ACTIONS(6588), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(9786), 1, anon_sym_LPAREN, - ACTIONS(9789), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9792), 1, anon_sym_, - ACTIONS(9795), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9798), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9801), 1, anon_sym_DOT, - ACTIONS(9804), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(9807), 1, anon_sym_3, - ACTIONS(9810), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(9813), 1, aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_EQ, - anon_sym_PIPE, - STATE(4784), 2, - sym_atom, - aux_sym__atoms, - STATE(7432), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7426), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9780), 10, + sym_SetN, + sym_PropN, + [470383] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6376), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [468910] = 3, - ACTIONS(6324), 1, - sym__newline, + [470426] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6428), 34, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -405421,13 +406828,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468953] = 3, - ACTIONS(6320), 1, + [470467] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -405436,7 +406843,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405446,6 +406852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405461,13 +406868,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [468996] = 3, - ACTIONS(6316), 1, + [470510] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -405476,7 +406883,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405486,6 +406892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405501,70 +406908,93 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469039] = 20, - ACTIONS(3), 1, + [470553] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5899), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(9816), 1, - sym_id, - ACTIONS(9822), 1, + ACTIONS(6176), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(9825), 1, anon_sym_LPAREN, - ACTIONS(9828), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9831), 1, anon_sym_, - ACTIONS(9834), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9837), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9840), 1, anon_sym_DOT, - ACTIONS(9843), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(9846), 1, anon_sym_3, - ACTIONS(9849), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(9852), 1, aux_sym_string_token1, - ACTIONS(5864), 2, - anon_sym_EQ, - anon_sym_PIPE, - STATE(4788), 2, - sym_atom, - aux_sym__atoms, - STATE(7406), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7418), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9819), 10, + sym_SetN, + sym_PropN, + [470596] = 3, + ACTIONS(6342), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [469116] = 3, - ACTIONS(6142), 1, + [470639] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -405573,7 +407003,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405583,6 +407012,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405598,13 +407028,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469159] = 3, - ACTIONS(6312), 1, + [470682] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -405613,7 +407043,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405623,6 +407052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405638,23 +407068,83 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469202] = 2, + [470725] = 21, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5862), 1, + anon_sym_COLON, + ACTIONS(5888), 1, + anon_sym_RPAREN, + ACTIONS(9864), 1, + sym_id, + ACTIONS(9868), 1, + anon_sym_record, + ACTIONS(9870), 1, + anon_sym_LPAREN, + ACTIONS(9872), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9874), 1, + anon_sym_, + ACTIONS(9876), 1, + anon_sym_LBRACE, + ACTIONS(9878), 1, + aux_sym_qid_token1, + ACTIONS(9880), 1, + anon_sym_DOT, + ACTIONS(9884), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9886), 1, + anon_sym_3, + ACTIONS(9888), 1, + aux_sym_integer_token1, + ACTIONS(9890), 1, + aux_sym_string_token1, + ACTIONS(9926), 1, + anon_sym_PIPE, + STATE(4504), 2, + sym_atom, + aux_sym__atoms, + STATE(7280), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7303), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9866), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [470804] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -405677,19 +407167,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469243] = 3, - ACTIONS(6233), 1, - sym__newline, + [470849] = 3, + ACTIONS(9928), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -405711,30 +407200,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [469286] = 3, - ACTIONS(6229), 1, - sym__newline, + [470892] = 3, + ACTIONS(9930), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -405757,19 +407247,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469329] = 3, - ACTIONS(6186), 1, - sym__newline, + [470935] = 3, + ACTIONS(9932), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -405790,6 +407279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -405797,22 +407287,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469372] = 3, - ACTIONS(6182), 1, + [470978] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405820,7 +407311,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -405837,13 +407327,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469415] = 3, - ACTIONS(9855), 1, + [471022] = 3, + ACTIONS(9934), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -405851,12 +407341,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -405877,29 +407366,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469458] = 2, + [471064] = 3, + ACTIONS(9936), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 34, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -405910,21 +407398,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [469499] = 4, - ACTIONS(6138), 1, + [471106] = 3, + ACTIONS(6501), 1, sym__newline, - ACTIONS(9857), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -405932,7 +407419,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405940,6 +407426,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_in, anon_sym_tactic, @@ -405957,22 +407444,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469544] = 3, - ACTIONS(6370), 1, + [471148] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -405982,6 +407467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -405997,20 +407483,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469587] = 4, - ACTIONS(6138), 1, + [471190] = 3, + ACTIONS(6378), 1, sym__newline, - ACTIONS(9859), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6376), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -406038,31 +407522,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469632] = 3, - ACTIONS(9485), 1, - anon_sym_AT, + [471232] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406078,11 +407561,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469675] = 2, + [471274] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 34, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -406090,18 +407575,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406117,30 +407600,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469716] = 2, + [471316] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 34, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406156,11 +407639,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469757] = 2, + [471358] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 34, + ACTIONS(6180), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -406168,18 +407653,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406195,13 +407678,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469798] = 3, - ACTIONS(9861), 1, - anon_sym_AT, + [471400] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -406209,17 +407692,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406235,13 +407717,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469841] = 3, - ACTIONS(9863), 1, - anon_sym_AT, + [471442] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -406249,7 +407731,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -406259,6 +407740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406267,7 +407749,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -406275,22 +407756,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469884] = 3, - ACTIONS(6370), 1, - sym__newline, + [471484] = 3, + ACTIONS(9938), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -406298,7 +407778,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -406308,6 +407787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -406315,20 +407795,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469927] = 3, + [471526] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -406340,6 +407818,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406355,20 +407834,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [469970] = 3, - ACTIONS(6182), 1, + [471568] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -406380,6 +407857,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406395,30 +407873,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470013] = 3, - ACTIONS(6186), 1, - sym__newline, + [471610] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -406435,17 +407911,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470056] = 3, - ACTIONS(6229), 1, + [471650] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -406475,86 +407950,68 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470099] = 19, - ACTIONS(3), 1, + [471692] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9865), 1, - sym_id, - ACTIONS(9871), 1, + ACTIONS(6332), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(9874), 1, anon_sym_LPAREN, - ACTIONS(9877), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9880), 1, anon_sym_, - ACTIONS(9883), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9886), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9889), 1, anon_sym_DOT, - ACTIONS(9892), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9895), 1, - anon_sym_3, - ACTIONS(9898), 1, - aux_sym_integer_token1, - ACTIONS(9901), 1, - aux_sym_string_token1, - STATE(4812), 2, - sym_atom, - aux_sym__atoms, - STATE(7343), 2, - sym__atom_curly, - sym__atom_no_curly, - ACTIONS(5864), 3, - anon_sym_EQ, - anon_sym_2, anon_sym_PIPE, - STATE(7330), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9868), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [470174] = 3, - ACTIONS(6233), 1, - sym__newline, + [471734] = 3, + ACTIONS(9940), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -406571,17 +408028,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470217] = 3, - ACTIONS(6312), 1, + [471776] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6340), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -406611,17 +408067,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470260] = 3, - ACTIONS(6142), 1, + [471818] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6176), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -406651,17 +408106,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470303] = 3, - ACTIONS(6316), 1, + [471860] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6386), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -406691,23 +408145,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470346] = 2, + [471902] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 34, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -406730,80 +408184,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470387] = 20, - ACTIONS(3), 1, + [471944] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9904), 1, - sym_id, - ACTIONS(9908), 1, + ACTIONS(6376), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(9910), 1, anon_sym_LPAREN, - ACTIONS(9912), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9914), 1, anon_sym_, - ACTIONS(9916), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9918), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9920), 1, anon_sym_DOT, - ACTIONS(9922), 1, anon_sym_PIPE, - ACTIONS(9924), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9926), 1, - anon_sym_3, - ACTIONS(9928), 1, - aux_sym_integer_token1, - ACTIONS(9930), 1, - aux_sym_string_token1, - ACTIONS(5905), 2, - anon_sym_COLON, - anon_sym_2, - STATE(4558), 2, - sym_atom, - aux_sym__atoms, - STATE(7346), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7400), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9906), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [470464] = 2, + [471986] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 34, + ACTIONS(6588), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -406826,18 +408262,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470505] = 3, - ACTIONS(6413), 1, + [472028] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -406850,7 +408286,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -406866,15 +408301,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470548] = 4, - ACTIONS(6138), 1, + [472070] = 3, + ACTIONS(6501), 1, sym__newline, - ACTIONS(9932), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6499), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -406907,21 +408340,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470593] = 4, - ACTIONS(6425), 1, + [472112] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(9942), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 30, + ACTIONS(6028), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -406948,24 +408380,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470638] = 3, - ACTIONS(9934), 1, - anon_sym_AT, + [472156] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_4, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -406988,19 +408419,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470681] = 3, - ACTIONS(6328), 1, + [472198] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -407028,30 +408458,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470724] = 3, - ACTIONS(9936), 1, - anon_sym_AT, + [472240] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 33, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -407068,21 +408497,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470767] = 3, + [472282] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6584), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -407092,6 +408519,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -407108,16 +408536,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470810] = 3, + [472324] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, + ACTIONS(6509), 3, anon_sym_EQ, anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 30, + anon_sym_PIPE_RPAREN, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -407148,23 +408575,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470853] = 2, + [472366] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 34, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -407187,23 +408614,100 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470894] = 2, + [472408] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 34, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym__, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [472448] = 3, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [472490] = 3, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_2, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, @@ -407226,30 +408730,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470935] = 3, - ACTIONS(6324), 1, - sym__newline, + [472532] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -407266,24 +408768,64 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [470978] = 2, + [472572] = 3, + ACTIONS(9944), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [472614] = 3, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -407304,11 +408846,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471018] = 2, + [472656] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -407317,6 +408859,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -407325,7 +408868,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -407342,18 +408884,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471058] = 3, - ACTIONS(6182), 1, - sym__newline, + [472696] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -407363,9 +408907,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407381,25 +408923,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471100] = 3, - ACTIONS(6417), 1, - sym__newline, + [472738] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6289), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -407420,30 +408961,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471142] = 3, - ACTIONS(6413), 1, - sym__newline, + [472778] = 3, + ACTIONS(9946), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407459,17 +409000,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471184] = 3, - ACTIONS(6186), 1, + [472820] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -407482,7 +409024,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407498,30 +409039,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471226] = 3, - ACTIONS(6229), 1, - sym__newline, + [472862] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6332), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407537,30 +409077,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471268] = 3, - ACTIONS(6233), 1, - sym__newline, + [472902] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6340), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407576,30 +409115,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471310] = 3, - ACTIONS(6312), 1, - sym__newline, + [472942] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6176), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407615,30 +409153,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471352] = 3, - ACTIONS(6142), 1, - sym__newline, + [472982] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6386), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407654,30 +409191,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471394] = 3, - ACTIONS(6316), 1, - sym__newline, + [473022] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6503), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407693,30 +409229,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471436] = 3, - ACTIONS(6320), 1, - sym__newline, + [473062] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6376), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407732,30 +409267,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471478] = 3, - ACTIONS(6324), 1, - sym__newline, + [473102] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6588), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407771,30 +409305,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471520] = 3, - ACTIONS(6370), 1, - sym__newline, + [473142] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6428), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407810,24 +409343,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471562] = 3, - ACTIONS(9938), 1, - anon_sym_AT, + [473182] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6499), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -407842,20 +409375,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [471604] = 3, - ACTIONS(6370), 1, - sym__newline, + [473222] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -407863,8 +409393,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [473262] = 3, + ACTIONS(9948), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -407888,13 +409458,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471646] = 3, - ACTIONS(6182), 1, - sym__newline, + [473304] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -407902,8 +409470,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -407911,7 +409481,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407927,13 +409496,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471688] = 3, - ACTIONS(6186), 1, - sym__newline, + [473344] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -407941,8 +409508,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -407950,7 +409519,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -407966,13 +409534,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471730] = 3, - ACTIONS(6229), 1, - sym__newline, + [473384] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -407980,8 +409546,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -407989,7 +409557,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408005,13 +409572,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471772] = 3, - ACTIONS(6233), 1, - sym__newline, + [473424] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -408019,8 +409584,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -408028,7 +409595,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408044,13 +409610,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471814] = 3, - ACTIONS(6312), 1, - sym__newline, + [473464] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -408058,8 +409622,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -408067,46 +409633,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [471856] = 3, - ACTIONS(6328), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6326), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408122,23 +409648,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471898] = 3, - ACTIONS(6324), 1, - sym__newline, + [473504] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -408161,13 +409686,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471940] = 3, - ACTIONS(6142), 1, - sym__newline, + [473544] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -408175,8 +409698,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -408184,7 +409709,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408200,30 +409724,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [471982] = 3, - ACTIONS(6316), 1, - sym__newline, + [473584] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6180), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408239,30 +409762,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472024] = 3, - ACTIONS(6320), 1, - sym__newline, + [473624] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6584), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408278,13 +409800,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472066] = 3, - ACTIONS(6324), 1, - sym__newline, + [473664] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -408292,8 +409812,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -408301,7 +409823,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408317,57 +409838,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472108] = 3, - ACTIONS(6413), 1, - sym__newline, + [473704] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 4, anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [472150] = 3, - ACTIONS(6417), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 32, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -408379,7 +409862,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408395,60 +409877,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472192] = 3, - ACTIONS(6328), 1, + [473746] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 2, anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [472234] = 3, - ACTIONS(6417), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 32, + anon_sym_SEMI, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -408456,8 +409900,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -408473,59 +409917,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472276] = 3, - ACTIONS(6328), 1, + [473790] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 3, anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, + anon_sym_where, anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [472318] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(9940), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 31, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -408552,20 +409957,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472362] = 3, - ACTIONS(9942), 1, - anon_sym_AT, + [473834] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6289), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -408574,7 +409979,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -408591,24 +409995,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472404] = 3, - ACTIONS(6320), 1, - sym__newline, + [473874] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -408630,61 +410033,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472446] = 3, - ACTIONS(6413), 1, + [473914] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 3, anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, + anon_sym_SEMI, anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [472488] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 32, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -408708,24 +410073,61 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472530] = 3, + [473958] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, + ACTIONS(6332), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RPAREN, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [473998] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -408747,24 +410149,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472572] = 3, - ACTIONS(6142), 1, - sym__newline, + [474038] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -408786,29 +410187,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472614] = 3, - ACTIONS(6182), 1, - sym__newline, + [474078] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -408825,29 +410225,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472656] = 3, - ACTIONS(6229), 1, - sym__newline, + [474118] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -408864,11 +410263,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472698] = 2, + [474158] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -408877,6 +410276,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -408885,7 +410285,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -408902,24 +410301,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472738] = 3, - ACTIONS(6312), 1, - sym__newline, + [474198] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -408941,29 +410339,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472780] = 3, - ACTIONS(6142), 1, - sym__newline, + [474238] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -408980,12 +410377,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472822] = 2, + [474278] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6499), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -409001,6 +410399,43 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [474318] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6289), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, @@ -409018,22 +410453,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472862] = 3, - ACTIONS(6370), 1, - sym__newline, + [474358] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -409057,22 +410491,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472904] = 2, + [474398] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6340), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409095,22 +410529,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472944] = 2, + [474438] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409133,13 +410567,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [472984] = 3, - ACTIONS(6182), 1, - sym__newline, + [474478] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -409149,6 +410581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -409172,22 +410605,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473026] = 3, - ACTIONS(6186), 1, - sym__newline, + [474518] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -409211,22 +410643,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473068] = 2, + [474558] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409249,22 +410681,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473108] = 2, + [474598] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6588), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409287,22 +410719,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473148] = 2, + [474638] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6428), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409325,23 +410757,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473188] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(9944), 1, - anon_sym_AT, + [474678] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6499), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -409365,15 +410795,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473232] = 2, + [474718] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6289), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -409403,15 +410833,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473272] = 2, + [474758] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6332), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -409441,15 +410871,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473312] = 2, + [474798] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6340), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -409479,15 +410909,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473352] = 2, + [474838] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -409517,23 +410947,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473392] = 3, - ACTIONS(6233), 1, - sym__newline, + [474878] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409556,23 +410985,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473434] = 3, - ACTIONS(6312), 1, - sym__newline, + [474918] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6584), 33, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [474958] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409595,23 +411061,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473476] = 3, - ACTIONS(6316), 1, - sym__newline, + [474998] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409634,23 +411099,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473518] = 3, - ACTIONS(6320), 1, - sym__newline, + [475038] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409673,23 +411137,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473560] = 3, - ACTIONS(6324), 1, - sym__newline, + [475078] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409712,22 +411175,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473602] = 2, + [475118] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -409750,29 +411213,66 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473642] = 3, + [475158] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, + ACTIONS(6028), 33, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(6421), 29, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [475198] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -409789,21 +411289,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473684] = 2, + [475238] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -409827,97 +411327,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473724] = 3, - ACTIONS(6413), 1, + [475278] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [473766] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 3, anon_sym_EQ, + anon_sym_module, anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [473806] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6184), 33, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -409942,17 +411367,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473846] = 2, + [475322] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -409973,6 +411397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -409980,61 +411405,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473886] = 3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [473928] = 2, + [475362] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -410057,17 +411443,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [473968] = 2, + [475402] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -410088,6 +411473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410095,56 +411481,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474008] = 3, - ACTIONS(6186), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6184), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [474050] = 2, + [475442] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -410165,6 +411511,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410172,17 +411519,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474090] = 2, + [475482] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -410203,6 +411549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410210,13 +411557,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474130] = 3, - ACTIONS(6186), 1, - sym__newline, + [475522] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -410242,6 +411587,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410249,15 +411595,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474172] = 2, + [475562] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -410287,22 +411633,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474212] = 2, + [475602] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6503), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -410318,6 +411663,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410325,17 +411671,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474252] = 2, + [475642] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -410356,6 +411701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410363,17 +411709,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474292] = 2, + [475682] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -410394,6 +411739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410401,21 +411747,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474332] = 3, - ACTIONS(6417), 1, - sym__newline, + [475722] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410433,6 +411777,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410440,16 +411785,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474374] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(9946), 1, - anon_sym_AT, + [475762] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6499), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -410473,6 +411815,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -410480,12 +411823,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474418] = 2, + [475802] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6180), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -410501,7 +411845,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -410518,21 +411861,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474458] = 3, - ACTIONS(6328), 1, - sym__newline, + [475842] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410551,25 +411892,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474500] = 2, + [475882] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -410578,7 +411921,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -410595,21 +411937,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474540] = 3, - ACTIONS(6324), 1, - sym__newline, + [475922] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6332), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410628,27 +411968,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474582] = 3, - ACTIONS(6320), 1, - sym__newline, + [475962] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6340), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410667,27 +412006,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474624] = 3, - ACTIONS(6316), 1, - sym__newline, + [476002] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410706,25 +412044,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474666] = 3, - ACTIONS(6233), 1, - sym__newline, + [476042] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -410735,6 +412071,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -410745,25 +412082,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474708] = 3, - ACTIONS(6229), 1, - sym__newline, + [476082] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -410774,6 +412109,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -410784,26 +412120,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474750] = 2, + [476122] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_in, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410828,21 +412167,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [474790] = 3, - ACTIONS(6142), 1, - sym__newline, + [476166] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410861,27 +412198,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474832] = 3, - ACTIONS(6312), 1, - sym__newline, + [476206] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6588), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410900,28 +412236,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474874] = 4, - ACTIONS(6425), 1, - sym__newline, + [476246] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_where, - ACTIONS(6421), 30, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410940,27 +412274,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474918] = 3, - ACTIONS(6233), 1, - sym__newline, + [476286] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6499), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -410979,24 +412312,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [474960] = 3, - ACTIONS(6229), 1, + [476326] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -411024,21 +412358,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475002] = 3, - ACTIONS(6186), 1, + [476368] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(9950), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6028), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411046,7 +412382,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -411063,29 +412398,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475044] = 3, - ACTIONS(6182), 1, - sym__newline, + [476412] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -411102,17 +412436,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475086] = 2, + [476452] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -411133,6 +412466,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -411140,28 +412474,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475126] = 2, + [476492] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -411171,6 +412504,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -411178,19 +412512,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475166] = 2, + [476532] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -411216,22 +412550,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475206] = 2, + [476572] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -411254,13 +412589,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475246] = 3, - ACTIONS(6233), 1, - sym__newline, + [476614] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -411287,24 +412620,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [475288] = 3, - ACTIONS(6370), 1, - sym__newline, + [476654] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -411326,29 +412658,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [475330] = 3, - ACTIONS(6370), 1, - sym__newline, + [476694] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -411371,21 +412703,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475372] = 3, - ACTIONS(6182), 1, - sym__newline, + [476734] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411410,21 +412742,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475414] = 3, - ACTIONS(6186), 1, + [476776] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411449,21 +412781,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475456] = 3, - ACTIONS(6229), 1, + [476818] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411488,18 +412820,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475498] = 3, - ACTIONS(6233), 1, - sym__newline, + [476860] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -411520,6 +412850,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -411527,21 +412858,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475540] = 3, - ACTIONS(6312), 1, + [476900] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6499), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411566,22 +412897,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475582] = 2, + [476942] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -411604,21 +412936,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475622] = 3, - ACTIONS(6142), 1, + [476984] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6588), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411643,21 +412975,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475664] = 3, - ACTIONS(6316), 1, + [477026] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411682,22 +413014,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475706] = 2, + [477068] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -411720,21 +413053,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475746] = 3, - ACTIONS(6320), 1, + [477110] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6340), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411759,21 +413092,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475788] = 3, - ACTIONS(6324), 1, + [477152] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9952), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 28, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [477198] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411798,18 +413172,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475830] = 3, - ACTIONS(6417), 1, - sym__newline, + [477240] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -411831,27 +413203,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [475872] = 3, - ACTIONS(6328), 1, + [477280] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6376), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -411876,22 +413249,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475914] = 2, + [477322] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -411914,22 +413288,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475954] = 2, + [477364] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9954), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6028), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -411937,6 +413312,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -411952,22 +413328,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [475994] = 2, + [477408] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -411990,28 +413367,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476034] = 2, + [477450] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6509), 4, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412028,21 +413406,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476074] = 3, - ACTIONS(6229), 1, + [477492] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -412067,28 +413446,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476116] = 2, + [477536] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412105,28 +413485,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476156] = 2, + [477578] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412143,13 +413524,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476196] = 3, - ACTIONS(9948), 1, - anon_sym_AT, + [477620] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -412182,28 +413563,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476238] = 2, + [477662] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412220,28 +413602,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476278] = 2, + [477704] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412258,13 +413641,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476318] = 3, - ACTIONS(6413), 1, + [477746] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -412273,6 +413656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -412280,7 +413664,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412297,22 +413680,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476360] = 4, - ACTIONS(6425), 1, + [477788] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_in, - ACTIONS(6421), 30, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -412320,7 +413703,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412337,29 +413719,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476404] = 3, - ACTIONS(9950), 1, - anon_sym_AT, + [477830] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6588), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412376,18 +413758,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476446] = 3, - ACTIONS(6312), 1, + [477872] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -412398,7 +413781,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412415,29 +413797,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476488] = 3, - ACTIONS(9952), 1, - anon_sym_AT, + [477914] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6499), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412454,14 +413836,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476530] = 3, - ACTIONS(6413), 1, + [477956] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -412476,7 +413859,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -412493,17 +413875,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476572] = 3, + [477998] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, + ACTIONS(6509), 3, anon_sym_EQ, - anon_sym_RBRACE, - ACTIONS(6421), 30, + anon_sym_SEMI, + anon_sym_in, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -412532,17 +413915,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476614] = 3, - ACTIONS(6182), 1, + [478042] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -412553,9 +413938,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412571,21 +413954,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476656] = 3, - ACTIONS(6186), 1, - sym__newline, + [478084] = 3, + ACTIONS(9956), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -412594,7 +413978,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412610,30 +413993,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476698] = 3, - ACTIONS(6229), 1, - sym__newline, + [478126] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6289), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412649,68 +414031,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476740] = 2, + [478166] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6332), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_2, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [476780] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412726,24 +414069,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476822] = 2, + [478206] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6340), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -412764,30 +414107,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476862] = 3, - ACTIONS(6312), 1, - sym__newline, + [478246] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6176), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412803,30 +414145,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476904] = 3, - ACTIONS(6142), 1, - sym__newline, + [478286] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6386), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412842,30 +414183,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476946] = 3, - ACTIONS(6316), 1, - sym__newline, + [478326] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6503), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412881,30 +414221,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [476988] = 3, - ACTIONS(6320), 1, - sym__newline, + [478366] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6376), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412920,30 +414259,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477030] = 3, - ACTIONS(6324), 1, - sym__newline, + [478406] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6588), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -412959,25 +414297,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477072] = 3, - ACTIONS(9954), 1, - anon_sym_AT, + [478446] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6428), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -412998,24 +414335,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477114] = 2, + [478486] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6499), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -413036,17 +414373,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477154] = 3, - ACTIONS(6417), 1, + [478526] = 3, + ACTIONS(6586), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -413057,9 +414396,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -413075,11 +414412,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477196] = 2, + [478568] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6289), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -413113,24 +414450,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477236] = 2, + [478608] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6180), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -413151,21 +414488,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477276] = 3, - ACTIONS(6328), 1, - sym__newline, + [478648] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6332), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -413174,7 +414511,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -413190,11 +414526,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477318] = 2, + [478688] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6340), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -413228,22 +414564,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477358] = 3, + [478728] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 30, + ACTIONS(6176), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -413267,11 +414602,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477400] = 2, + [478768] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6386), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -413305,11 +414640,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477440] = 2, + [478808] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6584), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -413343,89 +414678,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477480] = 3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [477522] = 3, - ACTIONS(6182), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6180), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [477564] = 2, + [478848] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6503), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -413459,11 +414716,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477604] = 2, + [478888] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6376), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -413497,11 +414754,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477644] = 2, + [478928] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6588), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -413535,63 +414792,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477684] = 3, - ACTIONS(6370), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6368), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [477726] = 2, + [478968] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6428), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -413612,15 +414830,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477766] = 2, + [479008] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6499), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -413650,21 +414868,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477806] = 2, + [479048] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + ACTIONS(6507), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -413688,13 +414907,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477846] = 3, - ACTIONS(6417), 1, + [479090] = 20, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5862), 1, + anon_sym_SEMI, + ACTIONS(9832), 1, + sym_id, + ACTIONS(9836), 1, + anon_sym_record, + ACTIONS(9838), 1, + anon_sym_LPAREN, + ACTIONS(9840), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9842), 1, + anon_sym_, + ACTIONS(9844), 1, + anon_sym_LBRACE, + ACTIONS(9846), 1, + aux_sym_qid_token1, + ACTIONS(9848), 1, + anon_sym_DOT, + ACTIONS(9852), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9854), 1, + anon_sym_3, + ACTIONS(9856), 1, + aux_sym_integer_token1, + ACTIONS(9858), 1, + aux_sym_string_token1, + ACTIONS(9958), 1, + anon_sym_PIPE, + STATE(4731), 2, + sym_atom, + aux_sym__atoms, + STATE(7435), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7442), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9834), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [479166] = 4, + ACTIONS(6032), 1, sym__newline, + ACTIONS(9960), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6028), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -413702,7 +414979,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -413727,28 +415003,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477888] = 2, + [479210] = 3, + ACTIONS(9962), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -413765,21 +415042,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477928] = 3, - ACTIONS(6328), 1, - sym__newline, + [479252] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6180), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -413788,7 +415065,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -413804,24 +415080,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [477970] = 2, + [479292] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6584), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -413842,22 +415118,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478010] = 3, - ACTIONS(6417), 1, - sym__newline, + [479332] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -413881,24 +415157,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478052] = 2, + [479374] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -413919,24 +415196,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478092] = 2, + [479416] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -413957,24 +415235,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478132] = 2, + [479458] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -413995,24 +415274,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478172] = 2, + [479500] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -414033,24 +415313,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478212] = 2, + [479542] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -414071,24 +415352,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478252] = 2, + [479584] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -414109,11 +415391,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478292] = 2, + [479626] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -414121,9 +415405,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -414147,24 +415430,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478332] = 2, + [479668] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -414185,24 +415469,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478372] = 2, + [479710] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -414223,22 +415508,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478412] = 3, - ACTIONS(6413), 1, - sym__newline, + [479752] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -414246,7 +415531,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -414262,22 +415546,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478454] = 3, - ACTIONS(6417), 1, - sym__newline, + [479792] = 3, + ACTIONS(9964), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -414285,7 +415570,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -414301,13 +415585,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478496] = 2, + [479834] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -414323,6 +415606,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414339,13 +415623,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478536] = 3, - ACTIONS(6320), 1, + [479874] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -414353,6 +415637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -414362,7 +415647,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -414378,23 +415662,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478578] = 3, + [479916] = 3, + ACTIONS(9966), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, + ACTIONS(6028), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 29, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [479958] = 3, + ACTIONS(9968), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -414417,28 +415740,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478620] = 2, + [480000] = 3, + ACTIONS(9970), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414455,13 +415779,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478660] = 3, - ACTIONS(6316), 1, + [480042] = 3, + ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6180), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -414494,25 +415818,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478702] = 3, - ACTIONS(9956), 1, - anon_sym_AT, + [480084] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -414533,28 +415857,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478744] = 2, + [480126] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6584), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414571,19 +415896,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478784] = 2, + [480168] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6340), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -414609,24 +415934,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478824] = 2, + [480208] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -414647,28 +415972,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478864] = 2, + [480248] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_where, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414685,28 +416012,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478904] = 2, + [480292] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414723,28 +416050,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478944] = 2, + [480332] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414761,29 +416088,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [478984] = 2, + [480372] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6289), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -414799,21 +416127,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479024] = 3, - ACTIONS(6142), 1, - sym__newline, + [480414] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -414838,28 +416166,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479066] = 2, + [480456] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414876,16 +416204,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479106] = 2, + [480496] = 3, + ACTIONS(9972), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -414894,10 +416222,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414907,6 +416235,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -414914,11 +416243,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479146] = 2, + [480538] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -414927,15 +416256,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -414952,29 +416281,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479186] = 2, + [480578] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6332), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -414990,29 +416320,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479226] = 2, + [480620] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415028,22 +416359,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479266] = 3, + [480662] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_2, - ACTIONS(6421), 30, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -415067,29 +416397,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479308] = 2, + [480702] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415105,29 +416436,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479348] = 2, + [480744] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415143,29 +416475,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479388] = 2, + [480786] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415181,29 +416514,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479428] = 2, + [480828] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6376), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415219,29 +416553,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479468] = 2, + [480870] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6588), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415257,29 +416592,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479508] = 2, + [480912] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415295,22 +416631,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479548] = 3, - ACTIONS(6370), 1, + [480954] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -415318,7 +416652,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415334,62 +416670,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479590] = 2, + [480996] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [479630] = 4, - ACTIONS(6425), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 3, anon_sym_EQ, - anon_sym_module, - anon_sym_where, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -415412,23 +416708,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479674] = 3, - ACTIONS(6324), 1, - sym__newline, + [481036] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -415451,13 +416746,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479716] = 3, - ACTIONS(9958), 1, - anon_sym_AT, + [481076] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -415465,15 +416758,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -415490,56 +416784,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479758] = 4, - ACTIONS(6425), 1, + [481116] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [479802] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 33, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -415548,11 +416803,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415568,72 +416823,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479842] = 20, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5905), 1, - anon_sym_SEMI, - ACTIONS(9605), 1, - sym_id, - ACTIONS(9609), 1, - anon_sym_record, - ACTIONS(9611), 1, - anon_sym_LPAREN, - ACTIONS(9613), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9615), 1, - anon_sym_, - ACTIONS(9617), 1, - anon_sym_LBRACE, - ACTIONS(9619), 1, - aux_sym_qid_token1, - ACTIONS(9621), 1, - anon_sym_DOT, - ACTIONS(9625), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9627), 1, - anon_sym_3, - ACTIONS(9629), 1, - aux_sym_integer_token1, - ACTIONS(9631), 1, - aux_sym_string_token1, - ACTIONS(9960), 1, - anon_sym_PIPE, - STATE(4712), 2, - sym_atom, - aux_sym__atoms, - STATE(7378), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7375), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9607), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [479918] = 2, + [481158] = 3, + ACTIONS(9974), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -415642,10 +416841,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -415656,35 +416855,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [479958] = 2, + [481200] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6332), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415700,29 +416901,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [479998] = 2, + [481242] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415738,18 +416940,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480038] = 2, + [481284] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6028), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -415776,29 +416978,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480078] = 2, + [481324] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415814,29 +417017,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480118] = 2, + [481366] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6386), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415852,29 +417056,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480158] = 2, + [481408] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415890,29 +417095,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480198] = 2, + [481450] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6376), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415928,29 +417134,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480238] = 2, + [481492] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -415966,15 +417173,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480278] = 2, + [481534] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6428), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -415983,12 +417192,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -416004,15 +417212,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480318] = 2, + [481576] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6499), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -416021,12 +417231,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -416042,24 +417251,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480358] = 2, + [481618] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6503), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416080,24 +417289,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480398] = 2, + [481658] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6386), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416118,24 +417327,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480438] = 2, + [481698] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6340), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416156,15 +417365,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480478] = 2, + [481738] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -416173,7 +417384,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416194,24 +417404,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480518] = 2, + [481780] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6289), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416232,11 +417442,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480558] = 2, + [481820] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6584), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -416270,19 +417480,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480598] = 2, + [481860] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, ACTIONS(6180), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -416292,6 +417501,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -416308,29 +417518,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480638] = 2, + [481900] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6180), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -416346,19 +417557,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480678] = 2, + [481942] = 3, + ACTIONS(9976), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -416384,29 +417596,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480718] = 2, + [481984] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -416422,24 +417635,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480758] = 2, + [482026] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6180), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416460,29 +417673,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480798] = 2, + [482066] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -416498,24 +417712,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480838] = 2, + [482108] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6289), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416536,24 +417750,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480878] = 2, + [482148] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416574,14 +417788,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480918] = 3, - ACTIONS(9962), 1, - anon_sym_AT, + [482188] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -416590,9 +417803,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416613,20 +417826,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [480960] = 3, - ACTIONS(9964), 1, - anon_sym_AT, + [482228] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6332), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -416652,13 +417864,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481002] = 3, - ACTIONS(9966), 1, - anon_sym_AT, + [482268] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -416666,12 +417876,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416691,18 +417902,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481044] = 2, + [482308] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -416712,7 +417924,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -416729,57 +417940,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481084] = 3, - ACTIONS(6320), 1, - sym__newline, + [482348] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [481126] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6411), 33, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -416789,7 +417962,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -416806,13 +417978,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481166] = 3, - ACTIONS(6370), 1, + [482388] = 3, + ACTIONS(6032), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -416845,28 +418017,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481208] = 3, - ACTIONS(9968), 1, - anon_sym_AT, + [482430] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6499), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -416876,7 +418048,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -416884,28 +418055,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481250] = 2, + [482470] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -416922,18 +418093,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481290] = 2, + [482510] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6499), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -416960,25 +418131,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481330] = 3, + [482550] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 30, + ACTIONS(6428), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -416999,24 +418169,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481372] = 2, + [482590] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6588), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417037,13 +418207,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481412] = 3, - ACTIONS(9970), 1, - anon_sym_AT, + [482630] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6376), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -417051,11 +418219,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417076,15 +418245,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481454] = 2, + [482670] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6503), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -417093,6 +418262,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417107,34 +418277,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [481494] = 2, + [482710] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -417145,22 +418315,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [481534] = 2, + [482750] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6386), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -417169,6 +418338,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417182,7 +418352,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -417190,29 +418359,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481574] = 3, + [482790] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6176), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -417229,22 +418397,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481616] = 3, + [482830] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6340), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -417268,24 +418435,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481658] = 2, + [482870] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6332), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417306,27 +418473,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481698] = 2, + [482910] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -417336,7 +418504,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -417344,30 +418511,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481738] = 4, - ACTIONS(6425), 1, - sym__newline, + [482950] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, + ACTIONS(6386), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -417384,15 +418549,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481782] = 2, + [482990] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6289), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -417401,6 +418566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417414,7 +418580,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -417422,23 +418587,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481822] = 2, + [483030] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [483070] = 3, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_2, + ACTIONS(6507), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417452,7 +418657,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -417460,25 +418664,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481862] = 2, + [483112] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417498,15 +418702,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481902] = 4, - ACTIONS(6138), 1, + [483152] = 3, + ACTIONS(6032), 1, sym__newline, - ACTIONS(9972), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -417523,6 +418725,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -417538,26 +418741,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481946] = 3, - ACTIONS(9974), 1, - anon_sym_AT, + [483194] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417577,25 +418779,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [481988] = 2, + [483234] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417615,30 +418817,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482028] = 3, - ACTIONS(9976), 1, - anon_sym_AT, + [483274] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -417654,24 +418856,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482070] = 2, + [483316] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6289), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -417692,21 +418894,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482110] = 2, + [483356] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6332), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -417723,25 +418926,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [482150] = 3, - ACTIONS(9978), 1, - anon_sym_AT, + [483396] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6340), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -417753,6 +418953,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -417769,23 +418970,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482192] = 3, - ACTIONS(6413), 1, - sym__newline, + [483436] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6176), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -417808,21 +419008,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482234] = 2, + [483476] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6386), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -417839,30 +419040,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [482274] = 3, + [483516] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6503), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -417885,28 +419084,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482316] = 2, + [483556] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -417923,24 +419122,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482356] = 4, - ACTIONS(6425), 1, - sym__newline, + [483596] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(6421), 30, + ACTIONS(6376), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -417963,18 +419160,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482400] = 2, + [483636] = 3, + ACTIONS(9980), 1, + anon_sym_EQ, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(9978), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -417984,7 +419183,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418001,21 +419199,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482440] = 2, + [483678] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6588), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -418032,28 +419231,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [482480] = 2, + [483718] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6428), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -418070,31 +419269,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [482520] = 2, + [483758] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6499), 33, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -418115,11 +419313,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482560] = 2, + [483798] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -418127,8 +419325,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -418146,18 +419345,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [482600] = 2, + [483838] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -418166,7 +419364,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -418175,6 +419372,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418191,11 +419389,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482640] = 2, + [483878] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -418204,7 +419402,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -418213,6 +419410,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418229,18 +419427,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482680] = 3, - ACTIONS(9980), 1, - anon_sym_AT, + [483918] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -418251,6 +419448,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418261,25 +419459,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [482722] = 2, + [483958] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -418289,7 +419487,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418306,16 +419503,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482762] = 2, + [483998] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -418337,35 +419535,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [482802] = 2, + [484038] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418382,24 +419579,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482842] = 2, + [484078] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6176), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -418420,28 +419617,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482882] = 2, + [484118] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418458,13 +419655,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482922] = 3, - ACTIONS(6324), 1, - sym__newline, + [484158] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -418472,7 +419667,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -418481,7 +419678,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -418497,11 +419693,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [482964] = 2, + [484198] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -418510,7 +419706,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -418519,6 +419714,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418535,16 +419731,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483004] = 2, + [484238] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -418566,31 +419763,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [483044] = 2, + [484278] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -418611,18 +419807,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483084] = 2, + [484318] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6180), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -418632,7 +419829,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418649,11 +419845,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483124] = 2, + [484358] = 3, + ACTIONS(9982), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -418661,13 +419859,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -418687,19 +419884,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483164] = 2, + [484400] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6509), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -418707,7 +419907,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418718,27 +419917,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [483204] = 3, - ACTIONS(6316), 1, - sym__newline, + [484442] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -418748,7 +419946,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -418764,24 +419961,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483246] = 2, + [484482] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6499), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -418802,16 +419999,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483286] = 2, + [484522] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -418833,27 +420031,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [483326] = 3, - ACTIONS(6142), 1, - sym__newline, + [484562] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -418863,7 +420060,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -418879,22 +420075,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483368] = 3, - ACTIONS(6312), 1, - sym__newline, + [484602] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6180), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -418902,7 +420098,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -418918,28 +420113,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483410] = 2, + [484642] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6584), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -418956,20 +420151,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483450] = 3, - ACTIONS(6233), 1, - sym__newline, + [484682] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -418979,7 +420174,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -418995,28 +420189,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483492] = 2, + [484722] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6584), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -419033,27 +420227,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483532] = 2, + [484762] = 3, + ACTIONS(9984), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -419064,28 +420260,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [483572] = 3, - ACTIONS(9982), 1, + [484804] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(9986), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6028), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -419110,22 +420306,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483614] = 3, - ACTIONS(6229), 1, - sym__newline, + [484848] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 33, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -419133,7 +420329,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -419149,24 +420344,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483656] = 2, + [484888] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6028), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -419187,20 +420382,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483696] = 3, - ACTIONS(6186), 1, + [484928] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6289), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -419210,7 +420406,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -419226,28 +420421,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483738] = 2, + [484970] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6332), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -419264,21 +420460,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483778] = 2, + [485012] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6340), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -419302,52 +420499,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483818] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(9984), 1, + [485054] = 3, + ACTIONS(9988), 1, anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [483864] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -419355,9 +420513,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -419373,7 +420531,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419381,20 +420538,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483904] = 3, - ACTIONS(6182), 1, + [485096] = 3, + ACTIONS(6178), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -419404,7 +420562,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -419420,22 +420577,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483946] = 3, - ACTIONS(9986), 1, - anon_sym_AT, + [485138] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6386), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -419459,16 +420616,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [483988] = 2, + [485180] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419489,7 +420648,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419497,16 +420655,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484028] = 2, + [485222] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6376), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419527,7 +420687,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419535,16 +420694,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484068] = 2, + [485264] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6588), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419565,7 +420726,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419573,22 +420733,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484108] = 2, + [485306] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -419611,16 +420772,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484148] = 2, + [485348] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419641,7 +420804,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419649,16 +420811,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484188] = 2, + [485390] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6584), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419679,7 +420843,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419687,16 +420850,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484228] = 2, + [485432] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419717,7 +420882,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419725,28 +420889,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484268] = 3, - ACTIONS(9988), 1, + [485474] = 3, + ACTIONS(9990), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -419756,7 +420921,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419764,30 +420928,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484310] = 3, - ACTIONS(6370), 1, - sym__newline, + [485516] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -419803,15 +420966,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484352] = 2, + [485556] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -419820,10 +420984,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -419833,7 +420997,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -419841,19 +421004,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484392] = 3, - ACTIONS(6328), 1, - sym__newline, + [485596] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419861,6 +421022,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -419880,18 +421042,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484434] = 2, + [485636] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6376), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -419901,7 +421064,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -419918,19 +421080,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484474] = 3, - ACTIONS(6413), 1, - sym__newline, + [485676] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -419938,6 +421098,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -419957,11 +421118,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484516] = 2, + [485716] = 3, + ACTIONS(9992), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -419969,10 +421132,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -419989,21 +421150,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [484556] = 2, + [485758] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -420012,10 +421175,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -420025,7 +421188,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -420033,28 +421195,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484596] = 2, + [485798] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -420071,22 +421233,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484636] = 3, + [485838] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6289), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -420094,7 +421254,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420110,15 +421272,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484678] = 2, + [485880] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -420127,10 +421290,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -420141,35 +421304,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [484718] = 2, + [485920] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -420186,22 +421348,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484758] = 3, - ACTIONS(9990), 1, + [485960] = 3, + ACTIONS(9994), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420218,28 +421381,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [484800] = 2, + [486002] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -420263,13 +421426,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484840] = 2, + [486044] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6332), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420277,7 +421441,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -420286,6 +421449,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420301,18 +421465,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484880] = 2, + [486086] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6289), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -420322,7 +421487,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -420339,13 +421503,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484920] = 2, + [486126] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420354,7 +421519,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420362,6 +421526,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420377,13 +421542,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [484960] = 2, + [486168] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420392,7 +421558,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420400,6 +421565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420415,21 +421581,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485000] = 3, + [486210] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 30, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -420439,6 +421604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420454,13 +421620,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485042] = 2, + [486252] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420469,7 +421636,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420477,6 +421643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420492,13 +421659,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485082] = 2, + [486294] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6376), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420507,7 +421675,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420515,6 +421682,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420530,13 +421698,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485122] = 2, + [486336] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6588), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420545,7 +421714,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420553,6 +421721,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420568,15 +421737,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485162] = 3, - ACTIONS(6328), 1, + [486378] = 3, + ACTIONS(6430), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420592,6 +421760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420607,13 +421776,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485204] = 2, + [486420] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420622,7 +421792,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420630,6 +421799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420645,13 +421815,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485244] = 2, + [486462] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420660,7 +421831,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420668,6 +421838,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420683,13 +421854,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485284] = 2, + [486504] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6584), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -420698,7 +421870,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420706,6 +421877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420721,24 +421893,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485324] = 2, + [486546] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6289), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -420759,11 +421931,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485364] = 2, + [486586] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -420771,10 +421945,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -420782,6 +421954,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -420797,11 +421970,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485404] = 2, + [486628] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6332), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -420810,53 +421983,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [485444] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6326), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -420873,24 +422008,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485484] = 2, + [486668] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6340), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -420911,17 +422046,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485524] = 3, - ACTIONS(9992), 1, - anon_sym_AT, + [486708] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6176), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -420929,6 +422063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -420942,7 +422077,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -420950,25 +422084,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485566] = 3, + [486748] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 30, + ACTIONS(6386), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -420989,28 +422122,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485608] = 2, + [486788] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6503), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421027,21 +422160,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485648] = 2, + [486828] = 3, + ACTIONS(9996), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -421065,24 +422199,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485688] = 2, + [486870] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6588), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -421103,24 +422237,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485728] = 2, + [486910] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6428), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -421141,20 +422275,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485768] = 2, + [486950] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6499), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -421163,6 +422296,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421179,11 +422313,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485808] = 2, + [486990] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6028), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -421191,7 +422325,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -421217,13 +422351,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485848] = 2, + [487030] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -421231,7 +422366,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -421240,6 +422374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -421255,11 +422390,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485888] = 2, + [487072] = 3, + ACTIONS(9998), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -421267,9 +422404,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -421286,6 +422421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -421293,24 +422429,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485928] = 2, + [487114] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6180), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -421331,24 +422467,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [485968] = 2, + [487154] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6376), 33, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -421369,26 +422505,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486008] = 4, - ACTIONS(6425), 1, - sym__newline, + [487194] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6584), 33, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -421409,11 +422543,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486052] = 2, + [487234] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 33, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -421421,16 +422555,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421440,6 +422572,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -421447,13 +422580,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486092] = 2, + [487273] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -421461,7 +422593,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -421479,27 +422610,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [486132] = 3, + [487312] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE_RPAREN, - ACTIONS(6421), 30, + ACTIONS(6180), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -421507,7 +422637,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421518,17 +422647,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [486174] = 2, + [487351] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6584), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -421538,14 +422668,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421556,31 +422684,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [486214] = 2, + [487390] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -421600,99 +422728,75 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486254] = 2, - ACTIONS(5), 2, + [487429] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 33, - sym__FORALL, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10002), 1, sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [486294] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 33, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_2, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [486334] = 2, + [487502] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 33, + ACTIONS(6584), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -421707,6 +422811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -421714,11 +422819,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486374] = 2, + [487541] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -421726,16 +422831,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421752,29 +422856,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486414] = 3, + [487580] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_4, - ACTIONS(6421), 30, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421791,13 +422893,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486456] = 3, - ACTIONS(9994), 1, - anon_sym_AT, + [487619] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -421805,15 +422905,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421830,28 +422930,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486498] = 2, + [487658] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 33, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_4, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421868,28 +422968,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486538] = 2, + [487699] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 33, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_in, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421906,25 +423007,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486578] = 2, + [487742] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 33, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -421944,28 +423044,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486618] = 2, + [487781] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 33, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -421975,6 +423073,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -421982,11 +423081,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486658] = 2, + [487820] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 33, + ACTIONS(6180), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -421994,16 +423093,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422013,6 +423110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -422020,28 +423118,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486698] = 2, + [487859] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 33, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422051,6 +423147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -422058,21 +423155,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486738] = 4, - ACTIONS(6425), 1, + [487898] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6289), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -422082,6 +423176,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422098,13 +423193,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486782] = 3, - ACTIONS(9996), 1, - anon_sym_AT, + [487939] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -422137,21 +423230,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486824] = 2, + [487978] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 33, + ACTIONS(6332), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -422175,21 +423268,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486864] = 2, + [488019] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 33, + ACTIONS(6340), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -422213,24 +423306,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486904] = 2, + [488060] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 33, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -422251,28 +423344,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486944] = 2, + [488101] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 33, + ACTIONS(6386), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422289,24 +423382,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [486984] = 2, + [488142] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6376), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -422320,6 +423411,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -422327,21 +423419,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487024] = 3, - ACTIONS(10000), 1, - anon_sym_EQ, + [488181] = 3, + ACTIONS(10028), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(9998), 32, + ACTIONS(6028), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -422366,61 +423457,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487066] = 4, - ACTIONS(6425), 1, + [488222] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_in, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [487110] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 33, + ACTIONS(6503), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -422444,21 +423495,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487150] = 2, + [488263] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 33, + ACTIONS(6376), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -422482,19 +423533,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487190] = 4, - ACTIONS(6138), 1, + [488304] = 3, + ACTIONS(6590), 1, sym__newline, - ACTIONS(10002), 1, - anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -422506,7 +423556,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -422522,28 +423571,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487234] = 3, - ACTIONS(10004), 1, - anon_sym_AT, + [488345] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6428), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422560,17 +423609,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487275] = 3, - ACTIONS(6324), 1, + [488386] = 3, + ACTIONS(6501), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6499), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -422582,7 +423632,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -422598,19 +423647,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487316] = 4, - ACTIONS(10008), 1, + [488427] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(10030), 1, anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - STATE(5229), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - ACTIONS(10006), 29, + ACTIONS(6028), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -422620,7 +423669,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422637,147 +423686,73 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487359] = 19, + [488470] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10013), 1, - sym__ARROW, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5654), 2, + ACTIONS(10032), 1, + sym__ARROW, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [487432] = 3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [487473] = 2, + [488543] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_2, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [487512] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -422795,7 +423770,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -422803,22 +423777,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487551] = 2, + [488582] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -422834,18 +423807,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [487590] = 2, + [488621] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6428), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -422859,7 +423834,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422877,65 +423851,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487629] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10039), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [487702] = 2, + [488660] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -422943,15 +423863,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -422962,18 +423881,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [487741] = 2, + [488699] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6376), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -422987,7 +423908,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423005,12 +423925,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487780] = 2, + [488738] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -423024,7 +423945,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423034,78 +423954,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [487819] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5864), 1, - anon_sym_PIPE, - ACTIONS(10041), 1, - sym_id, - ACTIONS(10047), 1, - anon_sym_record, - ACTIONS(10050), 1, - anon_sym_LPAREN, - ACTIONS(10053), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10056), 1, - anon_sym_, - ACTIONS(10059), 1, - anon_sym_LBRACE, - ACTIONS(10062), 1, - aux_sym_qid_token1, - ACTIONS(10065), 1, - anon_sym_DOT, - ACTIONS(10068), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10071), 1, - anon_sym_3, - ACTIONS(10074), 1, - aux_sym_integer_token1, - ACTIONS(10077), 1, - aux_sym_string_token1, - STATE(5240), 2, - sym_atom, - aux_sym__atoms, - STATE(7485), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7490), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10044), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [487892] = 2, + [488777] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6584), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -423133,11 +423999,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [487931] = 2, + [488816] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423145,15 +424011,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423164,78 +424029,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [487970] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10080), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [488043] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(10082), 1, - anon_sym_AT, + [488855] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 30, + ACTIONS(6176), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -423246,7 +424056,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423257,71 +424066,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488086] = 19, - ACTIONS(3), 1, + [488894] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6289), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10084), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [488159] = 2, + [488933] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423329,6 +424122,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -423337,7 +424131,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423354,23 +424147,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488198] = 2, + [488972] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6584), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -423391,14 +424184,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488237] = 3, - ACTIONS(10086), 1, - anon_sym_AT, + [489011] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -423406,6 +424198,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -423421,7 +424214,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -423429,27 +424221,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488278] = 2, + [489050] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6340), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423460,19 +424251,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488317] = 3, - ACTIONS(6417), 1, - sym__newline, + [489089] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423498,64 +424288,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488358] = 4, - ACTIONS(3), 1, + [489128] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6314), 28, + ACTIONS(6332), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [488401] = 3, - ACTIONS(10088), 1, - anon_sym_AT, + [489167] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -423564,7 +424353,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423581,27 +424369,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488442] = 2, + [489206] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6180), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423618,11 +424406,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488481] = 2, + [489245] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423635,6 +424423,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -423648,18 +424437,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488520] = 2, + [489284] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423669,7 +424457,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -423685,6 +424472,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -423692,11 +424480,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488559] = 2, + [489323] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423709,6 +424497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -423722,64 +424511,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488598] = 2, - ACTIONS(5), 2, + [489362] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10034), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_4, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [488637] = 3, + [489435] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -423787,7 +424591,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423798,28 +424601,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488678] = 2, + [489474] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -423834,6 +424637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -423841,12 +424645,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488717] = 2, + [489513] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6499), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -423854,14 +424659,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423871,6 +424674,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -423878,20 +424682,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488756] = 3, - ACTIONS(10090), 1, - anon_sym_AT, + [489552] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6499), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -423916,13 +424719,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488797] = 3, - ACTIONS(6324), 1, - sym__newline, + [489591] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423930,6 +424731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -423937,7 +424739,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423947,6 +424748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -423954,11 +424756,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488838] = 2, + [489630] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -423966,14 +424768,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -423984,27 +424787,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488877] = 3, + [489669] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_RBRACE, - ACTIONS(6421), 30, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -424012,7 +424813,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424022,6 +424822,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -424029,11 +424830,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [488918] = 2, + [489708] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424058,19 +424859,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488957] = 2, + [489747] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424078,15 +424879,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424097,17 +424897,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [488996] = 2, + [489786] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424132,19 +424933,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [489035] = 2, + [489825] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424152,15 +424953,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424170,6 +424970,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -424177,12 +424978,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489074] = 2, + [489864] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6176), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -424196,7 +424998,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424206,24 +425007,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [489113] = 2, + [489903] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(10036), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -424234,6 +425037,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424244,18 +425048,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [489152] = 2, + [489946] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424263,14 +425066,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424281,20 +425085,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [489191] = 3, - ACTIONS(6328), 1, - sym__newline, + [489985] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424302,6 +425103,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -424309,7 +425111,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424319,6 +425120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -424326,22 +425128,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489232] = 2, + [490024] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -424356,6 +425157,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -424363,27 +425165,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489271] = 2, + [490063] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424394,17 +425195,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [489310] = 2, + [490102] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424412,7 +425214,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -424420,6 +425221,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424429,89 +425231,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [489349] = 19, - ACTIONS(3), 1, + [490141] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6180), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10092), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [489422] = 2, + [490182] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424528,23 +425315,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489461] = 2, + [490223] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6584), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -424565,12 +425353,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489500] = 2, + [490264] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -424584,7 +425373,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424602,50 +425390,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489539] = 19, + [490303] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10094), 1, + ACTIONS(10038), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -424656,50 +425444,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [489612] = 19, + [490376] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5828), 1, - sym__ARROW, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5654), 2, + ACTIONS(10040), 1, + sym__ARROW, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -424710,63 +425498,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [489685] = 4, - ACTIONS(3), 1, + [490449] = 4, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 28, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(6509), 2, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [489728] = 2, + [490492] = 3, + ACTIONS(10042), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6028), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -424786,16 +425575,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489767] = 2, + [490533] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -424823,11 +425612,65 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489806] = 2, + [490572] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10044), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [490645] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424838,6 +425681,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -424853,20 +425697,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [489845] = 3, - ACTIONS(6320), 1, - sym__newline, + [490684] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424874,14 +425715,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424898,11 +425740,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489886] = 2, + [490723] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -424910,7 +425752,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -424919,6 +425760,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -424935,14 +425777,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489925] = 3, - ACTIONS(6328), 1, - sym__newline, + [490762] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6428), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -424952,12 +425793,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -424973,20 +425814,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [489966] = 2, + [490801] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6376), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -425004,17 +425844,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [490005] = 2, + [490840] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425022,14 +425863,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425039,7 +425881,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -425047,27 +425888,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490044] = 2, + [490879] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425084,23 +425925,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490083] = 2, + [490918] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -425121,23 +425962,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490122] = 2, + [490957] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6386), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -425158,11 +425999,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490161] = 2, + [490996] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425170,7 +426011,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -425179,6 +426019,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425195,13 +426036,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490200] = 3, - ACTIONS(6316), 1, - sym__newline, + [491035] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425213,6 +426052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -425233,27 +426073,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490241] = 2, + [491074] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425270,21 +426110,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490280] = 2, + [491113] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -425307,27 +426147,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490319] = 2, + [491152] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425344,27 +426184,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490358] = 2, + [491191] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425381,13 +426221,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490397] = 3, - ACTIONS(6312), 1, - sym__newline, + [491230] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425395,14 +426233,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425419,11 +426258,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490438] = 2, + [491269] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425434,6 +426273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -425448,7 +426288,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -425456,11 +426295,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490477] = 2, + [491308] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425471,6 +426310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -425485,7 +426325,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -425493,13 +426332,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490516] = 3, - ACTIONS(6233), 1, - sym__newline, + [491347] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425507,14 +426344,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425531,21 +426369,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490557] = 2, + [491386] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -425568,24 +426406,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490596] = 2, + [491425] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -425605,11 +426444,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490635] = 2, + [491466] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425620,6 +426459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -425634,7 +426474,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -425642,27 +426481,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490674] = 2, + [491505] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425679,24 +426518,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490713] = 2, + [491544] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -425716,26 +426555,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490752] = 2, + [491583] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -425745,7 +426585,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -425753,74 +426592,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490791] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10096), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [490864] = 2, + [491622] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -425836,7 +426622,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -425844,13 +426629,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490903] = 3, - ACTIONS(6186), 1, - sym__newline, + [491661] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -425860,6 +426643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -425882,21 +426666,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490944] = 2, + [491700] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -425919,58 +426703,75 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [490983] = 2, - ACTIONS(5), 2, + [491739] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10046), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_4, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [491022] = 2, + [491812] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -425993,24 +426794,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491061] = 2, + [491851] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426030,26 +426831,81 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491100] = 2, + [491890] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10048), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [491963] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426059,7 +426915,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -426067,26 +426922,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491139] = 2, + [492002] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6428), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426097,27 +426953,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [491178] = 2, + [492041] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -426133,7 +426989,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -426141,27 +426996,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491217] = 2, + [492080] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426178,21 +427033,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491256] = 2, + [492119] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -426215,11 +427070,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491295] = 2, + [492158] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6584), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -426252,11 +427107,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491334] = 2, + [492197] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -426264,7 +427119,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -426272,6 +427126,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426289,23 +427144,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491373] = 2, + [492236] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6584), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426326,18 +427181,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491412] = 2, + [492275] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -426346,7 +427202,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426363,78 +427218,61 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491451] = 19, - ACTIONS(3), 1, + [492314] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6340), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10098), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [491524] = 2, + [492353] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426454,26 +427292,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491563] = 2, + [492392] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6386), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426483,7 +427322,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -426491,11 +427329,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491602] = 2, + [492431] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -426506,9 +427344,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426528,27 +427366,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491641] = 2, + [492470] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426565,11 +427403,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491680] = 2, + [492509] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -426581,7 +427419,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426595,6 +427432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -426602,11 +427440,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491719] = 2, + [492548] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -426614,7 +427452,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -426622,6 +427459,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426639,15 +427477,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491758] = 2, + [492587] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6180), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -426669,30 +427508,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [491797] = 2, + [492626] = 3, + ACTIONS(10050), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426713,11 +427552,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491836] = 2, + [492667] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -426727,9 +427566,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426750,28 +427589,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491875] = 3, - ACTIONS(6370), 1, - sym__newline, + [492706] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426788,65 +427626,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [491916] = 19, - ACTIONS(3), 1, + [492745] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6588), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10100), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [491989] = 2, + [492784] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -426858,7 +427679,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426873,30 +427693,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [492028] = 2, + [492823] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -426916,18 +427737,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492067] = 2, + [492862] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -426936,7 +427758,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426953,27 +427774,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492106] = 2, + [492901] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -426990,16 +427811,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492145] = 3, + [492940] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, + ACTIONS(6509), 3, + anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE_RPAREN, - ACTIONS(6421), 30, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -427028,13 +427849,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492186] = 3, - ACTIONS(6229), 1, - sym__newline, + [492981] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6180), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -427059,6 +427878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -427066,23 +427886,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492227] = 2, + [493020] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6028), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -427103,29 +427924,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492266] = 4, - ACTIONS(6425), 1, - sym__newline, + [493061] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_where, - ACTIONS(6421), 29, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -427142,21 +427961,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492309] = 2, + [493100] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -427179,20 +427998,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492348] = 2, + [493139] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6340), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -427210,33 +428028,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [492387] = 2, + [493178] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -427253,50 +428073,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492426] = 19, + [493219] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10102), 1, + ACTIONS(10052), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -427307,12 +428127,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [492499] = 2, + [493292] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -427320,14 +428141,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -427344,18 +428164,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492538] = 2, + [493331] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -427381,28 +428201,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492577] = 3, - ACTIONS(6142), 1, - sym__newline, + [493370] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6180), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -427419,28 +428238,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492618] = 3, - ACTIONS(10104), 1, - anon_sym_EQ, + [493409] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(9998), 31, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -427457,25 +428276,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492659] = 3, - ACTIONS(10090), 1, - anon_sym_AT, + [493450] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -427495,21 +428313,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492700] = 3, + [493489] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_4, - ACTIONS(6421), 29, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -427533,21 +428350,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492741] = 3, + [493528] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6180), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -427571,21 +428387,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492782] = 2, + [493567] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6499), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -427608,21 +428424,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492821] = 2, + [493606] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6428), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -427645,20 +428461,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492860] = 2, + [493645] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6588), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -427682,24 +428498,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492899] = 3, - ACTIONS(10106), 1, - anon_sym_AT, + [493684] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -427720,15 +428535,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [492940] = 2, + [493723] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6503), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -427750,128 +428566,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [492979] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10108), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [493052] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10110), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [493125] = 2, + [493762] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -427886,6 +428592,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -427902,13 +428609,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493164] = 2, + [493801] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -427923,6 +428629,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -427939,20 +428646,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493203] = 2, + [493840] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6340), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -427976,20 +428683,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493242] = 2, + [493879] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6332), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -428013,20 +428720,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493281] = 2, + [493918] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -428050,27 +428757,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493320] = 2, + [493957] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -428087,27 +428794,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493359] = 2, + [493996] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -428124,22 +428831,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493398] = 3, - ACTIONS(6370), 1, - sym__newline, + [494035] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6588), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -428162,13 +428868,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493439] = 2, + [494074] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6376), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -428183,6 +428888,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -428199,18 +428905,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493478] = 2, + [494113] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -428236,18 +428942,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493517] = 2, + [494152] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -428273,11 +428979,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493556] = 2, + [494191] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -428310,21 +429016,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493595] = 3, - ACTIONS(10112), 1, - anon_sym_AT, + [494230] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6176), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -428341,23 +429047,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [493636] = 2, + [494269] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -428369,6 +429073,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -428385,22 +429090,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493675] = 3, - ACTIONS(6413), 1, - sym__newline, + [494308] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6332), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -428423,53 +429127,69 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493716] = 2, - ACTIONS(5), 2, + [494347] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10054), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [493755] = 2, + [494420] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6289), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -428481,6 +429201,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -428497,27 +429218,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493794] = 2, + [494459] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6386), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -428528,33 +429248,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [493833] = 2, + [494498] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -428571,21 +429292,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493872] = 3, + [494537] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_where, - ACTIONS(6421), 30, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -428609,76 +429329,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [493913] = 19, - ACTIONS(3), 1, + [494576] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6588), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10114), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [493986] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(10116), 1, - anon_sym_AT, + [494615] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 30, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -428702,21 +429403,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494029] = 2, + [494654] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -428739,21 +429440,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494068] = 2, + [494693] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -428776,24 +429477,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494107] = 2, + [494732] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -428813,21 +429514,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494146] = 3, - ACTIONS(6182), 1, - sym__newline, + [494771] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -428851,19 +429551,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494187] = 2, + [494810] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6332), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -428880,7 +429581,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -428888,21 +429588,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494226] = 2, + [494849] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6289), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -428925,66 +429625,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494265] = 19, - ACTIONS(3), 1, + [494888] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6028), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10118), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [494338] = 2, + [494927] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -428995,10 +429679,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -429009,26 +429693,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [494377] = 2, + [494966] = 3, + ACTIONS(10056), 1, + anon_sym_EQ, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(9978), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -429053,50 +429737,90 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494416] = 19, + [495007] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10058), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(10017), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [495052] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10120), 1, + ACTIONS(10060), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -429107,15 +429831,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [494489] = 3, + [495125] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, + ACTIONS(6509), 3, anon_sym_EQ, anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, + anon_sym_PIPE_RPAREN, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -429145,20 +429869,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494530] = 2, + [495166] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -429182,20 +429906,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494569] = 2, + [495205] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -429212,6 +429935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -429219,20 +429943,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494608] = 2, + [495244] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6503), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -429240,6 +429962,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -429250,28 +429973,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [494647] = 3, - ACTIONS(10122), 1, - anon_sym_AT, + [495283] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -429294,18 +430017,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494688] = 3, - ACTIONS(6182), 1, - sym__newline, + [495322] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6588), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -429326,25 +430047,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [494729] = 4, - ACTIONS(820), 1, - anon_sym_AT, + [495361] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - STATE(5229), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - ACTIONS(10124), 29, + ACTIONS(6428), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -429354,7 +430073,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -429365,24 +430084,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [494772] = 2, + [495400] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -429391,7 +430112,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -429408,57 +430128,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494811] = 4, + [495439] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10062), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [494854] = 3, - ACTIONS(6186), 1, - sym__newline, + [495512] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_4, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -429485,14 +430220,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494895] = 3, - ACTIONS(6413), 1, - sym__newline, + [495553] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6499), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -429507,7 +430241,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -429517,20 +430250,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [494936] = 3, + [495592] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10064), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [495665] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, + ACTIONS(6509), 2, anon_sym_EQ, - anon_sym_4, - ACTIONS(6421), 30, + anon_sym_PIPE_RPAREN, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -429561,26 +430349,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [494977] = 2, + [495706] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -429590,7 +430379,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -429598,82 +430386,65 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495016] = 19, - ACTIONS(3), 1, + [495745] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6180), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10126), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [495089] = 3, - ACTIONS(6229), 1, - sym__newline, + [495784] = 3, + ACTIONS(10066), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6028), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -429690,27 +430461,81 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495130] = 2, + [495825] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10068), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [495898] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -429727,19 +430552,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495169] = 4, - ACTIONS(6423), 1, - anon_sym_EQ, - ACTIONS(6425), 1, - sym__newline, + [495937] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6421), 30, + ACTIONS(6499), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -429766,116 +430589,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495212] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10128), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [495285] = 4, - ACTIONS(6425), 1, - sym__newline, + [495976] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(6421), 29, + ACTIONS(6428), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [495328] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -429896,23 +430626,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495367] = 2, + [496015] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6588), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -429933,21 +430663,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495406] = 2, + [496054] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -429970,125 +430700,104 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495445] = 2, - ACTIONS(5), 2, + [496093] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [495484] = 3, - ACTIONS(10130), 1, - anon_sym_AT, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6134), 31, - sym__FORALL, + ACTIONS(10070), 1, sym__ARROW, - sym__LAMBDA, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [495525] = 19, + [496166] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(5824), 1, + sym__ARROW, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10132), 1, - sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -430099,23 +430808,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [495598] = 2, + [496239] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6386), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -430136,13 +430845,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495637] = 3, - ACTIONS(6233), 1, - sym__newline, + [496278] = 3, + ACTIONS(10072), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -430174,21 +430883,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495678] = 2, + [496319] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -430211,22 +430920,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495717] = 2, + [496358] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -430248,23 +430958,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495756] = 2, + [496399] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6289), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -430285,18 +430995,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495795] = 2, + [496438] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -430305,7 +431016,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -430322,18 +431032,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495834] = 3, + [496477] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, + ACTIONS(6376), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -430360,58 +431069,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495875] = 5, + [496516] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10134), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(5840), 1, + sym__ARROW, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [495920] = 3, - ACTIONS(6413), 1, - sym__newline, + [496589] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6176), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -430438,23 +431160,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [495961] = 2, + [496628] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10074), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [496701] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -430475,18 +431252,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496000] = 2, + [496742] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6332), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -430505,34 +431283,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [496039] = 2, + [496781] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -430549,50 +431327,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496078] = 19, + [496822] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10136), 1, + ACTIONS(10076), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -430603,48 +431381,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [496151] = 2, - ACTIONS(5), 2, + [496895] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(10078), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [496190] = 2, + [496940] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6289), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -430655,7 +431438,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -430677,11 +431459,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496229] = 2, + [496981] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6332), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -430689,6 +431473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -430696,7 +431481,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -430706,7 +431490,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -430714,21 +431497,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496268] = 2, + [497022] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6340), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -430751,12 +431535,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496307] = 2, + [497063] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6176), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -430765,13 +431552,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -430788,20 +431573,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496346] = 3, - ACTIONS(6312), 1, + [497104] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6386), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -430809,7 +431595,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -430826,20 +431611,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496387] = 3, - ACTIONS(6142), 1, + [497145] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6503), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -430847,7 +431633,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -430864,11 +431649,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496428] = 2, + [497186] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6376), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -430879,7 +431666,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -430901,11 +431687,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496467] = 2, + [497227] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6588), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -430916,7 +431704,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -430938,12 +431725,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496506] = 2, + [497268] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6428), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -430952,13 +431742,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -430975,58 +431763,74 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496545] = 2, - ACTIONS(5), 2, + [497309] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10080), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [496584] = 2, + [497382] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -431043,22 +431847,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [496623] = 2, + [497421] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6499), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -431069,7 +431876,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -431086,94 +431892,127 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496662] = 3, - ACTIONS(10138), 1, - anon_sym_AT, - ACTIONS(5), 2, + [497462] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10082), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [496703] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, + [497535] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(10084), 1, + sym_id, + ACTIONS(10088), 1, anon_sym_record, + ACTIONS(10090), 1, anon_sym_LPAREN, + ACTIONS(10092), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10094), 1, anon_sym_, - anon_sym__, + ACTIONS(10096), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10098), 1, aux_sym_qid_token1, + ACTIONS(10100), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10102), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10104), 1, + anon_sym_3, + ACTIONS(10106), 1, + aux_sym_integer_token1, + ACTIONS(10108), 1, + aux_sym_string_token1, + STATE(5644), 2, + sym_atom, + aux_sym__atoms, + STATE(7463), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7462), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10086), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [496744] = 3, - ACTIONS(6320), 1, + [497608] = 4, + ACTIONS(6511), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_where, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -431200,86 +432039,123 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496785] = 2, - ACTIONS(5), 2, + [497651] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10110), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [496824] = 2, - ACTIONS(5), 2, + [497724] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10112), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [496863] = 2, + [497797] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6180), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -431293,7 +432169,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -431304,34 +432179,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [496902] = 2, + [497838] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6584), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -431348,50 +432223,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [496941] = 19, + [497879] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10140), 1, + ACTIONS(10114), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -431402,99 +432277,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [497014] = 5, - ACTIONS(3), 1, + [497952] = 3, + ACTIONS(9984), 1, + anon_sym_AT, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10142), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 27, + ACTIONS(6028), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [497059] = 2, - ACTIONS(5), 2, + [497993] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10116), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497098] = 2, + [498066] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_4, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -431516,20 +432407,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [497137] = 3, - ACTIONS(6417), 1, - sym__newline, - ACTIONS(5), 2, + [498107] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -431537,33 +432435,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, anon_sym_in, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497178] = 2, + [498150] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_PIPE_RPAREN, + ACTIONS(6507), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -431573,7 +432468,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -431583,7 +432477,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -431591,50 +432484,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [497217] = 19, + [498191] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5832), 1, - sym__ARROW, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5654), 2, + ACTIONS(10118), 1, + sym__ARROW, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -431645,75 +432538,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [497290] = 19, + [498264] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 28, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10144), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [497363] = 3, - ACTIONS(6324), 1, - sym__newline, - ACTIONS(5), 2, + [498307] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6342), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6340), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -431721,36 +432605,38 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497404] = 2, - ACTIONS(5), 2, + [498350] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 32, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6178), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -431758,140 +432644,154 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497443] = 2, - ACTIONS(5), 2, + [498393] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 32, - sym__FORALL, + ACTIONS(5896), 1, sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10120), 1, + sym_id, + ACTIONS(10126), 1, anon_sym_record, + ACTIONS(10129), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10132), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10135), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10138), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10141), 1, aux_sym_qid_token1, + ACTIONS(10144), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10147), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10150), 1, + anon_sym_3, + ACTIONS(10153), 1, + aux_sym_integer_token1, + ACTIONS(10156), 1, + aux_sym_string_token1, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10123), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497482] = 2, - ACTIONS(5), 2, + [498466] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497521] = 4, - ACTIONS(6138), 1, - sym__newline, - ACTIONS(10146), 1, - anon_sym_AT, - ACTIONS(5), 2, + [498509] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6505), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6503), 28, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497564] = 2, + [498552] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -431924,57 +432824,66 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [497603] = 2, - ACTIONS(5), 2, + [498591] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 32, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6376), 28, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497642] = 2, - ACTIONS(5), 2, + [498634] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 32, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -431982,90 +432891,77 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497681] = 19, + [498677] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 28, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10148), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [497754] = 2, - ACTIONS(5), 2, + [498720] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 32, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6499), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -432073,37 +432969,34 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [497793] = 2, + [498763] = 4, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -432126,50 +433019,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [497832] = 19, + [498806] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10150), 1, + ACTIONS(10159), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -432180,27 +433073,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [497905] = 2, + [498879] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6028), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -432217,92 +433111,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [497944] = 2, + [498920] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6509), 3, anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [497983] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6320), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6318), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [498026] = 3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -432314,7 +433133,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -432331,11 +433149,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498067] = 2, + [498961] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -432361,18 +433181,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [498106] = 2, + [499002] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -432397,26 +433216,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [498145] = 3, - ACTIONS(6417), 1, + [499041] = 3, + ACTIONS(6291), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6289), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -432428,6 +433246,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432443,74 +433262,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498186] = 19, + [499082] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4090), 1, - anon_sym_PIPE, - ACTIONS(10152), 1, - sym_id, - ACTIONS(10156), 1, - anon_sym_record, - ACTIONS(10158), 1, - anon_sym_LPAREN, - ACTIONS(10160), 1, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10162), 1, - anon_sym_, - ACTIONS(10164), 1, - anon_sym_LBRACE, - ACTIONS(10166), 1, - aux_sym_qid_token1, - ACTIONS(10168), 1, - anon_sym_DOT, - ACTIONS(10170), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10172), 1, - anon_sym_3, - ACTIONS(10174), 1, - aux_sym_integer_token1, - ACTIONS(10176), 1, aux_sym_string_token1, - STATE(5240), 2, - sym_atom, - aux_sym__atoms, - STATE(7485), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7490), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10154), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [498259] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 32, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6180), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -432518,29 +433290,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [498298] = 2, + [499125] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6332), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -432555,6 +433323,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432563,7 +433332,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -432571,18 +433339,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498337] = 3, + [499166] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_2, - ACTIONS(6421), 30, + ACTIONS(6340), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -432594,6 +433361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432609,20 +433377,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498378] = 2, + [499207] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6180), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -432646,20 +433415,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498417] = 2, + [499248] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -432668,6 +433437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432683,21 +433453,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498456] = 2, + [499289] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -432705,6 +433475,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432720,89 +433491,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498495] = 2, - ACTIONS(5), 2, + [499330] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [498534] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6411), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6584), 28, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [498573] = 3, - ACTIONS(10178), 1, - anon_sym_RBRACE_RBRACE, + [499373] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6503), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -432817,6 +433552,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432832,29 +433568,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498614] = 3, - ACTIONS(10180), 1, - anon_sym_AT, + [499414] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6376), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432870,57 +433606,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498655] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6322), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [498694] = 2, + [499455] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -432929,6 +433628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432944,18 +433644,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498733] = 2, + [499496] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6428), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -432965,6 +433666,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -432973,7 +433675,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -432981,11 +433682,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498772] = 2, + [499537] = 3, + ACTIONS(10028), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -433001,7 +433704,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -433018,23 +433720,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498811] = 2, + [499578] = 3, + ACTIONS(10161), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -433055,23 +433758,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498850] = 2, + [499619] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6499), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -433092,18 +433796,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498889] = 2, + [499660] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6428), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -433122,22 +433828,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [498928] = 3, - ACTIONS(6413), 1, + [499701] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6588), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -433151,6 +433855,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -433167,74 +433872,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [498969] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10182), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [499042] = 3, - ACTIONS(10178), 1, - anon_sym_2, + [499742] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6376), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -433259,27 +433910,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499083] = 2, + [499783] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6503), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -433296,60 +433948,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499122] = 2, - ACTIONS(5), 2, + [499824] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10163), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [499161] = 2, + [499897] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -433370,20 +434040,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499200] = 3, + [499938] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -433408,18 +434078,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499241] = 2, + [499979] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6340), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -433437,7 +434109,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -433445,20 +434116,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499280] = 2, + [500020] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6332), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -433482,27 +434154,74 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499319] = 4, + [500061] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(6140), 28, + ACTIONS(10165), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [500134] = 3, + ACTIONS(6182), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -433510,31 +434229,38 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, anon_sym_in, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [499362] = 2, + [500175] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6289), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -433558,19 +434284,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499401] = 2, + [500216] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -433580,6 +434306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -433595,19 +434322,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499440] = 2, + [500257] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6028), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -433632,17 +434360,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499479] = 4, + [500298] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(10167), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 28, + ACTIONS(6028), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -433652,7 +434382,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -433671,88 +434400,89 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [499522] = 3, - ACTIONS(9974), 1, - anon_sym_AT, - ACTIONS(5), 2, + [500343] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 28, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [499563] = 19, + [500386] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10184), 1, + ACTIONS(10169), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -433763,181 +434493,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [499636] = 19, - ACTIONS(3), 1, + [500459] = 3, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10186), 1, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_2, + ACTIONS(6507), 30, + sym__FORALL, sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [499709] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5794), 1, - sym__ARROW, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [499782] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - ACTIONS(10188), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [499855] = 3, + [500500] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6499), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -433947,7 +434551,9 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -433963,18 +434569,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499896] = 2, + [500541] = 3, + ACTIONS(10171), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -433983,7 +434591,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -434000,65 +434607,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [499935] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10190), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [500008] = 2, + [500582] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -434083,29 +434636,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [500047] = 2, + [500621] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -434113,6 +434666,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, + anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -434128,53 +434682,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500086] = 2, - ACTIONS(5), 2, + [500662] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10173), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [500125] = 2, + [500735] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -434195,141 +434768,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [500164] = 4, + [500776] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, + ACTIONS(10024), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [500207] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6180), 32, - sym__FORALL, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10175), 1, sym__ARROW, - sym__LAMBDA, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [500246] = 4, + [500849] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10177), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [500289] = 2, + [500922] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -434354,16 +434920,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500328] = 2, + [500963] = 4, + ACTIONS(6032), 1, + sym__newline, + ACTIONS(10179), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6028), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -434374,7 +434943,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -434391,19 +434959,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500367] = 2, + [501006] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -434428,19 +434997,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500406] = 2, + [501047] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6289), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434457,7 +435027,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -434465,19 +435034,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500445] = 2, + [501086] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6332), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434494,7 +435064,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -434502,19 +435071,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500484] = 2, + [501125] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434531,7 +435101,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -434539,19 +435108,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500523] = 2, + [501164] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434569,34 +435139,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [500562] = 2, + [501203] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -434613,28 +435182,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500601] = 3, + [501242] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -434651,20 +435219,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500642] = 2, + [501281] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434688,60 +435256,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500681] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [500724] = 3, + [501320] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6588), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434765,20 +435293,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500765] = 2, + [501359] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434802,58 +435330,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500804] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [500847] = 2, + [501398] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -434870,7 +435360,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -434878,21 +435367,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500886] = 2, + [501437] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_where, + ACTIONS(6507), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -434915,18 +435405,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500925] = 2, + [501478] = 3, + ACTIONS(10181), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -434952,50 +435443,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [500964] = 19, + [501519] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10192), 1, + ACTIONS(10183), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -435006,19 +435497,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [501037] = 2, + [501592] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -435027,6 +435517,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435043,20 +435534,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501076] = 2, + [501631] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -435080,59 +435571,76 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501115] = 3, - ACTIONS(6370), 1, - sym__newline, - ACTIONS(5), 2, + [501670] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10185), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [501156] = 2, + [501743] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6584), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -435155,20 +435663,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501195] = 2, + [501784] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6180), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -435192,28 +435701,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501234] = 3, - ACTIONS(6182), 1, - sym__newline, + [501825] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435230,19 +435738,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501275] = 4, - ACTIONS(6425), 1, - sym__newline, + [501864] = 3, + ACTIONS(10187), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(6421), 29, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -435262,6 +435768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -435269,18 +435776,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501318] = 2, + [501905] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6332), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -435288,7 +435797,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435299,25 +435807,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [501357] = 3, - ACTIONS(6186), 1, - sym__newline, + [501944] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6340), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -435344,66 +435850,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501398] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10194), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [501471] = 2, + [501983] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6176), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -435418,7 +435871,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435435,18 +435887,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501510] = 3, - ACTIONS(6229), 1, - sym__newline, + [502022] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6386), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -435473,18 +435924,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501551] = 3, - ACTIONS(6233), 1, - sym__newline, + [502061] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6289), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -435511,94 +435961,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501592] = 4, + [502100] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 28, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, + ACTIONS(10024), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [501635] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 31, - sym__FORALL, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10189), 1, sym__ARROW, - sym__LAMBDA, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [501676] = 3, - ACTIONS(6370), 1, - sym__newline, + [502173] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6503), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -435609,7 +436036,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435626,11 +436052,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501717] = 2, + [502212] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -435639,6 +436065,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -435646,7 +436073,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435663,18 +436089,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501756] = 3, - ACTIONS(6142), 1, - sym__newline, + [502251] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6588), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -435701,13 +436126,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501797] = 3, - ACTIONS(6316), 1, - sym__newline, + [502290] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6376), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -435715,14 +436138,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435739,17 +436163,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501838] = 3, - ACTIONS(6182), 1, - sym__newline, + [502329] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6428), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -435760,7 +436184,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435777,17 +436200,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501879] = 3, - ACTIONS(6186), 1, - sym__newline, + [502368] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6499), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -435798,7 +436221,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435815,24 +436237,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501920] = 3, - ACTIONS(6229), 1, - sym__newline, + [502407] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -435853,73 +436274,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [501961] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10196), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [502034] = 2, + [502446] = 4, + ACTIONS(10193), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + STATE(5577), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + ACTIONS(10191), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -435927,7 +436296,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_DASH, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -435944,20 +436313,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502073] = 3, - ACTIONS(6233), 1, - sym__newline, + [502489] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_RBRACE, + ACTIONS(6507), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -435982,23 +436351,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502114] = 2, + [502530] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6332), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -436019,23 +436388,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502153] = 2, + [502569] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6340), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -436056,23 +436425,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502192] = 2, + [502608] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6176), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -436093,17 +436462,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502231] = 2, + [502647] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6499), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -436130,17 +436500,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502270] = 2, + [502688] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6428), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -436167,18 +436538,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502309] = 2, + [502729] = 3, + ACTIONS(10196), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -436204,171 +436576,128 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502348] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, + [502770] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(5804), 1, + sym__ARROW, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [502389] = 3, - ACTIONS(6324), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6322), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [502430] = 2, - ACTIONS(5), 2, + [502843] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [502469] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(10198), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [502510] = 3, - ACTIONS(6316), 1, + [502916] = 3, + ACTIONS(6590), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6588), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -436393,20 +436722,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502551] = 3, - ACTIONS(6320), 1, + [502957] = 3, + ACTIONS(6505), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6503), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -436431,20 +436760,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502592] = 3, - ACTIONS(6324), 1, + [502998] = 3, + ACTIONS(6388), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6386), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -436469,20 +436798,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502633] = 3, - ACTIONS(6370), 1, - sym__newline, + [503039] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -436491,7 +436820,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -436507,16 +436835,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502674] = 3, - ACTIONS(10198), 1, - anon_sym_AT, + [503078] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6180), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -436524,11 +436853,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -436545,11 +436872,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502715] = 2, + [503117] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6340), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -436557,7 +436886,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -436565,6 +436893,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -436574,7 +436903,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -436582,21 +436910,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502754] = 2, + [503158] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6503), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -436619,15 +436947,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502793] = 2, + [503197] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6289), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -436635,7 +436965,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -436656,18 +436985,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502832] = 2, + [503238] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6584), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -436675,7 +437006,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -436686,57 +437016,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [502871] = 19, + [503277] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, ACTIONS(10200), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -436747,21 +437076,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [502944] = 2, + [503350] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -436784,28 +437113,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [502983] = 3, + [503389] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -436822,20 +437150,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503024] = 2, + [503428] = 3, + ACTIONS(6378), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6376), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -436859,21 +437188,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503063] = 3, + [503469] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE_RPAREN, - ACTIONS(6421), 29, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -436897,72 +437225,92 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503104] = 19, - ACTIONS(3), 1, + [503508] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6332), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - ACTIONS(10202), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, + sym_SetN, + sym_PropN, + [503547] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 32, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [503177] = 2, + [503586] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6176), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym_2, @@ -436988,21 +437336,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503216] = 2, + [503625] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -437025,75 +437373,96 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503255] = 19, - ACTIONS(3), 1, + [503664] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6176), 31, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - ACTIONS(10204), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, + sym_SetN, + sym_PropN, + [503705] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6503), 32, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [503328] = 2, + [503744] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -437116,21 +437485,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503367] = 2, + [503783] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6588), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -437153,20 +437522,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503406] = 2, + [503822] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -437183,27 +437553,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [503445] = 2, + [503861] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6499), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -437219,7 +437589,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -437227,11 +437596,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503484] = 2, + [503900] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -437264,27 +437633,28 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503523] = 2, + [503939] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -437301,21 +437671,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503562] = 2, + [503980] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6332), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -437338,15 +437708,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503601] = 2, + [504019] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -437354,6 +437724,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -437368,31 +437739,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [503640] = 3, - ACTIONS(6417), 1, - sym__newline, + [504058] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -437413,15 +437782,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503681] = 3, - ACTIONS(6320), 1, - sym__newline, + [504097] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -437429,12 +437795,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -437451,19 +437819,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503722] = 2, + [504136] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6176), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -437481,20 +437850,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [503761] = 2, + [504175] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -437502,12 +437869,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -437517,7 +437886,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -437525,19 +437893,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503800] = 2, + [504214] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -437555,29 +437924,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [503839] = 4, - ACTIONS(6425), 1, - sym__newline, + [504253] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10202), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [504326] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_in, - ACTIONS(6421), 29, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -437601,20 +438021,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503882] = 3, - ACTIONS(6328), 1, - sym__newline, + [504365] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6584), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -437633,29 +438051,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [503923] = 2, + [504404] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6588), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -437676,72 +438095,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [503962] = 19, - ACTIONS(3), 1, + [504443] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6588), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10206), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [504035] = 2, + [504482] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -437750,7 +438153,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -437767,22 +438169,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504074] = 2, + [504521] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6428), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -437796,7 +438199,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -437804,21 +438206,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504113] = 2, + [504560] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6428), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -437841,21 +438243,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504152] = 3, - ACTIONS(6328), 1, - sym__newline, + [504599] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6499), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -437879,15 +438280,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504193] = 2, + [504638] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -437916,16 +438317,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504232] = 3, - ACTIONS(6316), 1, - sym__newline, + [504677] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6499), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -437933,12 +438333,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -437954,74 +438354,96 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504273] = 19, - ACTIONS(3), 1, + [504716] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6176), 32, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - ACTIONS(10208), 1, + sym_SetN, + sym_PropN, + [504755] = 3, + ACTIONS(6334), 1, + sym__newline, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6332), 31, + sym__FORALL, sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [504346] = 2, + [504796] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6332), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -438038,26 +438460,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [504385] = 2, + [504835] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6180), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -438074,7 +438496,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -438082,21 +438503,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504424] = 2, + [504874] = 3, + ACTIONS(10204), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -438119,28 +438541,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504463] = 3, + [504915] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE_RPAREN, - ACTIONS(6421), 29, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -438157,23 +438578,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504504] = 2, + [504954] = 3, + ACTIONS(10206), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6028), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -438194,50 +438616,102 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504543] = 4, + [504995] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(6415), 28, + ACTIONS(10208), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [505068] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6176), 32, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [504586] = 2, + [505107] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6386), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -438246,8 +438720,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -438270,21 +438744,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504625] = 3, - ACTIONS(6182), 1, - sym__newline, + [505146] = 4, + ACTIONS(820), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + STATE(5577), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + ACTIONS(10210), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [505189] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6503), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -438292,7 +438805,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -438308,11 +438820,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504666] = 2, + [505228] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -438321,8 +438833,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -438345,50 +438857,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504705] = 19, + [505267] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5826), 1, - sym__ARROW, - ACTIONS(10011), 1, + ACTIONS(5896), 1, + anon_sym_PIPE, + ACTIONS(10212), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10218), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10221), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10224), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10227), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10230), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10233), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10236), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10239), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10242), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10245), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10248), 1, aux_sym_string_token1, - STATE(5654), 2, + STATE(5644), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7463), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7462), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10215), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -438399,21 +438911,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [504778] = 2, + [505340] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6332), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -438436,15 +438948,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504817] = 2, + [505379] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6588), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -438473,59 +438985,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504856] = 3, - ACTIONS(6186), 1, - sym__newline, + [505418] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6428), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [504897] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6322), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -438548,50 +439022,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [504936] = 19, + [505457] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10210), 1, + ACTIONS(10251), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -438602,16 +439076,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [505009] = 2, + [505530] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -438623,6 +439096,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -438639,28 +439113,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505048] = 3, + [505569] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -438677,14 +439150,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505089] = 3, - ACTIONS(6320), 1, - sym__newline, + [505608] = 3, + ACTIONS(10253), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6289), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -438699,7 +439173,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -438715,11 +439188,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505130] = 2, + [505649] = 3, + ACTIONS(10253), 1, + anon_sym_2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6289), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -438744,7 +439219,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -438752,17 +439226,73 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505169] = 2, + [505690] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10255), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [505763] = 4, + ACTIONS(6509), 1, + anon_sym_EQ, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6507), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -438789,15 +439319,52 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505208] = 2, + [505806] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [505845] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -438826,50 +439393,50 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505247] = 19, + [505884] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - ACTIONS(10212), 1, + ACTIONS(10257), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -438880,21 +439447,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [505320] = 3, - ACTIONS(6413), 1, - sym__newline, + [505957] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6499), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -438918,20 +439484,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505361] = 2, + [505996] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6584), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -438955,18 +439521,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505400] = 2, + [506035] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -438992,65 +439558,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505439] = 19, - ACTIONS(3), 1, + [506074] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6428), 32, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10214), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [505512] = 2, + [506113] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -439059,7 +439608,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -439076,6 +439624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -439083,18 +439632,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505551] = 2, + [506152] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6588), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -439120,23 +439669,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505590] = 2, + [506191] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6180), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -439157,18 +439706,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505629] = 2, + [506230] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6386), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -439194,20 +439743,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505668] = 2, + [506269] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -439224,6 +439772,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -439231,77 +439780,61 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505707] = 19, - ACTIONS(3), 1, + [506308] = 3, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5864), 1, - sym__ARROW, - ACTIONS(10216), 1, - sym_id, - ACTIONS(10222), 1, + ACTIONS(6509), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10225), 1, anon_sym_LPAREN, - ACTIONS(10228), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10231), 1, anon_sym_, - ACTIONS(10234), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10237), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10240), 1, anon_sym_DOT, - ACTIONS(10243), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10246), 1, - anon_sym_3, - ACTIONS(10249), 1, - aux_sym_integer_token1, - ACTIONS(10252), 1, - aux_sym_string_token1, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10219), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [505780] = 2, + [506349] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6584), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -439322,11 +439855,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505819] = 2, + [506388] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6028), 32, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -439335,44 +439868,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [505858] = 3, - ACTIONS(6417), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, @@ -439397,13 +439892,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505899] = 2, + [506427] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -439412,11 +439906,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -439426,7 +439922,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -439434,17 +439929,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505938] = 2, + [506466] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -439471,12 +439967,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [505977] = 2, + [506507] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6028), 32, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -439484,14 +439981,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -439508,18 +440004,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506016] = 2, + [506546] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6332), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -439537,35 +440033,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [506055] = 2, + [506585] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -439582,17 +440078,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506094] = 2, + [506624] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 32, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -439603,6 +440097,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -439612,6 +440107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -439619,75 +440115,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506133] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10255), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [506206] = 2, + [506663] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6176), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -439703,6 +440144,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -439710,81 +440152,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506245] = 19, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - ACTIONS(10257), 1, - sym__ARROW, - STATE(5654), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [506318] = 2, + [506702] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6386), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -439794,6 +440181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -439801,23 +440189,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506357] = 2, + [506741] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6028), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -439838,21 +440226,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506396] = 2, + [506780] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -439875,93 +440263,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506435] = 2, - ACTIONS(5), 2, + [506819] = 19, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(5846), 1, + sym__ARROW, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [506474] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6326), 32, - sym__FORALL, - sym__LAMBDA, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [506513] = 3, - ACTIONS(6229), 1, - sym__newline, + [506892] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6503), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -439971,7 +440338,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -439980,6 +440346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -439987,21 +440354,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506554] = 2, + [506931] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -440017,6 +440383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -440024,21 +440391,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506593] = 3, + [506970] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6340), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -440062,21 +440428,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506634] = 3, + [507009] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_4, - ACTIONS(6421), 29, + ACTIONS(6588), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -440084,6 +440447,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440093,6 +440457,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -440100,15 +440465,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506675] = 3, - ACTIONS(6328), 1, - sym__newline, + [507048] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6428), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -440122,6 +440484,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440131,6 +440494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -440138,27 +440502,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506716] = 2, + [507087] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6499), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440168,6 +440531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -440175,13 +440539,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506755] = 2, + [507126] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 32, + ACTIONS(6289), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, @@ -440195,6 +440558,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440212,28 +440576,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506794] = 3, + [507165] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(6421), 29, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440250,19 +440613,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506835] = 2, + [507204] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6289), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -440279,7 +440643,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -440287,27 +440650,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [506874] = 2, + [507243] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 32, + ACTIONS(6340), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440318,27 +440680,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [506913] = 2, + [507282] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 32, + ACTIONS(6332), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -440355,25 +440717,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [506952] = 3, - ACTIONS(6233), 1, - sym__newline, + [507321] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6499), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -440383,7 +440745,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_PIPE, anon_sym_quoteGoal, - anon_sym_in, anon_sym_tactic, anon_sym_Prop, anon_sym_Set, @@ -440393,27 +440754,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [506993] = 2, + [507360] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 32, + ACTIONS(6428), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -440430,33 +440791,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [507032] = 4, - ACTIONS(3), 1, + [507399] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 28, + ACTIONS(6588), 32, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -440464,32 +440818,38 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [507075] = 2, + [507438] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 32, + ACTIONS(6176), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -440512,21 +440872,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507114] = 2, + [507477] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 32, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -440542,6 +440901,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -440549,21 +440909,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507153] = 2, + [507516] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6376), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -440580,33 +440939,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [507192] = 2, + [507555] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 32, + ACTIONS(6503), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440617,56 +440976,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [507231] = 19, + [507594] = 19, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, ACTIONS(10259), 1, sym__ARROW, - STATE(5654), 2, + STATE(5486), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -440677,11 +441037,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [507304] = 2, + [507667] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6584), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -440714,27 +441074,80 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507343] = 2, + [507706] = 19, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + ACTIONS(10261), 1, + sym__ARROW, + STATE(5486), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [507779] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 32, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440744,6 +441157,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -440751,19 +441165,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507382] = 2, + [507818] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 32, + ACTIONS(6376), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_, @@ -440772,6 +441185,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440788,20 +441202,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507421] = 2, + [507857] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 32, + ACTIONS(6386), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -440819,33 +441232,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [507460] = 2, + [507896] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6180), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440856,27 +441269,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [507499] = 2, + [507935] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 32, + ACTIONS(6332), 32, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -440899,28 +441313,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507538] = 3, - ACTIONS(10261), 1, - anon_sym_AT, + [507974] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 31, + ACTIONS(6028), 32, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -440937,50 +441350,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507579] = 19, + [508013] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(7270), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(7274), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(7276), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(7278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(7280), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(7282), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(7284), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(7286), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(7290), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(7292), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(7294), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(7296), 1, aux_sym_string_token1, - ACTIONS(10263), 1, - sym__ARROW, - STATE(5654), 2, + STATE(4120), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(6742), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(6785), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(7272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -440991,239 +441402,273 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [507652] = 5, + [508083] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10265), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5232), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [507697] = 2, - ACTIONS(5), 2, + [508153] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_4, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [507736] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 31, - sym__FORALL, - sym__LAMBDA, + STATE(5449), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [507777] = 2, - ACTIONS(5), 2, + [508223] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 32, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(8088), 1, + sym_id, + ACTIONS(8092), 1, anon_sym_record, + ACTIONS(8094), 1, anon_sym_LPAREN, + ACTIONS(8096), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8098), 1, anon_sym_, - anon_sym__, + ACTIONS(8100), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8102), 1, aux_sym_qid_token1, + ACTIONS(8104), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8108), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8110), 1, + anon_sym_3, + ACTIONS(8112), 1, + aux_sym_integer_token1, + ACTIONS(8114), 1, + aux_sym_string_token1, + STATE(4330), 2, + sym_atom, + aux_sym__atoms, + STATE(7124), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7129), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8090), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [507816] = 2, - ACTIONS(5), 2, + [508293] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(9223), 1, + sym_id, + ACTIONS(9227), 1, anon_sym_record, + ACTIONS(9229), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(9231), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9233), 1, anon_sym_, - anon_sym__, + ACTIONS(9235), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9237), 1, aux_sym_qid_token1, + ACTIONS(9239), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9243), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9245), 1, + anon_sym_3, + ACTIONS(9247), 1, + aux_sym_integer_token1, + ACTIONS(9249), 1, + aux_sym_string_token1, + STATE(4608), 2, + sym_atom, + aux_sym__atoms, + STATE(7231), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7205), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9225), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [507855] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, + [508363] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(8902), 1, + sym_id, + ACTIONS(8906), 1, anon_sym_record, + ACTIONS(8908), 1, anon_sym_LPAREN, + ACTIONS(8910), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8912), 1, anon_sym_, - anon_sym__, + ACTIONS(8914), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8916), 1, aux_sym_qid_token1, + ACTIONS(8918), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_in, - anon_sym_tactic, + ACTIONS(8922), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8924), 1, + anon_sym_3, + ACTIONS(8926), 1, + aux_sym_integer_token1, + ACTIONS(8928), 1, + aux_sym_string_token1, + STATE(4507), 2, + sym_atom, + aux_sym__atoms, + STATE(7165), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7159), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8904), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [507896] = 2, + [508433] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(6028), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -441232,13 +441677,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -441255,59 +441698,74 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [507935] = 2, - ACTIONS(5), 2, + [508471] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 32, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5680), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [507974] = 2, + [508541] = 3, + ACTIONS(10056), 1, + anon_sym_EQ, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 32, + ACTIONS(9978), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -441329,53 +441787,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [508013] = 4, + [508581] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(6000), 1, + sym_id, + ACTIONS(6004), 1, anon_sym_record, + ACTIONS(6006), 1, anon_sym_LPAREN, + ACTIONS(6008), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6010), 1, anon_sym_, - anon_sym__, + ACTIONS(6012), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6014), 1, aux_sym_qid_token1, + ACTIONS(6016), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(6020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6022), 1, + anon_sym_3, + ACTIONS(6024), 1, + aux_sym_integer_token1, + ACTIONS(6026), 1, + aux_sym_string_token1, + STATE(3894), 2, + sym_atom, + aux_sym__atoms, + STATE(5932), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5925), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6002), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [508055] = 2, + [508651] = 4, + ACTIONS(6509), 1, + anon_sym_SEMI, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6507), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -441385,7 +441861,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -441396,33 +441871,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [508093] = 2, + [508693] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6584), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -441439,48 +441914,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [508131] = 18, + [508733] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8383), 1, + ACTIONS(9479), 1, sym_id, - ACTIONS(8387), 1, + ACTIONS(9483), 1, anon_sym_record, - ACTIONS(8389), 1, + ACTIONS(9485), 1, anon_sym_LPAREN, - ACTIONS(8391), 1, + ACTIONS(9487), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8393), 1, + ACTIONS(9489), 1, anon_sym_, - ACTIONS(8395), 1, + ACTIONS(9491), 1, anon_sym_LBRACE, - ACTIONS(8397), 1, + ACTIONS(9493), 1, aux_sym_qid_token1, - ACTIONS(8399), 1, + ACTIONS(9495), 1, anon_sym_DOT, - ACTIONS(8403), 1, + ACTIONS(9499), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8405), 1, + ACTIONS(9501), 1, anon_sym_3, - ACTIONS(8407), 1, + ACTIONS(9503), 1, aux_sym_integer_token1, - ACTIONS(8409), 1, + ACTIONS(9505), 1, aux_sym_string_token1, - STATE(4382), 2, + STATE(4668), 2, sym_atom, aux_sym__atoms, - STATE(7311), 2, + STATE(7430), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7319), 5, + STATE(7423), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8385), 10, + ACTIONS(9481), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -441491,102 +441966,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [508201] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [508243] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6328), 4, + [508803] = 3, + ACTIONS(6182), 1, sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [508285] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6180), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -441603,48 +442003,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [508323] = 18, + [508843] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(9832), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(9836), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(9838), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(9840), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(9842), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(9844), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(9846), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(9848), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(9852), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(9854), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(9856), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(9858), 1, aux_sym_string_token1, - STATE(5632), 2, + STATE(5029), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7435), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7442), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(9834), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -441655,48 +442055,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [508393] = 18, + [508913] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(8431), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(8435), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(8437), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(8439), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(8441), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(8443), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(8445), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(8447), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(8451), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(8453), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(8455), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(8457), 1, aux_sym_string_token1, - STATE(5520), 2, + STATE(4410), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7053), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7064), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(8433), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -441707,26 +442107,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [508463] = 2, + [508983] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6499), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -441743,131 +442143,134 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [508501] = 18, - ACTIONS(3), 1, + [509021] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8800), 1, - sym_id, - ACTIONS(8804), 1, + ACTIONS(6428), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(8806), 1, anon_sym_LPAREN, - ACTIONS(8808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8810), 1, anon_sym_, - ACTIONS(8812), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8814), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(8816), 1, anon_sym_DOT, - ACTIONS(8820), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8822), 1, - anon_sym_3, - ACTIONS(8824), 1, - aux_sym_integer_token1, - ACTIONS(8826), 1, - aux_sym_string_token1, - STATE(4464), 2, - sym_atom, - aux_sym__atoms, - STATE(7279), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7138), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8802), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [508571] = 18, - ACTIONS(3), 1, + [509059] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6588), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - STATE(5363), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, + sym_SetN, + sym_PropN, + [509097] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6376), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [508641] = 3, - ACTIONS(6413), 1, - sym__newline, + [509135] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 30, + ACTIONS(6503), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -441884,14 +442287,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [508681] = 3, + [509173] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, + ACTIONS(6509), 2, anon_sym_EQ, anon_sym_4, - ACTIONS(6421), 29, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -441921,210 +442324,141 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [508721] = 18, - ACTIONS(3), 1, + [509213] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6386), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5454), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [508791] = 18, - ACTIONS(3), 1, + [509251] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6568), 1, - sym_id, - ACTIONS(6572), 1, + ACTIONS(6176), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(6574), 1, anon_sym_LPAREN, - ACTIONS(6576), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6578), 1, anon_sym_, - ACTIONS(6580), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6582), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(6584), 1, anon_sym_DOT, - ACTIONS(6588), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6590), 1, - anon_sym_3, - ACTIONS(6592), 1, - aux_sym_integer_token1, - ACTIONS(6594), 1, - aux_sym_string_token1, - STATE(3932), 2, - sym_atom, - aux_sym__atoms, - STATE(6332), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6334), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6570), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [508861] = 18, + [509289] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8701), 1, + ACTIONS(8519), 1, sym_id, - ACTIONS(8705), 1, + ACTIONS(8523), 1, anon_sym_record, - ACTIONS(8707), 1, + ACTIONS(8525), 1, anon_sym_LPAREN, - ACTIONS(8709), 1, + ACTIONS(8527), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8711), 1, + ACTIONS(8529), 1, anon_sym_, - ACTIONS(8713), 1, + ACTIONS(8531), 1, anon_sym_LBRACE, - ACTIONS(8715), 1, + ACTIONS(8533), 1, aux_sym_qid_token1, - ACTIONS(8717), 1, + ACTIONS(8535), 1, anon_sym_DOT, - ACTIONS(8721), 1, + ACTIONS(8539), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8723), 1, + ACTIONS(8541), 1, anon_sym_3, - ACTIONS(8725), 1, + ACTIONS(8543), 1, aux_sym_integer_token1, - ACTIONS(8727), 1, + ACTIONS(8545), 1, aux_sym_string_token1, - STATE(4443), 2, + STATE(4408), 2, sym_atom, aux_sym__atoms, - STATE(7241), 2, + STATE(7074), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7248), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8703), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [508931] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 31, - sym__FORALL, - sym__LAMBDA, + STATE(7087), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8521), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [508969] = 2, + [509359] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6340), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -442133,6 +442467,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -442149,27 +442484,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [509007] = 3, - ACTIONS(6417), 1, - sym__newline, + [509397] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 30, + ACTIONS(6332), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -442186,26 +442520,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [509047] = 2, + [509435] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6289), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -442222,48 +442556,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [509085] = 18, + [509473] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9195), 1, + ACTIONS(8052), 1, sym_id, - ACTIONS(9199), 1, + ACTIONS(8056), 1, anon_sym_record, - ACTIONS(9201), 1, + ACTIONS(8058), 1, anon_sym_LPAREN, - ACTIONS(9203), 1, + ACTIONS(8060), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9205), 1, + ACTIONS(8062), 1, anon_sym_, - ACTIONS(9207), 1, + ACTIONS(8064), 1, anon_sym_LBRACE, - ACTIONS(9209), 1, + ACTIONS(8066), 1, aux_sym_qid_token1, - ACTIONS(9211), 1, + ACTIONS(8068), 1, anon_sym_DOT, - ACTIONS(9215), 1, + ACTIONS(8072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9217), 1, + ACTIONS(8074), 1, anon_sym_3, - ACTIONS(9219), 1, + ACTIONS(8076), 1, aux_sym_integer_token1, - ACTIONS(9221), 1, + ACTIONS(8078), 1, aux_sym_string_token1, - STATE(4576), 2, + STATE(4297), 2, sym_atom, aux_sym__atoms, - STATE(7343), 2, + STATE(7077), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7330), 5, + STATE(7065), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9197), 10, + ACTIONS(8054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -442274,17 +442608,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [509155] = 4, + [509543] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(10263), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 27, + ACTIONS(6028), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -442301,46 +442637,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [509197] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10267), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -442351,48 +442647,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [509241] = 18, + [509587] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6829), 1, + ACTIONS(6344), 1, sym_id, - ACTIONS(6833), 1, + ACTIONS(6348), 1, anon_sym_record, - ACTIONS(6835), 1, + ACTIONS(6350), 1, anon_sym_LPAREN, - ACTIONS(6837), 1, + ACTIONS(6352), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6839), 1, + ACTIONS(6354), 1, anon_sym_, - ACTIONS(6841), 1, + ACTIONS(6356), 1, anon_sym_LBRACE, - ACTIONS(6843), 1, + ACTIONS(6358), 1, aux_sym_qid_token1, - ACTIONS(6845), 1, + ACTIONS(6360), 1, anon_sym_DOT, - ACTIONS(6849), 1, + ACTIONS(6364), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6851), 1, + ACTIONS(6366), 1, anon_sym_3, - ACTIONS(6853), 1, + ACTIONS(6368), 1, aux_sym_integer_token1, - ACTIONS(6855), 1, + ACTIONS(6370), 1, aux_sym_string_token1, - STATE(3991), 2, + STATE(3912), 2, sym_atom, aux_sym__atoms, - STATE(6612), 2, + STATE(6453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6611), 5, + STATE(6555), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6831), 10, + ACTIONS(6346), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -442403,48 +442699,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [509311] = 18, + [509657] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5420), 2, + STATE(5466), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -442455,23 +442751,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [509381] = 2, + [509727] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6028), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [509767] = 4, + ACTIONS(71), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + STATE(5811), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + ACTIONS(10210), 28, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -442491,48 +442826,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [509419] = 18, + [509809] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5637), 2, + STATE(5585), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -442543,123 +442878,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [509489] = 4, + [509879] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(10000), 1, sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [509531] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6316), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6314), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, + ACTIONS(10024), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [509573] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6180), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5339), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_2, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [509611] = 2, + [509949] = 3, + ACTIONS(10028), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6028), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -442668,13 +442945,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -442691,48 +442967,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [509649] = 18, + [509989] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(7107), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(7111), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(7113), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(7115), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(7117), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(7119), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(7121), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(7123), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(7127), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(7129), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(7131), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(7133), 1, aux_sym_string_token1, - STATE(5568), 2, + STATE(4048), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(6955), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(6951), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(7109), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -442743,26 +443019,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [509719] = 2, + [510059] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6028), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -442779,95 +443056,74 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [509757] = 2, - ACTIONS(5), 2, + [510099] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [509795] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6318), 31, - sym__FORALL, - sym__LAMBDA, + STATE(5539), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [509833] = 3, + [510169] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6180), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -442888,48 +443144,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [509873] = 18, + [510207] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(8118), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(8122), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(8124), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(8126), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(8128), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(8130), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(8132), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(8134), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(8138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(8140), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(8142), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(8144), 1, aux_sym_string_token1, - STATE(5461), 2, + STATE(4339), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(6986), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(6980), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(8120), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -442940,58 +443196,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [509943] = 4, - ACTIONS(3), 1, + [510277] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 27, + ACTIONS(6028), 31, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [509985] = 2, + [510315] = 3, + ACTIONS(10265), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6028), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -443014,26 +443269,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510023] = 2, + [510355] = 3, + ACTIONS(6501), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6499), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -443050,65 +443306,79 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510061] = 4, + [510395] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(9090), 1, + sym_id, + ACTIONS(9094), 1, anon_sym_record, + ACTIONS(9096), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(9098), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9100), 1, anon_sym_, - anon_sym__, + ACTIONS(9102), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9104), 1, aux_sym_qid_token1, + ACTIONS(9106), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(9110), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9112), 1, + anon_sym_3, + ACTIONS(9114), 1, + aux_sym_integer_token1, + ACTIONS(9116), 1, + aux_sym_string_token1, + STATE(4549), 2, + sym_atom, + aux_sym__atoms, + STATE(7183), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7181), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9092), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [510103] = 3, - ACTIONS(10000), 1, - anon_sym_EQ, + [510465] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(9998), 30, + ACTIONS(6584), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -443125,16 +443395,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510143] = 2, + [510505] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6428), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -443161,26 +443432,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510181] = 4, - ACTIONS(3), 1, + [510545] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 27, + ACTIONS(6588), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -443188,59 +443453,64 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [510223] = 18, + [510585] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(9694), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(9698), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(9700), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(9702), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(9704), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(9706), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(9708), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(9710), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(9714), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(9716), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(9718), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(9720), 1, aux_sym_string_token1, - STATE(5310), 2, + STATE(4753), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7342), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7346), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(9696), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -443251,48 +443521,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [510293] = 18, + [510655] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9605), 1, + ACTIONS(9118), 1, sym_id, - ACTIONS(9609), 1, + ACTIONS(9122), 1, anon_sym_record, - ACTIONS(9611), 1, + ACTIONS(9124), 1, anon_sym_LPAREN, - ACTIONS(9613), 1, + ACTIONS(9126), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9615), 1, + ACTIONS(9128), 1, anon_sym_, - ACTIONS(9617), 1, + ACTIONS(9130), 1, anon_sym_LBRACE, - ACTIONS(9619), 1, + ACTIONS(9132), 1, aux_sym_qid_token1, - ACTIONS(9621), 1, + ACTIONS(9134), 1, anon_sym_DOT, - ACTIONS(9625), 1, + ACTIONS(9138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9627), 1, + ACTIONS(9140), 1, anon_sym_3, - ACTIONS(9629), 1, + ACTIONS(9142), 1, aux_sym_integer_token1, - ACTIONS(9631), 1, + ACTIONS(9144), 1, aux_sym_string_token1, - STATE(5046), 2, + STATE(4552), 2, sym_atom, aux_sym__atoms, - STATE(7378), 2, + STATE(7314), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7375), 5, + STATE(7319), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9607), 10, + ACTIONS(9120), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -443303,78 +443573,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [510363] = 18, - ACTIONS(3), 1, + [510725] = 3, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8663), 1, - sym_id, - ACTIONS(8667), 1, + ACTIONS(6509), 2, + anon_sym_COLON, + anon_sym_2, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(8669), 1, anon_sym_LPAREN, - ACTIONS(8671), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8673), 1, anon_sym_, - ACTIONS(8675), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8677), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8679), 1, anon_sym_DOT, - ACTIONS(8683), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8685), 1, - anon_sym_3, - ACTIONS(8687), 1, - aux_sym_integer_token1, - ACTIONS(8689), 1, - aux_sym_string_token1, - STATE(4421), 2, - sym_atom, - aux_sym__atoms, - STATE(7116), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7120), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8665), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [510433] = 4, - ACTIONS(3), 1, + [510765] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 27, + ACTIONS(6376), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -443382,37 +443631,36 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [510475] = 4, - ACTIONS(3), 1, + [510805] = 3, + ACTIONS(6505), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 27, + ACTIONS(6503), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -443420,37 +443668,36 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [510517] = 4, - ACTIONS(3), 1, + [510845] = 3, + ACTIONS(6388), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 27, + ACTIONS(6386), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -443458,37 +443705,42 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [510559] = 2, + [510885] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -443505,26 +443757,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510597] = 4, - ACTIONS(3), 1, + [510923] = 3, + ACTIONS(6178), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 27, + ACTIONS(6176), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -443532,24 +443778,81 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [510963] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(8459), 1, + sym_id, + ACTIONS(8463), 1, + anon_sym_record, + ACTIONS(8465), 1, + anon_sym_LPAREN, + ACTIONS(8467), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8469), 1, + anon_sym_, + ACTIONS(8471), 1, + anon_sym_LBRACE, + ACTIONS(8473), 1, + aux_sym_qid_token1, + ACTIONS(8475), 1, + anon_sym_DOT, + ACTIONS(8479), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8481), 1, anon_sym_3, + ACTIONS(8483), 1, aux_sym_integer_token1, + ACTIONS(8485), 1, + aux_sym_string_token1, + STATE(4379), 2, + sym_atom, + aux_sym__atoms, + STATE(7274), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7251), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8461), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [510639] = 3, - ACTIONS(6413), 1, + [511033] = 3, + ACTIONS(6342), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 30, + ACTIONS(6340), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -443580,17 +443883,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510679] = 3, + [511073] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_where, - ACTIONS(6421), 29, + ACTIONS(6332), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -443617,48 +443920,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510719] = 18, + [511113] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(6661), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(6665), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(6667), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(6669), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(6671), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(6673), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(6675), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(6681), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(6683), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(6685), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(6687), 1, aux_sym_string_token1, - STATE(5392), 2, + STATE(3963), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(6616), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(6592), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(6663), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -443669,65 +443972,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [510789] = 18, - ACTIONS(3), 1, + [511183] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8325), 1, - sym_id, - ACTIONS(8329), 1, + ACTIONS(6289), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(8331), 1, anon_sym_LPAREN, - ACTIONS(8333), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8335), 1, anon_sym_, - ACTIONS(8337), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8339), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8341), 1, anon_sym_DOT, - ACTIONS(8345), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8347), 1, - anon_sym_3, - ACTIONS(8349), 1, - aux_sym_integer_token1, - ACTIONS(8351), 1, - aux_sym_string_token1, - STATE(4375), 2, - sym_atom, - aux_sym__atoms, - STATE(7257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7260), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8327), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [510859] = 2, + [511223] = 3, + ACTIONS(6182), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6180), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -443737,10 +444026,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -443757,130 +444046,101 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [510897] = 18, - ACTIONS(3), 1, + [511263] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9639), 1, - sym_id, - ACTIONS(9643), 1, + ACTIONS(6499), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(9645), 1, anon_sym_LPAREN, - ACTIONS(9647), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(9649), 1, anon_sym_, - ACTIONS(9651), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9653), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9655), 1, anon_sym_DOT, - ACTIONS(9659), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9661), 1, - anon_sym_3, - ACTIONS(9663), 1, - aux_sym_integer_token1, - ACTIONS(9665), 1, - aux_sym_string_token1, - STATE(4746), 2, - sym_atom, - aux_sym__atoms, - STATE(7429), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7416), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9641), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [510967] = 18, - ACTIONS(3), 1, + [511303] = 3, + ACTIONS(6430), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6428), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5664), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [511037] = 2, + [511343] = 3, + ACTIONS(6590), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6588), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -443897,152 +444157,122 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [511075] = 18, - ACTIONS(3), 1, + [511383] = 3, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(7499), 1, - sym_id, - ACTIONS(7503), 1, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_PIPE_RPAREN, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(7505), 1, anon_sym_LPAREN, - ACTIONS(7507), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7509), 1, anon_sym_, - ACTIONS(7511), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7513), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7515), 1, anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7521), 1, - anon_sym_3, - ACTIONS(7523), 1, - aux_sym_integer_token1, - ACTIONS(7525), 1, - aux_sym_string_token1, - STATE(4200), 2, - sym_atom, - aux_sym__atoms, - STATE(7031), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7030), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7501), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [511145] = 18, - ACTIONS(3), 1, + [511423] = 3, + ACTIONS(6378), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6376), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5598), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [511215] = 18, + [511463] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9018), 1, + ACTIONS(6556), 1, sym_id, - ACTIONS(9022), 1, + ACTIONS(6560), 1, anon_sym_record, - ACTIONS(9024), 1, + ACTIONS(6562), 1, anon_sym_LPAREN, - ACTIONS(9026), 1, + ACTIONS(6564), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9028), 1, + ACTIONS(6566), 1, anon_sym_, - ACTIONS(9030), 1, + ACTIONS(6568), 1, anon_sym_LBRACE, - ACTIONS(9032), 1, + ACTIONS(6570), 1, aux_sym_qid_token1, - ACTIONS(9034), 1, + ACTIONS(6572), 1, anon_sym_DOT, - ACTIONS(9038), 1, + ACTIONS(6576), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9040), 1, + ACTIONS(6578), 1, anon_sym_3, - ACTIONS(9042), 1, + ACTIONS(6580), 1, aux_sym_integer_token1, - ACTIONS(9044), 1, + ACTIONS(6582), 1, aux_sym_string_token1, - STATE(4528), 2, + STATE(3930), 2, sym_atom, aux_sym__atoms, - STATE(7167), 2, + STATE(6320), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7200), 5, + STATE(6052), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9020), 10, + ACTIONS(6558), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -444053,17 +444283,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [511285] = 2, + [511533] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6503), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -444082,25 +444314,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [511323] = 2, + [511573] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6386), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -444125,11 +444357,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [511361] = 2, + [511613] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6176), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -444140,7 +444374,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -444161,171 +444394,88 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [511399] = 18, - ACTIONS(3), 1, + [511653] = 3, + ACTIONS(6342), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6340), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5470), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [511469] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - STATE(5590), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [511539] = 18, - ACTIONS(3), 1, + [511693] = 3, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8353), 1, - sym_id, - ACTIONS(8357), 1, + ACTIONS(6509), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(8359), 1, anon_sym_LPAREN, - ACTIONS(8361), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8363), 1, anon_sym_, - ACTIONS(8365), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8367), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8369), 1, anon_sym_DOT, - ACTIONS(8373), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8375), 1, - anon_sym_3, - ACTIONS(8377), 1, - aux_sym_integer_token1, - ACTIONS(8379), 1, - aux_sym_string_token1, - STATE(4425), 2, - sym_atom, - aux_sym__atoms, - STATE(7029), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7025), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8355), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [511609] = 3, - ACTIONS(6328), 1, + [511733] = 3, + ACTIONS(6334), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 30, + ACTIONS(6332), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -444338,6 +444488,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -444354,20 +444505,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [511649] = 2, + [511773] = 3, + ACTIONS(6291), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6289), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -444390,48 +444542,100 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [511687] = 18, + [511813] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9287), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(9291), 1, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5648), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [511883] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(9293), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(9295), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9297), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(9299), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(9301), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(9303), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(9307), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9309), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(9311), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(9313), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4621), 2, + STATE(5699), 2, sym_atom, aux_sym__atoms, - STATE(7202), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7162), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9289), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -444442,61 +444646,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [511757] = 3, - ACTIONS(5), 2, + [511953] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5653), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [511797] = 4, - ACTIONS(6423), 1, - anon_sym_EQ, - ACTIONS(6425), 1, - sym__newline, + [512023] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6421), 29, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -444517,48 +444734,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [511839] = 18, + [512061] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(9302), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(9306), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(9308), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(9310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(9312), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(9314), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(9316), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(9318), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(9322), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(9324), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(9326), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(9328), 1, aux_sym_string_token1, - STATE(5545), 2, + STATE(4653), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7394), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7360), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(9304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -444569,136 +444786,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [511909] = 18, + [512131] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6487), 1, + ACTIONS(7942), 1, sym_id, - ACTIONS(6491), 1, + ACTIONS(7946), 1, anon_sym_record, - ACTIONS(6493), 1, + ACTIONS(7948), 1, anon_sym_LPAREN, - ACTIONS(6495), 1, + ACTIONS(7950), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6497), 1, + ACTIONS(7952), 1, anon_sym_, - ACTIONS(6499), 1, + ACTIONS(7954), 1, anon_sym_LBRACE, - ACTIONS(6501), 1, + ACTIONS(7956), 1, aux_sym_qid_token1, - ACTIONS(6503), 1, + ACTIONS(7958), 1, anon_sym_DOT, - ACTIONS(6507), 1, + ACTIONS(7962), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6509), 1, + ACTIONS(7964), 1, anon_sym_3, - ACTIONS(6511), 1, + ACTIONS(7966), 1, aux_sym_integer_token1, - ACTIONS(6513), 1, + ACTIONS(7968), 1, aux_sym_string_token1, - STATE(3925), 2, + STATE(4270), 2, sym_atom, aux_sym__atoms, - STATE(6213), 2, + STATE(7070), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6258), 5, + STATE(7075), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6489), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [511979] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6184), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(7944), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [512017] = 18, + [512201] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5555), 2, + STATE(5586), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -444709,48 +444890,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [512087] = 18, + [512271] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9747), 1, + ACTIONS(7040), 1, sym_id, - ACTIONS(9751), 1, + ACTIONS(7044), 1, anon_sym_record, - ACTIONS(9753), 1, + ACTIONS(7046), 1, anon_sym_LPAREN, - ACTIONS(9755), 1, + ACTIONS(7048), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9757), 1, + ACTIONS(7050), 1, anon_sym_, - ACTIONS(9759), 1, + ACTIONS(7052), 1, anon_sym_LBRACE, - ACTIONS(9761), 1, + ACTIONS(7054), 1, aux_sym_qid_token1, - ACTIONS(9763), 1, + ACTIONS(7056), 1, anon_sym_DOT, - ACTIONS(9767), 1, + ACTIONS(7060), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9769), 1, + ACTIONS(7062), 1, anon_sym_3, - ACTIONS(9771), 1, + ACTIONS(7064), 1, aux_sym_integer_token1, - ACTIONS(9773), 1, + ACTIONS(7066), 1, aux_sym_string_token1, - STATE(4767), 2, + STATE(4032), 2, sym_atom, aux_sym__atoms, - STATE(7347), 2, + STATE(6795), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7348), 5, + STATE(6786), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9749), 10, + ACTIONS(7042), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -444761,48 +444942,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [512157] = 18, + [512341] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8452), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(8456), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(8458), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(8460), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8462), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(8464), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(8466), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(8468), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(8472), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8474), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(8476), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(8478), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4387), 2, + STATE(5556), 2, sym_atom, aux_sym__atoms, - STATE(7272), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7271), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8454), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -444813,26 +444994,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [512227] = 2, + [512411] = 3, + ACTIONS(10042), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6028), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -444849,116 +445031,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512265] = 4, - ACTIONS(3), 1, + [512451] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6318), 27, + ACTIONS(6332), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [512307] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(7685), 1, - sym_id, - ACTIONS(7689), 1, - anon_sym_record, - ACTIONS(7691), 1, - anon_sym_LPAREN, - ACTIONS(7693), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7695), 1, - anon_sym_, - ACTIONS(7697), 1, - anon_sym_LBRACE, - ACTIONS(7699), 1, - aux_sym_qid_token1, - ACTIONS(7701), 1, - anon_sym_DOT, - ACTIONS(7705), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7707), 1, anon_sym_3, - ACTIONS(7709), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(7711), 1, aux_sym_string_token1, - STATE(4236), 2, - sym_atom, - aux_sym__atoms, - STATE(6827), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6801), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7687), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [512377] = 2, + [512489] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6176), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -444975,18 +445103,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512415] = 3, - ACTIONS(10104), 1, - anon_sym_EQ, + [512527] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(9998), 30, + ACTIONS(6509), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(6507), 28, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -445012,48 +445140,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512455] = 18, + [512567] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9605), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(9609), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(9611), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(9613), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9615), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(9617), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(9619), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(9621), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(9625), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9627), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(9629), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(9631), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4725), 2, + STATE(5441), 2, sym_atom, aux_sym__atoms, - STATE(7378), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7375), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9607), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -445064,23 +445192,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [512525] = 2, + [512637] = 3, + ACTIONS(10056), 1, + anon_sym_EQ, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(9978), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -445100,92 +445229,59 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512563] = 2, - ACTIONS(5), 2, + [512677] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [512601] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6028), 27, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [512639] = 2, + [512719] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_where, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -445208,22 +445304,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512677] = 2, + [512759] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -445244,26 +445340,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512715] = 2, + [512797] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6376), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -445280,122 +445376,100 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512753] = 4, + [512835] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, + ACTIONS(10024), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [512795] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5524), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [512833] = 18, + [512905] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(8334), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(8338), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(8340), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(8342), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(8344), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(8346), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(8348), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(8350), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(8354), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(8356), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(8358), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(8360), 1, aux_sym_string_token1, - STATE(5395), 2, + STATE(4365), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7290), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(8336), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -445406,20 +445480,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [512903] = 2, + [512975] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_2, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -445442,17 +445517,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [512941] = 4, + [513015] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 27, + ACTIONS(6028), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -445462,6 +445537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -445469,7 +445545,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -445480,11 +445555,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [512983] = 2, + [513057] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6376), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -445493,9 +445568,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -445516,84 +445591,100 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [513021] = 2, - ACTIONS(5), 2, + [513095] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(7914), 1, + sym_id, + ACTIONS(7918), 1, anon_sym_record, + ACTIONS(7920), 1, anon_sym_LPAREN, + ACTIONS(7922), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7924), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(7926), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7928), 1, aux_sym_qid_token1, + ACTIONS(7930), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(7934), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7936), 1, + anon_sym_3, + ACTIONS(7938), 1, + aux_sym_integer_token1, + ACTIONS(7940), 1, + aux_sym_string_token1, + STATE(4264), 2, + sym_atom, + aux_sym__atoms, + STATE(7052), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6985), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7916), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [513059] = 18, + [513165] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7685), 1, + ACTIONS(7493), 1, sym_id, - ACTIONS(7689), 1, + ACTIONS(7497), 1, anon_sym_record, - ACTIONS(7691), 1, + ACTIONS(7499), 1, anon_sym_LPAREN, - ACTIONS(7693), 1, + ACTIONS(7501), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7695), 1, + ACTIONS(7503), 1, anon_sym_, - ACTIONS(7697), 1, + ACTIONS(7505), 1, anon_sym_LBRACE, - ACTIONS(7699), 1, + ACTIONS(7507), 1, aux_sym_qid_token1, - ACTIONS(7701), 1, + ACTIONS(7509), 1, anon_sym_DOT, - ACTIONS(7705), 1, + ACTIONS(7513), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7707), 1, + ACTIONS(7515), 1, anon_sym_3, - ACTIONS(7709), 1, + ACTIONS(7517), 1, aux_sym_integer_token1, - ACTIONS(7711), 1, + ACTIONS(7519), 1, aux_sym_string_token1, - STATE(4234), 2, + STATE(4184), 2, sym_atom, aux_sym__atoms, - STATE(6827), 2, + STATE(7008), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6801), 5, + STATE(7006), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7687), 10, + ACTIONS(7495), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -445604,48 +445695,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [513129] = 18, + [513235] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(8624), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(8628), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(8630), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(8632), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(8634), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(8636), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(8638), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(8640), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(8644), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(8646), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(8648), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(8650), 1, aux_sym_string_token1, - STATE(5362), 2, + STATE(4437), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7149), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7145), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(8626), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -445656,15 +445747,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [513199] = 2, + [513305] = 4, + ACTIONS(10267), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + STATE(5811), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + ACTIONS(10191), 28, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -445674,7 +445769,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -445685,107 +445779,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [513237] = 18, + [513347] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6586), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6584), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10035), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5413), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, + sym_SetN, + sym_PropN, + [513389] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6289), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [513307] = 18, + [513427] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5933), 1, + ACTIONS(6868), 1, sym_id, - ACTIONS(5937), 1, + ACTIONS(6872), 1, anon_sym_record, - ACTIONS(5939), 1, + ACTIONS(6874), 1, anon_sym_LPAREN, - ACTIONS(5941), 1, + ACTIONS(6876), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5943), 1, + ACTIONS(6878), 1, anon_sym_, - ACTIONS(5945), 1, + ACTIONS(6880), 1, anon_sym_LBRACE, - ACTIONS(5947), 1, + ACTIONS(6882), 1, aux_sym_qid_token1, - ACTIONS(5949), 1, + ACTIONS(6884), 1, anon_sym_DOT, - ACTIONS(5953), 1, + ACTIONS(6888), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5955), 1, + ACTIONS(6890), 1, anon_sym_3, - ACTIONS(5957), 1, + ACTIONS(6892), 1, aux_sym_integer_token1, - ACTIONS(5959), 1, + ACTIONS(6894), 1, aux_sym_string_token1, - STATE(3892), 2, + STATE(4016), 2, sym_atom, aux_sym__atoms, - STATE(5758), 2, + STATE(6625), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5760), 5, + STATE(6644), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5935), 10, + ACTIONS(6870), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -445796,27 +445911,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [513377] = 3, + [513497] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(6421), 28, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -445833,59 +445947,73 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [513417] = 3, - ACTIONS(6324), 1, - sym__newline, - ACTIONS(5), 2, + [513535] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(8835), 1, + sym_id, + ACTIONS(8839), 1, anon_sym_record, + ACTIONS(8841), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8843), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8845), 1, anon_sym_, - anon_sym__, + ACTIONS(8847), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8849), 1, aux_sym_qid_token1, + ACTIONS(8851), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8855), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8857), 1, + anon_sym_3, + ACTIONS(8859), 1, + aux_sym_integer_token1, + ACTIONS(8861), 1, + aux_sym_string_token1, + STATE(4498), 2, + sym_atom, + aux_sym__atoms, + STATE(7282), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7277), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8837), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [513457] = 3, - ACTIONS(6320), 1, - sym__newline, + [513605] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 30, + ACTIONS(6028), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -445907,23 +446035,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [513497] = 3, + [513643] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_PIPE_RPAREN, - ACTIONS(6421), 29, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -445944,48 +446071,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [513537] = 18, + [513681] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(6802), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(6806), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(6808), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(6810), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(6812), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(6814), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(6816), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(6818), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(6822), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(6824), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(6826), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(6828), 1, aux_sym_string_token1, - STATE(5517), 2, + STATE(4013), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(6655), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(6656), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(6804), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -445996,100 +446123,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [513607] = 18, - ACTIONS(3), 1, + [513751] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6289), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5500), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [513677] = 18, + [513789] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8353), 1, + ACTIONS(8519), 1, sym_id, - ACTIONS(8357), 1, + ACTIONS(8523), 1, anon_sym_record, - ACTIONS(8359), 1, + ACTIONS(8525), 1, anon_sym_LPAREN, - ACTIONS(8361), 1, + ACTIONS(8527), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8363), 1, + ACTIONS(8529), 1, anon_sym_, - ACTIONS(8365), 1, + ACTIONS(8531), 1, anon_sym_LBRACE, - ACTIONS(8367), 1, + ACTIONS(8533), 1, aux_sym_qid_token1, - ACTIONS(8369), 1, + ACTIONS(8535), 1, anon_sym_DOT, - ACTIONS(8373), 1, + ACTIONS(8539), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8375), 1, + ACTIONS(8541), 1, anon_sym_3, - ACTIONS(8377), 1, + ACTIONS(8543), 1, aux_sym_integer_token1, - ACTIONS(8379), 1, + ACTIONS(8545), 1, aux_sym_string_token1, - STATE(4377), 2, + STATE(4430), 2, sym_atom, aux_sym__atoms, - STATE(7029), 2, + STATE(7074), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7025), 5, + STATE(7087), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8355), 10, + ACTIONS(8521), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -446100,64 +446211,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [513747] = 4, - ACTIONS(3), 1, + [513859] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 27, + ACTIONS(6180), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [513789] = 2, + [513897] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6340), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -446174,48 +446283,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [513827] = 18, + [513935] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8553), 1, + ACTIONS(9898), 1, sym_id, - ACTIONS(8557), 1, + ACTIONS(9902), 1, anon_sym_record, - ACTIONS(8559), 1, + ACTIONS(9904), 1, anon_sym_LPAREN, - ACTIONS(8561), 1, + ACTIONS(9906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8563), 1, + ACTIONS(9908), 1, anon_sym_, - ACTIONS(8565), 1, + ACTIONS(9910), 1, anon_sym_LBRACE, - ACTIONS(8567), 1, + ACTIONS(9912), 1, aux_sym_qid_token1, - ACTIONS(8569), 1, + ACTIONS(9914), 1, anon_sym_DOT, - ACTIONS(8573), 1, + ACTIONS(9918), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8575), 1, + ACTIONS(9920), 1, anon_sym_3, - ACTIONS(8577), 1, + ACTIONS(9922), 1, aux_sym_integer_token1, - ACTIONS(8579), 1, + ACTIONS(9924), 1, aux_sym_string_token1, - STATE(4435), 2, + STATE(4814), 2, sym_atom, aux_sym__atoms, - STATE(6980), 2, + STATE(7365), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6981), 5, + STATE(7335), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8555), 10, + ACTIONS(9900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -446226,11 +446335,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [513897] = 2, + [514005] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6584), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -446262,77 +446371,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [513935] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(9287), 1, - sym_id, - ACTIONS(9291), 1, - anon_sym_record, - ACTIONS(9293), 1, - anon_sym_LPAREN, - ACTIONS(9295), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9297), 1, - anon_sym_, - ACTIONS(9299), 1, - anon_sym_LBRACE, - ACTIONS(9301), 1, - aux_sym_qid_token1, - ACTIONS(9303), 1, - anon_sym_DOT, - ACTIONS(9307), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9309), 1, - anon_sym_3, - ACTIONS(9311), 1, - aux_sym_integer_token1, - ACTIONS(9313), 1, - aux_sym_string_token1, - STATE(4670), 2, - sym_atom, - aux_sym__atoms, - STATE(7202), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7162), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9289), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [514005] = 2, + [514043] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6376), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -446342,7 +446400,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -446350,48 +446407,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [514043] = 18, + [514081] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9375), 1, + ACTIONS(6432), 1, sym_id, - ACTIONS(9379), 1, + ACTIONS(6436), 1, anon_sym_record, - ACTIONS(9381), 1, + ACTIONS(6438), 1, anon_sym_LPAREN, - ACTIONS(9383), 1, + ACTIONS(6440), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9385), 1, + ACTIONS(6442), 1, anon_sym_, - ACTIONS(9387), 1, + ACTIONS(6444), 1, anon_sym_LBRACE, - ACTIONS(9389), 1, + ACTIONS(6446), 1, aux_sym_qid_token1, - ACTIONS(9391), 1, + ACTIONS(6448), 1, anon_sym_DOT, - ACTIONS(9395), 1, + ACTIONS(6452), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9397), 1, + ACTIONS(6454), 1, anon_sym_3, - ACTIONS(9399), 1, + ACTIONS(6456), 1, aux_sym_integer_token1, - ACTIONS(9401), 1, + ACTIONS(6458), 1, aux_sym_string_token1, - STATE(4646), 2, + STATE(3922), 2, sym_atom, aux_sym__atoms, - STATE(7239), 2, + STATE(6260), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7221), 5, + STATE(6257), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9377), 10, + ACTIONS(6434), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -446402,100 +446459,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [514113] = 18, - ACTIONS(3), 1, + [514151] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8191), 1, - sym_id, - ACTIONS(8195), 1, + ACTIONS(6289), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(8197), 1, anon_sym_LPAREN, - ACTIONS(8199), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8201), 1, anon_sym_, - ACTIONS(8203), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8205), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8207), 1, anon_sym_DOT, - ACTIONS(8211), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8213), 1, - anon_sym_3, - ACTIONS(8215), 1, - aux_sym_integer_token1, - ACTIONS(8217), 1, - aux_sym_string_token1, - STATE(4357), 2, - sym_atom, - aux_sym__atoms, - STATE(7183), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7191), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8193), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [514183] = 18, + [514189] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9315), 1, + ACTIONS(9330), 1, sym_id, - ACTIONS(9319), 1, + ACTIONS(9334), 1, anon_sym_record, - ACTIONS(9321), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9323), 1, + ACTIONS(9338), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9325), 1, + ACTIONS(9340), 1, anon_sym_, - ACTIONS(9327), 1, + ACTIONS(9342), 1, anon_sym_LBRACE, - ACTIONS(9329), 1, + ACTIONS(9344), 1, aux_sym_qid_token1, - ACTIONS(9331), 1, + ACTIONS(9346), 1, anon_sym_DOT, - ACTIONS(9335), 1, + ACTIONS(9350), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9337), 1, + ACTIONS(9352), 1, anon_sym_3, - ACTIONS(9339), 1, + ACTIONS(9354), 1, aux_sym_integer_token1, - ACTIONS(9341), 1, + ACTIONS(9356), 1, aux_sym_string_token1, - STATE(4623), 2, + STATE(4655), 2, sym_atom, aux_sym__atoms, - STATE(7432), 2, + STATE(7327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7426), 5, + STATE(7347), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9317), 10, + ACTIONS(9332), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -446506,170 +446547,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [514253] = 5, - ACTIONS(3), 1, + [514259] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10269), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 26, + ACTIONS(6028), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [514297] = 18, - ACTIONS(3), 1, + [514297] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6332), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5514), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [514367] = 18, - ACTIONS(3), 1, + [514335] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6340), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5243), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [514437] = 4, - ACTIONS(3), 1, + [514373] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 27, + ACTIONS(6176), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -446677,36 +446675,42 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [514479] = 2, + [514411] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -446723,48 +446727,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [514517] = 18, + [514449] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9375), 1, + ACTIONS(9864), 1, sym_id, - ACTIONS(9379), 1, + ACTIONS(9868), 1, anon_sym_record, - ACTIONS(9381), 1, + ACTIONS(9870), 1, anon_sym_LPAREN, - ACTIONS(9383), 1, + ACTIONS(9872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9385), 1, + ACTIONS(9874), 1, anon_sym_, - ACTIONS(9387), 1, + ACTIONS(9876), 1, anon_sym_LBRACE, - ACTIONS(9389), 1, + ACTIONS(9878), 1, aux_sym_qid_token1, - ACTIONS(9391), 1, + ACTIONS(9880), 1, anon_sym_DOT, - ACTIONS(9395), 1, + ACTIONS(9884), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9397), 1, + ACTIONS(9886), 1, anon_sym_3, - ACTIONS(9399), 1, + ACTIONS(9888), 1, aux_sym_integer_token1, - ACTIONS(9401), 1, + ACTIONS(9890), 1, aux_sym_string_token1, - STATE(4726), 2, + STATE(4826), 2, sym_atom, aux_sym__atoms, - STATE(7239), 2, + STATE(7280), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7221), 5, + STATE(7303), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9377), 10, + ACTIONS(9866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -446775,22 +446779,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [514587] = 2, + [514519] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6503), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -446811,84 +446815,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [514625] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6368), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [514663] = 18, + [514557] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9227), 1, + ACTIONS(7886), 1, sym_id, - ACTIONS(9231), 1, + ACTIONS(7890), 1, anon_sym_record, - ACTIONS(9233), 1, + ACTIONS(7892), 1, anon_sym_LPAREN, - ACTIONS(9235), 1, + ACTIONS(7894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9237), 1, + ACTIONS(7896), 1, anon_sym_, - ACTIONS(9239), 1, + ACTIONS(7898), 1, anon_sym_LBRACE, - ACTIONS(9241), 1, + ACTIONS(7900), 1, aux_sym_qid_token1, - ACTIONS(9243), 1, + ACTIONS(7902), 1, anon_sym_DOT, - ACTIONS(9247), 1, + ACTIONS(7906), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9249), 1, + ACTIONS(7908), 1, anon_sym_3, - ACTIONS(9251), 1, + ACTIONS(7910), 1, aux_sym_integer_token1, - ACTIONS(9253), 1, + ACTIONS(7912), 1, aux_sym_string_token1, - STATE(4586), 2, + STATE(4256), 2, sym_atom, aux_sym__atoms, - STATE(7406), 2, + STATE(6769), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7418), 5, + STATE(6764), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9229), 10, + ACTIONS(7888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -446899,22 +446867,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [514733] = 2, + [514627] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6376), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -446935,18 +446903,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [514771] = 4, - ACTIONS(6423), 1, - anon_sym_SEMI, - ACTIONS(6425), 1, - sym__newline, + [514665] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6421), 29, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -446973,69 +446939,89 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [514813] = 18, - ACTIONS(3), 1, + [514703] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6499), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - STATE(5433), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, + sym_SetN, + sym_PropN, + [514741] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 31, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [514883] = 2, + [514779] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6332), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -447061,17 +447047,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [514921] = 2, + [514817] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6340), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -447097,22 +447083,74 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [514959] = 4, + [514855] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5972), 1, + sym_id, + ACTIONS(5976), 1, + anon_sym_record, + ACTIONS(5978), 1, + anon_sym_LPAREN, + ACTIONS(5980), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(5982), 1, + anon_sym_, + ACTIONS(5984), 1, + anon_sym_LBRACE, + ACTIONS(5986), 1, + aux_sym_qid_token1, + ACTIONS(5988), 1, + anon_sym_DOT, + ACTIONS(5992), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5994), 1, + anon_sym_3, + ACTIONS(5996), 1, + aux_sym_integer_token1, + ACTIONS(5998), 1, + aux_sym_string_token1, + STATE(3893), 2, + sym_atom, + aux_sym__atoms, + STATE(5873), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5883), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5974), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [514925] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(10270), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 27, + ACTIONS(6028), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -447125,6 +447163,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -447135,17 +447174,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [515001] = 2, + [514969] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -447171,48 +447210,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [515039] = 18, + [515007] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(7886), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(7890), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(7892), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(7894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(7896), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(7898), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(7900), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(7902), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(7906), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(7908), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(7910), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(7912), 1, aux_sym_string_token1, - STATE(5409), 2, + STATE(4302), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(6769), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(6764), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(7888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -447223,48 +447262,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [515109] = 18, + [515077] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6459), 1, + ACTIONS(8362), 1, sym_id, - ACTIONS(6463), 1, + ACTIONS(8366), 1, anon_sym_record, - ACTIONS(6465), 1, + ACTIONS(8368), 1, anon_sym_LPAREN, - ACTIONS(6467), 1, + ACTIONS(8370), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6469), 1, + ACTIONS(8372), 1, anon_sym_, - ACTIONS(6471), 1, + ACTIONS(8374), 1, anon_sym_LBRACE, - ACTIONS(6473), 1, + ACTIONS(8376), 1, aux_sym_qid_token1, - ACTIONS(6475), 1, + ACTIONS(8378), 1, anon_sym_DOT, - ACTIONS(6479), 1, + ACTIONS(8382), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6481), 1, + ACTIONS(8384), 1, anon_sym_3, - ACTIONS(6483), 1, + ACTIONS(8386), 1, aux_sym_integer_token1, - ACTIONS(6485), 1, + ACTIONS(8388), 1, aux_sym_string_token1, - STATE(3924), 2, + STATE(4366), 2, sym_atom, aux_sym__atoms, - STATE(6498), 2, + STATE(7046), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6502), 5, + STATE(7051), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6461), 10, + ACTIONS(8364), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -447275,58 +447314,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [515179] = 2, - ACTIONS(5), 2, + [515147] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6499), 27, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [515217] = 2, + [515189] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -447347,22 +447388,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [515255] = 2, + [515227] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6180), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -447383,48 +447424,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [515293] = 18, + [515265] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8663), 1, + ACTIONS(9864), 1, sym_id, - ACTIONS(8667), 1, + ACTIONS(9868), 1, anon_sym_record, - ACTIONS(8669), 1, + ACTIONS(9870), 1, anon_sym_LPAREN, - ACTIONS(8671), 1, + ACTIONS(9872), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8673), 1, + ACTIONS(9874), 1, anon_sym_, - ACTIONS(8675), 1, + ACTIONS(9876), 1, anon_sym_LBRACE, - ACTIONS(8677), 1, + ACTIONS(9878), 1, aux_sym_qid_token1, - ACTIONS(8679), 1, + ACTIONS(9880), 1, anon_sym_DOT, - ACTIONS(8683), 1, + ACTIONS(9884), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8685), 1, + ACTIONS(9886), 1, anon_sym_3, - ACTIONS(8687), 1, + ACTIONS(9888), 1, aux_sym_integer_token1, - ACTIONS(8689), 1, + ACTIONS(9890), 1, aux_sym_string_token1, - STATE(4429), 2, + STATE(4791), 2, sym_atom, aux_sym__atoms, - STATE(7116), 2, + STATE(7280), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7120), 5, + STATE(7303), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8665), 10, + ACTIONS(9866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -447435,48 +447476,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [515363] = 18, + [515335] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7836), 1, + ACTIONS(9223), 1, sym_id, - ACTIONS(7840), 1, + ACTIONS(9227), 1, anon_sym_record, - ACTIONS(7842), 1, + ACTIONS(9229), 1, anon_sym_LPAREN, - ACTIONS(7844), 1, + ACTIONS(9231), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7846), 1, + ACTIONS(9233), 1, anon_sym_, - ACTIONS(7848), 1, + ACTIONS(9235), 1, anon_sym_LBRACE, - ACTIONS(7850), 1, + ACTIONS(9237), 1, aux_sym_qid_token1, - ACTIONS(7852), 1, + ACTIONS(9239), 1, anon_sym_DOT, - ACTIONS(7856), 1, + ACTIONS(9243), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7858), 1, + ACTIONS(9245), 1, anon_sym_3, - ACTIONS(7860), 1, + ACTIONS(9247), 1, aux_sym_integer_token1, - ACTIONS(7862), 1, + ACTIONS(9249), 1, aux_sym_string_token1, - STATE(4285), 2, + STATE(4789), 2, sym_atom, aux_sym__atoms, - STATE(7135), 2, + STATE(7231), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7100), 5, + STATE(7205), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7838), 10, + ACTIONS(9225), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -447487,22 +447528,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [515433] = 2, + [515405] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6509), 2, + anon_sym_EQ, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -447523,22 +447565,58 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [515471] = 2, + [515445] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6584), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [515483] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6503), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -447559,84 +447637,86 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [515509] = 2, - ACTIONS(5), 2, + [515521] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 27, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [515547] = 18, + [515563] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7350), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(7354), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(7356), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(7358), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7360), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(7362), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(7364), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(7366), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(7370), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7372), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(7374), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(7376), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4159), 2, + STATE(5482), 2, sym_atom, aux_sym__atoms, - STATE(6794), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6810), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7352), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -447647,18 +447727,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [515617] = 2, - ACTIONS(5), 2, + [515633] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -447666,39 +447754,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [515655] = 2, + [515675] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -447719,69 +447801,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [515693] = 18, - ACTIONS(3), 1, + [515713] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6428), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5595), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [515763] = 4, + [515751] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 27, + ACTIONS(6376), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -447809,114 +447875,64 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [515805] = 2, - ACTIONS(5), 2, + [515793] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6505), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6503), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [515843] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5644), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [515913] = 2, + [515835] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6499), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -447933,56 +447949,64 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [515951] = 2, - ACTIONS(5), 2, + [515873] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 31, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 27, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [515989] = 3, - ACTIONS(6328), 1, - sym__newline, - ACTIONS(5), 2, + [515915] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6178), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -447990,41 +448014,37 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [516029] = 2, + [515957] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6499), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -448035,55 +448055,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [516067] = 18, + [515995] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5615), 2, + STATE(5478), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448094,13 +448113,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [516137] = 3, - ACTIONS(6316), 1, - sym__newline, + [516065] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 30, + ACTIONS(6428), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -448112,6 +448129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -448131,64 +448149,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [516177] = 4, - ACTIONS(3), 1, + [516103] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 27, + ACTIONS(6588), 31, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [516219] = 4, + [516141] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 27, + ACTIONS(6340), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -448207,48 +448223,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [516261] = 18, + [516183] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8553), 1, + ACTIONS(8660), 1, sym_id, - ACTIONS(8557), 1, + ACTIONS(8664), 1, anon_sym_record, - ACTIONS(8559), 1, + ACTIONS(8666), 1, anon_sym_LPAREN, - ACTIONS(8561), 1, + ACTIONS(8668), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8563), 1, + ACTIONS(8670), 1, anon_sym_, - ACTIONS(8565), 1, + ACTIONS(8672), 1, anon_sym_LBRACE, - ACTIONS(8567), 1, + ACTIONS(8674), 1, aux_sym_qid_token1, - ACTIONS(8569), 1, + ACTIONS(8676), 1, anon_sym_DOT, - ACTIONS(8573), 1, + ACTIONS(8680), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8575), 1, + ACTIONS(8682), 1, anon_sym_3, - ACTIONS(8577), 1, + ACTIONS(8684), 1, aux_sym_integer_token1, - ACTIONS(8579), 1, + ACTIONS(8686), 1, aux_sym_string_token1, - STATE(4408), 2, + STATE(4476), 2, sym_atom, aux_sym__atoms, - STATE(6980), 2, + STATE(7187), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6981), 5, + STATE(7186), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8555), 10, + ACTIONS(8662), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448259,18 +448275,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [516331] = 3, - ACTIONS(10130), 1, - anon_sym_AT, + [516253] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [516295] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 30, + ACTIONS(6503), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [516333] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6428), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -448280,6 +448368,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -448301,12 +448390,12 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 27, + ACTIONS(6584), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -448316,6 +448405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -448323,61 +448413,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [516413] = 3, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6423), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [516453] = 3, - ACTIONS(6142), 1, - sym__newline, + [516413] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 30, + ACTIONS(6386), 31, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -448389,6 +448439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -448408,48 +448459,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [516493] = 18, + [516451] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6801), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(6805), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(6807), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(6809), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6811), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(6813), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(6815), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(6817), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(6821), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6823), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(6825), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(6827), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(3989), 2, + STATE(5537), 2, sym_atom, aux_sym__atoms, - STATE(6586), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6585), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6803), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448460,84 +448511,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [516563] = 2, - ACTIONS(5), 2, + [516521] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(8491), 1, + sym_id, + ACTIONS(8495), 1, anon_sym_record, + ACTIONS(8497), 1, anon_sym_LPAREN, + ACTIONS(8499), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8501), 1, anon_sym_, - anon_sym__, + ACTIONS(8503), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(8505), 1, aux_sym_qid_token1, + ACTIONS(8507), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8511), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8513), 1, + anon_sym_3, + ACTIONS(8515), 1, + aux_sym_integer_token1, + ACTIONS(8517), 1, + aux_sym_string_token1, + STATE(4407), 2, + sym_atom, + aux_sym__atoms, + STATE(7291), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7305), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8493), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [516601] = 18, + [516591] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5349), 2, + STATE(5473), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448548,84 +448615,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [516671] = 2, - ACTIONS(5), 2, + [516661] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5701), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [516709] = 18, + [516731] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5516), 2, + STATE(5657), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448636,53 +448719,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [516779] = 2, - ACTIONS(5), 2, + [516801] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 27, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [516817] = 2, + [516843] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6340), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -448691,7 +448777,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -448708,48 +448793,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [516855] = 18, + [516881] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6726), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(6730), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(6732), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(6734), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6736), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(6738), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(6740), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(6742), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(6746), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6748), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(6750), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(6752), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(3962), 2, + STATE(5469), 2, sym_atom, aux_sym__atoms, - STATE(6582), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6600), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6728), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448760,48 +448845,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [516925] = 18, + [516951] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5384), 2, + STATE(5620), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448812,26 +448897,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [516995] = 4, + [517021] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 27, + ACTIONS(6180), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -448850,48 +448935,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [517037] = 18, + [517063] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6670), 1, + ACTIONS(6073), 1, sym_id, - ACTIONS(6674), 1, + ACTIONS(6077), 1, anon_sym_record, - ACTIONS(6676), 1, + ACTIONS(6079), 1, anon_sym_LPAREN, - ACTIONS(6678), 1, + ACTIONS(6081), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6680), 1, + ACTIONS(6083), 1, anon_sym_, - ACTIONS(6682), 1, + ACTIONS(6085), 1, anon_sym_LBRACE, - ACTIONS(6684), 1, + ACTIONS(6087), 1, aux_sym_qid_token1, - ACTIONS(6686), 1, + ACTIONS(6089), 1, anon_sym_DOT, - ACTIONS(6690), 1, + ACTIONS(6093), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6692), 1, + ACTIONS(6095), 1, anon_sym_3, - ACTIONS(6694), 1, + ACTIONS(6097), 1, aux_sym_integer_token1, - ACTIONS(6696), 1, + ACTIONS(6099), 1, aux_sym_string_token1, - STATE(3941), 2, + STATE(3897), 2, sym_atom, aux_sym__atoms, - STATE(6633), 2, + STATE(5991), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6608), 5, + STATE(6045), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6672), 10, + ACTIONS(6075), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448902,84 +448987,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [517107] = 2, - ACTIONS(5), 2, + [517133] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(8768), 1, + sym_id, + ACTIONS(8772), 1, anon_sym_record, + ACTIONS(8774), 1, anon_sym_LPAREN, + ACTIONS(8776), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8778), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(8780), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8782), 1, aux_sym_qid_token1, + ACTIONS(8784), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8788), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8790), 1, + anon_sym_3, + ACTIONS(8792), 1, + aux_sym_integer_token1, + ACTIONS(8794), 1, + aux_sym_string_token1, + STATE(4490), 2, + sym_atom, + aux_sym__atoms, + STATE(7213), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7238), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8770), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [517145] = 18, + [517203] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9904), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(9908), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(9910), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(9912), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9914), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(9916), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(9918), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(9920), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(9924), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9926), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(9928), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(9930), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4818), 2, + STATE(5451), 2, sym_atom, aux_sym__atoms, - STATE(7346), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7400), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9906), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -448990,53 +449091,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [517215] = 2, - ACTIONS(5), 2, + [517273] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5434), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [517253] = 4, + [517343] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 27, + ACTIONS(6180), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -449046,6 +449163,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -449053,7 +449171,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -449064,77 +449181,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [517295] = 18, - ACTIONS(3), 1, + [517385] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8219), 1, - sym_id, - ACTIONS(8223), 1, + ACTIONS(6028), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(8225), 1, anon_sym_LPAREN, - ACTIONS(8227), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(8229), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(8231), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8233), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8235), 1, anon_sym_DOT, - ACTIONS(8239), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8241), 1, - anon_sym_3, - ACTIONS(8243), 1, - aux_sym_integer_token1, - ACTIONS(8245), 1, - aux_sym_string_token1, - STATE(4358), 2, - sym_atom, - aux_sym__atoms, - STATE(7196), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7199), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8221), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [517365] = 2, + [517423] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6289), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449145,55 +449247,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [517403] = 18, + [517461] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, + anon_sym_record, + ACTIONS(10008), 1, + anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, + anon_sym_, + ACTIONS(10014), 1, + anon_sym_LBRACE, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5426), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [517531] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5326), 2, + STATE(5596), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -449204,65 +449357,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [517473] = 5, - ACTIONS(3), 1, + [517601] = 3, + ACTIONS(10171), 1, + anon_sym_AT, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10271), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 26, + ACTIONS(6028), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [517517] = 2, + [517641] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6176), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449279,26 +449430,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [517555] = 2, + [517679] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6332), 31, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449315,25 +449466,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [517593] = 2, + [517717] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6180), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449344,25 +449496,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [517631] = 2, - ACTIONS(5), 2, + [517755] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6499), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -449370,34 +449530,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [517669] = 4, + [517797] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 27, + ACTIONS(6428), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -449407,6 +449560,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -449414,7 +449568,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -449425,18 +449578,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [517711] = 2, - ACTIONS(5), 2, + [517839] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -449444,44 +449606,36 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [517749] = 3, - ACTIONS(10090), 1, - anon_sym_AT, + [517881] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 30, + ACTIONS(6180), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449498,28 +449652,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [517789] = 4, - ACTIONS(71), 1, - anon_sym_AT, + [517919] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - STATE(5970), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - ACTIONS(10124), 28, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449536,11 +449688,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [517831] = 2, + [517957] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6332), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -449564,35 +449716,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [517869] = 3, - ACTIONS(10104), 1, - anon_sym_EQ, + [517995] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(9998), 30, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449602,6 +449752,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -449609,78 +449760,64 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [517909] = 18, + [518033] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6505), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6503), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5280), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [517979] = 2, + [518075] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6332), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -449697,57 +449834,58 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518017] = 2, - ACTIONS(5), 2, + [518113] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [518055] = 3, - ACTIONS(6370), 1, - sym__newline, + [518155] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 30, + ACTIONS(6180), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -449770,110 +449908,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518095] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5648), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [518165] = 5, - ACTIONS(3), 1, + [518193] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10273), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 26, + ACTIONS(6584), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [518209] = 3, - ACTIONS(6182), 1, - sym__newline, + [518231] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 30, + ACTIONS(6376), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -449891,6 +449972,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -449898,17 +449980,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518249] = 4, + [518269] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 27, + ACTIONS(6340), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -449918,6 +450000,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -449925,7 +450008,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -449936,48 +450018,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [518291] = 18, + [518311] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9259), 1, + ACTIONS(8592), 1, sym_id, - ACTIONS(9263), 1, + ACTIONS(8596), 1, anon_sym_record, - ACTIONS(9265), 1, + ACTIONS(8598), 1, anon_sym_LPAREN, - ACTIONS(9267), 1, + ACTIONS(8600), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9269), 1, + ACTIONS(8602), 1, anon_sym_, - ACTIONS(9271), 1, + ACTIONS(8604), 1, anon_sym_LBRACE, - ACTIONS(9273), 1, + ACTIONS(8606), 1, aux_sym_qid_token1, - ACTIONS(9275), 1, + ACTIONS(8608), 1, anon_sym_DOT, - ACTIONS(9279), 1, + ACTIONS(8612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9281), 1, + ACTIONS(8614), 1, anon_sym_3, - ACTIONS(9283), 1, + ACTIONS(8616), 1, aux_sym_integer_token1, - ACTIONS(9285), 1, + ACTIONS(8618), 1, aux_sym_string_token1, - STATE(4619), 2, + STATE(4424), 2, sym_atom, aux_sym__atoms, - STATE(7371), 2, + STATE(7139), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7436), 5, + STATE(7140), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9261), 10, + ACTIONS(8594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -449988,27 +450070,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [518361] = 3, - ACTIONS(6186), 1, - sym__newline, + [518381] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 30, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -450025,13 +450106,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518401] = 3, - ACTIONS(6229), 1, - sym__newline, + [518419] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 30, + ACTIONS(6289), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -450042,6 +450121,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -450062,48 +450142,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518441] = 18, + [518457] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8083), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(8087), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(8089), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(8091), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8093), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(8095), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(8097), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(8099), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(8103), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8105), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(8107), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(8109), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4350), 2, + STATE(5569), 2, sym_atom, aux_sym__atoms, - STATE(7074), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7072), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8085), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -450114,53 +450194,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [518511] = 2, - ACTIONS(5), 2, + [518527] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5559), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [518549] = 2, + [518597] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6332), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -450186,17 +450282,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518587] = 2, + [518635] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6340), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -450222,17 +450318,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518625] = 2, + [518673] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -450258,51 +450354,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518663] = 4, - ACTIONS(3), 1, + [518711] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 27, + ACTIONS(6386), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [518705] = 3, - ACTIONS(6233), 1, - sym__newline, + [518749] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 30, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -450313,6 +450405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -450333,74 +450426,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518745] = 18, + [518787] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7080), 1, - sym_id, - ACTIONS(7084), 1, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7086), 1, anon_sym_LPAREN, - ACTIONS(7088), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7090), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(7092), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7094), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7096), 1, anon_sym_DOT, - ACTIONS(7100), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7102), 1, - anon_sym_3, - ACTIONS(7104), 1, - aux_sym_integer_token1, - ACTIONS(7106), 1, - aux_sym_string_token1, - STATE(4044), 2, - sym_atom, - aux_sym__atoms, - STATE(6719), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6716), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7082), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [518815] = 2, + [518829] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -450421,22 +450500,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518853] = 2, + [518867] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6289), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -450450,6 +450528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -450457,17 +450536,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518891] = 2, + [518905] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6503), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -450493,17 +450572,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518929] = 2, + [518943] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6376), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -450529,247 +450608,266 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [518967] = 18, + [518981] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6376), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5281), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [519037] = 2, - ACTIONS(5), 2, + [519023] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6178), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [519075] = 2, - ACTIONS(5), 2, + [519065] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 27, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [519113] = 3, - ACTIONS(6312), 1, - sym__newline, - ACTIONS(5), 2, + [519107] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5540), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [519153] = 4, + [519177] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5531), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [519195] = 18, + [519247] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9085), 1, + ACTIONS(8362), 1, sym_id, - ACTIONS(9089), 1, + ACTIONS(8366), 1, anon_sym_record, - ACTIONS(9091), 1, + ACTIONS(8368), 1, anon_sym_LPAREN, - ACTIONS(9093), 1, + ACTIONS(8370), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9095), 1, + ACTIONS(8372), 1, anon_sym_, - ACTIONS(9097), 1, + ACTIONS(8374), 1, anon_sym_LBRACE, - ACTIONS(9099), 1, + ACTIONS(8376), 1, aux_sym_qid_token1, - ACTIONS(9101), 1, + ACTIONS(8378), 1, anon_sym_DOT, - ACTIONS(9105), 1, + ACTIONS(8382), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9107), 1, + ACTIONS(8384), 1, anon_sym_3, - ACTIONS(9109), 1, + ACTIONS(8386), 1, aux_sym_integer_token1, - ACTIONS(9111), 1, + ACTIONS(8388), 1, aux_sym_string_token1, - STATE(4542), 2, + STATE(4438), 2, sym_atom, aux_sym__atoms, - STATE(7211), 2, + STATE(7046), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7193), 5, + STATE(7051), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9087), 10, + ACTIONS(8364), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -450780,23 +450878,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [519265] = 3, + [519317] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_COLON, - anon_sym_2, - ACTIONS(6421), 29, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -450817,16 +450914,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [519305] = 2, + [519355] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6340), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -450846,6 +450942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -450853,165 +450950,173 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [519343] = 4, + [519393] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5519), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [519385] = 2, - ACTIONS(5), 2, + [519463] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [519423] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 31, - sym__FORALL, - sym__LAMBDA, + STATE(5400), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [519461] = 4, + [519533] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6318), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5495), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [519503] = 4, + [519603] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 27, + ACTIONS(6028), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -451021,7 +451126,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -451029,6 +451133,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -451039,158 +451144,152 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [519545] = 2, - ACTIONS(5), 2, + [519645] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(5858), 1, + sym_id, + ACTIONS(5864), 1, anon_sym_record, + ACTIONS(5866), 1, anon_sym_LPAREN, + ACTIONS(5868), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(5870), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(5872), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(5874), 1, aux_sym_qid_token1, + ACTIONS(5876), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(5880), 1, anon_sym_LPAREN_PIPE, + ACTIONS(5882), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(5884), 1, aux_sym_integer_token1, + ACTIONS(5886), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [519583] = 3, - ACTIONS(6142), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 30, - sym__FORALL, - sym__LAMBDA, + STATE(3890), 2, + sym_atom, + aux_sym__atoms, + STATE(5483), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5480), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5860), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [519623] = 3, - ACTIONS(6316), 1, - sym__newline, - ACTIONS(5), 2, + [519715] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5476), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [519663] = 18, + [519785] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(6223), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(6227), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(6229), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(6231), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(6233), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(6235), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(6237), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(6239), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(6243), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(6245), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(6247), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(6249), 1, aux_sym_string_token1, - STATE(5236), 2, + STATE(3903), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(6076), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(6080), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(6225), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -451201,19 +451300,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [519733] = 3, - ACTIONS(6320), 1, - sym__newline, + [519855] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 30, + ACTIONS(6509), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -451238,52 +451337,70 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [519773] = 3, - ACTIONS(6370), 1, - sym__newline, - ACTIONS(5), 2, + [519895] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(9761), 1, + sym_id, + ACTIONS(9765), 1, anon_sym_record, + ACTIONS(9767), 1, anon_sym_LPAREN, + ACTIONS(9769), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9771), 1, anon_sym_, - anon_sym__, + ACTIONS(9773), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9775), 1, aux_sym_qid_token1, + ACTIONS(9777), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9781), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9783), 1, + anon_sym_3, + ACTIONS(9785), 1, + aux_sym_integer_token1, + ACTIONS(9787), 1, + aux_sym_string_token1, + STATE(4757), 2, + sym_atom, + aux_sym__atoms, + STATE(7386), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7387), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9763), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [519813] = 2, + [519965] = 4, + ACTIONS(6509), 1, + anon_sym_SEMI, + ACTIONS(6511), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6507), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -451304,23 +451421,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [519851] = 3, - ACTIONS(728), 1, - sym__dedent, + [520007] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(10275), 30, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -451330,8 +451445,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_DOT_DOT, - anon_sym_AT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -451341,6 +451455,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -451348,48 +451463,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [519891] = 18, + [520045] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8768), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(8772), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(8774), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(8776), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8778), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(8780), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(8782), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(8784), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(8788), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8790), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(8792), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(8794), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4452), 2, + STATE(5307), 2, sym_atom, aux_sym__atoms, - STATE(7204), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7201), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8770), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -451400,48 +451515,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [519961] = 18, + [520115] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7050), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(7054), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(7056), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(7058), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7060), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(7062), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(7064), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(7066), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(7070), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7072), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(7074), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(7076), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4042), 2, + STATE(5472), 2, sym_atom, aux_sym__atoms, - STATE(6857), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6854), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7052), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -451452,201 +451567,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [520031] = 4, - ACTIONS(3), 1, + [520185] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 27, + ACTIONS(6499), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [520073] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6431), 1, - sym_id, - ACTIONS(6435), 1, anon_sym_record, - ACTIONS(6437), 1, anon_sym_LPAREN, - ACTIONS(6439), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6441), 1, - anon_sym_, - ACTIONS(6443), 1, - anon_sym_LBRACE, - ACTIONS(6445), 1, - aux_sym_qid_token1, - ACTIONS(6447), 1, - anon_sym_DOT, - ACTIONS(6451), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6453), 1, - anon_sym_3, - ACTIONS(6455), 1, - aux_sym_integer_token1, - ACTIONS(6457), 1, - aux_sym_string_token1, - STATE(3923), 2, - sym_atom, - aux_sym__atoms, - STATE(6529), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6557), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(6433), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [520143] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6233), 4, - sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 27, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [520185] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(5901), 1, - sym_id, - ACTIONS(5907), 1, - anon_sym_record, - ACTIONS(5909), 1, - anon_sym_LPAREN, - ACTIONS(5911), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(5913), 1, - anon_sym_, - ACTIONS(5915), 1, - anon_sym_LBRACE, - ACTIONS(5917), 1, - aux_sym_qid_token1, - ACTIONS(5919), 1, - anon_sym_DOT, - ACTIONS(5923), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5925), 1, anon_sym_3, - ACTIONS(5927), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(5929), 1, aux_sym_string_token1, - STATE(3891), 2, - sym_atom, - aux_sym__atoms, - STATE(5541), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5559), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5903), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [520255] = 3, - ACTIONS(6182), 1, - sym__newline, + [520223] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 30, + ACTIONS(6428), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -451669,15 +451639,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520295] = 2, + [520261] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -451705,119 +451675,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520333] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5515), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [520403] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5230), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [520473] = 2, + [520299] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6376), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -451845,131 +451711,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520511] = 18, - ACTIONS(3), 1, + [520337] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6503), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5276), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [520581] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - STATE(5698), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [520651] = 3, - ACTIONS(6186), 1, - sym__newline, + [520375] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 30, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -451986,59 +451783,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520691] = 4, - ACTIONS(3), 1, + [520413] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 27, + ACTIONS(6386), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [520733] = 3, - ACTIONS(6229), 1, - sym__newline, + [520451] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 30, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -452061,21 +451855,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520773] = 3, - ACTIONS(6324), 1, - sym__newline, + [520489] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 30, + ACTIONS(6340), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -452098,15 +451891,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520813] = 2, + [520527] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6332), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -452134,11 +451927,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520851] = 2, + [520565] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6503), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -452147,7 +451940,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -452163,6 +451955,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -452170,23 +451963,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520889] = 3, - ACTIONS(6233), 1, - sym__newline, + [520603] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 30, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -452207,26 +451999,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520929] = 2, + [520641] = 3, + ACTIONS(6032), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6028), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452243,15 +452036,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [520967] = 2, + [520681] = 3, + ACTIONS(788), 1, + sym__dedent, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(10272), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -452261,7 +452055,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_DOT_DOT, + anon_sym_AT, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452272,35 +452067,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [521005] = 4, - ACTIONS(10277), 1, - anon_sym_AT, + [520721] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - STATE(5970), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - ACTIONS(10006), 28, + ACTIONS(6289), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452317,11 +452109,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521047] = 2, + [520759] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 31, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -452332,7 +452124,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -452346,6 +452137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -452353,19 +452145,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521085] = 3, - ACTIONS(6413), 1, - sym__newline, + [520797] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 30, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -452384,55 +452174,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [521125] = 2, - ACTIONS(5), 2, + [520835] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(9621), 1, + sym_id, + ACTIONS(9625), 1, anon_sym_record, + ACTIONS(9627), 1, anon_sym_LPAREN, + ACTIONS(9629), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9631), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(9633), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9635), 1, aux_sym_qid_token1, + ACTIONS(9637), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9641), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9643), 1, + anon_sym_3, + ACTIONS(9645), 1, + aux_sym_integer_token1, + ACTIONS(9647), 1, + aux_sym_string_token1, + STATE(4723), 2, + sym_atom, + aux_sym__atoms, + STATE(7428), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7408), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9623), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [521163] = 3, - ACTIONS(6312), 1, - sym__newline, + [520905] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 30, + ACTIONS(6428), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -452456,6 +452261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -452463,13 +452269,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521203] = 3, - ACTIONS(6142), 1, - sym__newline, + [520943] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 30, + ACTIONS(6499), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -452493,6 +452297,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -452500,23 +452305,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521243] = 3, - ACTIONS(6316), 1, - sym__newline, + [520981] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 30, + ACTIONS(6428), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -452537,17 +452341,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521283] = 3, - ACTIONS(6320), 1, - sym__newline, + [521019] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 30, + ACTIONS(6509), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(6507), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -452557,7 +452362,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452574,13 +452378,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521323] = 3, - ACTIONS(6324), 1, - sym__newline, + [521059] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 30, + ACTIONS(6332), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -452605,33 +452407,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [521363] = 3, - ACTIONS(10280), 1, - anon_sym_AT, + [521097] = 3, + ACTIONS(9980), 1, + anon_sym_EQ, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 30, + ACTIONS(9978), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452648,25 +452451,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521403] = 2, + [521137] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6376), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452677,55 +452481,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [521441] = 18, + [521175] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(9832), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(9836), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(9838), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(9840), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(9842), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(9844), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(9846), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(9848), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(9852), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(9854), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(9856), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(9858), 1, aux_sym_string_token1, - STATE(5460), 2, + STATE(4784), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7435), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7442), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(9834), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -452736,51 +452539,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [521511] = 4, - ACTIONS(3), 1, + [521245] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 27, + ACTIONS(6289), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [521553] = 2, + [521283] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 31, + ACTIONS(6499), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -452794,6 +452594,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452810,115 +452611,49 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521591] = 18, - ACTIONS(3), 1, + [521321] = 4, + ACTIONS(6509), 1, + anon_sym_EQ, + ACTIONS(6511), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6507), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5622), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [521661] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, anon_sym_3, - ACTIONS(10035), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - STATE(5666), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [521731] = 2, + [521363] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6176), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -452950,18 +452685,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521769] = 3, + [521401] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6423), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(6421), 29, + ACTIONS(6376), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -452971,6 +452703,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -452981,33 +452714,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [521809] = 3, - ACTIONS(6312), 1, - sym__newline, + [521439] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 30, + ACTIONS(6503), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -453024,167 +452757,123 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [521849] = 18, + [521477] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5989), 1, - sym_id, - ACTIONS(5993), 1, + ACTIONS(6586), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6584), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(5995), 1, anon_sym_LPAREN, - ACTIONS(5997), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(5999), 1, anon_sym_, - ACTIONS(6001), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(6003), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(6005), 1, anon_sym_DOT, - ACTIONS(6009), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6011), 1, - anon_sym_3, - ACTIONS(6013), 1, - aux_sym_integer_token1, - ACTIONS(6015), 1, - aux_sym_string_token1, - STATE(3894), 2, - sym_atom, - aux_sym__atoms, - STATE(6021), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5982), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5991), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [521919] = 18, - ACTIONS(3), 1, + [521519] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(7909), 1, - sym_id, - ACTIONS(7913), 1, + ACTIONS(6289), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - ACTIONS(7915), 1, anon_sym_LPAREN, - ACTIONS(7917), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7919), 1, anon_sym_, - ACTIONS(7921), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7923), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7925), 1, anon_sym_DOT, - ACTIONS(7929), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7931), 1, - anon_sym_3, - ACTIONS(7933), 1, - aux_sym_integer_token1, - ACTIONS(7935), 1, - aux_sym_string_token1, - STATE(4295), 2, - sym_atom, - aux_sym__atoms, - STATE(7055), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7054), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7911), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_4, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [521989] = 18, + [521557] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9343), 1, - sym_id, - ACTIONS(9347), 1, + ACTIONS(6182), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6180), 27, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(9349), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9353), 1, anon_sym_, - ACTIONS(9355), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9357), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9359), 1, anon_sym_DOT, - ACTIONS(9363), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9365), 1, - anon_sym_3, - ACTIONS(9367), 1, - aux_sym_integer_token1, - ACTIONS(9369), 1, - aux_sym_string_token1, - STATE(4626), 2, - sym_atom, - aux_sym__atoms, - STATE(7377), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7372), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9345), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [522059] = 2, + [521599] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -453216,72 +452905,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [522097] = 18, - ACTIONS(3), 1, + [521637] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8012), 1, - sym_id, - ACTIONS(8016), 1, + ACTIONS(6340), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(8018), 1, anon_sym_LPAREN, - ACTIONS(8020), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(8022), 1, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(8024), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8026), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8028), 1, anon_sym_DOT, - ACTIONS(8032), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8034), 1, - anon_sym_3, - ACTIONS(8036), 1, - aux_sym_integer_token1, - ACTIONS(8038), 1, - aux_sym_string_token1, - STATE(4332), 2, - sym_atom, - aux_sym__atoms, - STATE(7131), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6988), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8014), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [522167] = 2, + [521675] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 31, + ACTIONS(6028), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -453304,27 +452977,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [522205] = 4, - ACTIONS(3), 1, + [521713] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 27, + ACTIONS(6180), 31, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -453332,28 +452996,45 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [522247] = 2, - ACTIONS(5), 2, + [521751] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(10274), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 26, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -453361,35 +453042,36 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522285] = 2, - ACTIONS(5), 2, + [521795] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -453397,30 +453079,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522323] = 3, - ACTIONS(6417), 1, - sym__newline, + [521837] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 30, + ACTIONS(6340), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -453445,54 +453119,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [522363] = 18, + [521875] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5473), 2, + STATE(5303), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -453503,19 +453178,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [522433] = 2, - ACTIONS(5), 2, + [521945] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6178), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -453523,188 +453205,193 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522471] = 2, - ACTIONS(5), 2, + [521987] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10024), 1, aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [522509] = 3, - ACTIONS(6370), 1, - sym__newline, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6368), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(5440), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522549] = 3, - ACTIONS(6233), 1, - sym__newline, - ACTIONS(5), 2, + [522057] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5429), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522589] = 3, - ACTIONS(6229), 1, - sym__newline, - ACTIONS(5), 2, + [522127] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(7012), 1, + sym_id, + ACTIONS(7016), 1, anon_sym_record, + ACTIONS(7018), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7020), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(7022), 1, anon_sym_, - anon_sym__, + ACTIONS(7024), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(7026), 1, aux_sym_qid_token1, + ACTIONS(7028), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(7032), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7034), 1, + anon_sym_3, + ACTIONS(7036), 1, + aux_sym_integer_token1, + ACTIONS(7038), 1, + aux_sym_string_token1, + STATE(4030), 2, + sym_atom, + aux_sym__atoms, + STATE(6661), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6659), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(7014), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522629] = 2, + [522197] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -453714,7 +453401,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -453722,25 +453408,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [522667] = 2, + [522235] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6503), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -453750,7 +453437,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -453758,19 +453444,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [522705] = 3, - ACTIONS(6417), 1, - sym__newline, + [522273] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 30, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -453789,33 +453473,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [522745] = 3, - ACTIONS(10004), 1, - anon_sym_AT, + [522311] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 30, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -453832,48 +453516,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [522785] = 18, + [522349] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7108), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(7112), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(7114), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(7116), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7118), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(7120), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(7122), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(7124), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(7128), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7130), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(7132), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(7134), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4055), 2, + STATE(5417), 2, sym_atom, aux_sym__atoms, - STATE(6961), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6956), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7110), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -453884,20 +453568,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [522855] = 3, - ACTIONS(6186), 1, - sym__newline, + [522419] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 30, + ACTIONS(6180), 31, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -453905,6 +453586,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -453915,95 +453597,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [522895] = 2, - ACTIONS(5), 2, + [522457] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(9509), 1, + sym_id, + ACTIONS(9513), 1, anon_sym_record, + ACTIONS(9515), 1, anon_sym_LPAREN, + ACTIONS(9517), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9519), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(9521), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9523), 1, aux_sym_qid_token1, + ACTIONS(9525), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9529), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9531), 1, + anon_sym_3, + ACTIONS(9533), 1, + aux_sym_integer_token1, + ACTIONS(9535), 1, + aux_sym_string_token1, + STATE(4674), 2, + sym_atom, + aux_sym__atoms, + STATE(7422), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7446), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9511), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522933] = 2, - ACTIONS(5), 2, + [522527] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(8302), 1, + sym_id, + ACTIONS(8306), 1, anon_sym_record, + ACTIONS(8308), 1, anon_sym_LPAREN, + ACTIONS(8310), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8312), 1, anon_sym_, - anon_sym_2, + ACTIONS(8314), 1, + anon_sym_LBRACE, + ACTIONS(8316), 1, + aux_sym_qid_token1, + ACTIONS(8318), 1, + anon_sym_DOT, + ACTIONS(8322), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8324), 1, + anon_sym_3, + ACTIONS(8326), 1, + aux_sym_integer_token1, + ACTIONS(8328), 1, + aux_sym_string_token1, + STATE(4358), 2, + sym_atom, + aux_sym__atoms, + STATE(7236), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7245), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8304), 10, + sym__ELLIPSIS, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [522971] = 4, + [522597] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 27, + ACTIONS(6499), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -454013,7 +453728,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -454021,6 +453735,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -454031,11 +453746,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [523013] = 2, + [522639] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6584), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -454046,7 +453761,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -454060,6 +453774,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -454067,11 +453782,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523051] = 2, + [522677] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6503), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -454095,67 +453810,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [523089] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(8523), 1, - sym_id, - ACTIONS(8527), 1, - anon_sym_record, - ACTIONS(8529), 1, - anon_sym_LPAREN, - ACTIONS(8531), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8533), 1, - anon_sym_, - ACTIONS(8535), 1, - anon_sym_LBRACE, - ACTIONS(8537), 1, - aux_sym_qid_token1, - ACTIONS(8539), 1, - anon_sym_DOT, - ACTIONS(8543), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8545), 1, - anon_sym_3, - ACTIONS(8547), 1, - aux_sym_integer_token1, - ACTIONS(8549), 1, - aux_sym_string_token1, - STATE(4404), 2, - sym_atom, - aux_sym__atoms, - STATE(7176), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7224), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8525), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [523159] = 2, + [522715] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, @@ -454163,13 +453826,14 @@ static uint16_t ts_small_parse_table[] = { sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -454183,7 +453847,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -454191,20 +453854,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523197] = 3, - ACTIONS(6328), 1, - sym__newline, - ACTIONS(5), 2, + [522753] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 27, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -454212,36 +453881,37 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [523237] = 3, - ACTIONS(5), 2, + [522795] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 2, - anon_sym_EQ, - anon_sym_2, - ACTIONS(6421), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 27, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -454249,64 +453919,59 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [523277] = 18, + [522837] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(10031), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5337), 2, + STATE(5372), 2, sym_atom, aux_sym__atoms, - STATE(7472), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -454317,17 +453982,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [523347] = 4, + [522907] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 27, + ACTIONS(6503), 27, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -454337,7 +454002,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -454345,6 +454009,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -454355,89 +454020,110 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [523389] = 2, - ACTIONS(5), 2, + [522949] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(9191), 1, + sym_id, + ACTIONS(9195), 1, anon_sym_record, + ACTIONS(9197), 1, anon_sym_LPAREN, + ACTIONS(9199), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9201), 1, anon_sym_, - anon_sym__, + ACTIONS(9203), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(9205), 1, aux_sym_qid_token1, + ACTIONS(9207), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9211), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9213), 1, + anon_sym_3, + ACTIONS(9215), 1, + aux_sym_integer_token1, + ACTIONS(9217), 1, + aux_sym_string_token1, + STATE(4575), 2, + sym_atom, + aux_sym__atoms, + STATE(7348), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7341), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9193), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [523427] = 2, - ACTIONS(5), 2, + [523019] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [523465] = 2, + [523061] = 3, + ACTIONS(6586), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6584), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -454445,7 +454131,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -454455,7 +454140,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -454463,26 +454147,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523503] = 2, + [523101] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -454499,15 +454183,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523541] = 2, + [523139] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6499), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -454535,7 +454219,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523579] = 3, + [523177] = 3, ACTIONS(6182), 1, sym__newline, ACTIONS(5), 2, @@ -454572,18 +454256,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523619] = 2, - ACTIONS(5), 2, + [523217] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6376), 27, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -454591,68 +454283,78 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [523657] = 2, - ACTIONS(5), 2, + [523259] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10000), 1, + sym_id, + ACTIONS(10006), 1, anon_sym_record, + ACTIONS(10008), 1, anon_sym_LPAREN, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - anon_sym__, + ACTIONS(10014), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(10016), 1, aux_sym_qid_token1, + ACTIONS(10018), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, + aux_sym_string_token1, + STATE(5279), 2, + sym_atom, + aux_sym__atoms, + STATE(7486), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7468), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10004), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [523695] = 2, + [523329] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 31, + ACTIONS(6428), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -454680,15 +454382,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523733] = 2, + [523367] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 31, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -454716,11 +454418,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [523771] = 2, + [523405] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6588), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -454729,7 +454431,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -454746,22 +454447,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [523809] = 2, + [523443] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 31, + ACTIONS(6428), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -454782,54 +454483,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [523847] = 18, + [523481] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9530), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(9534), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(9536), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(9538), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9540), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(9542), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(9544), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(9546), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(9550), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9552), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(9554), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(9556), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4700), 2, + STATE(5302), 2, sym_atom, aux_sym__atoms, - STATE(7361), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7342), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9532), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -454840,98 +454542,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [523917] = 2, - ACTIONS(5), 2, + [523551] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 31, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, + ACTIONS(10276), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [523955] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6326), 31, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6028), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [523993] = 2, + [523595] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 31, + ACTIONS(6499), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -454948,100 +454617,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524031] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(8947), 1, - sym_id, - ACTIONS(8951), 1, - anon_sym_record, - ACTIONS(8953), 1, - anon_sym_LPAREN, - ACTIONS(8955), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8957), 1, - anon_sym_, - ACTIONS(8959), 1, - anon_sym_LBRACE, - ACTIONS(8961), 1, - aux_sym_qid_token1, - ACTIONS(8963), 1, - anon_sym_DOT, - ACTIONS(8967), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8969), 1, - anon_sym_3, - ACTIONS(8971), 1, - aux_sym_integer_token1, - ACTIONS(8973), 1, - aux_sym_string_token1, - STATE(4481), 2, - sym_atom, - aux_sym__atoms, - STATE(7316), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7326), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8949), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [524101] = 18, + [523633] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5961), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(5965), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(5967), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(5969), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5971), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(5973), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(5975), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(5977), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(5981), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5983), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(5985), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(5987), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(3893), 2, + STATE(5336), 2, sym_atom, aux_sym__atoms, - STATE(5931), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5889), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5963), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -455052,16 +454669,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [524171] = 2, + [523703] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 31, + ACTIONS(6386), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -455082,22 +454698,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [524209] = 2, + [523741] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 31, + ACTIONS(6499), 31, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -455118,76 +454734,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_4, anon_sym_let, anon_sym_do, aux_sym_integer_token1, aux_sym_string_token1, sym_SetN, sym_PropN, - [524247] = 18, - ACTIONS(3), 1, + [523779] = 3, + ACTIONS(6501), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6499), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5245), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [524317] = 2, + [523819] = 3, + ACTIONS(6430), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 31, + ACTIONS(6428), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -455195,7 +454799,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -455212,125 +454815,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524355] = 18, - ACTIONS(3), 1, + [523859] = 3, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, + ACTIONS(6588), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10019), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, anon_sym_, - ACTIONS(10025), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(10027), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(10029), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, - aux_sym_string_token1, - STATE(5690), 2, - sym_atom, - aux_sym__atoms, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - sym_SetN, - sym_PropN, - [524425] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(7982), 1, - sym_id, - ACTIONS(7986), 1, - anon_sym_record, - ACTIONS(7988), 1, - anon_sym_LPAREN, - ACTIONS(7990), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7992), 1, - anon_sym_, - ACTIONS(7994), 1, - anon_sym_LBRACE, - ACTIONS(7996), 1, - aux_sym_qid_token1, - ACTIONS(7998), 1, - anon_sym_DOT, - ACTIONS(8002), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8004), 1, anon_sym_3, - ACTIONS(8006), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(8008), 1, aux_sym_string_token1, - STATE(4326), 2, - sym_atom, - aux_sym__atoms, - STATE(6983), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6982), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7984), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, sym_SetN, sym_PropN, - [524495] = 4, - ACTIONS(6423), 1, - anon_sym_SEMI, - ACTIONS(6425), 1, + [523899] = 3, + ACTIONS(6378), 1, sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6421), 29, + ACTIONS(6376), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -455354,17 +454889,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524537] = 2, + [523939] = 3, + ACTIONS(6505), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 31, + ACTIONS(6503), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -455372,7 +454910,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -455382,7 +454919,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, anon_sym_3, anon_sym_let, anon_sym_do, @@ -455390,18 +454926,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524575] = 2, + [523979] = 3, + ACTIONS(6388), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6227), 31, + ACTIONS(6386), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -455409,7 +454947,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -455426,26 +454963,27 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524613] = 2, + [524019] = 3, + ACTIONS(6178), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 31, + ACTIONS(6176), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -455462,18 +455000,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524651] = 2, + [524059] = 3, + ACTIONS(6342), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 30, + ACTIONS(6340), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -455497,18 +455037,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524688] = 2, + [524099] = 3, + ACTIONS(6334), 1, + sym__newline, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 30, + ACTIONS(6332), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, @@ -455532,47 +455074,48 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [524725] = 18, + [524139] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3312), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(3318), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(3324), 1, + ACTIONS(10010), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(10020), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(3336), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(10282), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10284), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10286), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4019), 1, + STATE(5638), 2, sym_atom, - STATE(3933), 2, + aux_sym__atoms, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4018), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3316), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -455583,98 +455126,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [524794] = 18, - ACTIONS(3), 1, + [524209] = 3, + ACTIONS(6291), 1, + sym__newline, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(4692), 1, - sym_id, - ACTIONS(4696), 1, + ACTIONS(6289), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(4702), 1, + anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(4704), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4706), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(4712), 1, - anon_sym_3, - ACTIONS(4714), 1, - aux_sym_integer_token1, - ACTIONS(10288), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10290), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10292), 1, - aux_sym_string_token1, - STATE(4488), 1, - sym_atom, - STATE(4487), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4485), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4694), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [524863] = 18, + [524249] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(2366), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(2376), 1, - aux_sym_qid_token1, - ACTIONS(2386), 1, - anon_sym_3, - ACTIONS(2390), 1, - aux_sym_integer_token1, - ACTIONS(5358), 1, - anon_sym_DOT, - ACTIONS(10294), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10296), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10298), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10300), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10302), 1, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10304), 1, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(4107), 1, + STATE(5455), 2, sym_atom, - STATE(4108), 2, + aux_sym__atoms, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4111), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2364), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -455685,47 +455215,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [524932] = 18, + [524319] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5124), 1, + ACTIONS(7418), 1, sym_id, - ACTIONS(5128), 1, + ACTIONS(7422), 1, anon_sym_record, - ACTIONS(5130), 1, + ACTIONS(7424), 1, anon_sym_LPAREN, - ACTIONS(5134), 1, + ACTIONS(7426), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7428), 1, anon_sym_, - ACTIONS(5136), 1, + ACTIONS(7430), 1, anon_sym_LBRACE, - ACTIONS(5138), 1, + ACTIONS(7432), 1, aux_sym_qid_token1, - ACTIONS(5140), 1, + ACTIONS(7434), 1, anon_sym_DOT, - ACTIONS(5144), 1, + ACTIONS(7438), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7440), 1, anon_sym_3, - ACTIONS(5146), 1, + ACTIONS(7442), 1, aux_sym_integer_token1, - ACTIONS(10306), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10308), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10310), 1, + ACTIONS(7444), 1, aux_sym_string_token1, - STATE(5739), 1, + STATE(4146), 2, sym_atom, - STATE(5738), 2, + aux_sym__atoms, + STATE(6745), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5878), 5, + STATE(6749), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5126), 10, + ACTIONS(7420), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -455736,149 +455267,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [525001] = 18, + [524389] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2426), 1, - sym_id, - ACTIONS(2434), 1, - anon_sym_record, - ACTIONS(2444), 1, - aux_sym_qid_token1, - ACTIONS(2454), 1, - anon_sym_3, - ACTIONS(2458), 1, - aux_sym_integer_token1, - ACTIONS(5298), 1, - anon_sym_LPAREN, - ACTIONS(5302), 1, - anon_sym_, - ACTIONS(5304), 1, - anon_sym_LBRACE, - ACTIONS(5306), 1, - anon_sym_DOT, - ACTIONS(10312), 1, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10314), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10316), 1, aux_sym_string_token1, - STATE(3979), 1, - sym_atom, - STATE(3974), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(3973), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2432), 10, + ACTIONS(6289), 27, sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [525070] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(1814), 1, - sym_id, - ACTIONS(1822), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(1832), 1, - aux_sym_qid_token1, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(1846), 1, - aux_sym_integer_token1, - ACTIONS(5576), 1, anon_sym_LPAREN, - ACTIONS(5580), 1, anon_sym_, - ACTIONS(5582), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(5584), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(10318), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10320), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10322), 1, - aux_sym_string_token1, - STATE(4551), 1, - sym_atom, - STATE(4486), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(1820), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [525139] = 18, + [524431] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7108), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(7112), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(7114), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(7116), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7118), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(7120), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(7122), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(7124), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(7128), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7130), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(7132), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(7134), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(6963), 1, + STATE(5257), 2, sym_atom, - STATE(6961), 2, + aux_sym__atoms, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6956), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7110), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -455889,133 +455357,122 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [525208] = 18, - ACTIONS(3), 1, + [524501] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9), 1, - sym_id, - ACTIONS(49), 1, + ACTIONS(6428), 31, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(53), 1, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_, - ACTIONS(59), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(67), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(69), 1, anon_sym_DOT, - ACTIONS(79), 1, - anon_sym_3, - ACTIONS(85), 1, - aux_sym_integer_token1, - ACTIONS(4076), 1, - anon_sym_record, - ACTIONS(10324), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10326), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10328), 1, - aux_sym_string_token1, - STATE(4327), 1, - sym_atom, - STATE(4273), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4192), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(15), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [525277] = 2, - ACTIONS(5), 2, + [524539] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6342), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6340), 27, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_DASH, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [525314] = 18, + [524581] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5004), 1, + ACTIONS(8431), 1, sym_id, - ACTIONS(5008), 1, + ACTIONS(8435), 1, anon_sym_record, - ACTIONS(5010), 1, + ACTIONS(8437), 1, anon_sym_LPAREN, - ACTIONS(5014), 1, + ACTIONS(8439), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8441), 1, anon_sym_, - ACTIONS(5016), 1, + ACTIONS(8443), 1, anon_sym_LBRACE, - ACTIONS(5018), 1, + ACTIONS(8445), 1, aux_sym_qid_token1, - ACTIONS(5020), 1, + ACTIONS(8447), 1, anon_sym_DOT, - ACTIONS(5024), 1, + ACTIONS(8451), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8453), 1, anon_sym_3, - ACTIONS(5026), 1, + ACTIONS(8455), 1, aux_sym_integer_token1, - ACTIONS(10330), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10332), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10334), 1, + ACTIONS(8457), 1, aux_sym_string_token1, - STATE(5471), 1, + STATE(4377), 2, sym_atom, - STATE(5633), 2, + aux_sym__atoms, + STATE(7053), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5649), 5, + STATE(7064), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5006), 10, + ACTIONS(8433), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456026,47 +455483,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [525383] = 18, + [524651] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2084), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(2092), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(2102), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(2112), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(2116), 1, + ACTIONS(880), 1, aux_sym_integer_token1, - ACTIONS(5514), 1, + ACTIONS(5414), 1, anon_sym_LPAREN, - ACTIONS(5518), 1, + ACTIONS(5418), 1, anon_sym_, - ACTIONS(5520), 1, + ACTIONS(5420), 1, anon_sym_LBRACE, - ACTIONS(5522), 1, + ACTIONS(5422), 1, anon_sym_DOT, - ACTIONS(10336), 1, + ACTIONS(10278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10338), 1, + ACTIONS(10280), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10340), 1, + ACTIONS(10282), 1, aux_sym_string_token1, - STATE(4271), 1, + STATE(4751), 1, sym_atom, - STATE(4272), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4274), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2090), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456077,47 +455534,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [525452] = 18, + [524720] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4764), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(4768), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(4770), 1, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1162), 1, + aux_sym_integer_token1, + ACTIONS(5606), 1, anon_sym_LPAREN, - ACTIONS(4774), 1, + ACTIONS(5610), 1, anon_sym_, - ACTIONS(4776), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, - aux_sym_qid_token1, - ACTIONS(4780), 1, + ACTIONS(5614), 1, anon_sym_DOT, - ACTIONS(4784), 1, - anon_sym_3, - ACTIONS(4786), 1, - aux_sym_integer_token1, - ACTIONS(10342), 1, + ACTIONS(10284), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10344), 1, + ACTIONS(10286), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10346), 1, + ACTIONS(10288), 1, aux_sym_string_token1, - STATE(5925), 1, + STATE(5119), 1, sym_atom, - STATE(5926), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5929), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4766), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456128,308 +455585,298 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [525521] = 2, - ACTIONS(5), 2, + [524789] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [525558] = 2, - ACTIONS(5), 2, + [524830] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6586), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6584), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [525595] = 2, - ACTIONS(5), 2, + [524871] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6182), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6180), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [525632] = 18, + [524912] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4164), 1, - sym_id, - ACTIONS(4168), 1, - anon_sym_record, - ACTIONS(4170), 1, - anon_sym_LPAREN, - ACTIONS(4174), 1, - anon_sym_, - ACTIONS(4176), 1, - anon_sym_LBRACE, - ACTIONS(4178), 1, - aux_sym_qid_token1, - ACTIONS(4180), 1, - anon_sym_DOT, - ACTIONS(4184), 1, - anon_sym_3, - ACTIONS(4186), 1, - aux_sym_integer_token1, - ACTIONS(10348), 1, + ACTIONS(10290), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10350), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10352), 1, aux_sym_string_token1, - STATE(5341), 1, - sym_atom, - STATE(5292), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5274), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4166), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [525701] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6028), 25, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [525738] = 2, - ACTIONS(5), 2, + [524955] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(3230), 1, + sym_id, + ACTIONS(3236), 1, anon_sym_record, + ACTIONS(3238), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(3242), 1, anon_sym_, - anon_sym__, + ACTIONS(3244), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(3246), 1, aux_sym_qid_token1, + ACTIONS(3248), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(3252), 1, + anon_sym_3, + ACTIONS(3254), 1, + aux_sym_integer_token1, + ACTIONS(10292), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10294), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10296), 1, + aux_sym_string_token1, + STATE(4037), 1, + sym_atom, + STATE(4033), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4054), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3234), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [525775] = 2, - ACTIONS(5), 2, + [525024] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(8118), 1, + sym_id, + ACTIONS(8122), 1, anon_sym_record, + ACTIONS(8124), 1, anon_sym_LPAREN, + ACTIONS(8126), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8128), 1, anon_sym_, - anon_sym__, + ACTIONS(8130), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(8132), 1, aux_sym_qid_token1, + ACTIONS(8134), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8138), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8140), 1, + anon_sym_3, + ACTIONS(8142), 1, + aux_sym_integer_token1, + ACTIONS(8144), 1, + aux_sym_string_token1, + STATE(6993), 1, + sym_atom, + STATE(6986), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6980), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8120), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [525812] = 18, + [525093] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9287), 1, + ACTIONS(8088), 1, sym_id, - ACTIONS(9291), 1, + ACTIONS(8092), 1, anon_sym_record, - ACTIONS(9293), 1, + ACTIONS(8094), 1, anon_sym_LPAREN, - ACTIONS(9295), 1, + ACTIONS(8096), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9297), 1, + ACTIONS(8098), 1, anon_sym_, - ACTIONS(9299), 1, + ACTIONS(8100), 1, anon_sym_LBRACE, - ACTIONS(9301), 1, + ACTIONS(8102), 1, aux_sym_qid_token1, - ACTIONS(9303), 1, + ACTIONS(8104), 1, anon_sym_DOT, - ACTIONS(9307), 1, + ACTIONS(8108), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9309), 1, + ACTIONS(8110), 1, anon_sym_3, - ACTIONS(9311), 1, + ACTIONS(8112), 1, aux_sym_integer_token1, - ACTIONS(9313), 1, + ACTIONS(8114), 1, aux_sym_string_token1, - STATE(7182), 1, + STATE(7132), 1, sym_atom, - STATE(7202), 2, + STATE(7124), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7162), 5, + STATE(7129), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9289), 10, + ACTIONS(8090), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456440,47 +455887,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [525881] = 18, + [525162] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2222), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(2230), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(2240), 1, + ACTIONS(2580), 1, aux_sym_qid_token1, - ACTIONS(2250), 1, + ACTIONS(2590), 1, anon_sym_3, - ACTIONS(2254), 1, + ACTIONS(2594), 1, aux_sym_integer_token1, - ACTIONS(5780), 1, + ACTIONS(5500), 1, anon_sym_LPAREN, - ACTIONS(5784), 1, + ACTIONS(5504), 1, anon_sym_, - ACTIONS(5786), 1, + ACTIONS(5506), 1, anon_sym_LBRACE, - ACTIONS(5788), 1, + ACTIONS(5508), 1, anon_sym_DOT, - ACTIONS(10354), 1, + ACTIONS(10298), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10356), 1, + ACTIONS(10300), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10358), 1, + ACTIONS(10302), 1, aux_sym_string_token1, - STATE(4456), 1, + STATE(4602), 1, sym_atom, - STATE(4416), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4430), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2228), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456491,11 +455938,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [525950] = 2, + [525231] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 30, + ACTIONS(6289), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -456504,9 +455951,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -456526,47 +455973,98 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [525987] = 18, + [525268] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2568), 1, + ACTIONS(4380), 1, sym_id, - ACTIONS(2574), 1, + ACTIONS(4384), 1, anon_sym_record, - ACTIONS(2584), 1, + ACTIONS(4386), 1, + anon_sym_LPAREN, + ACTIONS(4390), 1, + anon_sym_, + ACTIONS(4392), 1, + anon_sym_LBRACE, + ACTIONS(4394), 1, aux_sym_qid_token1, - ACTIONS(2592), 1, + ACTIONS(4396), 1, + anon_sym_DOT, + ACTIONS(4400), 1, anon_sym_3, - ACTIONS(2594), 1, + ACTIONS(4402), 1, aux_sym_integer_token1, - ACTIONS(5412), 1, - anon_sym_DOT, - ACTIONS(10360), 1, - anon_sym_LPAREN, - ACTIONS(10362), 1, + ACTIONS(10304), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10364), 1, + ACTIONS(10306), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10308), 1, + aux_sym_string_token1, + STATE(5619), 1, + sym_atom, + STATE(5613), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5611), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(4382), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [525337] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3562), 1, + sym_id, + ACTIONS(3568), 1, + anon_sym_record, + ACTIONS(3570), 1, + anon_sym_LPAREN, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(10366), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(10368), 1, + ACTIONS(3578), 1, + aux_sym_qid_token1, + ACTIONS(3580), 1, + anon_sym_DOT, + ACTIONS(3584), 1, + anon_sym_3, + ACTIONS(3586), 1, + aux_sym_integer_token1, + ACTIONS(10310), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10312), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10370), 1, + ACTIONS(10314), 1, aux_sym_string_token1, - STATE(4664), 1, + STATE(4993), 1, sym_atom, - STATE(4662), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4671), 5, + STATE(4991), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2572), 10, + ACTIONS(3566), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456577,47 +456075,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526056] = 18, + [525406] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(9479), 1, sym_id, - ACTIONS(6148), 1, + ACTIONS(9483), 1, anon_sym_record, - ACTIONS(6154), 1, + ACTIONS(9485), 1, anon_sym_LPAREN, - ACTIONS(6158), 1, + ACTIONS(9487), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6160), 1, + ACTIONS(9489), 1, anon_sym_, - ACTIONS(6162), 1, + ACTIONS(9491), 1, anon_sym_LBRACE, - ACTIONS(6164), 1, + ACTIONS(9493), 1, aux_sym_qid_token1, - ACTIONS(6166), 1, + ACTIONS(9495), 1, anon_sym_DOT, - ACTIONS(6170), 1, + ACTIONS(9499), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, + ACTIONS(9501), 1, anon_sym_3, - ACTIONS(6174), 1, + ACTIONS(9503), 1, aux_sym_integer_token1, - ACTIONS(6176), 1, + ACTIONS(9505), 1, aux_sym_string_token1, - STATE(6768), 1, + STATE(7440), 1, sym_atom, - STATE(6764), 2, + STATE(7430), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6762), 5, + STATE(7423), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6146), 10, + ACTIONS(9481), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456628,152 +456126,223 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526125] = 2, - ACTIONS(5), 2, + [525475] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6499), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [526162] = 2, - ACTIONS(5), 2, + [525516] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [526199] = 2, - ACTIONS(5), 2, + [525557] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6184), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(9864), 1, + sym_id, + ACTIONS(9868), 1, anon_sym_record, + ACTIONS(9870), 1, anon_sym_LPAREN, + ACTIONS(9872), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9874), 1, anon_sym_, - anon_sym__, + ACTIONS(9876), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, + ACTIONS(9878), 1, aux_sym_qid_token1, + ACTIONS(9880), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9884), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9886), 1, + anon_sym_3, + ACTIONS(9888), 1, + aux_sym_integer_token1, + ACTIONS(9890), 1, + aux_sym_string_token1, + STATE(7308), 1, + sym_atom, + STATE(7280), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7303), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9866), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, + sym_SetN, + sym_PropN, + [525626] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2130), 1, + sym_id, + ACTIONS(2138), 1, + anon_sym_record, + ACTIONS(2148), 1, + aux_sym_qid_token1, + ACTIONS(2158), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(2162), 1, aux_sym_integer_token1, + ACTIONS(5658), 1, + anon_sym_LPAREN, + ACTIONS(5662), 1, + anon_sym_, + ACTIONS(5664), 1, + anon_sym_LBRACE, + ACTIONS(5666), 1, + anon_sym_DOT, + ACTIONS(10316), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10318), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10320), 1, aux_sym_string_token1, + STATE(4433), 1, + sym_atom, + STATE(4397), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4415), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2136), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [526236] = 18, + [525695] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(6868), 1, sym_id, - ACTIONS(4288), 1, + ACTIONS(6872), 1, anon_sym_record, - ACTIONS(4290), 1, + ACTIONS(6874), 1, anon_sym_LPAREN, - ACTIONS(4294), 1, + ACTIONS(6876), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6878), 1, anon_sym_, - ACTIONS(4296), 1, + ACTIONS(6880), 1, anon_sym_LBRACE, - ACTIONS(4298), 1, + ACTIONS(6882), 1, aux_sym_qid_token1, - ACTIONS(4300), 1, + ACTIONS(6884), 1, anon_sym_DOT, - ACTIONS(4304), 1, + ACTIONS(6888), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6890), 1, anon_sym_3, - ACTIONS(4306), 1, + ACTIONS(6892), 1, aux_sym_integer_token1, - ACTIONS(10372), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10374), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10376), 1, + ACTIONS(6894), 1, aux_sym_string_token1, - STATE(5974), 1, + STATE(6582), 1, sym_atom, - STATE(5954), 2, + STATE(6625), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5945), 5, + STATE(6644), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4286), 10, + ACTIONS(6870), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -456784,53 +456353,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526305] = 2, - ACTIONS(5), 2, + [525764] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_DASH, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [526342] = 2, - ACTIONS(5), 2, + [525805] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6376), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -456838,185 +456416,169 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [526379] = 3, - ACTIONS(5), 2, + [525846] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 2, - anon_sym_COLON, - anon_sym_RBRACE, - ACTIONS(6421), 28, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6505), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6503), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [526418] = 2, - ACTIONS(5), 2, + [525887] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [526455] = 18, + [525928] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2050), 1, - sym_id, - ACTIONS(2058), 1, - anon_sym_record, - ACTIONS(2068), 1, - aux_sym_qid_token1, - ACTIONS(2078), 1, - anon_sym_3, - ACTIONS(2082), 1, - aux_sym_integer_token1, - ACTIONS(5610), 1, - anon_sym_LPAREN, - ACTIONS(5614), 1, - anon_sym_, - ACTIONS(5616), 1, - anon_sym_LBRACE, - ACTIONS(5618), 1, - anon_sym_DOT, - ACTIONS(10378), 1, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10380), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10382), 1, aux_sym_string_token1, - STATE(4706), 1, - sym_atom, - STATE(4729), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4719), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2056), 10, + ACTIONS(6176), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [526524] = 18, + [525969] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10152), 1, + ACTIONS(7012), 1, sym_id, - ACTIONS(10156), 1, + ACTIONS(7016), 1, anon_sym_record, - ACTIONS(10158), 1, + ACTIONS(7018), 1, anon_sym_LPAREN, - ACTIONS(10160), 1, + ACTIONS(7020), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10162), 1, + ACTIONS(7022), 1, anon_sym_, - ACTIONS(10164), 1, + ACTIONS(7024), 1, anon_sym_LBRACE, - ACTIONS(10166), 1, + ACTIONS(7026), 1, aux_sym_qid_token1, - ACTIONS(10168), 1, + ACTIONS(7028), 1, anon_sym_DOT, - ACTIONS(10170), 1, + ACTIONS(7032), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10172), 1, + ACTIONS(7034), 1, anon_sym_3, - ACTIONS(10174), 1, + ACTIONS(7036), 1, aux_sym_integer_token1, - ACTIONS(10176), 1, + ACTIONS(7038), 1, aux_sym_string_token1, - STATE(7479), 1, + STATE(6665), 1, sym_atom, - STATE(7485), 2, + STATE(6661), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7490), 5, + STATE(6659), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10154), 10, + ACTIONS(7014), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457027,133 +456589,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526593] = 2, - ACTIONS(5), 2, + [526038] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6342), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6340), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, - anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [526630] = 18, + [526079] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2392), 1, - sym_id, - ACTIONS(2400), 1, - anon_sym_record, - ACTIONS(2410), 1, - aux_sym_qid_token1, - ACTIONS(2420), 1, - anon_sym_3, - ACTIONS(2424), 1, - aux_sym_integer_token1, - ACTIONS(5658), 1, - anon_sym_DOT, - ACTIONS(10384), 1, - anon_sym_LPAREN, - ACTIONS(10386), 1, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10388), 1, - anon_sym_, - ACTIONS(10390), 1, - anon_sym_LBRACE, - ACTIONS(10392), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10394), 1, aux_sym_string_token1, - STATE(4907), 1, - sym_atom, - STATE(4879), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4846), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2398), 10, + ACTIONS(6332), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [526699] = 18, + [526120] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10396), 1, + ACTIONS(8088), 1, sym_id, - ACTIONS(10400), 1, + ACTIONS(8092), 1, anon_sym_record, - ACTIONS(10402), 1, + ACTIONS(8094), 1, anon_sym_LPAREN, - ACTIONS(10404), 1, + ACTIONS(8096), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10406), 1, + ACTIONS(8098), 1, anon_sym_, - ACTIONS(10408), 1, + ACTIONS(8100), 1, anon_sym_LBRACE, - ACTIONS(10410), 1, + ACTIONS(8102), 1, aux_sym_qid_token1, - ACTIONS(10412), 1, + ACTIONS(8104), 1, anon_sym_DOT, - ACTIONS(10414), 1, + ACTIONS(8108), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10416), 1, + ACTIONS(8110), 1, anon_sym_3, - ACTIONS(10418), 1, + ACTIONS(8112), 1, aux_sym_integer_token1, - ACTIONS(10420), 1, + ACTIONS(8114), 1, aux_sym_string_token1, - STATE(8415), 1, + STATE(7125), 1, sym_atom, - STATE(8392), 2, + STATE(7124), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8329), 5, + STATE(7129), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10398), 10, + ACTIONS(8090), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457164,47 +456714,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526768] = 18, + [526189] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(2366), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(2376), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(2386), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(2390), 1, + ACTIONS(2298), 1, aux_sym_integer_token1, - ACTIONS(5350), 1, + ACTIONS(5740), 1, anon_sym_LPAREN, - ACTIONS(5354), 1, + ACTIONS(5744), 1, anon_sym_, - ACTIONS(5356), 1, + ACTIONS(5746), 1, anon_sym_LBRACE, - ACTIONS(5358), 1, + ACTIONS(5748), 1, anon_sym_DOT, - ACTIONS(10302), 1, + ACTIONS(10322), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10324), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10304), 1, + ACTIONS(10326), 1, aux_sym_string_token1, - ACTIONS(10422), 1, - anon_sym_LBRACE_LBRACE, - STATE(4104), 1, + STATE(4953), 1, sym_atom, - STATE(4108), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4111), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2364), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457215,47 +456765,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526837] = 18, + [526258] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(2424), 1, + aux_sym_qid_token1, + ACTIONS(2434), 1, + anon_sym_3, + ACTIONS(2438), 1, + aux_sym_integer_token1, + ACTIONS(5522), 1, + anon_sym_DOT, + ACTIONS(10328), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10330), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10332), 1, anon_sym_, - ACTIONS(10436), 1, + ACTIONS(10334), 1, anon_sym_LBRACE, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10336), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10338), 1, aux_sym_string_token1, - STATE(12118), 1, + STATE(5037), 1, sym_atom, - STATE(12099), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(12102), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457266,47 +456816,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526906] = 18, + [526327] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6568), 1, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(6572), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [526368] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(7107), 1, + sym_id, + ACTIONS(7111), 1, anon_sym_record, - ACTIONS(6574), 1, + ACTIONS(7113), 1, anon_sym_LPAREN, - ACTIONS(6576), 1, + ACTIONS(7115), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6578), 1, + ACTIONS(7117), 1, anon_sym_, - ACTIONS(6580), 1, + ACTIONS(7119), 1, anon_sym_LBRACE, - ACTIONS(6582), 1, + ACTIONS(7121), 1, aux_sym_qid_token1, - ACTIONS(6584), 1, + ACTIONS(7123), 1, anon_sym_DOT, - ACTIONS(6588), 1, + ACTIONS(7127), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6590), 1, + ACTIONS(7129), 1, anon_sym_3, - ACTIONS(6592), 1, + ACTIONS(7131), 1, aux_sym_integer_token1, - ACTIONS(6594), 1, + ACTIONS(7133), 1, aux_sym_string_token1, - STATE(6285), 1, + STATE(6958), 1, sym_atom, - STATE(6332), 2, + STATE(6955), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6334), 5, + STATE(6951), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6570), 10, + ACTIONS(7109), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457317,47 +456904,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [526975] = 18, + [526437] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1128), 1, + ACTIONS(4054), 1, sym_id, - ACTIONS(1136), 1, + ACTIONS(4058), 1, anon_sym_record, - ACTIONS(1148), 1, - aux_sym_qid_token1, - ACTIONS(1158), 1, - anon_sym_3, - ACTIONS(1162), 1, - aux_sym_integer_token1, - ACTIONS(5284), 1, + ACTIONS(4060), 1, anon_sym_LPAREN, - ACTIONS(5288), 1, + ACTIONS(4064), 1, anon_sym_, - ACTIONS(5290), 1, + ACTIONS(4066), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(4068), 1, + aux_sym_qid_token1, + ACTIONS(4070), 1, anon_sym_DOT, - ACTIONS(10450), 1, + ACTIONS(4074), 1, + anon_sym_3, + ACTIONS(4076), 1, + aux_sym_integer_token1, + ACTIONS(10340), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10452), 1, + ACTIONS(10342), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10454), 1, + ACTIONS(10344), 1, aux_sym_string_token1, - STATE(5351), 1, + STATE(5251), 1, sym_atom, - STATE(5423), 2, + STATE(5245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5322), 5, + STATE(5243), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1134), 10, + ACTIONS(4056), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457368,47 +456955,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527044] = 18, + [526506] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4788), 1, sym_id, - ACTIONS(3576), 1, + ACTIONS(4792), 1, anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(4794), 1, anon_sym_LPAREN, - ACTIONS(3582), 1, + ACTIONS(4798), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(4800), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, + ACTIONS(4802), 1, aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(4804), 1, anon_sym_DOT, - ACTIONS(3592), 1, + ACTIONS(4808), 1, anon_sym_3, - ACTIONS(3594), 1, + ACTIONS(4810), 1, aux_sym_integer_token1, - ACTIONS(10456), 1, + ACTIONS(10346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10458), 1, + ACTIONS(10348), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10460), 1, + ACTIONS(10350), 1, aux_sym_string_token1, - STATE(5308), 1, + STATE(4625), 1, sym_atom, - STATE(5287), 2, + STATE(4624), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5283), 5, + STATE(4619), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3574), 10, + ACTIONS(4790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457419,47 +457006,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527113] = 18, + [526575] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3256), 1, - sym_id, - ACTIONS(3262), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(3264), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(3268), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(3270), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, - aux_sym_qid_token1, - ACTIONS(3274), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(3278), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(3280), 1, + ACTIONS(3896), 1, aux_sym_integer_token1, - ACTIONS(10462), 1, + ACTIONS(5850), 1, + sym_id, + ACTIONS(5852), 1, + aux_sym_qid_token1, + ACTIONS(10352), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10464), 1, + ACTIONS(10354), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10466), 1, + ACTIONS(10356), 1, aux_sym_string_token1, - STATE(5271), 1, + STATE(6116), 1, sym_atom, - STATE(5275), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5285), 5, + STATE(6060), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3260), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457470,47 +457057,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527182] = 18, + [526644] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1004), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(1012), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(1022), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(1032), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(1036), 1, + ACTIONS(3034), 1, aux_sym_integer_token1, - ACTIONS(5342), 1, + ACTIONS(5334), 1, anon_sym_DOT, - ACTIONS(10468), 1, + ACTIONS(10358), 1, anon_sym_LPAREN, - ACTIONS(10470), 1, + ACTIONS(10360), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10472), 1, + ACTIONS(10362), 1, anon_sym_, - ACTIONS(10474), 1, + ACTIONS(10364), 1, anon_sym_LBRACE, - ACTIONS(10476), 1, + ACTIONS(10366), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10478), 1, + ACTIONS(10368), 1, aux_sym_string_token1, - STATE(4958), 1, + STATE(4138), 1, sym_atom, - STATE(4979), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4959), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1010), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457521,98 +457108,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527251] = 18, - ACTIONS(3), 1, + [526713] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(964), 1, - sym_id, - ACTIONS(972), 1, + ACTIONS(6028), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(984), 1, - aux_sym_qid_token1, - ACTIONS(996), 1, - anon_sym_3, - ACTIONS(1000), 1, - aux_sym_integer_token1, - ACTIONS(5258), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(5264), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(5266), 1, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(10480), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10482), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10484), 1, - aux_sym_string_token1, - STATE(5005), 1, - sym_atom, - STATE(5000), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4998), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(970), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [527320] = 18, + [526750] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4572), 1, + ACTIONS(5076), 1, sym_id, - ACTIONS(4576), 1, + ACTIONS(5080), 1, anon_sym_record, - ACTIONS(4578), 1, + ACTIONS(5082), 1, anon_sym_LPAREN, - ACTIONS(4582), 1, + ACTIONS(5086), 1, anon_sym_, - ACTIONS(4584), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - ACTIONS(4586), 1, + ACTIONS(5090), 1, aux_sym_qid_token1, - ACTIONS(4588), 1, + ACTIONS(5092), 1, anon_sym_DOT, - ACTIONS(4592), 1, + ACTIONS(5096), 1, anon_sym_3, - ACTIONS(4594), 1, + ACTIONS(5098), 1, aux_sym_integer_token1, - ACTIONS(10486), 1, + ACTIONS(10370), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10488), 1, + ACTIONS(10372), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10490), 1, + ACTIONS(10374), 1, aux_sym_string_token1, - STATE(4193), 1, + STATE(5642), 1, sym_atom, - STATE(4191), 2, + STATE(5633), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4190), 5, + STATE(5629), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4574), 10, + ACTIONS(5078), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457623,47 +457194,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527389] = 18, + [526819] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(2302), 1, sym_id, - ACTIONS(2814), 1, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(2824), 1, + ACTIONS(2316), 1, aux_sym_qid_token1, - ACTIONS(2834), 1, + ACTIONS(2322), 1, anon_sym_3, - ACTIONS(2838), 1, + ACTIONS(2324), 1, aux_sym_integer_token1, - ACTIONS(5500), 1, + ACTIONS(5550), 1, + anon_sym_DOT, + ACTIONS(10376), 1, anon_sym_LPAREN, - ACTIONS(5504), 1, + ACTIONS(10378), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10380), 1, anon_sym_, - ACTIONS(5506), 1, + ACTIONS(10382), 1, anon_sym_LBRACE, - ACTIONS(5508), 1, - anon_sym_DOT, - ACTIONS(10492), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10494), 1, + ACTIONS(10384), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10496), 1, + ACTIONS(10386), 1, aux_sym_string_token1, - STATE(5127), 1, + STATE(3967), 1, sym_atom, - STATE(5130), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5136), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2812), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457674,47 +457245,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527458] = 18, + [526888] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5196), 1, + ACTIONS(4860), 1, sym_id, - ACTIONS(5200), 1, + ACTIONS(4864), 1, anon_sym_record, - ACTIONS(5202), 1, + ACTIONS(4866), 1, anon_sym_LPAREN, - ACTIONS(5206), 1, + ACTIONS(4870), 1, anon_sym_, - ACTIONS(5208), 1, + ACTIONS(4872), 1, anon_sym_LBRACE, - ACTIONS(5210), 1, + ACTIONS(4874), 1, aux_sym_qid_token1, - ACTIONS(5212), 1, + ACTIONS(4876), 1, anon_sym_DOT, - ACTIONS(5216), 1, + ACTIONS(4880), 1, anon_sym_3, - ACTIONS(5218), 1, + ACTIONS(4882), 1, aux_sym_integer_token1, - ACTIONS(10498), 1, + ACTIONS(10388), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10500), 1, + ACTIONS(10390), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10502), 1, + ACTIONS(10392), 1, aux_sym_string_token1, - STATE(4610), 1, + STATE(4485), 1, sym_atom, - STATE(4612), 2, + STATE(4486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4614), 5, + STATE(4488), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5198), 10, + ACTIONS(4862), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457725,47 +457296,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527527] = 18, + [526957] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(3706), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(1900), 1, + aux_sym_qid_token1, + ACTIONS(1910), 1, + anon_sym_3, + ACTIONS(1914), 1, + aux_sym_integer_token1, + ACTIONS(5646), 1, anon_sym_LPAREN, - ACTIONS(3712), 1, + ACTIONS(5650), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(5652), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, - aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(5654), 1, anon_sym_DOT, - ACTIONS(3722), 1, - anon_sym_3, - ACTIONS(3724), 1, - aux_sym_integer_token1, - ACTIONS(10504), 1, + ACTIONS(10394), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10506), 1, + ACTIONS(10396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10508), 1, + ACTIONS(10398), 1, aux_sym_string_token1, - STATE(5309), 1, + STATE(4689), 1, sym_atom, - STATE(5323), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5332), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3704), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457776,47 +457347,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527596] = 18, + [527026] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(2298), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(2308), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(2318), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(2322), 1, + ACTIONS(2056), 1, aux_sym_integer_token1, - ACTIONS(5418), 1, + ACTIONS(5708), 1, anon_sym_LPAREN, - ACTIONS(5422), 1, + ACTIONS(5712), 1, anon_sym_, - ACTIONS(5424), 1, + ACTIONS(5714), 1, anon_sym_LBRACE, - ACTIONS(5426), 1, + ACTIONS(5716), 1, anon_sym_DOT, - ACTIONS(10510), 1, + ACTIONS(10400), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10512), 1, + ACTIONS(10402), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10514), 1, + ACTIONS(10404), 1, aux_sym_string_token1, - STATE(4123), 1, + STATE(4792), 1, sym_atom, - STATE(4129), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4131), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2296), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457827,47 +457398,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527665] = 18, + [527095] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2186), 1, - sym_id, - ACTIONS(2194), 1, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(2204), 1, - aux_sym_qid_token1, - ACTIONS(2214), 1, - anon_sym_3, - ACTIONS(2218), 1, - aux_sym_integer_token1, - ACTIONS(5376), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(5382), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(5384), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(10516), 1, + ACTIONS(4136), 1, + anon_sym_3, + ACTIONS(4138), 1, + aux_sym_integer_token1, + ACTIONS(5802), 1, + sym_id, + ACTIONS(5806), 1, + aux_sym_qid_token1, + ACTIONS(10406), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10518), 1, + ACTIONS(10408), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10520), 1, + ACTIONS(10410), 1, aux_sym_string_token1, - STATE(4388), 1, + STATE(6409), 1, sym_atom, - STATE(4386), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4384), 5, + STATE(6404), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2192), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457878,47 +457449,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527734] = 18, + [527164] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4716), 1, sym_id, - ACTIONS(4912), 1, + ACTIONS(4720), 1, anon_sym_record, - ACTIONS(4914), 1, + ACTIONS(4722), 1, anon_sym_LPAREN, - ACTIONS(4918), 1, + ACTIONS(4726), 1, anon_sym_, - ACTIONS(4920), 1, + ACTIONS(4728), 1, anon_sym_LBRACE, - ACTIONS(4922), 1, + ACTIONS(4730), 1, aux_sym_qid_token1, - ACTIONS(4924), 1, + ACTIONS(4732), 1, anon_sym_DOT, - ACTIONS(4928), 1, + ACTIONS(4736), 1, anon_sym_3, - ACTIONS(4930), 1, + ACTIONS(4738), 1, aux_sym_integer_token1, - ACTIONS(10522), 1, + ACTIONS(10412), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10524), 1, + ACTIONS(10414), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10526), 1, + ACTIONS(10416), 1, aux_sym_string_token1, - STATE(5334), 1, + STATE(5690), 1, sym_atom, - STATE(5522), 2, + STATE(5691), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5587), 5, + STATE(5687), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4910), 10, + ACTIONS(4718), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457929,47 +457500,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527803] = 18, + [527233] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2460), 1, + ACTIONS(6868), 1, sym_id, - ACTIONS(2468), 1, + ACTIONS(6872), 1, anon_sym_record, - ACTIONS(2478), 1, - aux_sym_qid_token1, - ACTIONS(2488), 1, - anon_sym_3, - ACTIONS(2492), 1, - aux_sym_integer_token1, - ACTIONS(5452), 1, - anon_sym_DOT, - ACTIONS(10528), 1, + ACTIONS(6874), 1, anon_sym_LPAREN, - ACTIONS(10530), 1, + ACTIONS(6876), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10532), 1, + ACTIONS(6878), 1, anon_sym_, - ACTIONS(10534), 1, + ACTIONS(6880), 1, anon_sym_LBRACE, - ACTIONS(10536), 1, + ACTIONS(6882), 1, + aux_sym_qid_token1, + ACTIONS(6884), 1, + anon_sym_DOT, + ACTIONS(6888), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10538), 1, + ACTIONS(6890), 1, + anon_sym_3, + ACTIONS(6892), 1, + aux_sym_integer_token1, + ACTIONS(6894), 1, aux_sym_string_token1, - STATE(4724), 1, + STATE(6585), 1, sym_atom, - STATE(4665), 2, + STATE(6625), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4636), 5, + STATE(6644), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2466), 10, + ACTIONS(6870), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -457980,47 +457551,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527872] = 18, + [527302] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3178), 1, + ACTIONS(101), 1, sym_id, - ACTIONS(3184), 1, - anon_sym_record, - ACTIONS(3186), 1, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(3190), 1, + ACTIONS(125), 1, anon_sym_, - ACTIONS(3192), 1, + ACTIONS(131), 1, anon_sym_LBRACE, - ACTIONS(3194), 1, + ACTIONS(139), 1, aux_sym_qid_token1, - ACTIONS(3196), 1, + ACTIONS(141), 1, anon_sym_DOT, - ACTIONS(3200), 1, + ACTIONS(149), 1, anon_sym_3, - ACTIONS(3202), 1, + ACTIONS(153), 1, aux_sym_integer_token1, - ACTIONS(10540), 1, + ACTIONS(4052), 1, + anon_sym_record, + ACTIONS(10418), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10542), 1, + ACTIONS(10420), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10544), 1, + ACTIONS(10422), 1, aux_sym_string_token1, - STATE(4296), 1, + STATE(4097), 1, sym_atom, - STATE(4222), 2, + STATE(4153), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4206), 5, + STATE(4160), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3182), 10, + ACTIONS(107), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458031,47 +457602,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [527941] = 18, + [527371] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(5196), 1, sym_id, - ACTIONS(754), 1, + ACTIONS(5200), 1, anon_sym_record, - ACTIONS(764), 1, - aux_sym_qid_token1, - ACTIONS(778), 1, - anon_sym_3, - ACTIONS(782), 1, - aux_sym_integer_token1, - ACTIONS(4080), 1, + ACTIONS(5202), 1, anon_sym_LPAREN, - ACTIONS(4084), 1, + ACTIONS(5206), 1, anon_sym_, - ACTIONS(4086), 1, + ACTIONS(5208), 1, anon_sym_LBRACE, - ACTIONS(4088), 1, + ACTIONS(5210), 1, + aux_sym_qid_token1, + ACTIONS(5212), 1, anon_sym_DOT, - ACTIONS(10546), 1, + ACTIONS(5216), 1, + anon_sym_3, + ACTIONS(5218), 1, + aux_sym_integer_token1, + ACTIONS(10424), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10548), 1, + ACTIONS(10426), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10550), 1, + ACTIONS(10428), 1, aux_sym_string_token1, - STATE(4890), 1, + STATE(5982), 1, sym_atom, - STATE(4870), 2, + STATE(5842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4876), 5, + STATE(5820), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(752), 10, + ACTIONS(5198), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458082,47 +457653,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528010] = 18, + [527440] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10552), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(10556), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(10558), 1, + ACTIONS(2946), 1, + aux_sym_qid_token1, + ACTIONS(2956), 1, + anon_sym_3, + ACTIONS(2960), 1, + aux_sym_integer_token1, + ACTIONS(5486), 1, anon_sym_LPAREN, - ACTIONS(10560), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10562), 1, + ACTIONS(5490), 1, anon_sym_, - ACTIONS(10564), 1, + ACTIONS(5492), 1, anon_sym_LBRACE, - ACTIONS(10566), 1, - aux_sym_qid_token1, - ACTIONS(10568), 1, + ACTIONS(5494), 1, anon_sym_DOT, - ACTIONS(10570), 1, + ACTIONS(10430), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10572), 1, - anon_sym_3, - ACTIONS(10574), 1, - aux_sym_integer_token1, - ACTIONS(10576), 1, + ACTIONS(10434), 1, aux_sym_string_token1, - STATE(6630), 1, + STATE(3991), 1, sym_atom, - STATE(6622), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6629), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10554), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458133,47 +457704,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528079] = 18, + [527509] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9018), 1, + ACTIONS(7942), 1, sym_id, - ACTIONS(9022), 1, + ACTIONS(7946), 1, anon_sym_record, - ACTIONS(9024), 1, + ACTIONS(7948), 1, anon_sym_LPAREN, - ACTIONS(9026), 1, + ACTIONS(7950), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9028), 1, + ACTIONS(7952), 1, anon_sym_, - ACTIONS(9030), 1, + ACTIONS(7954), 1, anon_sym_LBRACE, - ACTIONS(9032), 1, + ACTIONS(7956), 1, aux_sym_qid_token1, - ACTIONS(9034), 1, + ACTIONS(7958), 1, anon_sym_DOT, - ACTIONS(9038), 1, + ACTIONS(7962), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9040), 1, + ACTIONS(7964), 1, anon_sym_3, - ACTIONS(9042), 1, + ACTIONS(7966), 1, aux_sym_integer_token1, - ACTIONS(9044), 1, + ACTIONS(7968), 1, aux_sym_string_token1, - STATE(7143), 1, + STATE(7088), 1, sym_atom, - STATE(7167), 2, + STATE(7070), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7200), 5, + STATE(7075), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9020), 10, + ACTIONS(7944), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458184,47 +457755,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528148] = 18, + [527578] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1166), 1, + ACTIONS(9479), 1, sym_id, - ACTIONS(1174), 1, + ACTIONS(9483), 1, anon_sym_record, - ACTIONS(1186), 1, - aux_sym_qid_token1, - ACTIONS(1196), 1, - anon_sym_3, - ACTIONS(1200), 1, - aux_sym_integer_token1, - ACTIONS(5598), 1, + ACTIONS(9485), 1, anon_sym_LPAREN, - ACTIONS(5602), 1, + ACTIONS(9487), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9489), 1, anon_sym_, - ACTIONS(5604), 1, + ACTIONS(9491), 1, anon_sym_LBRACE, - ACTIONS(5606), 1, + ACTIONS(9493), 1, + aux_sym_qid_token1, + ACTIONS(9495), 1, anon_sym_DOT, - ACTIONS(10578), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10580), 1, + ACTIONS(9499), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10582), 1, + ACTIONS(9501), 1, + anon_sym_3, + ACTIONS(9503), 1, + aux_sym_integer_token1, + ACTIONS(9505), 1, aux_sym_string_token1, - STATE(5338), 1, + STATE(7421), 1, sym_atom, - STATE(5344), 2, + STATE(7430), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5246), 5, + STATE(7423), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1172), 10, + ACTIONS(9481), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458235,47 +457806,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528217] = 18, + [527647] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(2692), 1, + ACTIONS(2184), 1, aux_sym_qid_token1, - ACTIONS(2702), 1, + ACTIONS(2192), 1, anon_sym_3, - ACTIONS(2706), 1, + ACTIONS(2194), 1, aux_sym_integer_token1, - ACTIONS(5270), 1, + ACTIONS(5642), 1, + anon_sym_DOT, + ACTIONS(10436), 1, anon_sym_LPAREN, - ACTIONS(5274), 1, + ACTIONS(10438), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10440), 1, anon_sym_, - ACTIONS(5276), 1, + ACTIONS(10442), 1, anon_sym_LBRACE, - ACTIONS(5278), 1, - anon_sym_DOT, - ACTIONS(10584), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10586), 1, + ACTIONS(10444), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10588), 1, + ACTIONS(10446), 1, aux_sym_string_token1, - STATE(4711), 1, + STATE(4737), 1, sym_atom, - STATE(4641), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4613), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2680), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458286,47 +457857,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528286] = 18, + [527716] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2842), 1, + ACTIONS(8902), 1, sym_id, - ACTIONS(2850), 1, + ACTIONS(8906), 1, anon_sym_record, - ACTIONS(2860), 1, - aux_sym_qid_token1, - ACTIONS(2870), 1, - anon_sym_3, - ACTIONS(2874), 1, - aux_sym_integer_token1, - ACTIONS(5596), 1, - anon_sym_DOT, - ACTIONS(10590), 1, + ACTIONS(8908), 1, anon_sym_LPAREN, - ACTIONS(10592), 1, + ACTIONS(8910), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10594), 1, + ACTIONS(8912), 1, anon_sym_, - ACTIONS(10596), 1, + ACTIONS(8914), 1, anon_sym_LBRACE, - ACTIONS(10598), 1, + ACTIONS(8916), 1, + aux_sym_qid_token1, + ACTIONS(8918), 1, + anon_sym_DOT, + ACTIONS(8922), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10600), 1, + ACTIONS(8924), 1, + anon_sym_3, + ACTIONS(8926), 1, + aux_sym_integer_token1, + ACTIONS(8928), 1, aux_sym_string_token1, - STATE(3990), 1, + STATE(7173), 1, sym_atom, - STATE(3935), 2, + STATE(7165), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3978), 5, + STATE(7159), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2848), 10, + ACTIONS(8904), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458337,47 +457908,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528355] = 18, + [527785] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(7040), 1, sym_id, - ACTIONS(754), 1, + ACTIONS(7044), 1, anon_sym_record, - ACTIONS(764), 1, - aux_sym_qid_token1, - ACTIONS(778), 1, - anon_sym_3, - ACTIONS(782), 1, - aux_sym_integer_token1, - ACTIONS(4080), 1, + ACTIONS(7046), 1, anon_sym_LPAREN, - ACTIONS(4084), 1, + ACTIONS(7048), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7050), 1, anon_sym_, - ACTIONS(4086), 1, + ACTIONS(7052), 1, anon_sym_LBRACE, - ACTIONS(4088), 1, + ACTIONS(7054), 1, + aux_sym_qid_token1, + ACTIONS(7056), 1, anon_sym_DOT, - ACTIONS(10546), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10548), 1, + ACTIONS(7060), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10550), 1, + ACTIONS(7062), 1, + anon_sym_3, + ACTIONS(7064), 1, + aux_sym_integer_token1, + ACTIONS(7066), 1, aux_sym_string_token1, - STATE(4880), 1, + STATE(6798), 1, sym_atom, - STATE(4870), 2, + STATE(6795), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4876), 5, + STATE(6786), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(752), 10, + ACTIONS(7042), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458388,47 +457959,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528424] = 18, + [527854] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6829), 1, + ACTIONS(6432), 1, sym_id, - ACTIONS(6833), 1, + ACTIONS(6436), 1, anon_sym_record, - ACTIONS(6835), 1, + ACTIONS(6438), 1, anon_sym_LPAREN, - ACTIONS(6837), 1, + ACTIONS(6440), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6839), 1, + ACTIONS(6442), 1, anon_sym_, - ACTIONS(6841), 1, + ACTIONS(6444), 1, anon_sym_LBRACE, - ACTIONS(6843), 1, + ACTIONS(6446), 1, aux_sym_qid_token1, - ACTIONS(6845), 1, + ACTIONS(6448), 1, anon_sym_DOT, - ACTIONS(6849), 1, + ACTIONS(6452), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6851), 1, + ACTIONS(6454), 1, anon_sym_3, - ACTIONS(6853), 1, + ACTIONS(6456), 1, aux_sym_integer_token1, - ACTIONS(6855), 1, + ACTIONS(6458), 1, aux_sym_string_token1, - STATE(6616), 1, + STATE(6268), 1, sym_atom, - STATE(6612), 2, + STATE(6260), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6611), 5, + STATE(6257), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6831), 10, + ACTIONS(6434), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458439,47 +458010,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528493] = 18, + [527923] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3256), 1, + ACTIONS(4764), 1, sym_id, - ACTIONS(3262), 1, + ACTIONS(4768), 1, anon_sym_record, - ACTIONS(3264), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, - ACTIONS(3268), 1, + ACTIONS(4774), 1, anon_sym_, - ACTIONS(3270), 1, + ACTIONS(4776), 1, anon_sym_LBRACE, - ACTIONS(3272), 1, + ACTIONS(4778), 1, aux_sym_qid_token1, - ACTIONS(3274), 1, + ACTIONS(4780), 1, anon_sym_DOT, - ACTIONS(3278), 1, + ACTIONS(4784), 1, anon_sym_3, - ACTIONS(3280), 1, + ACTIONS(4786), 1, aux_sym_integer_token1, - ACTIONS(10462), 1, + ACTIONS(10448), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10464), 1, + ACTIONS(10450), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10466), 1, + ACTIONS(10452), 1, aux_sym_string_token1, - STATE(5265), 1, + STATE(5010), 1, sym_atom, - STATE(5275), 2, + STATE(5006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5285), 5, + STATE(5005), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3260), 10, + ACTIONS(4766), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458490,47 +458061,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528562] = 18, + [527992] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4956), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(4960), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(4962), 1, + ACTIONS(3020), 1, + aux_sym_qid_token1, + ACTIONS(3030), 1, + anon_sym_3, + ACTIONS(3034), 1, + aux_sym_integer_token1, + ACTIONS(5326), 1, anon_sym_LPAREN, - ACTIONS(4966), 1, + ACTIONS(5330), 1, anon_sym_, - ACTIONS(4968), 1, + ACTIONS(5332), 1, anon_sym_LBRACE, - ACTIONS(4970), 1, - aux_sym_qid_token1, - ACTIONS(4972), 1, + ACTIONS(5334), 1, anon_sym_DOT, - ACTIONS(4976), 1, - anon_sym_3, - ACTIONS(4978), 1, - aux_sym_integer_token1, - ACTIONS(10602), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10604), 1, + ACTIONS(10366), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10606), 1, + ACTIONS(10368), 1, aux_sym_string_token1, - STATE(4938), 1, + ACTIONS(10454), 1, + anon_sym_LBRACE_LBRACE, + STATE(4144), 1, sym_atom, - STATE(4937), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4935), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4958), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458541,84 +458112,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528631] = 4, - ACTIONS(3), 1, + [528061] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 26, + ACTIONS(6180), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [528672] = 18, + [528098] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3090), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(3098), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(3108), 1, - aux_sym_qid_token1, - ACTIONS(3118), 1, - anon_sym_3, - ACTIONS(3122), 1, - aux_sym_integer_token1, - ACTIONS(5318), 1, - anon_sym_DOT, - ACTIONS(10608), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(10610), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10612), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(10614), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(10616), 1, + ACTIONS(10016), 1, + aux_sym_qid_token1, + ACTIONS(10018), 1, + anon_sym_DOT, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10618), 1, + ACTIONS(10022), 1, + anon_sym_3, + ACTIONS(10024), 1, + aux_sym_integer_token1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(5312), 1, + STATE(7480), 1, sym_atom, - STATE(5389), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5336), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3096), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458629,47 +458198,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528741] = 18, + [528167] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6698), 1, + ACTIONS(4452), 1, sym_id, - ACTIONS(6702), 1, + ACTIONS(4456), 1, anon_sym_record, - ACTIONS(6704), 1, + ACTIONS(4458), 1, anon_sym_LPAREN, - ACTIONS(6706), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6708), 1, + ACTIONS(4462), 1, anon_sym_, - ACTIONS(6710), 1, + ACTIONS(4464), 1, anon_sym_LBRACE, - ACTIONS(6712), 1, + ACTIONS(4466), 1, aux_sym_qid_token1, - ACTIONS(6714), 1, + ACTIONS(4468), 1, anon_sym_DOT, - ACTIONS(6716), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, + ACTIONS(4472), 1, anon_sym_3, - ACTIONS(6720), 1, + ACTIONS(4474), 1, aux_sym_integer_token1, - ACTIONS(6722), 1, + ACTIONS(10456), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10458), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10460), 1, aux_sym_string_token1, - STATE(7064), 1, + STATE(5823), 1, sym_atom, - STATE(7049), 2, + STATE(5794), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7053), 5, + STATE(5813), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6700), 10, + ACTIONS(4454), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458680,47 +458249,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528810] = 18, + [528236] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(800), 1, + ACTIONS(4812), 1, + sym_id, + ACTIONS(4816), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(4818), 1, anon_sym_LPAREN, - ACTIONS(806), 1, + ACTIONS(4822), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(4824), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(4826), 1, + aux_sym_qid_token1, + ACTIONS(4828), 1, anon_sym_DOT, - ACTIONS(828), 1, + ACTIONS(4832), 1, anon_sym_3, - ACTIONS(834), 1, + ACTIONS(4834), 1, aux_sym_integer_token1, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(10620), 1, + ACTIONS(10462), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10622), 1, + ACTIONS(10464), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10624), 1, + ACTIONS(10466), 1, aux_sym_string_token1, - STATE(5024), 1, + STATE(5580), 1, sym_atom, - STATE(5064), 2, + STATE(5579), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(5576), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(798), 10, + ACTIONS(4814), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458731,47 +458300,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528879] = 18, + [528305] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4504), 1, + ACTIONS(4356), 1, + sym_id, + ACTIONS(4360), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(4362), 1, anon_sym_LPAREN, - ACTIONS(4510), 1, + ACTIONS(4366), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(4368), 1, anon_sym_LBRACE, - ACTIONS(4516), 1, + ACTIONS(4370), 1, + aux_sym_qid_token1, + ACTIONS(4372), 1, anon_sym_DOT, - ACTIONS(4520), 1, + ACTIONS(4376), 1, anon_sym_3, - ACTIONS(4522), 1, + ACTIONS(4378), 1, aux_sym_integer_token1, - ACTIONS(5792), 1, - sym_id, - ACTIONS(5796), 1, - aux_sym_qid_token1, - ACTIONS(10626), 1, + ACTIONS(10468), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10628), 1, + ACTIONS(10470), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10630), 1, + ACTIONS(10472), 1, aux_sym_string_token1, - STATE(6050), 1, + STATE(4248), 1, sym_atom, - STATE(6363), 2, + STATE(4254), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 5, + STATE(4260), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4502), 10, + ACTIONS(4358), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458782,98 +458351,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [528948] = 18, + [528374] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2118), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(2126), 1, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(2136), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(2146), 1, + ACTIONS(2158), 1, anon_sym_3, - ACTIONS(2150), 1, + ACTIONS(2162), 1, aux_sym_integer_token1, - ACTIONS(5540), 1, + ACTIONS(5658), 1, anon_sym_LPAREN, - ACTIONS(5544), 1, + ACTIONS(5662), 1, anon_sym_, - ACTIONS(5546), 1, + ACTIONS(5664), 1, anon_sym_LBRACE, - ACTIONS(5548), 1, + ACTIONS(5666), 1, anon_sym_DOT, - ACTIONS(10632), 1, + ACTIONS(10316), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10634), 1, + ACTIONS(10318), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10636), 1, + ACTIONS(10320), 1, aux_sym_string_token1, - STATE(4181), 1, + STATE(4422), 1, sym_atom, - STATE(4209), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4207), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2124), 10, + ACTIONS(2136), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [528443] = 3, + ACTIONS(6509), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6507), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [529017] = 18, + [528482] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9375), 1, + ACTIONS(5052), 1, sym_id, - ACTIONS(9379), 1, + ACTIONS(5056), 1, anon_sym_record, - ACTIONS(9381), 1, + ACTIONS(5058), 1, anon_sym_LPAREN, - ACTIONS(9383), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9385), 1, + ACTIONS(5062), 1, anon_sym_, - ACTIONS(9387), 1, + ACTIONS(5064), 1, anon_sym_LBRACE, - ACTIONS(9389), 1, + ACTIONS(5066), 1, aux_sym_qid_token1, - ACTIONS(9391), 1, + ACTIONS(5068), 1, anon_sym_DOT, - ACTIONS(9395), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9397), 1, + ACTIONS(5072), 1, anon_sym_3, - ACTIONS(9399), 1, + ACTIONS(5074), 1, aux_sym_integer_token1, - ACTIONS(9401), 1, + ACTIONS(10474), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10476), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10478), 1, aux_sym_string_token1, - STATE(7281), 1, + STATE(5937), 1, sym_atom, - STATE(7239), 2, + STATE(5906), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7221), 5, + STATE(5927), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9377), 10, + ACTIONS(5054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458884,47 +458489,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529086] = 18, + [528551] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2256), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(2264), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(2274), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(2284), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(2288), 1, + ACTIONS(2228), 1, aux_sym_integer_token1, - ACTIONS(5324), 1, + ACTIONS(5398), 1, anon_sym_LPAREN, - ACTIONS(5328), 1, + ACTIONS(5402), 1, anon_sym_, - ACTIONS(5330), 1, + ACTIONS(5404), 1, anon_sym_LBRACE, - ACTIONS(5332), 1, + ACTIONS(5406), 1, anon_sym_DOT, - ACTIONS(10638), 1, + ACTIONS(10480), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10640), 1, + ACTIONS(10482), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10642), 1, + ACTIONS(10484), 1, aux_sym_string_token1, - STATE(4794), 1, + STATE(5588), 1, sym_atom, - STATE(4795), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4799), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2262), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -458935,98 +458540,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529155] = 18, + [528620] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2050), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(2058), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2068), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2078), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2082), 1, + ACTIONS(1948), 1, aux_sym_integer_token1, - ACTIONS(5618), 1, + ACTIONS(5446), 1, anon_sym_DOT, - ACTIONS(10380), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10382), 1, - aux_sym_string_token1, - ACTIONS(10644), 1, + ACTIONS(10486), 1, anon_sym_LPAREN, - ACTIONS(10646), 1, + ACTIONS(10488), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10648), 1, + ACTIONS(10490), 1, anon_sym_, - ACTIONS(10650), 1, + ACTIONS(10492), 1, anon_sym_LBRACE, - STATE(4715), 1, + ACTIONS(10494), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10496), 1, + aux_sym_string_token1, + STATE(5370), 1, sym_atom, - STATE(4729), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4719), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2056), 10, + ACTIONS(1922), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [528689] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6340), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [529224] = 18, + [528726] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(6661), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(6665), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(6667), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6669), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(6671), 1, anon_sym_, - ACTIONS(10436), 1, + ACTIONS(6673), 1, anon_sym_LBRACE, - ACTIONS(10438), 1, + ACTIONS(6675), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(6681), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(6683), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(6685), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(6687), 1, aux_sym_string_token1, - STATE(12115), 1, + STATE(6617), 1, sym_atom, - STATE(12099), 2, + STATE(6616), 2, sym__atom_curly, sym__atom_no_curly, - STATE(12102), 5, + STATE(6592), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(6663), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459037,47 +458677,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529293] = 18, + [528795] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4716), 1, + ACTIONS(2672), 1, sym_id, - ACTIONS(4720), 1, + ACTIONS(2680), 1, anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(2690), 1, + aux_sym_qid_token1, + ACTIONS(2700), 1, + anon_sym_3, + ACTIONS(2704), 1, + aux_sym_integer_token1, + ACTIONS(5556), 1, anon_sym_LPAREN, - ACTIONS(4726), 1, + ACTIONS(5560), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(5562), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, - aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(5564), 1, anon_sym_DOT, - ACTIONS(4736), 1, - anon_sym_3, - ACTIONS(4738), 1, - aux_sym_integer_token1, - ACTIONS(10652), 1, + ACTIONS(10498), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10654), 1, + ACTIONS(10500), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10656), 1, + ACTIONS(10502), 1, aux_sym_string_token1, - STATE(4986), 1, + STATE(4274), 1, sym_atom, - STATE(4992), 2, + STATE(4281), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, + STATE(4290), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4718), 10, + ACTIONS(2678), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459088,47 +458728,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529362] = 18, + [528864] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2152), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(2160), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(2170), 1, + ACTIONS(2458), 1, aux_sym_qid_token1, - ACTIONS(2180), 1, + ACTIONS(2468), 1, anon_sym_3, - ACTIONS(2184), 1, + ACTIONS(2472), 1, aux_sym_integer_token1, - ACTIONS(5638), 1, + ACTIONS(5462), 1, + anon_sym_DOT, + ACTIONS(10504), 1, anon_sym_LPAREN, - ACTIONS(5642), 1, + ACTIONS(10506), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10508), 1, anon_sym_, - ACTIONS(5644), 1, + ACTIONS(10510), 1, anon_sym_LBRACE, - ACTIONS(5646), 1, - anon_sym_DOT, - ACTIONS(10658), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10660), 1, + ACTIONS(10512), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10662), 1, + ACTIONS(10514), 1, aux_sym_string_token1, - STATE(4253), 1, + STATE(5444), 1, sym_atom, - STATE(4254), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4257), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2158), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459139,47 +458779,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529431] = 18, + [528933] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4668), 1, + ACTIONS(4260), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(4264), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, - ACTIONS(4678), 1, + ACTIONS(4270), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(4272), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(4274), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(4276), 1, anon_sym_DOT, - ACTIONS(4688), 1, + ACTIONS(4280), 1, anon_sym_3, - ACTIONS(4690), 1, + ACTIONS(4282), 1, aux_sym_integer_token1, - ACTIONS(10664), 1, + ACTIONS(10516), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10666), 1, + ACTIONS(10518), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10668), 1, + ACTIONS(10520), 1, aux_sym_string_token1, - STATE(5485), 1, + STATE(5602), 1, sym_atom, - STATE(5625), 2, + STATE(5601), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, + STATE(5597), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4670), 10, + ACTIONS(4262), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459190,47 +458830,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529500] = 18, - ACTIONS(3), 1, + [529002] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(1814), 1, - sym_id, - ACTIONS(1822), 1, + ACTIONS(6376), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(1832), 1, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(1846), 1, - aux_sym_integer_token1, - ACTIONS(5584), 1, anon_sym_DOT, - ACTIONS(10320), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10322), 1, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, aux_sym_string_token1, - ACTIONS(10670), 1, + sym_SetN, + sym_PropN, + [529039] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9898), 1, + sym_id, + ACTIONS(9902), 1, + anon_sym_record, + ACTIONS(9904), 1, anon_sym_LPAREN, - ACTIONS(10672), 1, + ACTIONS(9906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10674), 1, + ACTIONS(9908), 1, anon_sym_, - ACTIONS(10676), 1, + ACTIONS(9910), 1, anon_sym_LBRACE, - STATE(4489), 1, + ACTIONS(9912), 1, + aux_sym_qid_token1, + ACTIONS(9914), 1, + anon_sym_DOT, + ACTIONS(9918), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9920), 1, + anon_sym_3, + ACTIONS(9922), 1, + aux_sym_integer_token1, + ACTIONS(9924), 1, + aux_sym_string_token1, + STATE(7369), 1, sym_atom, - STATE(4486), 2, + STATE(7365), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4483), 5, + STATE(7335), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1820), 10, + ACTIONS(9900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459241,84 +458916,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529569] = 4, + [529108] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6314), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(4212), 1, + sym_id, + ACTIONS(4216), 1, anon_sym_record, + ACTIONS(4218), 1, anon_sym_LPAREN, + ACTIONS(4222), 1, anon_sym_, - anon_sym__, + ACTIONS(4224), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(4226), 1, aux_sym_qid_token1, + ACTIONS(4228), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(4232), 1, + anon_sym_3, + ACTIONS(4234), 1, + aux_sym_integer_token1, + ACTIONS(10522), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10524), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10526), 1, + aux_sym_string_token1, + STATE(4491), 1, + sym_atom, + STATE(4419), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4472), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(4214), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [529610] = 18, + [529177] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5004), 1, + ACTIONS(5148), 1, sym_id, - ACTIONS(5008), 1, + ACTIONS(5152), 1, anon_sym_record, - ACTIONS(5010), 1, + ACTIONS(5154), 1, anon_sym_LPAREN, - ACTIONS(5014), 1, + ACTIONS(5158), 1, anon_sym_, - ACTIONS(5016), 1, + ACTIONS(5160), 1, anon_sym_LBRACE, - ACTIONS(5018), 1, + ACTIONS(5162), 1, aux_sym_qid_token1, - ACTIONS(5020), 1, + ACTIONS(5164), 1, anon_sym_DOT, - ACTIONS(5024), 1, + ACTIONS(5168), 1, anon_sym_3, - ACTIONS(5026), 1, + ACTIONS(5170), 1, aux_sym_integer_token1, - ACTIONS(10330), 1, + ACTIONS(10528), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10332), 1, + ACTIONS(10530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10334), 1, + ACTIONS(10532), 1, aux_sym_string_token1, - STATE(5631), 1, + STATE(4850), 1, sym_atom, - STATE(5633), 2, + STATE(4848), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5649), 5, + STATE(4847), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5006), 10, + ACTIONS(5150), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459329,82 +459018,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529679] = 2, - ACTIONS(5), 2, + [529246] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(2748), 1, + sym_id, + ACTIONS(2756), 1, anon_sym_record, + ACTIONS(2766), 1, + aux_sym_qid_token1, + ACTIONS(2776), 1, + anon_sym_3, + ACTIONS(2780), 1, + aux_sym_integer_token1, + ACTIONS(5752), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(5756), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(5758), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(5760), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10534), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10536), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10538), 1, + aux_sym_string_token1, + STATE(4534), 1, + sym_atom, + STATE(4529), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4528), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2754), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [529716] = 18, + [529315] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9904), 1, + ACTIONS(6689), 1, sym_id, - ACTIONS(9908), 1, + ACTIONS(6693), 1, anon_sym_record, - ACTIONS(9910), 1, + ACTIONS(6695), 1, anon_sym_LPAREN, - ACTIONS(9912), 1, + ACTIONS(6697), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9914), 1, + ACTIONS(6699), 1, anon_sym_, - ACTIONS(9916), 1, + ACTIONS(6701), 1, anon_sym_LBRACE, - ACTIONS(9918), 1, + ACTIONS(6703), 1, aux_sym_qid_token1, - ACTIONS(9920), 1, + ACTIONS(6705), 1, anon_sym_DOT, - ACTIONS(9924), 1, + ACTIONS(6707), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9926), 1, + ACTIONS(6709), 1, anon_sym_3, - ACTIONS(9928), 1, + ACTIONS(6711), 1, aux_sym_integer_token1, - ACTIONS(9930), 1, + ACTIONS(6713), 1, aux_sym_string_token1, - STATE(7452), 1, + STATE(7049), 1, sym_atom, - STATE(7346), 2, + STATE(7048), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7400), 5, + STATE(7038), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9906), 10, + ACTIONS(6691), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459415,47 +459120,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529785] = 18, + [529384] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4644), 1, + ACTIONS(3834), 1, sym_id, - ACTIONS(4648), 1, + ACTIONS(3840), 1, anon_sym_record, - ACTIONS(4650), 1, + ACTIONS(3842), 1, anon_sym_LPAREN, - ACTIONS(4654), 1, + ACTIONS(3846), 1, anon_sym_, - ACTIONS(4656), 1, + ACTIONS(3848), 1, anon_sym_LBRACE, - ACTIONS(4658), 1, + ACTIONS(3850), 1, aux_sym_qid_token1, - ACTIONS(4660), 1, + ACTIONS(3852), 1, anon_sym_DOT, - ACTIONS(4664), 1, + ACTIONS(3858), 1, anon_sym_3, - ACTIONS(4666), 1, + ACTIONS(3860), 1, aux_sym_integer_token1, - ACTIONS(10678), 1, + ACTIONS(10540), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10680), 1, + ACTIONS(10542), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10682), 1, + ACTIONS(10544), 1, aux_sym_string_token1, - STATE(4470), 1, + STATE(6039), 1, sym_atom, - STATE(4431), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4463), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4646), 10, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459466,47 +459171,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529854] = 18, + [529453] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3648), 1, + ACTIONS(4164), 1, sym_id, - ACTIONS(3654), 1, + ACTIONS(4168), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(4170), 1, anon_sym_LPAREN, - ACTIONS(3660), 1, + ACTIONS(4174), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(4176), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, + ACTIONS(4178), 1, aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(4180), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(4184), 1, anon_sym_3, - ACTIONS(3672), 1, + ACTIONS(4186), 1, aux_sym_integer_token1, - ACTIONS(10684), 1, + ACTIONS(10546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10686), 1, + ACTIONS(10548), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10688), 1, + ACTIONS(10550), 1, aux_sym_string_token1, - STATE(5442), 1, + STATE(4369), 1, sym_atom, - STATE(5457), 2, + STATE(4362), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5465), 5, + STATE(4361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3652), 10, + ACTIONS(4166), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459517,47 +459222,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529923] = 18, + [529522] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3700), 1, + ACTIONS(5148), 1, sym_id, - ACTIONS(3706), 1, + ACTIONS(5152), 1, anon_sym_record, - ACTIONS(3708), 1, + ACTIONS(5154), 1, anon_sym_LPAREN, - ACTIONS(3712), 1, + ACTIONS(5158), 1, anon_sym_, - ACTIONS(3714), 1, + ACTIONS(5160), 1, anon_sym_LBRACE, - ACTIONS(3716), 1, + ACTIONS(5162), 1, aux_sym_qid_token1, - ACTIONS(3718), 1, + ACTIONS(5164), 1, anon_sym_DOT, - ACTIONS(3722), 1, + ACTIONS(5168), 1, anon_sym_3, - ACTIONS(3724), 1, + ACTIONS(5170), 1, aux_sym_integer_token1, - ACTIONS(10504), 1, + ACTIONS(10528), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10506), 1, + ACTIONS(10530), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10508), 1, + ACTIONS(10532), 1, aux_sym_string_token1, - STATE(5319), 1, + STATE(4853), 1, sym_atom, - STATE(5323), 2, + STATE(4848), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5332), 5, + STATE(4847), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3704), 10, + ACTIONS(5150), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459568,98 +459273,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [529992] = 18, + [529591] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3834), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(3840), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(2248), 1, + aux_sym_qid_token1, + ACTIONS(2258), 1, + anon_sym_3, + ACTIONS(2262), 1, + aux_sym_integer_token1, + ACTIONS(5426), 1, anon_sym_LPAREN, - ACTIONS(3846), 1, + ACTIONS(5430), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(5432), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, - aux_sym_qid_token1, - ACTIONS(3852), 1, + ACTIONS(5434), 1, anon_sym_DOT, - ACTIONS(3856), 1, - anon_sym_3, - ACTIONS(3858), 1, - aux_sym_integer_token1, - ACTIONS(10690), 1, + ACTIONS(10552), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10692), 1, + ACTIONS(10554), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10694), 1, + ACTIONS(10556), 1, aux_sym_string_token1, - STATE(4364), 1, + STATE(4726), 1, sym_atom, - STATE(4363), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4360), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3838), 10, + ACTIONS(2236), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [529660] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [530061] = 18, + [529701] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2714), 1, + ACTIONS(10084), 1, sym_id, - ACTIONS(2722), 1, + ACTIONS(10088), 1, anon_sym_record, - ACTIONS(2732), 1, - aux_sym_qid_token1, - ACTIONS(2742), 1, - anon_sym_3, - ACTIONS(2746), 1, - aux_sym_integer_token1, - ACTIONS(5486), 1, + ACTIONS(10090), 1, anon_sym_LPAREN, - ACTIONS(5490), 1, + ACTIONS(10092), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10094), 1, anon_sym_, - ACTIONS(5492), 1, + ACTIONS(10096), 1, anon_sym_LBRACE, - ACTIONS(5494), 1, + ACTIONS(10098), 1, + aux_sym_qid_token1, + ACTIONS(10100), 1, anon_sym_DOT, - ACTIONS(10696), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10698), 1, + ACTIONS(10102), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10700), 1, + ACTIONS(10104), 1, + anon_sym_3, + ACTIONS(10106), 1, + aux_sym_integer_token1, + ACTIONS(10108), 1, aux_sym_string_token1, - STATE(3908), 1, + STATE(7461), 1, sym_atom, - STATE(3901), 2, + STATE(7463), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3916), 5, + STATE(7462), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2720), 10, + ACTIONS(10086), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459670,47 +459412,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530130] = 18, + [529770] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8947), 1, + ACTIONS(4572), 1, sym_id, - ACTIONS(8951), 1, + ACTIONS(4576), 1, anon_sym_record, - ACTIONS(8953), 1, + ACTIONS(4578), 1, anon_sym_LPAREN, - ACTIONS(8955), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8957), 1, + ACTIONS(4582), 1, anon_sym_, - ACTIONS(8959), 1, + ACTIONS(4584), 1, anon_sym_LBRACE, - ACTIONS(8961), 1, + ACTIONS(4586), 1, aux_sym_qid_token1, - ACTIONS(8963), 1, + ACTIONS(4588), 1, anon_sym_DOT, - ACTIONS(8967), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8969), 1, + ACTIONS(4592), 1, anon_sym_3, - ACTIONS(8971), 1, + ACTIONS(4594), 1, aux_sym_integer_token1, - ACTIONS(8973), 1, + ACTIONS(10558), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10560), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10562), 1, aux_sym_string_token1, - STATE(7313), 1, + STATE(4799), 1, sym_atom, - STATE(7316), 2, + STATE(4803), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7326), 5, + STATE(4805), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8949), 10, + ACTIONS(4574), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459721,98 +459463,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530199] = 18, - ACTIONS(3), 1, + [529839] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(2748), 1, - sym_id, - ACTIONS(2752), 1, + ACTIONS(6176), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(2762), 1, - aux_sym_qid_token1, - ACTIONS(2768), 1, - anon_sym_3, - ACTIONS(2770), 1, - aux_sym_integer_token1, - ACTIONS(5698), 1, - anon_sym_DOT, - ACTIONS(10702), 1, anon_sym_LPAREN, - ACTIONS(10704), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10706), 1, anon_sym_, - ACTIONS(10708), 1, - anon_sym_LBRACE, - ACTIONS(10710), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10712), 1, - aux_sym_string_token1, - STATE(4154), 1, - sym_atom, - STATE(4152), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4174), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2750), 10, - sym__ELLIPSIS, + anon_sym_2, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [530268] = 18, + [529876] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5961), 1, + ACTIONS(6223), 1, sym_id, - ACTIONS(5965), 1, + ACTIONS(6227), 1, anon_sym_record, - ACTIONS(5967), 1, + ACTIONS(6229), 1, anon_sym_LPAREN, - ACTIONS(5969), 1, + ACTIONS(6231), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5971), 1, + ACTIONS(6233), 1, anon_sym_, - ACTIONS(5973), 1, + ACTIONS(6235), 1, anon_sym_LBRACE, - ACTIONS(5975), 1, + ACTIONS(6237), 1, aux_sym_qid_token1, - ACTIONS(5977), 1, + ACTIONS(6239), 1, anon_sym_DOT, - ACTIONS(5981), 1, + ACTIONS(6243), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5983), 1, + ACTIONS(6245), 1, anon_sym_3, - ACTIONS(5985), 1, + ACTIONS(6247), 1, aux_sym_integer_token1, - ACTIONS(5987), 1, + ACTIONS(6249), 1, aux_sym_string_token1, - STATE(5708), 1, + STATE(6075), 1, sym_atom, - STATE(5931), 2, + STATE(6076), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5889), 5, + STATE(6080), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5963), 10, + ACTIONS(6225), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459823,47 +459549,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530337] = 18, + [529945] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4644), 1, + ACTIONS(4932), 1, sym_id, - ACTIONS(4648), 1, + ACTIONS(4936), 1, anon_sym_record, - ACTIONS(4650), 1, + ACTIONS(4938), 1, anon_sym_LPAREN, - ACTIONS(4654), 1, + ACTIONS(4942), 1, anon_sym_, - ACTIONS(4656), 1, + ACTIONS(4944), 1, anon_sym_LBRACE, - ACTIONS(4658), 1, + ACTIONS(4946), 1, aux_sym_qid_token1, - ACTIONS(4660), 1, + ACTIONS(4948), 1, anon_sym_DOT, - ACTIONS(4664), 1, + ACTIONS(4952), 1, anon_sym_3, - ACTIONS(4666), 1, + ACTIONS(4954), 1, aux_sym_integer_token1, - ACTIONS(10678), 1, + ACTIONS(10564), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10680), 1, + ACTIONS(10566), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10682), 1, + ACTIONS(10568), 1, aux_sym_string_token1, - STATE(4465), 1, + STATE(4682), 1, sym_atom, - STATE(4431), 2, + STATE(4677), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4463), 5, + STATE(4676), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4646), 10, + ACTIONS(4934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459874,47 +459600,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530406] = 18, - ACTIONS(3), 1, + [530014] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(3622), 1, - sym_id, - ACTIONS(3628), 1, + ACTIONS(6332), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(3630), 1, anon_sym_LPAREN, - ACTIONS(3634), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(3636), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(3638), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(3640), 1, anon_sym_DOT, - ACTIONS(3644), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, - ACTIONS(3646), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10714), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10716), 1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [530051] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2562), 1, + sym_id, + ACTIONS(2570), 1, + anon_sym_record, + ACTIONS(2580), 1, + aux_sym_qid_token1, + ACTIONS(2590), 1, + anon_sym_3, + ACTIONS(2594), 1, + aux_sym_integer_token1, + ACTIONS(5508), 1, + anon_sym_DOT, + ACTIONS(10300), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10718), 1, + ACTIONS(10302), 1, aux_sym_string_token1, - STATE(4433), 1, + ACTIONS(10570), 1, + anon_sym_LPAREN, + ACTIONS(10572), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10574), 1, + anon_sym_, + ACTIONS(10576), 1, + anon_sym_LBRACE, + STATE(4606), 1, sym_atom, - STATE(4413), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4402), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3626), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459925,47 +459686,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530475] = 18, + [530120] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2600), 1, + ACTIONS(3428), 1, sym_id, - ACTIONS(2608), 1, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(2618), 1, - aux_sym_qid_token1, - ACTIONS(2628), 1, - anon_sym_3, - ACTIONS(2632), 1, - aux_sym_integer_token1, - ACTIONS(5246), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(5250), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(5252), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(5254), 1, + ACTIONS(3444), 1, + aux_sym_qid_token1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(10720), 1, + ACTIONS(3450), 1, + anon_sym_3, + ACTIONS(3452), 1, + aux_sym_integer_token1, + ACTIONS(10578), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10722), 1, + ACTIONS(10580), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10724), 1, + ACTIONS(10582), 1, aux_sym_string_token1, - STATE(4450), 1, + STATE(5570), 1, sym_atom, - STATE(4451), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4454), 5, + STATE(5568), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2606), 10, + ACTIONS(3432), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -459976,47 +459737,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530544] = 18, + [530189] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8701), 1, + ACTIONS(10584), 1, sym_id, - ACTIONS(8705), 1, + ACTIONS(10588), 1, anon_sym_record, - ACTIONS(8707), 1, + ACTIONS(10590), 1, anon_sym_LPAREN, - ACTIONS(8709), 1, + ACTIONS(10592), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8711), 1, + ACTIONS(10594), 1, anon_sym_, - ACTIONS(8713), 1, + ACTIONS(10596), 1, anon_sym_LBRACE, - ACTIONS(8715), 1, + ACTIONS(10598), 1, aux_sym_qid_token1, - ACTIONS(8717), 1, + ACTIONS(10600), 1, anon_sym_DOT, - ACTIONS(8721), 1, + ACTIONS(10602), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8723), 1, + ACTIONS(10604), 1, anon_sym_3, - ACTIONS(8725), 1, + ACTIONS(10606), 1, aux_sym_integer_token1, - ACTIONS(8727), 1, + ACTIONS(10608), 1, aux_sym_string_token1, - STATE(7213), 1, + STATE(6881), 1, sym_atom, - STATE(7241), 2, + STATE(6880), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7248), 5, + STATE(6877), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8703), 10, + ACTIONS(10586), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460027,47 +459788,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530613] = 18, + [530258] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(2542), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(2552), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(2562), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(2566), 1, + ACTIONS(2402), 1, aux_sym_integer_token1, - ACTIONS(5396), 1, + ACTIONS(5346), 1, anon_sym_DOT, - ACTIONS(10726), 1, + ACTIONS(10610), 1, anon_sym_LPAREN, - ACTIONS(10728), 1, + ACTIONS(10612), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10730), 1, + ACTIONS(10614), 1, anon_sym_, - ACTIONS(10732), 1, + ACTIONS(10616), 1, anon_sym_LBRACE, - ACTIONS(10734), 1, + ACTIONS(10618), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10736), 1, + ACTIONS(10620), 1, aux_sym_string_token1, - STATE(5140), 1, + STATE(4924), 1, sym_atom, - STATE(5145), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5155), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2540), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460078,47 +459839,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530682] = 18, + [530327] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3312), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(3318), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(3320), 1, + ACTIONS(2724), 1, + aux_sym_qid_token1, + ACTIONS(2734), 1, + anon_sym_3, + ACTIONS(2738), 1, + aux_sym_integer_token1, + ACTIONS(5386), 1, anon_sym_LPAREN, - ACTIONS(3324), 1, + ACTIONS(5390), 1, anon_sym_, - ACTIONS(3326), 1, + ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(3328), 1, - aux_sym_qid_token1, - ACTIONS(3330), 1, + ACTIONS(5394), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_3, - ACTIONS(3336), 1, - aux_sym_integer_token1, - ACTIONS(10282), 1, + ACTIONS(10622), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10284), 1, + ACTIONS(10624), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10286), 1, + ACTIONS(10626), 1, aux_sym_string_token1, - STATE(4011), 1, + STATE(4514), 1, sym_atom, - STATE(3933), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4018), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3316), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460129,85 +459890,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530751] = 5, + [530396] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10738), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 25, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(8118), 1, + sym_id, + ACTIONS(8122), 1, anon_sym_record, + ACTIONS(8124), 1, anon_sym_LPAREN, + ACTIONS(8126), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8128), 1, anon_sym_, - anon_sym__, + ACTIONS(8130), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8132), 1, aux_sym_qid_token1, + ACTIONS(8134), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(8138), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8140), 1, + anon_sym_3, + ACTIONS(8142), 1, + aux_sym_integer_token1, + ACTIONS(8144), 1, + aux_sym_string_token1, + STATE(6987), 1, + sym_atom, + STATE(6986), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6980), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8120), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [530794] = 18, + [530465] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2256), 1, + ACTIONS(7040), 1, sym_id, - ACTIONS(2264), 1, + ACTIONS(7044), 1, anon_sym_record, - ACTIONS(2274), 1, - aux_sym_qid_token1, - ACTIONS(2284), 1, - anon_sym_3, - ACTIONS(2288), 1, - aux_sym_integer_token1, - ACTIONS(5332), 1, - anon_sym_DOT, - ACTIONS(10640), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10642), 1, - aux_sym_string_token1, - ACTIONS(10740), 1, + ACTIONS(7046), 1, anon_sym_LPAREN, - ACTIONS(10742), 1, + ACTIONS(7048), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10744), 1, + ACTIONS(7050), 1, anon_sym_, - ACTIONS(10746), 1, + ACTIONS(7052), 1, anon_sym_LBRACE, - STATE(4794), 1, + ACTIONS(7054), 1, + aux_sym_qid_token1, + ACTIONS(7056), 1, + anon_sym_DOT, + ACTIONS(7060), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7062), 1, + anon_sym_3, + ACTIONS(7064), 1, + aux_sym_integer_token1, + ACTIONS(7066), 1, + aux_sym_string_token1, + STATE(6804), 1, sym_atom, - STATE(4795), 2, + STATE(6795), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4799), 5, + STATE(6786), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2262), 10, + ACTIONS(7042), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460218,47 +459992,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530863] = 18, + [530534] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4356), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(4360), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(2614), 1, + aux_sym_qid_token1, + ACTIONS(2624), 1, + anon_sym_3, + ACTIONS(2628), 1, + aux_sym_integer_token1, + ACTIONS(5266), 1, anon_sym_LPAREN, - ACTIONS(4366), 1, + ACTIONS(5270), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(5272), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, - aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(5274), 1, anon_sym_DOT, - ACTIONS(4376), 1, - anon_sym_3, - ACTIONS(4378), 1, - aux_sym_integer_token1, - ACTIONS(10748), 1, + ACTIONS(10628), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10750), 1, + ACTIONS(10630), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10752), 1, + ACTIONS(10632), 1, aux_sym_string_token1, - STATE(5069), 1, + STATE(4837), 1, sym_atom, - STATE(5071), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4358), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460269,84 +460043,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [530932] = 4, + [530603] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(2230), 1, + sym_id, + ACTIONS(2238), 1, anon_sym_record, + ACTIONS(2248), 1, + aux_sym_qid_token1, + ACTIONS(2258), 1, + anon_sym_3, + ACTIONS(2262), 1, + aux_sym_integer_token1, + ACTIONS(5426), 1, anon_sym_LPAREN, + ACTIONS(5430), 1, anon_sym_, - anon_sym__, + ACTIONS(5432), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(5434), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10552), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10554), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10556), 1, + aux_sym_string_token1, + STATE(4735), 1, + sym_atom, + STATE(4783), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4752), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2236), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [530973] = 18, + [530672] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8701), 1, + ACTIONS(6556), 1, sym_id, - ACTIONS(8705), 1, + ACTIONS(6560), 1, anon_sym_record, - ACTIONS(8707), 1, + ACTIONS(6562), 1, anon_sym_LPAREN, - ACTIONS(8709), 1, + ACTIONS(6564), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8711), 1, + ACTIONS(6566), 1, anon_sym_, - ACTIONS(8713), 1, + ACTIONS(6568), 1, anon_sym_LBRACE, - ACTIONS(8715), 1, + ACTIONS(6570), 1, aux_sym_qid_token1, - ACTIONS(8717), 1, + ACTIONS(6572), 1, anon_sym_DOT, - ACTIONS(8721), 1, + ACTIONS(6576), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8723), 1, + ACTIONS(6578), 1, anon_sym_3, - ACTIONS(8725), 1, + ACTIONS(6580), 1, aux_sym_integer_token1, - ACTIONS(8727), 1, + ACTIONS(6582), 1, aux_sym_string_token1, - STATE(7227), 1, + STATE(6317), 1, sym_atom, - STATE(7241), 2, + STATE(6320), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7248), 5, + STATE(6052), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8703), 10, + ACTIONS(6558), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460357,135 +460145,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531042] = 18, + [530741] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3834), 1, + ACTIONS(3780), 1, sym_id, - ACTIONS(3840), 1, + ACTIONS(3786), 1, anon_sym_record, - ACTIONS(3842), 1, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(3846), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(3848), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(3850), 1, + ACTIONS(3796), 1, aux_sym_qid_token1, - ACTIONS(3852), 1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(3856), 1, + ACTIONS(3804), 1, anon_sym_3, - ACTIONS(3858), 1, + ACTIONS(3806), 1, aux_sym_integer_token1, - ACTIONS(10690), 1, + ACTIONS(10634), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10692), 1, + ACTIONS(10636), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10694), 1, + ACTIONS(10638), 1, aux_sym_string_token1, - STATE(4368), 1, + STATE(5330), 1, sym_atom, - STATE(4363), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4360), 5, + STATE(5327), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3838), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [531111] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 26, + ACTIONS(3784), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [531152] = 18, + [530810] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3422), 1, + ACTIONS(3506), 1, sym_id, - ACTIONS(3428), 1, + ACTIONS(3512), 1, anon_sym_record, - ACTIONS(3430), 1, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(3434), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(3436), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(3440), 1, + ACTIONS(3524), 1, anon_sym_DOT, - ACTIONS(3444), 1, + ACTIONS(3528), 1, anon_sym_3, - ACTIONS(3446), 1, + ACTIONS(3530), 1, aux_sym_integer_token1, - ACTIONS(10754), 1, + ACTIONS(10640), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10756), 1, + ACTIONS(10642), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10758), 1, + ACTIONS(10644), 1, aux_sym_string_token1, - STATE(4095), 1, + STATE(4765), 1, sym_atom, - STATE(4177), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4134), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3426), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460496,47 +460247,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531221] = 18, + [530879] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5076), 1, + ACTIONS(4788), 1, sym_id, - ACTIONS(5080), 1, + ACTIONS(4792), 1, anon_sym_record, - ACTIONS(5082), 1, + ACTIONS(4794), 1, anon_sym_LPAREN, - ACTIONS(5086), 1, + ACTIONS(4798), 1, anon_sym_, - ACTIONS(5088), 1, + ACTIONS(4800), 1, anon_sym_LBRACE, - ACTIONS(5090), 1, + ACTIONS(4802), 1, aux_sym_qid_token1, - ACTIONS(5092), 1, + ACTIONS(4804), 1, anon_sym_DOT, - ACTIONS(5096), 1, + ACTIONS(4808), 1, anon_sym_3, - ACTIONS(5098), 1, + ACTIONS(4810), 1, aux_sym_integer_token1, - ACTIONS(10760), 1, + ACTIONS(10346), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10762), 1, + ACTIONS(10348), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10764), 1, + ACTIONS(10350), 1, aux_sym_string_token1, - STATE(5318), 1, + STATE(4633), 1, sym_atom, - STATE(5361), 2, + STATE(4624), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5431), 5, + STATE(4619), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5078), 10, + ACTIONS(4790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460547,82 +460298,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531290] = 2, - ACTIONS(5), 2, + [530948] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6415), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(6223), 1, + sym_id, + ACTIONS(6227), 1, anon_sym_record, + ACTIONS(6229), 1, anon_sym_LPAREN, + ACTIONS(6231), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(6233), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(6235), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6237), 1, aux_sym_qid_token1, + ACTIONS(6239), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(6243), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6245), 1, + anon_sym_3, + ACTIONS(6247), 1, + aux_sym_integer_token1, + ACTIONS(6249), 1, + aux_sym_string_token1, + STATE(6071), 1, + sym_atom, + STATE(6076), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6080), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6225), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [531327] = 18, + [531017] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5933), 1, + ACTIONS(7107), 1, sym_id, - ACTIONS(5937), 1, + ACTIONS(7111), 1, anon_sym_record, - ACTIONS(5939), 1, + ACTIONS(7113), 1, anon_sym_LPAREN, - ACTIONS(5941), 1, + ACTIONS(7115), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5943), 1, + ACTIONS(7117), 1, anon_sym_, - ACTIONS(5945), 1, + ACTIONS(7119), 1, anon_sym_LBRACE, - ACTIONS(5947), 1, + ACTIONS(7121), 1, aux_sym_qid_token1, - ACTIONS(5949), 1, + ACTIONS(7123), 1, anon_sym_DOT, - ACTIONS(5953), 1, + ACTIONS(7127), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5955), 1, + ACTIONS(7129), 1, anon_sym_3, - ACTIONS(5957), 1, + ACTIONS(7131), 1, aux_sym_integer_token1, - ACTIONS(5959), 1, + ACTIONS(7133), 1, aux_sym_string_token1, - STATE(5749), 1, + STATE(6964), 1, sym_atom, - STATE(5758), 2, + STATE(6955), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5760), 5, + STATE(6951), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5935), 10, + ACTIONS(7109), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460633,47 +460400,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531396] = 18, + [531086] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3874), 1, + ACTIONS(6251), 1, + sym_id, + ACTIONS(6255), 1, anon_sym_record, - ACTIONS(3876), 1, + ACTIONS(6261), 1, anon_sym_LPAREN, - ACTIONS(3880), 1, + ACTIONS(6265), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6267), 1, anon_sym_, - ACTIONS(3882), 1, + ACTIONS(6269), 1, anon_sym_LBRACE, - ACTIONS(3886), 1, + ACTIONS(6271), 1, + aux_sym_qid_token1, + ACTIONS(6273), 1, anon_sym_DOT, - ACTIONS(3892), 1, + ACTIONS(6277), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6279), 1, anon_sym_3, - ACTIONS(3894), 1, + ACTIONS(6281), 1, aux_sym_integer_token1, - ACTIONS(5850), 1, - sym_id, - ACTIONS(5852), 1, - aux_sym_qid_token1, - ACTIONS(10766), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10768), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10770), 1, + ACTIONS(6283), 1, aux_sym_string_token1, - STATE(6184), 1, + STATE(6720), 1, sym_atom, - STATE(6257), 2, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6219), 5, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3872), 10, + ACTIONS(6253), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460684,98 +460451,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531465] = 18, + [531155] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3422), 1, - sym_id, - ACTIONS(3428), 1, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(3430), 1, anon_sym_LPAREN, - ACTIONS(3434), 1, anon_sym_, - ACTIONS(3436), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(3438), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(3440), 1, anon_sym_DOT, - ACTIONS(3444), 1, - anon_sym_3, - ACTIONS(3446), 1, - aux_sym_integer_token1, - ACTIONS(10754), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10756), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10758), 1, - aux_sym_string_token1, - STATE(4102), 1, - sym_atom, - STATE(4177), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4134), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(3426), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [531534] = 18, + [531196] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1982), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(1990), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(2000), 1, + ACTIONS(1832), 1, aux_sym_qid_token1, - ACTIONS(2010), 1, + ACTIONS(1842), 1, anon_sym_3, - ACTIONS(2014), 1, + ACTIONS(1846), 1, aux_sym_integer_token1, - ACTIONS(5754), 1, + ACTIONS(5772), 1, + anon_sym_DOT, + ACTIONS(10646), 1, anon_sym_LPAREN, - ACTIONS(5758), 1, + ACTIONS(10648), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10650), 1, anon_sym_, - ACTIONS(5760), 1, + ACTIONS(10652), 1, anon_sym_LBRACE, - ACTIONS(5762), 1, - anon_sym_DOT, - ACTIONS(10772), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10774), 1, + ACTIONS(10654), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10776), 1, + ACTIONS(10656), 1, aux_sym_string_token1, - STATE(4075), 1, + STATE(5277), 1, sym_atom, - STATE(4067), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4061), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1988), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460786,47 +460539,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531603] = 18, + [531265] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4572), 1, + ACTIONS(4188), 1, sym_id, - ACTIONS(4576), 1, + ACTIONS(4192), 1, anon_sym_record, - ACTIONS(4578), 1, + ACTIONS(4194), 1, anon_sym_LPAREN, - ACTIONS(4582), 1, + ACTIONS(4198), 1, anon_sym_, - ACTIONS(4584), 1, + ACTIONS(4200), 1, anon_sym_LBRACE, - ACTIONS(4586), 1, + ACTIONS(4202), 1, aux_sym_qid_token1, - ACTIONS(4588), 1, + ACTIONS(4204), 1, anon_sym_DOT, - ACTIONS(4592), 1, + ACTIONS(4208), 1, anon_sym_3, - ACTIONS(4594), 1, + ACTIONS(4210), 1, aux_sym_integer_token1, - ACTIONS(10486), 1, + ACTIONS(10658), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10488), 1, + ACTIONS(10660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10490), 1, + ACTIONS(10662), 1, aux_sym_string_token1, - STATE(4197), 1, + STATE(5728), 1, sym_atom, - STATE(4191), 2, + STATE(5734), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4190), 5, + STATE(5735), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4574), 10, + ACTIONS(4190), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460837,47 +460590,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531672] = 18, + [531334] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10396), 1, + ACTIONS(3668), 1, sym_id, - ACTIONS(10400), 1, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(10402), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(10404), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10406), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(10408), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(10410), 1, + ACTIONS(3686), 1, aux_sym_qid_token1, - ACTIONS(10412), 1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(10414), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10416), 1, + ACTIONS(3694), 1, anon_sym_3, - ACTIONS(10418), 1, + ACTIONS(3696), 1, aux_sym_integer_token1, - ACTIONS(10420), 1, + ACTIONS(10664), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10666), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10668), 1, aux_sym_string_token1, - STATE(8290), 1, + STATE(5349), 1, sym_atom, - STATE(8392), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(8329), 5, + STATE(5343), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10398), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -460888,133 +460641,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531741] = 18, + [531403] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3204), 1, + ACTIONS(3376), 1, sym_id, - ACTIONS(3210), 1, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(3212), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(3216), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(3218), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(3220), 1, + ACTIONS(3392), 1, aux_sym_qid_token1, - ACTIONS(3222), 1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(3398), 1, anon_sym_3, - ACTIONS(3228), 1, + ACTIONS(3400), 1, aux_sym_integer_token1, - ACTIONS(10778), 1, + ACTIONS(10670), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10780), 1, + ACTIONS(10672), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10782), 1, + ACTIONS(10674), 1, aux_sym_string_token1, - STATE(4768), 1, + STATE(4386), 1, sym_atom, - STATE(4776), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4698), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3208), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [531810] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6411), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3380), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [531847] = 18, + [531472] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4956), 1, + ACTIONS(4054), 1, sym_id, - ACTIONS(4960), 1, + ACTIONS(4058), 1, anon_sym_record, - ACTIONS(4962), 1, + ACTIONS(4060), 1, anon_sym_LPAREN, - ACTIONS(4966), 1, + ACTIONS(4064), 1, anon_sym_, - ACTIONS(4968), 1, + ACTIONS(4066), 1, anon_sym_LBRACE, - ACTIONS(4970), 1, + ACTIONS(4068), 1, aux_sym_qid_token1, - ACTIONS(4972), 1, + ACTIONS(4070), 1, anon_sym_DOT, - ACTIONS(4976), 1, + ACTIONS(4074), 1, anon_sym_3, - ACTIONS(4978), 1, + ACTIONS(4076), 1, aux_sym_integer_token1, - ACTIONS(10602), 1, + ACTIONS(10340), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10604), 1, + ACTIONS(10342), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10606), 1, + ACTIONS(10344), 1, aux_sym_string_token1, - STATE(4941), 1, + STATE(5246), 1, sym_atom, - STATE(4937), 2, + STATE(5245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4935), 5, + STATE(5243), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4958), 10, + ACTIONS(4056), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461025,47 +460743,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531916] = 18, + [531541] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2392), 1, + ACTIONS(3428), 1, sym_id, - ACTIONS(2400), 1, + ACTIONS(3434), 1, anon_sym_record, - ACTIONS(2410), 1, - aux_sym_qid_token1, - ACTIONS(2420), 1, - anon_sym_3, - ACTIONS(2424), 1, - aux_sym_integer_token1, - ACTIONS(5650), 1, + ACTIONS(3436), 1, anon_sym_LPAREN, - ACTIONS(5654), 1, + ACTIONS(3440), 1, anon_sym_, - ACTIONS(5656), 1, + ACTIONS(3442), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(3444), 1, + aux_sym_qid_token1, + ACTIONS(3446), 1, anon_sym_DOT, - ACTIONS(10392), 1, + ACTIONS(3450), 1, + anon_sym_3, + ACTIONS(3452), 1, + aux_sym_integer_token1, + ACTIONS(10578), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10580), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10394), 1, + ACTIONS(10582), 1, aux_sym_string_token1, - ACTIONS(10784), 1, - anon_sym_LBRACE_LBRACE, - STATE(4963), 1, + STATE(5565), 1, sym_atom, - STATE(4879), 2, + STATE(5564), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4846), 5, + STATE(5568), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2398), 10, + ACTIONS(3432), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461076,47 +460794,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [531985] = 18, + [531610] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4164), 1, + ACTIONS(3562), 1, sym_id, - ACTIONS(4168), 1, + ACTIONS(3568), 1, anon_sym_record, - ACTIONS(4170), 1, + ACTIONS(3570), 1, anon_sym_LPAREN, - ACTIONS(4174), 1, + ACTIONS(3574), 1, anon_sym_, - ACTIONS(4176), 1, + ACTIONS(3576), 1, anon_sym_LBRACE, - ACTIONS(4178), 1, + ACTIONS(3578), 1, aux_sym_qid_token1, - ACTIONS(4180), 1, + ACTIONS(3580), 1, anon_sym_DOT, - ACTIONS(4184), 1, + ACTIONS(3584), 1, anon_sym_3, - ACTIONS(4186), 1, + ACTIONS(3586), 1, aux_sym_integer_token1, - ACTIONS(10348), 1, + ACTIONS(10310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10350), 1, + ACTIONS(10312), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10352), 1, + ACTIONS(10314), 1, aux_sym_string_token1, - STATE(5293), 1, + STATE(4996), 1, sym_atom, - STATE(5292), 2, + STATE(4992), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5274), 5, + STATE(4991), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4166), 10, + ACTIONS(3566), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461127,47 +460845,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532054] = 18, + [531679] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10786), 1, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(10790), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [531720] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9509), 1, + sym_id, + ACTIONS(9513), 1, anon_sym_record, - ACTIONS(10792), 1, + ACTIONS(9515), 1, anon_sym_LPAREN, - ACTIONS(10794), 1, + ACTIONS(9517), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10796), 1, + ACTIONS(9519), 1, anon_sym_, - ACTIONS(10798), 1, + ACTIONS(9521), 1, anon_sym_LBRACE, - ACTIONS(10800), 1, + ACTIONS(9523), 1, aux_sym_qid_token1, - ACTIONS(10802), 1, + ACTIONS(9525), 1, anon_sym_DOT, - ACTIONS(10804), 1, + ACTIONS(9529), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10806), 1, + ACTIONS(9531), 1, anon_sym_3, - ACTIONS(10808), 1, + ACTIONS(9533), 1, aux_sym_integer_token1, - ACTIONS(10810), 1, + ACTIONS(9535), 1, aux_sym_string_token1, - STATE(6467), 1, + STATE(7456), 1, sym_atom, - STATE(6441), 2, + STATE(7422), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6429), 5, + STATE(7446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10788), 10, + ACTIONS(9511), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461178,47 +460933,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532123] = 18, + [531789] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(6689), 1, sym_id, - ACTIONS(4288), 1, + ACTIONS(6693), 1, anon_sym_record, - ACTIONS(4290), 1, + ACTIONS(6695), 1, anon_sym_LPAREN, - ACTIONS(4294), 1, + ACTIONS(6697), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6699), 1, anon_sym_, - ACTIONS(4296), 1, + ACTIONS(6701), 1, anon_sym_LBRACE, - ACTIONS(4298), 1, + ACTIONS(6703), 1, aux_sym_qid_token1, - ACTIONS(4300), 1, + ACTIONS(6705), 1, anon_sym_DOT, - ACTIONS(4304), 1, + ACTIONS(6707), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6709), 1, anon_sym_3, - ACTIONS(4306), 1, + ACTIONS(6711), 1, aux_sym_integer_token1, - ACTIONS(10372), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10374), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10376), 1, + ACTIONS(6713), 1, aux_sym_string_token1, - STATE(5961), 1, + STATE(7059), 1, sym_atom, - STATE(5954), 2, + STATE(7048), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5945), 5, + STATE(7038), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4286), 10, + ACTIONS(6691), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461229,47 +460984,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532192] = 18, + [531858] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7499), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(7503), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(7505), 1, + ACTIONS(2084), 1, + aux_sym_qid_token1, + ACTIONS(2090), 1, + anon_sym_3, + ACTIONS(2092), 1, + aux_sym_integer_token1, + ACTIONS(5314), 1, anon_sym_LPAREN, - ACTIONS(7507), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7509), 1, + ACTIONS(5318), 1, anon_sym_, - ACTIONS(7511), 1, + ACTIONS(5320), 1, anon_sym_LBRACE, - ACTIONS(7513), 1, - aux_sym_qid_token1, - ACTIONS(7515), 1, + ACTIONS(5322), 1, anon_sym_DOT, - ACTIONS(7519), 1, + ACTIONS(10676), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10678), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7521), 1, - anon_sym_3, - ACTIONS(7523), 1, - aux_sym_integer_token1, - ACTIONS(7525), 1, + ACTIONS(10680), 1, aux_sym_string_token1, - STATE(7036), 1, + STATE(4175), 1, sym_atom, - STATE(7031), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7030), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7501), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461280,47 +461035,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532261] = 18, + [531927] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2916), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(2930), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(2936), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2938), 1, + ACTIONS(2018), 1, aux_sym_integer_token1, - ACTIONS(5362), 1, + ACTIONS(5286), 1, + anon_sym_DOT, + ACTIONS(10682), 1, anon_sym_LPAREN, - ACTIONS(5366), 1, + ACTIONS(10684), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10686), 1, anon_sym_, - ACTIONS(5368), 1, + ACTIONS(10688), 1, anon_sym_LBRACE, - ACTIONS(5370), 1, - anon_sym_DOT, - ACTIONS(10812), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10814), 1, + ACTIONS(10690), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10816), 1, + ACTIONS(10692), 1, aux_sym_string_token1, - STATE(3948), 1, + STATE(4396), 1, sym_atom, - STATE(3960), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3966), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2918), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461331,47 +461086,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532330] = 18, + [531996] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5933), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(5937), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(5939), 1, - anon_sym_LPAREN, - ACTIONS(5941), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(5943), 1, - anon_sym_, - ACTIONS(5945), 1, - anon_sym_LBRACE, - ACTIONS(5947), 1, + ACTIONS(2614), 1, aux_sym_qid_token1, - ACTIONS(5949), 1, - anon_sym_DOT, - ACTIONS(5953), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(5955), 1, + ACTIONS(2624), 1, anon_sym_3, - ACTIONS(5957), 1, + ACTIONS(2628), 1, aux_sym_integer_token1, - ACTIONS(5959), 1, + ACTIONS(5274), 1, + anon_sym_DOT, + ACTIONS(10630), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10632), 1, aux_sym_string_token1, - STATE(5757), 1, + ACTIONS(10694), 1, + anon_sym_LPAREN, + ACTIONS(10696), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10698), 1, + anon_sym_, + ACTIONS(10700), 1, + anon_sym_LBRACE, + STATE(4841), 1, sym_atom, - STATE(5758), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5760), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5935), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461382,47 +461137,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532399] = 18, + [532065] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4050), 1, + ACTIONS(5004), 1, sym_id, - ACTIONS(4054), 1, + ACTIONS(5008), 1, anon_sym_record, - ACTIONS(4056), 1, + ACTIONS(5010), 1, anon_sym_LPAREN, - ACTIONS(4060), 1, + ACTIONS(5014), 1, anon_sym_, - ACTIONS(4062), 1, + ACTIONS(5016), 1, anon_sym_LBRACE, - ACTIONS(4064), 1, + ACTIONS(5018), 1, aux_sym_qid_token1, - ACTIONS(4066), 1, + ACTIONS(5020), 1, anon_sym_DOT, - ACTIONS(4070), 1, + ACTIONS(5024), 1, anon_sym_3, - ACTIONS(4072), 1, + ACTIONS(5026), 1, aux_sym_integer_token1, - ACTIONS(10818), 1, + ACTIONS(10702), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10820), 1, + ACTIONS(10704), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10822), 1, + ACTIONS(10706), 1, aux_sym_string_token1, - STATE(5405), 1, + STATE(4630), 1, sym_atom, - STATE(5401), 2, + STATE(4628), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5371), 5, + STATE(4627), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4052), 10, + ACTIONS(5006), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461433,47 +461188,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532468] = 18, + [532134] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(2860), 1, sym_id, - ACTIONS(6148), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(6154), 1, + ACTIONS(2878), 1, + aux_sym_qid_token1, + ACTIONS(2888), 1, + anon_sym_3, + ACTIONS(2892), 1, + aux_sym_integer_token1, + ACTIONS(5780), 1, anon_sym_LPAREN, - ACTIONS(6158), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6160), 1, + ACTIONS(5784), 1, anon_sym_, - ACTIONS(6162), 1, + ACTIONS(5786), 1, anon_sym_LBRACE, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(6166), 1, + ACTIONS(5788), 1, anon_sym_DOT, - ACTIONS(6170), 1, + ACTIONS(10708), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6172), 1, - anon_sym_3, - ACTIONS(6174), 1, - aux_sym_integer_token1, - ACTIONS(6176), 1, + ACTIONS(10712), 1, aux_sym_string_token1, - STATE(6774), 1, + STATE(4182), 1, sym_atom, - STATE(6764), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6762), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6146), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461484,11 +461239,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532537] = 2, + [532203] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 30, + ACTIONS(6386), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -461519,25 +461274,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [532574] = 2, + [532240] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 30, + ACTIONS(6028), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -461554,47 +461309,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [532611] = 18, + [532277] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2016), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(2024), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(2034), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(2044), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(2048), 1, + ACTIONS(2854), 1, aux_sym_integer_token1, - ACTIONS(5716), 1, + ACTIONS(5526), 1, anon_sym_LPAREN, - ACTIONS(5720), 1, + ACTIONS(5530), 1, anon_sym_, - ACTIONS(5722), 1, + ACTIONS(5532), 1, anon_sym_LBRACE, - ACTIONS(5724), 1, + ACTIONS(5534), 1, anon_sym_DOT, - ACTIONS(10824), 1, + ACTIONS(10714), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10826), 1, + ACTIONS(10716), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10828), 1, + ACTIONS(10718), 1, aux_sym_string_token1, - STATE(4676), 1, + STATE(4464), 1, sym_atom, - STATE(4681), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4683), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2022), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461605,133 +461360,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532680] = 18, + [532346] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2324), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(2332), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(2342), 1, + ACTIONS(1900), 1, aux_sym_qid_token1, - ACTIONS(2352), 1, + ACTIONS(1910), 1, anon_sym_3, - ACTIONS(2356), 1, + ACTIONS(1914), 1, aux_sym_integer_token1, - ACTIONS(5738), 1, + ACTIONS(5654), 1, anon_sym_DOT, - ACTIONS(10830), 1, + ACTIONS(10396), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10398), 1, + aux_sym_string_token1, + ACTIONS(10720), 1, anon_sym_LPAREN, - ACTIONS(10832), 1, + ACTIONS(10722), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10834), 1, + ACTIONS(10724), 1, anon_sym_, - ACTIONS(10836), 1, + ACTIONS(10726), 1, anon_sym_LBRACE, - ACTIONS(10838), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10840), 1, - aux_sym_string_token1, - STATE(4633), 1, + STATE(4694), 1, sym_atom, - STATE(4659), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4745), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2330), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [532749] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6314), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(1888), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_2, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [532786] = 18, + [532415] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2050), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(2058), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(2068), 1, + ACTIONS(2004), 1, aux_sym_qid_token1, - ACTIONS(2078), 1, + ACTIONS(2014), 1, anon_sym_3, - ACTIONS(2082), 1, + ACTIONS(2018), 1, aux_sym_integer_token1, - ACTIONS(5610), 1, + ACTIONS(5278), 1, anon_sym_LPAREN, - ACTIONS(5614), 1, + ACTIONS(5282), 1, anon_sym_, - ACTIONS(5616), 1, + ACTIONS(5284), 1, anon_sym_LBRACE, - ACTIONS(5618), 1, + ACTIONS(5286), 1, anon_sym_DOT, - ACTIONS(10378), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10380), 1, + ACTIONS(10690), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10382), 1, + ACTIONS(10692), 1, aux_sym_string_token1, - STATE(4715), 1, + ACTIONS(10728), 1, + anon_sym_LBRACE_LBRACE, + STATE(4396), 1, sym_atom, - STATE(4729), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4719), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2056), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461742,47 +461462,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532855] = 18, + [532484] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4932), 1, + ACTIONS(5972), 1, sym_id, - ACTIONS(4936), 1, + ACTIONS(5976), 1, anon_sym_record, - ACTIONS(4938), 1, + ACTIONS(5978), 1, anon_sym_LPAREN, - ACTIONS(4942), 1, + ACTIONS(5980), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(5982), 1, anon_sym_, - ACTIONS(4944), 1, + ACTIONS(5984), 1, anon_sym_LBRACE, - ACTIONS(4946), 1, + ACTIONS(5986), 1, aux_sym_qid_token1, - ACTIONS(4948), 1, + ACTIONS(5988), 1, anon_sym_DOT, - ACTIONS(4952), 1, + ACTIONS(5992), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(5994), 1, anon_sym_3, - ACTIONS(4954), 1, + ACTIONS(5996), 1, aux_sym_integer_token1, - ACTIONS(10842), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10844), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10846), 1, + ACTIONS(5998), 1, aux_sym_string_token1, - STATE(5421), 1, + STATE(5863), 1, sym_atom, - STATE(5588), 2, + STATE(5873), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5403), 5, + STATE(5883), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4934), 10, + ACTIONS(5974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461793,47 +461513,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532924] = 18, + [532553] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(2542), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(2552), 1, + ACTIONS(1194), 1, aux_sym_qid_token1, - ACTIONS(2562), 1, + ACTIONS(1204), 1, anon_sym_3, - ACTIONS(2566), 1, + ACTIONS(1208), 1, aux_sym_integer_token1, - ACTIONS(5388), 1, + ACTIONS(5574), 1, + anon_sym_DOT, + ACTIONS(10730), 1, anon_sym_LPAREN, - ACTIONS(5392), 1, + ACTIONS(10732), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10734), 1, anon_sym_, - ACTIONS(5394), 1, + ACTIONS(10736), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, - anon_sym_DOT, - ACTIONS(10734), 1, + ACTIONS(10738), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10736), 1, + ACTIONS(10740), 1, aux_sym_string_token1, - ACTIONS(10848), 1, - anon_sym_LBRACE_LBRACE, - STATE(5132), 1, + STATE(5358), 1, sym_atom, - STATE(5145), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5155), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2540), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461844,82 +461564,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [532993] = 2, - ACTIONS(5), 2, + [532622] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(3314), 1, + sym_id, + ACTIONS(3320), 1, anon_sym_record, + ACTIONS(3322), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(3326), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(3328), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(3330), 1, aux_sym_qid_token1, + ACTIONS(3332), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(3336), 1, + anon_sym_3, + ACTIONS(3338), 1, + aux_sym_integer_token1, + ACTIONS(10742), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10744), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10746), 1, + aux_sym_string_token1, + STATE(3952), 1, + sym_atom, + STATE(3946), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(3941), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3318), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [533030] = 18, + [532691] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4116), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(4120), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(4122), 1, + ACTIONS(2802), 1, + aux_sym_qid_token1, + ACTIONS(2812), 1, + anon_sym_3, + ACTIONS(2816), 1, + aux_sym_integer_token1, + ACTIONS(5466), 1, anon_sym_LPAREN, - ACTIONS(4126), 1, + ACTIONS(5470), 1, anon_sym_, - ACTIONS(4128), 1, + ACTIONS(5472), 1, anon_sym_LBRACE, - ACTIONS(4130), 1, - aux_sym_qid_token1, - ACTIONS(4132), 1, + ACTIONS(5474), 1, anon_sym_DOT, - ACTIONS(4136), 1, - anon_sym_3, - ACTIONS(4138), 1, - aux_sym_integer_token1, - ACTIONS(10850), 1, + ACTIONS(10748), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10852), 1, + ACTIONS(10750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10854), 1, + ACTIONS(10752), 1, aux_sym_string_token1, - STATE(5810), 1, + STATE(4199), 1, sym_atom, - STATE(5986), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5946), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4118), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461930,47 +461666,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533099] = 18, + [532760] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5961), 1, + ACTIONS(8902), 1, sym_id, - ACTIONS(5965), 1, + ACTIONS(8906), 1, anon_sym_record, - ACTIONS(5967), 1, + ACTIONS(8908), 1, anon_sym_LPAREN, - ACTIONS(5969), 1, + ACTIONS(8910), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5971), 1, + ACTIONS(8912), 1, anon_sym_, - ACTIONS(5973), 1, + ACTIONS(8914), 1, anon_sym_LBRACE, - ACTIONS(5975), 1, + ACTIONS(8916), 1, aux_sym_qid_token1, - ACTIONS(5977), 1, + ACTIONS(8918), 1, anon_sym_DOT, - ACTIONS(5981), 1, + ACTIONS(8922), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5983), 1, + ACTIONS(8924), 1, anon_sym_3, - ACTIONS(5985), 1, + ACTIONS(8926), 1, aux_sym_integer_token1, - ACTIONS(5987), 1, + ACTIONS(8928), 1, aux_sym_string_token1, - STATE(5884), 1, + STATE(7167), 1, sym_atom, - STATE(5931), 2, + STATE(7165), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5889), 5, + STATE(7159), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5963), 10, + ACTIONS(8904), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -461981,25 +461717,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533168] = 4, + [532829] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(2480), 1, + anon_sym_record, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2486), 1, + anon_sym_, + ACTIONS(2488), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2500), 1, + anon_sym_3, + ACTIONS(2502), 1, + aux_sym_integer_token1, + ACTIONS(5854), 1, + sym_id, + ACTIONS(5856), 1, + aux_sym_qid_token1, + ACTIONS(10754), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10756), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10758), 1, aux_sym_string_token1, - ACTIONS(6231), 26, + STATE(6527), 1, + sym_atom, + STATE(6526), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6524), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2478), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [532898] = 3, + ACTIONS(10760), 1, + anon_sym_AT, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 29, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -462007,58 +461788,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [533209] = 18, + [532937] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6568), 1, + ACTIONS(9694), 1, sym_id, - ACTIONS(6572), 1, + ACTIONS(9698), 1, anon_sym_record, - ACTIONS(6574), 1, + ACTIONS(9700), 1, anon_sym_LPAREN, - ACTIONS(6576), 1, + ACTIONS(9702), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6578), 1, + ACTIONS(9704), 1, anon_sym_, - ACTIONS(6580), 1, + ACTIONS(9706), 1, anon_sym_LBRACE, - ACTIONS(6582), 1, + ACTIONS(9708), 1, aux_sym_qid_token1, - ACTIONS(6584), 1, + ACTIONS(9710), 1, anon_sym_DOT, - ACTIONS(6588), 1, + ACTIONS(9714), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6590), 1, + ACTIONS(9716), 1, anon_sym_3, - ACTIONS(6592), 1, + ACTIONS(9718), 1, aux_sym_integer_token1, - ACTIONS(6594), 1, + ACTIONS(9720), 1, aux_sym_string_token1, - STATE(6331), 1, + STATE(7340), 1, sym_atom, - STATE(6332), 2, + STATE(7342), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6334), 5, + STATE(7346), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6570), 10, + ACTIONS(9696), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462069,82 +461855,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533278] = 2, - ACTIONS(5), 2, + [533006] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10762), 1, + sym_id, + ACTIONS(10766), 1, anon_sym_record, + ACTIONS(10768), 1, anon_sym_LPAREN, + ACTIONS(10770), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10772), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10774), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10776), 1, aux_sym_qid_token1, + ACTIONS(10778), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10780), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10782), 1, + anon_sym_3, + ACTIONS(10784), 1, + aux_sym_integer_token1, + ACTIONS(10786), 1, + aux_sym_string_token1, + STATE(6646), 1, + sym_atom, + STATE(6654), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6650), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10764), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, + sym_SetN, + sym_PropN, + [533075] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(9), 1, + sym_id, + ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, + anon_sym_, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(67), 1, + aux_sym_qid_token1, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(79), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(85), 1, aux_sym_integer_token1, + ACTIONS(4050), 1, + anon_sym_record, + ACTIONS(10788), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10790), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10792), 1, aux_sym_string_token1, + STATE(4332), 1, + sym_atom, + STATE(4245), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4285), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(15), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [533315] = 18, + [533144] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3282), 1, + ACTIONS(9223), 1, sym_id, - ACTIONS(3290), 1, + ACTIONS(9227), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(9229), 1, anon_sym_LPAREN, - ACTIONS(3296), 1, + ACTIONS(9231), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9233), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(9235), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, + ACTIONS(9237), 1, aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(9239), 1, anon_sym_DOT, - ACTIONS(3308), 1, + ACTIONS(9243), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9245), 1, anon_sym_3, - ACTIONS(3310), 1, + ACTIONS(9247), 1, aux_sym_integer_token1, - ACTIONS(10856), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10858), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10860), 1, + ACTIONS(9249), 1, aux_sym_string_token1, - STATE(5988), 1, + STATE(7214), 1, sym_atom, - STATE(6027), 2, + STATE(7231), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6002), 5, + STATE(7205), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3288), 10, + ACTIONS(9225), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462155,21 +462008,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533384] = 4, + [533213] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 26, + ACTIONS(6340), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -462181,7 +462035,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -462192,47 +462045,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [533425] = 18, + [533254] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1128), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(1136), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(1148), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(1158), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(1162), 1, + ACTIONS(1242), 1, aux_sym_integer_token1, - ACTIONS(5292), 1, - anon_sym_DOT, - ACTIONS(10452), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10454), 1, - aux_sym_string_token1, - ACTIONS(10862), 1, + ACTIONS(5684), 1, anon_sym_LPAREN, - ACTIONS(10864), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10866), 1, + ACTIONS(5688), 1, anon_sym_, - ACTIONS(10868), 1, + ACTIONS(5690), 1, anon_sym_LBRACE, - STATE(5351), 1, + ACTIONS(5692), 1, + anon_sym_DOT, + ACTIONS(10794), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10796), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10798), 1, + aux_sym_string_token1, + STATE(5315), 1, sym_atom, - STATE(5423), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5322), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1134), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462243,47 +462096,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533494] = 18, + [533323] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9530), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(9534), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(9536), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(9538), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9540), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(9542), 1, + ACTIONS(10812), 1, anon_sym_LBRACE, - ACTIONS(9544), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(9546), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(9550), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9552), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(9554), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(9556), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - STATE(7363), 1, + STATE(12018), 1, sym_atom, - STATE(7361), 2, + STATE(12006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7342), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9532), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462294,47 +462147,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533563] = 18, + [533392] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10552), 1, + ACTIONS(2230), 1, sym_id, - ACTIONS(10556), 1, + ACTIONS(2238), 1, anon_sym_record, - ACTIONS(10558), 1, - anon_sym_LPAREN, - ACTIONS(10560), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10562), 1, - anon_sym_, - ACTIONS(10564), 1, - anon_sym_LBRACE, - ACTIONS(10566), 1, + ACTIONS(2248), 1, aux_sym_qid_token1, - ACTIONS(10568), 1, - anon_sym_DOT, - ACTIONS(10570), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10572), 1, + ACTIONS(2258), 1, anon_sym_3, - ACTIONS(10574), 1, + ACTIONS(2262), 1, aux_sym_integer_token1, - ACTIONS(10576), 1, + ACTIONS(5434), 1, + anon_sym_DOT, + ACTIONS(10554), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10556), 1, aux_sym_string_token1, - STATE(6640), 1, + ACTIONS(10826), 1, + anon_sym_LPAREN, + ACTIONS(10828), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10830), 1, + anon_sym_, + ACTIONS(10832), 1, + anon_sym_LBRACE, + STATE(4735), 1, sym_atom, - STATE(6622), 2, + STATE(4783), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6629), 5, + STATE(4752), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10554), 10, + ACTIONS(2236), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462345,47 +462198,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533632] = 18, + [533461] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7909), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(7913), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(7915), 1, + ACTIONS(1866), 1, + aux_sym_qid_token1, + ACTIONS(1876), 1, + anon_sym_3, + ACTIONS(1880), 1, + aux_sym_integer_token1, + ACTIONS(5696), 1, anon_sym_LPAREN, - ACTIONS(7917), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7919), 1, + ACTIONS(5700), 1, anon_sym_, - ACTIONS(7921), 1, + ACTIONS(5702), 1, anon_sym_LBRACE, - ACTIONS(7923), 1, - aux_sym_qid_token1, - ACTIONS(7925), 1, + ACTIONS(5704), 1, anon_sym_DOT, - ACTIONS(7929), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10836), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7931), 1, - anon_sym_3, - ACTIONS(7933), 1, - aux_sym_integer_token1, - ACTIONS(7935), 1, + ACTIONS(10838), 1, aux_sym_string_token1, - STATE(7056), 1, + STATE(3939), 1, sym_atom, - STATE(7055), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7054), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7911), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462396,47 +462249,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533701] = 18, + [533530] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2600), 1, + ACTIONS(3780), 1, sym_id, - ACTIONS(2608), 1, + ACTIONS(3786), 1, anon_sym_record, - ACTIONS(2618), 1, - aux_sym_qid_token1, - ACTIONS(2628), 1, - anon_sym_3, - ACTIONS(2632), 1, - aux_sym_integer_token1, - ACTIONS(5246), 1, + ACTIONS(3788), 1, anon_sym_LPAREN, - ACTIONS(5250), 1, + ACTIONS(3792), 1, anon_sym_, - ACTIONS(5252), 1, + ACTIONS(3794), 1, anon_sym_LBRACE, - ACTIONS(5254), 1, + ACTIONS(3796), 1, + aux_sym_qid_token1, + ACTIONS(3798), 1, anon_sym_DOT, - ACTIONS(10720), 1, + ACTIONS(3804), 1, + anon_sym_3, + ACTIONS(3806), 1, + aux_sym_integer_token1, + ACTIONS(10634), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10722), 1, + ACTIONS(10636), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10724), 1, + ACTIONS(10638), 1, aux_sym_string_token1, - STATE(4447), 1, + STATE(5335), 1, sym_atom, - STATE(4451), 2, + STATE(5409), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4454), 5, + STATE(5327), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2606), 10, + ACTIONS(3784), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462447,47 +462300,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533770] = 18, + [533599] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8800), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(8804), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(8806), 1, + ACTIONS(3056), 1, + aux_sym_qid_token1, + ACTIONS(3066), 1, + anon_sym_3, + ACTIONS(3070), 1, + aux_sym_integer_token1, + ACTIONS(5254), 1, anon_sym_LPAREN, - ACTIONS(8808), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8810), 1, + ACTIONS(5258), 1, anon_sym_, - ACTIONS(8812), 1, + ACTIONS(5260), 1, anon_sym_LBRACE, - ACTIONS(8814), 1, - aux_sym_qid_token1, - ACTIONS(8816), 1, + ACTIONS(5262), 1, anon_sym_DOT, - ACTIONS(8820), 1, + ACTIONS(10840), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10842), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8822), 1, - anon_sym_3, - ACTIONS(8824), 1, - aux_sym_integer_token1, - ACTIONS(8826), 1, + ACTIONS(10844), 1, aux_sym_string_token1, - STATE(7264), 1, + STATE(4117), 1, sym_atom, - STATE(7279), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7138), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8802), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462498,47 +462351,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533839] = 18, + [533668] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9315), 1, + ACTIONS(3340), 1, sym_id, - ACTIONS(9319), 1, + ACTIONS(3346), 1, anon_sym_record, - ACTIONS(9321), 1, + ACTIONS(3348), 1, anon_sym_LPAREN, - ACTIONS(9323), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9325), 1, + ACTIONS(3352), 1, anon_sym_, - ACTIONS(9327), 1, + ACTIONS(3354), 1, anon_sym_LBRACE, - ACTIONS(9329), 1, + ACTIONS(3356), 1, aux_sym_qid_token1, - ACTIONS(9331), 1, + ACTIONS(3358), 1, anon_sym_DOT, - ACTIONS(9335), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9337), 1, + ACTIONS(3362), 1, anon_sym_3, - ACTIONS(9339), 1, + ACTIONS(3364), 1, aux_sym_integer_token1, - ACTIONS(9341), 1, + ACTIONS(10846), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10848), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10850), 1, aux_sym_string_token1, - STATE(7440), 1, + STATE(4315), 1, sym_atom, - STATE(7432), 2, + STATE(4325), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7426), 5, + STATE(4328), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9317), 10, + ACTIONS(3344), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462549,47 +462402,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533908] = 18, + [533737] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(3454), 1, sym_id, - ACTIONS(3602), 1, + ACTIONS(3460), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(3608), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, + ACTIONS(3470), 1, aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(3618), 1, + ACTIONS(3476), 1, anon_sym_3, - ACTIONS(3620), 1, + ACTIONS(3478), 1, aux_sym_integer_token1, - ACTIONS(10870), 1, + ACTIONS(10852), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10872), 1, + ACTIONS(10854), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10874), 1, + ACTIONS(10856), 1, aux_sym_string_token1, - STATE(4689), 1, + STATE(5263), 1, sym_atom, - STATE(4694), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4696), 5, + STATE(5280), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3600), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462600,47 +462453,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [533977] = 18, + [533806] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6829), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(6833), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(6835), 1, + ACTIONS(686), 1, + aux_sym_qid_token1, + ACTIONS(700), 1, + anon_sym_3, + ACTIONS(704), 1, + aux_sym_integer_token1, + ACTIONS(4080), 1, anon_sym_LPAREN, - ACTIONS(6837), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6839), 1, + ACTIONS(4084), 1, anon_sym_, - ACTIONS(6841), 1, + ACTIONS(4086), 1, anon_sym_LBRACE, - ACTIONS(6843), 1, - aux_sym_qid_token1, - ACTIONS(6845), 1, + ACTIONS(4088), 1, anon_sym_DOT, - ACTIONS(6849), 1, + ACTIONS(10858), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10860), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6851), 1, - anon_sym_3, - ACTIONS(6853), 1, - aux_sym_integer_token1, - ACTIONS(6855), 1, + ACTIONS(10862), 1, aux_sym_string_token1, - STATE(6613), 1, + STATE(4981), 1, sym_atom, - STATE(6612), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6611), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6831), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462651,154 +462504,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534046] = 4, + [533875] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(2406), 1, + sym_id, + ACTIONS(2414), 1, anon_sym_record, + ACTIONS(2424), 1, + aux_sym_qid_token1, + ACTIONS(2434), 1, + anon_sym_3, + ACTIONS(2438), 1, + aux_sym_integer_token1, + ACTIONS(5514), 1, anon_sym_LPAREN, + ACTIONS(5518), 1, anon_sym_, - anon_sym__, + ACTIONS(5520), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(5522), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10336), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10338), 1, + aux_sym_string_token1, + ACTIONS(10864), 1, + anon_sym_LBRACE_LBRACE, + STATE(5039), 1, + sym_atom, + STATE(5036), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5035), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2412), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [534087] = 2, - ACTIONS(5), 2, + [533944] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(1012), 1, + sym_id, + ACTIONS(1020), 1, anon_sym_record, + ACTIONS(1030), 1, + aux_sym_qid_token1, + ACTIONS(1040), 1, + anon_sym_3, + ACTIONS(1044), 1, + aux_sym_integer_token1, + ACTIONS(5374), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(5378), 1, anon_sym_, - anon_sym__, + ACTIONS(5380), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(5382), 1, anon_sym_DOT, - anon_sym_DASH, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10866), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10868), 1, anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, + ACTIONS(10870), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [534124] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6184), 30, - sym__FORALL, - sym__LAMBDA, + STATE(5091), 1, + sym_atom, + STATE(5104), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5101), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(1018), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_2, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [534161] = 18, + [534013] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1004), 1, + ACTIONS(2748), 1, sym_id, - ACTIONS(1012), 1, + ACTIONS(2756), 1, anon_sym_record, - ACTIONS(1022), 1, + ACTIONS(2766), 1, aux_sym_qid_token1, - ACTIONS(1032), 1, + ACTIONS(2776), 1, anon_sym_3, - ACTIONS(1036), 1, + ACTIONS(2780), 1, aux_sym_integer_token1, - ACTIONS(5334), 1, - anon_sym_LPAREN, - ACTIONS(5338), 1, - anon_sym_, - ACTIONS(5340), 1, - anon_sym_LBRACE, - ACTIONS(5342), 1, + ACTIONS(5760), 1, anon_sym_DOT, - ACTIONS(10476), 1, + ACTIONS(10536), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10478), 1, + ACTIONS(10538), 1, aux_sym_string_token1, - ACTIONS(10876), 1, + ACTIONS(10872), 1, + anon_sym_LPAREN, + ACTIONS(10874), 1, anon_sym_LBRACE_LBRACE, - STATE(4953), 1, + ACTIONS(10876), 1, + anon_sym_, + ACTIONS(10878), 1, + anon_sym_LBRACE, + STATE(4531), 1, sym_atom, - STATE(4979), 2, + STATE(4529), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4959), 5, + STATE(4528), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1010), 10, + ACTIONS(2754), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462809,47 +462657,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534230] = 18, + [534082] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3178), 1, - sym_id, - ACTIONS(3184), 1, + ACTIONS(1956), 1, anon_sym_record, - ACTIONS(3186), 1, + ACTIONS(1958), 1, anon_sym_LPAREN, - ACTIONS(3190), 1, + ACTIONS(1962), 1, anon_sym_, - ACTIONS(3192), 1, + ACTIONS(1964), 1, anon_sym_LBRACE, - ACTIONS(3194), 1, - aux_sym_qid_token1, - ACTIONS(3196), 1, + ACTIONS(1968), 1, anon_sym_DOT, - ACTIONS(3200), 1, + ACTIONS(1974), 1, anon_sym_3, - ACTIONS(3202), 1, + ACTIONS(1978), 1, aux_sym_integer_token1, - ACTIONS(10540), 1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + ACTIONS(10880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10542), 1, + ACTIONS(10882), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10544), 1, + ACTIONS(10884), 1, aux_sym_string_token1, - STATE(4223), 1, + STATE(5999), 1, sym_atom, - STATE(4222), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4206), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3182), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462860,47 +462708,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534299] = 18, + [534151] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(5124), 1, sym_id, - ACTIONS(4312), 1, + ACTIONS(5128), 1, anon_sym_record, - ACTIONS(4314), 1, + ACTIONS(5130), 1, anon_sym_LPAREN, - ACTIONS(4318), 1, + ACTIONS(5134), 1, anon_sym_, - ACTIONS(4320), 1, + ACTIONS(5136), 1, anon_sym_LBRACE, - ACTIONS(4322), 1, + ACTIONS(5138), 1, aux_sym_qid_token1, - ACTIONS(4324), 1, + ACTIONS(5140), 1, anon_sym_DOT, - ACTIONS(4328), 1, + ACTIONS(5144), 1, anon_sym_3, - ACTIONS(4330), 1, + ACTIONS(5146), 1, aux_sym_integer_token1, - ACTIONS(10878), 1, + ACTIONS(10886), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10880), 1, + ACTIONS(10888), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10882), 1, + ACTIONS(10890), 1, aux_sym_string_token1, - STATE(5577), 1, + STATE(5780), 1, sym_atom, - STATE(5565), 2, + STATE(5782), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5561), 5, + STATE(5783), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4310), 10, + ACTIONS(5126), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -462911,121 +462759,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534368] = 4, + [534220] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6318), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(3340), 1, + sym_id, + ACTIONS(3346), 1, anon_sym_record, + ACTIONS(3348), 1, anon_sym_LPAREN, + ACTIONS(3352), 1, anon_sym_, - anon_sym__, + ACTIONS(3354), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(3356), 1, aux_sym_qid_token1, + ACTIONS(3358), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(3362), 1, anon_sym_3, + ACTIONS(3364), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [534409] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(10846), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10848), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10850), 1, aux_sym_string_token1, - ACTIONS(6411), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + STATE(4324), 1, + sym_atom, + STATE(4325), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4328), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3344), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [534450] = 18, + [534289] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2186), 1, + ACTIONS(8519), 1, sym_id, - ACTIONS(2194), 1, + ACTIONS(8523), 1, anon_sym_record, - ACTIONS(2204), 1, - aux_sym_qid_token1, - ACTIONS(2214), 1, - anon_sym_3, - ACTIONS(2218), 1, - aux_sym_integer_token1, - ACTIONS(5384), 1, - anon_sym_DOT, - ACTIONS(10518), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10520), 1, - aux_sym_string_token1, - ACTIONS(10884), 1, + ACTIONS(8525), 1, anon_sym_LPAREN, - ACTIONS(10886), 1, + ACTIONS(8527), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10888), 1, + ACTIONS(8529), 1, anon_sym_, - ACTIONS(10890), 1, + ACTIONS(8531), 1, anon_sym_LBRACE, - STATE(4388), 1, + ACTIONS(8533), 1, + aux_sym_qid_token1, + ACTIONS(8535), 1, + anon_sym_DOT, + ACTIONS(8539), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8541), 1, + anon_sym_3, + ACTIONS(8543), 1, + aux_sym_integer_token1, + ACTIONS(8545), 1, + aux_sym_string_token1, + STATE(7102), 1, sym_atom, - STATE(4386), 2, + STATE(7074), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4384), 5, + STATE(7087), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2192), 10, + ACTIONS(8521), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463036,28 +462861,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534519] = 18, + [534358] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4836), 1, + ACTIONS(4644), 1, sym_id, - ACTIONS(4840), 1, + ACTIONS(4648), 1, anon_sym_record, - ACTIONS(4842), 1, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(4846), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(4848), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(4850), 1, + ACTIONS(4658), 1, aux_sym_qid_token1, - ACTIONS(4852), 1, + ACTIONS(4660), 1, anon_sym_DOT, - ACTIONS(4856), 1, + ACTIONS(4664), 1, anon_sym_3, - ACTIONS(4858), 1, + ACTIONS(4666), 1, aux_sym_integer_token1, ACTIONS(10892), 1, anon_sym_LBRACE_LBRACE, @@ -463065,18 +462890,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN_PIPE, ACTIONS(10896), 1, aux_sym_string_token1, - STATE(4928), 1, + STATE(4568), 1, sym_atom, - STATE(4929), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4936), 5, + STATE(4570), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4838), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463087,26 +462912,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534588] = 18, + [534427] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2714), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(2722), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(2732), 1, + ACTIONS(2084), 1, aux_sym_qid_token1, - ACTIONS(2742), 1, + ACTIONS(2090), 1, anon_sym_3, - ACTIONS(2746), 1, + ACTIONS(2092), 1, aux_sym_integer_token1, - ACTIONS(5494), 1, + ACTIONS(5322), 1, anon_sym_DOT, - ACTIONS(10698), 1, + ACTIONS(10678), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10700), 1, + ACTIONS(10680), 1, aux_sym_string_token1, ACTIONS(10898), 1, anon_sym_LPAREN, @@ -463116,18 +462941,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, ACTIONS(10904), 1, anon_sym_LBRACE, - STATE(3902), 1, + STATE(4175), 1, sym_atom, - STATE(3901), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3916), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2720), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463138,135 +462963,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534657] = 18, + [534496] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2636), 1, + ACTIONS(4236), 1, sym_id, - ACTIONS(2644), 1, + ACTIONS(4240), 1, anon_sym_record, - ACTIONS(2654), 1, - aux_sym_qid_token1, - ACTIONS(2664), 1, - anon_sym_3, - ACTIONS(2668), 1, - aux_sym_integer_token1, - ACTIONS(5678), 1, + ACTIONS(4242), 1, anon_sym_LPAREN, - ACTIONS(5682), 1, + ACTIONS(4246), 1, anon_sym_, - ACTIONS(5684), 1, + ACTIONS(4248), 1, anon_sym_LBRACE, - ACTIONS(5686), 1, + ACTIONS(4250), 1, + aux_sym_qid_token1, + ACTIONS(4252), 1, anon_sym_DOT, + ACTIONS(4256), 1, + anon_sym_3, + ACTIONS(4258), 1, + aux_sym_integer_token1, ACTIONS(10906), 1, anon_sym_LBRACE_LBRACE, ACTIONS(10908), 1, anon_sym_LPAREN_PIPE, ACTIONS(10910), 1, aux_sym_string_token1, - STATE(4183), 1, + STATE(4326), 1, sym_atom, - STATE(4204), 2, + STATE(4327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4205), 5, + STATE(4276), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2642), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [534726] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 26, + ACTIONS(4238), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [534767] = 18, + [534565] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9085), 1, + ACTIONS(6661), 1, sym_id, - ACTIONS(9089), 1, + ACTIONS(6665), 1, anon_sym_record, - ACTIONS(9091), 1, + ACTIONS(6667), 1, anon_sym_LPAREN, - ACTIONS(9093), 1, + ACTIONS(6669), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9095), 1, + ACTIONS(6671), 1, anon_sym_, - ACTIONS(9097), 1, + ACTIONS(6673), 1, anon_sym_LBRACE, - ACTIONS(9099), 1, + ACTIONS(6675), 1, aux_sym_qid_token1, - ACTIONS(9101), 1, + ACTIONS(6677), 1, anon_sym_DOT, - ACTIONS(9105), 1, + ACTIONS(6681), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9107), 1, + ACTIONS(6683), 1, anon_sym_3, - ACTIONS(9109), 1, + ACTIONS(6685), 1, aux_sym_integer_token1, - ACTIONS(9111), 1, + ACTIONS(6687), 1, aux_sym_string_token1, - STATE(7275), 1, + STATE(6621), 1, sym_atom, - STATE(7211), 2, + STATE(6616), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7193), 5, + STATE(6592), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9087), 10, + ACTIONS(6663), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463277,47 +463065,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534836] = 18, + [534634] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9259), 1, + ACTIONS(10912), 1, sym_id, - ACTIONS(9263), 1, + ACTIONS(10916), 1, anon_sym_record, - ACTIONS(9265), 1, + ACTIONS(10918), 1, anon_sym_LPAREN, - ACTIONS(9267), 1, + ACTIONS(10920), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9269), 1, + ACTIONS(10922), 1, anon_sym_, - ACTIONS(9271), 1, + ACTIONS(10924), 1, anon_sym_LBRACE, - ACTIONS(9273), 1, + ACTIONS(10926), 1, aux_sym_qid_token1, - ACTIONS(9275), 1, + ACTIONS(10928), 1, anon_sym_DOT, - ACTIONS(9279), 1, + ACTIONS(10930), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9281), 1, + ACTIONS(10932), 1, anon_sym_3, - ACTIONS(9283), 1, + ACTIONS(10934), 1, aux_sym_integer_token1, - ACTIONS(9285), 1, + ACTIONS(10936), 1, aux_sym_string_token1, - STATE(7385), 1, + STATE(8481), 1, sym_atom, - STATE(7371), 2, + STATE(8356), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7436), 5, + STATE(8389), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9261), 10, + ACTIONS(10914), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463328,47 +463116,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534905] = 18, + [534703] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4116), 1, + ACTIONS(2302), 1, sym_id, - ACTIONS(4120), 1, + ACTIONS(2306), 1, anon_sym_record, - ACTIONS(4122), 1, + ACTIONS(2316), 1, + aux_sym_qid_token1, + ACTIONS(2322), 1, + anon_sym_3, + ACTIONS(2324), 1, + aux_sym_integer_token1, + ACTIONS(5542), 1, anon_sym_LPAREN, - ACTIONS(4126), 1, + ACTIONS(5546), 1, anon_sym_, - ACTIONS(4128), 1, + ACTIONS(5548), 1, anon_sym_LBRACE, - ACTIONS(4130), 1, - aux_sym_qid_token1, - ACTIONS(4132), 1, + ACTIONS(5550), 1, anon_sym_DOT, - ACTIONS(4136), 1, - anon_sym_3, - ACTIONS(4138), 1, - aux_sym_integer_token1, - ACTIONS(10850), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10852), 1, + ACTIONS(10384), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10854), 1, + ACTIONS(10386), 1, aux_sym_string_token1, - STATE(5709), 1, + ACTIONS(10938), 1, + anon_sym_LBRACE_LBRACE, + STATE(3967), 1, sym_atom, - STATE(5986), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5946), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4118), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463379,47 +463167,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [534974] = 18, + [534772] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2980), 1, + ACTIONS(4884), 1, sym_id, - ACTIONS(2988), 1, + ACTIONS(4888), 1, anon_sym_record, - ACTIONS(2998), 1, - aux_sym_qid_token1, - ACTIONS(3008), 1, - anon_sym_3, - ACTIONS(3012), 1, - aux_sym_integer_token1, - ACTIONS(5742), 1, + ACTIONS(4890), 1, anon_sym_LPAREN, - ACTIONS(5746), 1, + ACTIONS(4894), 1, anon_sym_, - ACTIONS(5748), 1, + ACTIONS(4896), 1, anon_sym_LBRACE, - ACTIONS(5750), 1, + ACTIONS(4898), 1, + aux_sym_qid_token1, + ACTIONS(4900), 1, anon_sym_DOT, - ACTIONS(10912), 1, + ACTIONS(4904), 1, + anon_sym_3, + ACTIONS(4906), 1, + aux_sym_integer_token1, + ACTIONS(10940), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10914), 1, + ACTIONS(10942), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10916), 1, + ACTIONS(10944), 1, aux_sym_string_token1, - STATE(5196), 1, + STATE(4099), 1, sym_atom, - STATE(5199), 2, + STATE(4101), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5201), 5, + STATE(4102), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2986), 10, + ACTIONS(4886), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463430,47 +463218,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535043] = 18, + [534841] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4668), 1, + ACTIONS(3204), 1, sym_id, - ACTIONS(4672), 1, + ACTIONS(3210), 1, anon_sym_record, - ACTIONS(4674), 1, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(4678), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(4680), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(4682), 1, + ACTIONS(3220), 1, aux_sym_qid_token1, - ACTIONS(4684), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(4688), 1, + ACTIONS(3226), 1, anon_sym_3, - ACTIONS(4690), 1, + ACTIONS(3228), 1, aux_sym_integer_token1, - ACTIONS(10664), 1, + ACTIONS(10946), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10666), 1, + ACTIONS(10948), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10668), 1, + ACTIONS(10950), 1, aux_sym_string_token1, - STATE(5493), 1, + STATE(5289), 1, sym_atom, - STATE(5625), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5550), 5, + STATE(5301), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4670), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463481,21 +463269,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535112] = 2, + [534910] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 30, + ACTIONS(10952), 30, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, + anon_sym_LBRACE_DASH_POUND, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, @@ -463516,47 +463304,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [535149] = 18, + [534947] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2222), 1, + ACTIONS(8592), 1, sym_id, - ACTIONS(2230), 1, + ACTIONS(8596), 1, anon_sym_record, - ACTIONS(2240), 1, - aux_sym_qid_token1, - ACTIONS(2250), 1, - anon_sym_3, - ACTIONS(2254), 1, - aux_sym_integer_token1, - ACTIONS(5780), 1, + ACTIONS(8598), 1, anon_sym_LPAREN, - ACTIONS(5784), 1, + ACTIONS(8600), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8602), 1, anon_sym_, - ACTIONS(5786), 1, + ACTIONS(8604), 1, anon_sym_LBRACE, - ACTIONS(5788), 1, + ACTIONS(8606), 1, + aux_sym_qid_token1, + ACTIONS(8608), 1, anon_sym_DOT, - ACTIONS(10354), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10356), 1, + ACTIONS(8612), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10358), 1, + ACTIONS(8614), 1, + anon_sym_3, + ACTIONS(8616), 1, + aux_sym_integer_token1, + ACTIONS(8618), 1, aux_sym_string_token1, - STATE(4441), 1, + STATE(7146), 1, sym_atom, - STATE(4416), 2, + STATE(7139), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4430), 5, + STATE(7140), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2228), 10, + ACTIONS(8594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463567,47 +463355,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535218] = 18, + [535016] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3282), 1, + ACTIONS(1882), 1, sym_id, - ACTIONS(3290), 1, + ACTIONS(1890), 1, anon_sym_record, - ACTIONS(3292), 1, + ACTIONS(1900), 1, + aux_sym_qid_token1, + ACTIONS(1910), 1, + anon_sym_3, + ACTIONS(1914), 1, + aux_sym_integer_token1, + ACTIONS(5646), 1, anon_sym_LPAREN, - ACTIONS(3296), 1, + ACTIONS(5650), 1, anon_sym_, - ACTIONS(3298), 1, + ACTIONS(5652), 1, anon_sym_LBRACE, - ACTIONS(3300), 1, - aux_sym_qid_token1, - ACTIONS(3302), 1, + ACTIONS(5654), 1, anon_sym_DOT, - ACTIONS(3308), 1, - anon_sym_3, - ACTIONS(3310), 1, - aux_sym_integer_token1, - ACTIONS(10856), 1, + ACTIONS(10394), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10858), 1, + ACTIONS(10396), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10860), 1, + ACTIONS(10398), 1, aux_sym_string_token1, - STATE(6010), 1, + STATE(4694), 1, sym_atom, - STATE(6027), 2, + STATE(4695), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6002), 5, + STATE(4702), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3288), 10, + ACTIONS(1888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463618,47 +463406,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535287] = 18, + [535085] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8452), 1, + ACTIONS(2860), 1, sym_id, - ACTIONS(8456), 1, + ACTIONS(2868), 1, anon_sym_record, - ACTIONS(8458), 1, + ACTIONS(2878), 1, + aux_sym_qid_token1, + ACTIONS(2888), 1, + anon_sym_3, + ACTIONS(2892), 1, + aux_sym_integer_token1, + ACTIONS(5780), 1, anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8462), 1, + ACTIONS(5784), 1, anon_sym_, - ACTIONS(8464), 1, + ACTIONS(5786), 1, anon_sym_LBRACE, - ACTIONS(8466), 1, - aux_sym_qid_token1, - ACTIONS(8468), 1, + ACTIONS(5788), 1, anon_sym_DOT, - ACTIONS(8472), 1, + ACTIONS(10708), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10710), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8474), 1, - anon_sym_3, - ACTIONS(8476), 1, - aux_sym_integer_token1, - ACTIONS(8478), 1, + ACTIONS(10712), 1, aux_sym_string_token1, - STATE(7291), 1, + STATE(4187), 1, sym_atom, - STATE(7272), 2, + STATE(4186), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7271), 5, + STATE(4200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8454), 10, + ACTIONS(2866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463669,47 +463457,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535356] = 18, + [535154] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(3602), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(3604), 1, + ACTIONS(1934), 1, + aux_sym_qid_token1, + ACTIONS(1944), 1, + anon_sym_3, + ACTIONS(1948), 1, + aux_sym_integer_token1, + ACTIONS(5438), 1, anon_sym_LPAREN, - ACTIONS(3608), 1, + ACTIONS(5442), 1, anon_sym_, - ACTIONS(3610), 1, + ACTIONS(5444), 1, anon_sym_LBRACE, - ACTIONS(3612), 1, - aux_sym_qid_token1, - ACTIONS(3614), 1, + ACTIONS(5446), 1, anon_sym_DOT, - ACTIONS(3618), 1, - anon_sym_3, - ACTIONS(3620), 1, - aux_sym_integer_token1, - ACTIONS(10870), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10872), 1, + ACTIONS(10494), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10874), 1, + ACTIONS(10496), 1, aux_sym_string_token1, - STATE(4555), 1, + ACTIONS(10954), 1, + anon_sym_LBRACE_LBRACE, + STATE(5421), 1, sym_atom, - STATE(4694), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4696), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3600), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463720,47 +463508,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535425] = 18, + [535223] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1948), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1956), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1966), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1976), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(1980), 1, + ACTIONS(704), 1, aux_sym_integer_token1, - ACTIONS(5552), 1, + ACTIONS(4080), 1, anon_sym_LPAREN, - ACTIONS(5556), 1, + ACTIONS(4084), 1, anon_sym_, - ACTIONS(5558), 1, + ACTIONS(4086), 1, anon_sym_LBRACE, - ACTIONS(5560), 1, + ACTIONS(4088), 1, anon_sym_DOT, - ACTIONS(10918), 1, + ACTIONS(10858), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10920), 1, + ACTIONS(10860), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10922), 1, + ACTIONS(10862), 1, aux_sym_string_token1, - STATE(4900), 1, + STATE(4979), 1, sym_atom, - STATE(4896), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4894), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1954), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463771,47 +463559,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535494] = 18, + [535292] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4764), 1, sym_id, - ACTIONS(4312), 1, + ACTIONS(4768), 1, anon_sym_record, - ACTIONS(4314), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, - ACTIONS(4318), 1, + ACTIONS(4774), 1, anon_sym_, - ACTIONS(4320), 1, + ACTIONS(4776), 1, anon_sym_LBRACE, - ACTIONS(4322), 1, + ACTIONS(4778), 1, aux_sym_qid_token1, - ACTIONS(4324), 1, + ACTIONS(4780), 1, anon_sym_DOT, - ACTIONS(4328), 1, + ACTIONS(4784), 1, anon_sym_3, - ACTIONS(4330), 1, + ACTIONS(4786), 1, aux_sym_integer_token1, - ACTIONS(10878), 1, + ACTIONS(10448), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10880), 1, + ACTIONS(10450), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10882), 1, + ACTIONS(10452), 1, aux_sym_string_token1, - STATE(5566), 1, + STATE(5007), 1, sym_atom, - STATE(5565), 2, + STATE(5006), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5561), 5, + STATE(5005), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4310), 10, + ACTIONS(4766), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463822,82 +463610,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535563] = 2, - ACTIONS(5), 2, + [535361] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 30, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10762), 1, + sym_id, + ACTIONS(10766), 1, anon_sym_record, + ACTIONS(10768), 1, anon_sym_LPAREN, + ACTIONS(10770), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10772), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(10774), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10776), 1, aux_sym_qid_token1, + ACTIONS(10778), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10780), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10782), 1, + anon_sym_3, + ACTIONS(10784), 1, + aux_sym_integer_token1, + ACTIONS(10786), 1, + aux_sym_string_token1, + STATE(6648), 1, + sym_atom, + STATE(6654), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6650), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10764), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [535600] = 18, + [535430] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9195), 1, + ACTIONS(4356), 1, sym_id, - ACTIONS(9199), 1, + ACTIONS(4360), 1, anon_sym_record, - ACTIONS(9201), 1, + ACTIONS(4362), 1, anon_sym_LPAREN, - ACTIONS(9203), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9205), 1, + ACTIONS(4366), 1, anon_sym_, - ACTIONS(9207), 1, + ACTIONS(4368), 1, anon_sym_LBRACE, - ACTIONS(9209), 1, + ACTIONS(4370), 1, aux_sym_qid_token1, - ACTIONS(9211), 1, + ACTIONS(4372), 1, anon_sym_DOT, - ACTIONS(9215), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9217), 1, + ACTIONS(4376), 1, anon_sym_3, - ACTIONS(9219), 1, + ACTIONS(4378), 1, aux_sym_integer_token1, - ACTIONS(9221), 1, + ACTIONS(10468), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10470), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10472), 1, aux_sym_string_token1, - STATE(7399), 1, + STATE(4181), 1, sym_atom, - STATE(7343), 2, + STATE(4254), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7330), 5, + STATE(4260), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9197), 10, + ACTIONS(4358), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463908,47 +463712,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535669] = 18, + [535499] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7050), 1, + ACTIONS(4932), 1, sym_id, - ACTIONS(7054), 1, + ACTIONS(4936), 1, anon_sym_record, - ACTIONS(7056), 1, + ACTIONS(4938), 1, anon_sym_LPAREN, - ACTIONS(7058), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7060), 1, + ACTIONS(4942), 1, anon_sym_, - ACTIONS(7062), 1, + ACTIONS(4944), 1, anon_sym_LBRACE, - ACTIONS(7064), 1, + ACTIONS(4946), 1, aux_sym_qid_token1, - ACTIONS(7066), 1, + ACTIONS(4948), 1, anon_sym_DOT, - ACTIONS(7070), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7072), 1, + ACTIONS(4952), 1, anon_sym_3, - ACTIONS(7074), 1, + ACTIONS(4954), 1, aux_sym_integer_token1, - ACTIONS(7076), 1, + ACTIONS(10564), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10566), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10568), 1, aux_sym_string_token1, - STATE(6859), 1, + STATE(4696), 1, sym_atom, - STATE(6857), 2, + STATE(4677), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6854), 5, + STATE(4676), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7052), 10, + ACTIONS(4934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -463959,47 +463763,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535738] = 18, + [535568] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8947), 1, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [535609] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4956), 1, sym_id, - ACTIONS(8951), 1, + ACTIONS(4960), 1, anon_sym_record, - ACTIONS(8953), 1, + ACTIONS(4962), 1, anon_sym_LPAREN, - ACTIONS(8955), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8957), 1, + ACTIONS(4966), 1, anon_sym_, - ACTIONS(8959), 1, + ACTIONS(4968), 1, anon_sym_LBRACE, - ACTIONS(8961), 1, + ACTIONS(4970), 1, aux_sym_qid_token1, - ACTIONS(8963), 1, + ACTIONS(4972), 1, anon_sym_DOT, - ACTIONS(8967), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8969), 1, + ACTIONS(4976), 1, anon_sym_3, - ACTIONS(8971), 1, + ACTIONS(4978), 1, aux_sym_integer_token1, - ACTIONS(8973), 1, + ACTIONS(10956), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10958), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10960), 1, aux_sym_string_token1, - STATE(7301), 1, + STATE(5761), 1, sym_atom, - STATE(7316), 2, + STATE(5767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7326), 5, + STATE(5769), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8949), 10, + ACTIONS(4958), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464010,47 +463851,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535807] = 18, + [535678] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(6251), 1, sym_id, - ACTIONS(754), 1, + ACTIONS(6255), 1, anon_sym_record, - ACTIONS(764), 1, - aux_sym_qid_token1, - ACTIONS(778), 1, - anon_sym_3, - ACTIONS(782), 1, - aux_sym_integer_token1, - ACTIONS(4088), 1, - anon_sym_DOT, - ACTIONS(10548), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10550), 1, - aux_sym_string_token1, - ACTIONS(10924), 1, + ACTIONS(6261), 1, anon_sym_LPAREN, - ACTIONS(10926), 1, + ACTIONS(6265), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10928), 1, + ACTIONS(6267), 1, anon_sym_, - ACTIONS(10930), 1, + ACTIONS(6269), 1, anon_sym_LBRACE, - STATE(4880), 1, + ACTIONS(6271), 1, + aux_sym_qid_token1, + ACTIONS(6273), 1, + anon_sym_DOT, + ACTIONS(6277), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6279), 1, + anon_sym_3, + ACTIONS(6281), 1, + aux_sym_integer_token1, + ACTIONS(6283), 1, + aux_sym_string_token1, + STATE(6729), 1, sym_atom, - STATE(4870), 2, + STATE(6735), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4876), 5, + STATE(6740), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(752), 10, + ACTIONS(6253), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464061,21 +463902,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535876] = 4, + [535747] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 26, + ACTIONS(6503), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -464087,7 +463929,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -464098,47 +463939,117 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [535917] = 18, - ACTIONS(3), 1, + [535788] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(4380), 1, + ACTIONS(6180), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(4384), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [535825] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6584), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(4386), 1, anon_sym_LPAREN, - ACTIONS(4390), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(4392), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4394), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4396), 1, anon_sym_DOT, - ACTIONS(4400), 1, + anon_sym_DASH, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, - ACTIONS(4402), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10932), 1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [535862] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1956), 1, + anon_sym_record, + ACTIONS(1958), 1, + anon_sym_LPAREN, + ACTIONS(1962), 1, + anon_sym_, + ACTIONS(1964), 1, + anon_sym_LBRACE, + ACTIONS(1968), 1, + anon_sym_DOT, + ACTIONS(1974), 1, + anon_sym_3, + ACTIONS(1978), 1, + aux_sym_integer_token1, + ACTIONS(4044), 1, + sym_id, + ACTIONS(4046), 1, + aux_sym_qid_token1, + ACTIONS(10880), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10934), 1, + ACTIONS(10882), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10936), 1, + ACTIONS(10884), 1, aux_sym_string_token1, - STATE(5635), 1, + STATE(5987), 1, sym_atom, - STATE(5630), 2, + STATE(5909), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5584), 5, + STATE(5977), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4382), 10, + ACTIONS(1954), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464149,47 +464060,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [535986] = 18, + [535931] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9375), 1, + ACTIONS(9191), 1, sym_id, - ACTIONS(9379), 1, + ACTIONS(9195), 1, anon_sym_record, - ACTIONS(9381), 1, + ACTIONS(9197), 1, anon_sym_LPAREN, - ACTIONS(9383), 1, + ACTIONS(9199), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9385), 1, + ACTIONS(9201), 1, anon_sym_, - ACTIONS(9387), 1, + ACTIONS(9203), 1, anon_sym_LBRACE, - ACTIONS(9389), 1, + ACTIONS(9205), 1, aux_sym_qid_token1, - ACTIONS(9391), 1, + ACTIONS(9207), 1, anon_sym_DOT, - ACTIONS(9395), 1, + ACTIONS(9211), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9397), 1, + ACTIONS(9213), 1, anon_sym_3, - ACTIONS(9399), 1, + ACTIONS(9215), 1, aux_sym_integer_token1, - ACTIONS(9401), 1, + ACTIONS(9217), 1, aux_sym_string_token1, - STATE(7320), 1, + STATE(7390), 1, sym_atom, - STATE(7239), 2, + STATE(7348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7221), 5, + STATE(7341), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9377), 10, + ACTIONS(9193), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464200,47 +464111,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536055] = 18, + [536000] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2876), 1, + ACTIONS(3314), 1, sym_id, - ACTIONS(2884), 1, + ACTIONS(3320), 1, anon_sym_record, - ACTIONS(2894), 1, - aux_sym_qid_token1, - ACTIONS(2904), 1, - anon_sym_3, - ACTIONS(2908), 1, - aux_sym_integer_token1, - ACTIONS(5622), 1, + ACTIONS(3322), 1, anon_sym_LPAREN, - ACTIONS(5626), 1, + ACTIONS(3326), 1, anon_sym_, - ACTIONS(5628), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, - ACTIONS(5630), 1, + ACTIONS(3330), 1, + aux_sym_qid_token1, + ACTIONS(3332), 1, anon_sym_DOT, - ACTIONS(10938), 1, + ACTIONS(3336), 1, + anon_sym_3, + ACTIONS(3338), 1, + aux_sym_integer_token1, + ACTIONS(10742), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10940), 1, + ACTIONS(10744), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10942), 1, + ACTIONS(10746), 1, aux_sym_string_token1, - STATE(5153), 1, + STATE(3949), 1, sym_atom, - STATE(5156), 2, + STATE(3946), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5161), 5, + STATE(3941), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2882), 10, + ACTIONS(3318), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464251,47 +464162,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536124] = 18, + [536069] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2256), 1, + ACTIONS(2928), 1, sym_id, - ACTIONS(2264), 1, + ACTIONS(2936), 1, anon_sym_record, - ACTIONS(2274), 1, + ACTIONS(2946), 1, aux_sym_qid_token1, - ACTIONS(2284), 1, + ACTIONS(2956), 1, anon_sym_3, - ACTIONS(2288), 1, + ACTIONS(2960), 1, aux_sym_integer_token1, - ACTIONS(5324), 1, + ACTIONS(5486), 1, anon_sym_LPAREN, - ACTIONS(5328), 1, + ACTIONS(5490), 1, anon_sym_, - ACTIONS(5330), 1, + ACTIONS(5492), 1, anon_sym_LBRACE, - ACTIONS(5332), 1, + ACTIONS(5494), 1, anon_sym_DOT, - ACTIONS(10638), 1, + ACTIONS(10430), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10640), 1, + ACTIONS(10432), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10642), 1, + ACTIONS(10434), 1, aux_sym_string_token1, - STATE(4790), 1, + STATE(3977), 1, sym_atom, - STATE(4795), 2, + STATE(3975), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4799), 5, + STATE(3973), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2262), 10, + ACTIONS(2934), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464302,47 +464213,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536193] = 18, + [536138] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8219), 1, + ACTIONS(1174), 1, sym_id, - ACTIONS(8223), 1, + ACTIONS(1182), 1, anon_sym_record, - ACTIONS(8225), 1, + ACTIONS(1194), 1, + aux_sym_qid_token1, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1208), 1, + aux_sym_integer_token1, + ACTIONS(5566), 1, anon_sym_LPAREN, - ACTIONS(8227), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8229), 1, + ACTIONS(5570), 1, anon_sym_, - ACTIONS(8231), 1, + ACTIONS(5572), 1, anon_sym_LBRACE, - ACTIONS(8233), 1, - aux_sym_qid_token1, - ACTIONS(8235), 1, + ACTIONS(5574), 1, anon_sym_DOT, - ACTIONS(8239), 1, + ACTIONS(10738), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8241), 1, - anon_sym_3, - ACTIONS(8243), 1, - aux_sym_integer_token1, - ACTIONS(8245), 1, + ACTIONS(10740), 1, aux_sym_string_token1, - STATE(7141), 1, + ACTIONS(10962), 1, + anon_sym_LBRACE_LBRACE, + STATE(5358), 1, sym_atom, - STATE(7196), 2, + STATE(5645), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7199), 5, + STATE(5489), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8221), 10, + ACTIONS(1180), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464353,47 +464264,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536262] = 18, + [536207] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8768), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(8772), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(8774), 1, + ACTIONS(996), 1, + aux_sym_qid_token1, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1010), 1, + aux_sym_integer_token1, + ACTIONS(5726), 1, anon_sym_LPAREN, - ACTIONS(8776), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8778), 1, + ACTIONS(5730), 1, anon_sym_, - ACTIONS(8780), 1, + ACTIONS(5732), 1, anon_sym_LBRACE, - ACTIONS(8782), 1, - aux_sym_qid_token1, - ACTIONS(8784), 1, + ACTIONS(5734), 1, anon_sym_DOT, - ACTIONS(8788), 1, + ACTIONS(10964), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10966), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8790), 1, - anon_sym_3, - ACTIONS(8792), 1, - aux_sym_integer_token1, - ACTIONS(8794), 1, + ACTIONS(10968), 1, aux_sym_string_token1, - STATE(7210), 1, + STATE(5216), 1, sym_atom, - STATE(7204), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7201), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8770), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464404,47 +464315,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536331] = 18, + [536276] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3090), 1, + ACTIONS(3230), 1, sym_id, - ACTIONS(3098), 1, + ACTIONS(3236), 1, anon_sym_record, - ACTIONS(3108), 1, - aux_sym_qid_token1, - ACTIONS(3118), 1, - anon_sym_3, - ACTIONS(3122), 1, - aux_sym_integer_token1, - ACTIONS(5310), 1, + ACTIONS(3238), 1, anon_sym_LPAREN, - ACTIONS(5314), 1, + ACTIONS(3242), 1, anon_sym_, - ACTIONS(5316), 1, + ACTIONS(3244), 1, anon_sym_LBRACE, - ACTIONS(5318), 1, + ACTIONS(3246), 1, + aux_sym_qid_token1, + ACTIONS(3248), 1, anon_sym_DOT, - ACTIONS(10616), 1, + ACTIONS(3252), 1, + anon_sym_3, + ACTIONS(3254), 1, + aux_sym_integer_token1, + ACTIONS(10292), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10294), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10618), 1, + ACTIONS(10296), 1, aux_sym_string_token1, - ACTIONS(10944), 1, - anon_sym_LBRACE_LBRACE, - STATE(5312), 1, + STATE(4034), 1, sym_atom, - STATE(5389), 2, + STATE(4033), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5336), 5, + STATE(4054), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3096), 10, + ACTIONS(3234), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464455,47 +464366,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536400] = 18, + [536345] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9287), 1, + ACTIONS(4620), 1, sym_id, - ACTIONS(9291), 1, + ACTIONS(4624), 1, anon_sym_record, - ACTIONS(9293), 1, + ACTIONS(4626), 1, anon_sym_LPAREN, - ACTIONS(9295), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9297), 1, + ACTIONS(4630), 1, anon_sym_, - ACTIONS(9299), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(9301), 1, + ACTIONS(4634), 1, aux_sym_qid_token1, - ACTIONS(9303), 1, + ACTIONS(4636), 1, anon_sym_DOT, - ACTIONS(9307), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9309), 1, + ACTIONS(4640), 1, anon_sym_3, - ACTIONS(9311), 1, + ACTIONS(4642), 1, aux_sym_integer_token1, - ACTIONS(9313), 1, + ACTIONS(10970), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10972), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10974), 1, aux_sym_string_token1, - STATE(7190), 1, + STATE(4066), 1, sym_atom, - STATE(7202), 2, + STATE(4056), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7162), 5, + STATE(4046), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9289), 10, + ACTIONS(4622), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464506,47 +464417,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536469] = 18, + [536414] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8523), 1, - sym_id, - ACTIONS(8527), 1, + ACTIONS(6586), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6584), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8529), 1, anon_sym_LPAREN, - ACTIONS(8531), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8533), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(8535), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8537), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8539), 1, anon_sym_DOT, - ACTIONS(8543), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8545), 1, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(8547), 1, aux_sym_integer_token1, - ACTIONS(8549), 1, + sym_SetN, + sym_PropN, + [536455] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2334), 1, + sym_id, + ACTIONS(2342), 1, + anon_sym_record, + ACTIONS(2352), 1, + aux_sym_qid_token1, + ACTIONS(2362), 1, + anon_sym_3, + ACTIONS(2366), 1, + aux_sym_integer_token1, + ACTIONS(5602), 1, + anon_sym_DOT, + ACTIONS(10976), 1, + anon_sym_LPAREN, + ACTIONS(10978), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10980), 1, + anon_sym_, + ACTIONS(10982), 1, + anon_sym_LBRACE, + ACTIONS(10984), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10986), 1, aux_sym_string_token1, - STATE(7172), 1, + STATE(4940), 1, sym_atom, - STATE(7176), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7224), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8525), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464557,47 +464505,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536538] = 18, + [536524] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3752), 1, + ACTIONS(4524), 1, sym_id, - ACTIONS(3758), 1, + ACTIONS(4528), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(4530), 1, anon_sym_LPAREN, - ACTIONS(3764), 1, + ACTIONS(4534), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(4536), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, + ACTIONS(4538), 1, aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(4540), 1, anon_sym_DOT, - ACTIONS(3774), 1, + ACTIONS(4544), 1, anon_sym_3, - ACTIONS(3776), 1, + ACTIONS(4546), 1, aux_sym_integer_token1, - ACTIONS(10946), 1, + ACTIONS(10988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10948), 1, + ACTIONS(10990), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10950), 1, + ACTIONS(10992), 1, aux_sym_string_token1, - STATE(5369), 1, + STATE(5133), 1, sym_atom, - STATE(5370), 2, + STATE(5132), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5399), 5, + STATE(5131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3756), 10, + ACTIONS(4526), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464608,47 +464556,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536607] = 18, + [536593] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3546), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(3552), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(1030), 1, + aux_sym_qid_token1, + ACTIONS(1040), 1, + anon_sym_3, + ACTIONS(1044), 1, + aux_sym_integer_token1, + ACTIONS(5374), 1, anon_sym_LPAREN, - ACTIONS(3558), 1, + ACTIONS(5378), 1, anon_sym_, - ACTIONS(3560), 1, + ACTIONS(5380), 1, anon_sym_LBRACE, - ACTIONS(3562), 1, - aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(5382), 1, anon_sym_DOT, - ACTIONS(3568), 1, - anon_sym_3, - ACTIONS(3570), 1, - aux_sym_integer_token1, - ACTIONS(10952), 1, + ACTIONS(10866), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10954), 1, + ACTIONS(10868), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10956), 1, + ACTIONS(10870), 1, aux_sym_string_token1, - STATE(4340), 1, + STATE(5089), 1, sym_atom, - STATE(4344), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4346), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3550), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464659,47 +464607,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536676] = 18, + [536662] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4188), 1, + ACTIONS(4548), 1, sym_id, - ACTIONS(4192), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(4562), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(4208), 1, + ACTIONS(4568), 1, anon_sym_3, - ACTIONS(4210), 1, + ACTIONS(4570), 1, aux_sym_integer_token1, - ACTIONS(10958), 1, + ACTIONS(10994), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10960), 1, + ACTIONS(10996), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10962), 1, + ACTIONS(10998), 1, aux_sym_string_token1, - STATE(5844), 1, + STATE(5683), 1, sym_atom, - STATE(5853), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, + STATE(5689), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4190), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464710,47 +464658,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536745] = 18, + [536731] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3546), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(3552), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(3554), 1, + ACTIONS(2912), 1, + aux_sym_qid_token1, + ACTIONS(2922), 1, + anon_sym_3, + ACTIONS(2926), 1, + aux_sym_integer_token1, + ACTIONS(5582), 1, anon_sym_LPAREN, - ACTIONS(3558), 1, + ACTIONS(5586), 1, anon_sym_, - ACTIONS(3560), 1, - anon_sym_LBRACE, - ACTIONS(3562), 1, - aux_sym_qid_token1, - ACTIONS(3564), 1, + ACTIONS(5588), 1, + anon_sym_LBRACE, + ACTIONS(5590), 1, anon_sym_DOT, - ACTIONS(3568), 1, - anon_sym_3, - ACTIONS(3570), 1, - aux_sym_integer_token1, - ACTIONS(10952), 1, + ACTIONS(11000), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10954), 1, + ACTIONS(11002), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10956), 1, + ACTIONS(11004), 1, aux_sym_string_token1, - STATE(4337), 1, + STATE(4090), 1, sym_atom, - STATE(4344), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4346), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3550), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464761,47 +464709,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536814] = 18, + [536800] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3808), 1, + ACTIONS(3668), 1, sym_id, - ACTIONS(3814), 1, + ACTIONS(3676), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(3678), 1, anon_sym_LPAREN, - ACTIONS(3820), 1, + ACTIONS(3682), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(3684), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, + ACTIONS(3686), 1, aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(3688), 1, anon_sym_DOT, - ACTIONS(3830), 1, + ACTIONS(3694), 1, anon_sym_3, - ACTIONS(3832), 1, + ACTIONS(3696), 1, aux_sym_integer_token1, - ACTIONS(10964), 1, + ACTIONS(10664), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10966), 1, + ACTIONS(10666), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10968), 1, + ACTIONS(10668), 1, aux_sym_string_token1, - STATE(4851), 1, + STATE(5353), 1, sym_atom, - STATE(4847), 2, + STATE(5348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4844), 5, + STATE(5343), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3812), 10, + ACTIONS(3674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464812,47 +464760,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536883] = 18, + [536869] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(6000), 1, sym_id, - ACTIONS(2814), 1, + ACTIONS(6004), 1, anon_sym_record, - ACTIONS(2824), 1, - aux_sym_qid_token1, - ACTIONS(2834), 1, - anon_sym_3, - ACTIONS(2838), 1, - aux_sym_integer_token1, - ACTIONS(5500), 1, + ACTIONS(6006), 1, anon_sym_LPAREN, - ACTIONS(5504), 1, + ACTIONS(6008), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6010), 1, anon_sym_, - ACTIONS(5506), 1, + ACTIONS(6012), 1, anon_sym_LBRACE, - ACTIONS(5508), 1, + ACTIONS(6014), 1, + aux_sym_qid_token1, + ACTIONS(6016), 1, anon_sym_DOT, - ACTIONS(10492), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10494), 1, + ACTIONS(6020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10496), 1, + ACTIONS(6022), 1, + anon_sym_3, + ACTIONS(6024), 1, + aux_sym_integer_token1, + ACTIONS(6026), 1, aux_sym_string_token1, - STATE(5112), 1, + STATE(5914), 1, sym_atom, - STATE(5130), 2, + STATE(5932), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5136), 5, + STATE(5925), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2812), 10, + ACTIONS(6002), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464863,47 +464811,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [536952] = 18, + [536938] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2392), 1, + ACTIONS(10084), 1, sym_id, - ACTIONS(2400), 1, + ACTIONS(10088), 1, anon_sym_record, - ACTIONS(2410), 1, - aux_sym_qid_token1, - ACTIONS(2420), 1, - anon_sym_3, - ACTIONS(2424), 1, - aux_sym_integer_token1, - ACTIONS(5650), 1, + ACTIONS(10090), 1, anon_sym_LPAREN, - ACTIONS(5654), 1, + ACTIONS(10092), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10094), 1, anon_sym_, - ACTIONS(5656), 1, + ACTIONS(10096), 1, anon_sym_LBRACE, - ACTIONS(5658), 1, + ACTIONS(10098), 1, + aux_sym_qid_token1, + ACTIONS(10100), 1, anon_sym_DOT, - ACTIONS(10392), 1, + ACTIONS(10102), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10394), 1, + ACTIONS(10104), 1, + anon_sym_3, + ACTIONS(10106), 1, + aux_sym_integer_token1, + ACTIONS(10108), 1, aux_sym_string_token1, - ACTIONS(10784), 1, - anon_sym_LBRACE_LBRACE, - STATE(4907), 1, + STATE(7460), 1, sym_atom, - STATE(4879), 2, + STATE(7463), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4846), 5, + STATE(7462), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2398), 10, + ACTIONS(10086), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -464914,98 +464862,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537021] = 18, + [537007] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4548), 1, - sym_id, - ACTIONS(4552), 1, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(4558), 1, anon_sym_, - ACTIONS(4560), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4562), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(4568), 1, - anon_sym_3, - ACTIONS(4570), 1, - aux_sym_integer_token1, - ACTIONS(10970), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10972), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10974), 1, - aux_sym_string_token1, - STATE(4810), 1, - sym_atom, - STATE(4809), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4807), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4550), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [537090] = 18, + [537048] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4050), 1, + ACTIONS(10584), 1, sym_id, - ACTIONS(4054), 1, + ACTIONS(10588), 1, anon_sym_record, - ACTIONS(4056), 1, + ACTIONS(10590), 1, anon_sym_LPAREN, - ACTIONS(4060), 1, + ACTIONS(10592), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10594), 1, anon_sym_, - ACTIONS(4062), 1, + ACTIONS(10596), 1, anon_sym_LBRACE, - ACTIONS(4064), 1, + ACTIONS(10598), 1, aux_sym_qid_token1, - ACTIONS(4066), 1, + ACTIONS(10600), 1, anon_sym_DOT, - ACTIONS(4070), 1, + ACTIONS(10602), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10604), 1, anon_sym_3, - ACTIONS(4072), 1, + ACTIONS(10606), 1, aux_sym_integer_token1, - ACTIONS(10818), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10820), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10822), 1, + ACTIONS(10608), 1, aux_sym_string_token1, - STATE(5439), 1, + STATE(6898), 1, sym_atom, - STATE(5401), 2, + STATE(6880), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5371), 5, + STATE(6877), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4052), 10, + ACTIONS(10586), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465016,82 +464950,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537159] = 2, - ACTIONS(5), 2, + [537117] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6182), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6180), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [537196] = 18, + [537158] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2916), 1, + ACTIONS(5124), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(5128), 1, anon_sym_record, - ACTIONS(2930), 1, + ACTIONS(5130), 1, + anon_sym_LPAREN, + ACTIONS(5134), 1, + anon_sym_, + ACTIONS(5136), 1, + anon_sym_LBRACE, + ACTIONS(5138), 1, aux_sym_qid_token1, - ACTIONS(2936), 1, + ACTIONS(5140), 1, + anon_sym_DOT, + ACTIONS(5144), 1, anon_sym_3, - ACTIONS(2938), 1, + ACTIONS(5146), 1, aux_sym_integer_token1, - ACTIONS(5370), 1, - anon_sym_DOT, - ACTIONS(10814), 1, + ACTIONS(10886), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10888), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10816), 1, + ACTIONS(10890), 1, aux_sym_string_token1, - ACTIONS(10976), 1, - anon_sym_LPAREN, - ACTIONS(10978), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10980), 1, - anon_sym_, - ACTIONS(10982), 1, - anon_sym_LBRACE, - STATE(3959), 1, + STATE(5777), 1, sym_atom, - STATE(3960), 2, + STATE(5782), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3966), 5, + STATE(5783), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2918), 10, + ACTIONS(5126), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465102,47 +465038,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537265] = 18, + [537227] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2460), 1, + ACTIONS(3002), 1, sym_id, - ACTIONS(2468), 1, + ACTIONS(3010), 1, anon_sym_record, - ACTIONS(2478), 1, + ACTIONS(3020), 1, aux_sym_qid_token1, - ACTIONS(2488), 1, + ACTIONS(3030), 1, anon_sym_3, - ACTIONS(2492), 1, + ACTIONS(3034), 1, aux_sym_integer_token1, - ACTIONS(5444), 1, + ACTIONS(5326), 1, anon_sym_LPAREN, - ACTIONS(5448), 1, + ACTIONS(5330), 1, anon_sym_, - ACTIONS(5450), 1, + ACTIONS(5332), 1, anon_sym_LBRACE, - ACTIONS(5452), 1, + ACTIONS(5334), 1, anon_sym_DOT, - ACTIONS(10536), 1, + ACTIONS(10366), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10538), 1, + ACTIONS(10368), 1, aux_sym_string_token1, - ACTIONS(10984), 1, + ACTIONS(10454), 1, anon_sym_LBRACE_LBRACE, - STATE(4791), 1, + STATE(4138), 1, sym_atom, - STATE(4665), 2, + STATE(4137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4636), 5, + STATE(4131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2466), 10, + ACTIONS(3008), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465153,47 +465089,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537334] = 18, + [537296] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5989), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(5993), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(5995), 1, + ACTIONS(2184), 1, + aux_sym_qid_token1, + ACTIONS(2192), 1, + anon_sym_3, + ACTIONS(2194), 1, + aux_sym_integer_token1, + ACTIONS(5634), 1, anon_sym_LPAREN, - ACTIONS(5997), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(5999), 1, + ACTIONS(5638), 1, anon_sym_, - ACTIONS(6001), 1, + ACTIONS(5640), 1, anon_sym_LBRACE, - ACTIONS(6003), 1, - aux_sym_qid_token1, - ACTIONS(6005), 1, + ACTIONS(5642), 1, anon_sym_DOT, - ACTIONS(6009), 1, + ACTIONS(10444), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6011), 1, - anon_sym_3, - ACTIONS(6013), 1, - aux_sym_integer_token1, - ACTIONS(6015), 1, + ACTIONS(10446), 1, aux_sym_string_token1, - STATE(5962), 1, + ACTIONS(11006), 1, + anon_sym_LBRACE_LBRACE, + STATE(4737), 1, sym_atom, - STATE(6021), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5982), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5991), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465204,47 +465140,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537403] = 18, + [537365] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10152), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(10156), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(10158), 1, + ACTIONS(2522), 1, + aux_sym_qid_token1, + ACTIONS(2532), 1, + anon_sym_3, + ACTIONS(2536), 1, + aux_sym_integer_token1, + ACTIONS(5362), 1, anon_sym_LPAREN, - ACTIONS(10160), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10162), 1, + ACTIONS(5366), 1, anon_sym_, - ACTIONS(10164), 1, + ACTIONS(5368), 1, anon_sym_LBRACE, - ACTIONS(10166), 1, - aux_sym_qid_token1, - ACTIONS(10168), 1, + ACTIONS(5370), 1, anon_sym_DOT, - ACTIONS(10170), 1, + ACTIONS(11008), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11010), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10172), 1, - anon_sym_3, - ACTIONS(10174), 1, - aux_sym_integer_token1, - ACTIONS(10176), 1, + ACTIONS(11012), 1, aux_sym_string_token1, - STATE(7476), 1, + STATE(4914), 1, sym_atom, - STATE(7485), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7490), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10154), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465255,47 +465191,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537472] = 18, + [537434] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6670), 1, + ACTIONS(3592), 1, sym_id, - ACTIONS(6674), 1, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(6676), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(6678), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6680), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(6682), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(6684), 1, + ACTIONS(3608), 1, aux_sym_qid_token1, - ACTIONS(6686), 1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(6690), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6692), 1, + ACTIONS(3614), 1, anon_sym_3, - ACTIONS(6694), 1, + ACTIONS(3616), 1, aux_sym_integer_token1, - ACTIONS(6696), 1, + ACTIONS(11014), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11016), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11018), 1, aux_sym_string_token1, - STATE(6635), 1, + STATE(4178), 1, sym_atom, - STATE(6633), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6608), 5, + STATE(4165), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6672), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465306,47 +465242,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537541] = 18, + [537503] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7909), 1, + ACTIONS(7886), 1, sym_id, - ACTIONS(7913), 1, + ACTIONS(7890), 1, anon_sym_record, - ACTIONS(7915), 1, + ACTIONS(7892), 1, anon_sym_LPAREN, - ACTIONS(7917), 1, + ACTIONS(7894), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7919), 1, + ACTIONS(7896), 1, anon_sym_, - ACTIONS(7921), 1, + ACTIONS(7898), 1, anon_sym_LBRACE, - ACTIONS(7923), 1, + ACTIONS(7900), 1, aux_sym_qid_token1, - ACTIONS(7925), 1, + ACTIONS(7902), 1, anon_sym_DOT, - ACTIONS(7929), 1, + ACTIONS(7906), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7931), 1, + ACTIONS(7908), 1, anon_sym_3, - ACTIONS(7933), 1, + ACTIONS(7910), 1, aux_sym_integer_token1, - ACTIONS(7935), 1, + ACTIONS(7912), 1, aux_sym_string_token1, - STATE(7059), 1, + STATE(6672), 1, sym_atom, - STATE(7055), 2, + STATE(6769), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7054), 5, + STATE(6764), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7911), 10, + ACTIONS(7888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465357,25 +465293,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537610] = 2, + [537572] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 30, + ACTIONS(11020), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_DASH, + anon_sym_AT, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -465392,84 +465328,82 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [537647] = 4, - ACTIONS(3), 1, + [537609] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 26, + ACTIONS(6503), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [537688] = 18, + [537646] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4428), 1, + ACTIONS(11022), 1, sym_id, - ACTIONS(4432), 1, + ACTIONS(11026), 1, anon_sym_record, - ACTIONS(4434), 1, + ACTIONS(11028), 1, anon_sym_LPAREN, - ACTIONS(4438), 1, + ACTIONS(11030), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11032), 1, anon_sym_, - ACTIONS(4440), 1, + ACTIONS(11034), 1, anon_sym_LBRACE, - ACTIONS(4442), 1, + ACTIONS(11036), 1, aux_sym_qid_token1, - ACTIONS(4444), 1, + ACTIONS(11038), 1, anon_sym_DOT, - ACTIONS(4448), 1, + ACTIONS(11040), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11042), 1, anon_sym_3, - ACTIONS(4450), 1, + ACTIONS(11044), 1, aux_sym_integer_token1, - ACTIONS(10986), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10988), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10990), 1, + ACTIONS(11046), 1, aux_sym_string_token1, - STATE(6005), 1, + STATE(6600), 1, sym_atom, - STATE(6017), 2, + STATE(6599), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6028), 5, + STATE(6597), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4430), 10, + ACTIONS(11024), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465480,47 +465414,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537757] = 18, + [537715] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9259), 1, - sym_id, - ACTIONS(9263), 1, + ACTIONS(3876), 1, anon_sym_record, - ACTIONS(9265), 1, + ACTIONS(3878), 1, anon_sym_LPAREN, - ACTIONS(9267), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9269), 1, + ACTIONS(3882), 1, anon_sym_, - ACTIONS(9271), 1, + ACTIONS(3884), 1, anon_sym_LBRACE, - ACTIONS(9273), 1, - aux_sym_qid_token1, - ACTIONS(9275), 1, + ACTIONS(3888), 1, anon_sym_DOT, - ACTIONS(9279), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9281), 1, + ACTIONS(3894), 1, anon_sym_3, - ACTIONS(9283), 1, + ACTIONS(3896), 1, aux_sym_integer_token1, - ACTIONS(9285), 1, + ACTIONS(5850), 1, + sym_id, + ACTIONS(5852), 1, + aux_sym_qid_token1, + ACTIONS(10352), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10354), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10356), 1, aux_sym_string_token1, - STATE(7396), 1, + STATE(6254), 1, sym_atom, - STATE(7371), 2, + STATE(6137), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7436), 5, + STATE(6060), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9261), 10, + ACTIONS(3874), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465531,47 +465465,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537826] = 18, + [537784] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2714), 1, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(2722), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [537825] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(2784), 1, + sym_id, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(2732), 1, + ACTIONS(2802), 1, aux_sym_qid_token1, - ACTIONS(2742), 1, + ACTIONS(2812), 1, anon_sym_3, - ACTIONS(2746), 1, + ACTIONS(2816), 1, aux_sym_integer_token1, - ACTIONS(5486), 1, - anon_sym_LPAREN, - ACTIONS(5490), 1, - anon_sym_, - ACTIONS(5492), 1, - anon_sym_LBRACE, - ACTIONS(5494), 1, + ACTIONS(5474), 1, anon_sym_DOT, - ACTIONS(10696), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10698), 1, + ACTIONS(10750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10700), 1, + ACTIONS(10752), 1, aux_sym_string_token1, - STATE(3902), 1, + ACTIONS(11048), 1, + anon_sym_LPAREN, + ACTIONS(11050), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11052), 1, + anon_sym_, + ACTIONS(11054), 1, + anon_sym_LBRACE, + STATE(4204), 1, sym_atom, - STATE(3901), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3916), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2720), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465582,20 +465553,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [537895] = 2, + [537894] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 30, + ACTIONS(6509), 2, + anon_sym_COLON, + anon_sym_2, + ACTIONS(6507), 28, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -465617,47 +465589,121 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [537932] = 18, + [537933] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(121), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [537974] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6342), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6340), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(125), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(131), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(139), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(141), 1, anon_sym_DOT, - ACTIONS(149), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(153), 1, aux_sym_integer_token1, - ACTIONS(4074), 1, + sym_SetN, + sym_PropN, + [538015] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4620), 1, + sym_id, + ACTIONS(4624), 1, anon_sym_record, - ACTIONS(10992), 1, + ACTIONS(4626), 1, + anon_sym_LPAREN, + ACTIONS(4630), 1, + anon_sym_, + ACTIONS(4632), 1, + anon_sym_LBRACE, + ACTIONS(4634), 1, + aux_sym_qid_token1, + ACTIONS(4636), 1, + anon_sym_DOT, + ACTIONS(4640), 1, + anon_sym_3, + ACTIONS(4642), 1, + aux_sym_integer_token1, + ACTIONS(10970), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10994), 1, + ACTIONS(10972), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10996), 1, + ACTIONS(10974), 1, aux_sym_string_token1, - STATE(4041), 1, + STATE(4105), 1, sym_atom, - STATE(4160), 2, + STATE(4056), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4085), 5, + STATE(4046), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(107), 10, + ACTIONS(4622), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465668,47 +465714,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538001] = 18, + [538084] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1914), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(1922), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(1932), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(1942), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(1946), 1, + ACTIONS(2056), 1, aux_sym_integer_token1, - ACTIONS(5704), 1, - anon_sym_LPAREN, ACTIONS(5708), 1, + anon_sym_LPAREN, + ACTIONS(5712), 1, anon_sym_, - ACTIONS(5710), 1, + ACTIONS(5714), 1, anon_sym_LBRACE, - ACTIONS(5712), 1, + ACTIONS(5716), 1, anon_sym_DOT, - ACTIONS(10998), 1, + ACTIONS(10400), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11000), 1, + ACTIONS(10402), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11002), 1, + ACTIONS(10404), 1, aux_sym_string_token1, - STATE(5521), 1, + STATE(4779), 1, sym_atom, - STATE(5408), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5459), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1920), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465719,19 +465765,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538070] = 5, + [538153] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11004), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(3732), 1, + sym_id, + ACTIONS(3736), 1, + anon_sym_record, + ACTIONS(3738), 1, + anon_sym_LPAREN, + ACTIONS(3742), 1, + anon_sym_, + ACTIONS(3744), 1, + anon_sym_LBRACE, + ACTIONS(3746), 1, + aux_sym_qid_token1, + ACTIONS(3748), 1, + anon_sym_DOT, + ACTIONS(3752), 1, + anon_sym_3, + ACTIONS(3754), 1, + aux_sym_integer_token1, + ACTIONS(11056), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11058), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11060), 1, + aux_sym_string_token1, + STATE(5447), 1, + sym_atom, + STATE(5236), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5239), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3734), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [538222] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 25, + ACTIONS(6176), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -465739,6 +465834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -465757,47 +465853,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [538113] = 18, + [538263] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4092), 1, + ACTIONS(3454), 1, sym_id, - ACTIONS(4096), 1, + ACTIONS(3460), 1, anon_sym_record, - ACTIONS(4098), 1, + ACTIONS(3462), 1, anon_sym_LPAREN, - ACTIONS(4102), 1, + ACTIONS(3466), 1, anon_sym_, - ACTIONS(4104), 1, + ACTIONS(3468), 1, anon_sym_LBRACE, - ACTIONS(4106), 1, + ACTIONS(3470), 1, aux_sym_qid_token1, - ACTIONS(4108), 1, + ACTIONS(3472), 1, anon_sym_DOT, - ACTIONS(4112), 1, + ACTIONS(3476), 1, anon_sym_3, - ACTIONS(4114), 1, + ACTIONS(3478), 1, aux_sym_integer_token1, - ACTIONS(11006), 1, + ACTIONS(10852), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11008), 1, + ACTIONS(10854), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11010), 1, + ACTIONS(10856), 1, aux_sym_string_token1, - STATE(5061), 1, + STATE(5271), 1, sym_atom, - STATE(5057), 2, + STATE(5273), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5056), 5, + STATE(5280), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4094), 10, + ACTIONS(3458), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -465808,200 +465904,195 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538182] = 18, + [538332] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8452), 1, - sym_id, - ACTIONS(8456), 1, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(8458), 1, anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8462), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(8464), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8466), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(8468), 1, anon_sym_DOT, - ACTIONS(8472), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8474), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(8476), 1, aux_sym_integer_token1, - ACTIONS(8478), 1, + sym_SetN, + sym_PropN, + [538373] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6505), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - STATE(7278), 1, - sym_atom, - STATE(7272), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7271), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8454), 10, + ACTIONS(6503), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [538251] = 18, + [538414] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2674), 1, - sym_id, - ACTIONS(2682), 1, - anon_sym_record, - ACTIONS(2692), 1, - aux_sym_qid_token1, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(2706), 1, - aux_sym_integer_token1, - ACTIONS(5278), 1, - anon_sym_DOT, - ACTIONS(10586), 1, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10588), 1, aux_sym_string_token1, - ACTIONS(11012), 1, + ACTIONS(6376), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(11014), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11016), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(11018), 1, - anon_sym_LBRACE, - STATE(4704), 1, - sym_atom, - STATE(4641), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4613), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2680), 10, - sym__ELLIPSIS, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [538320] = 18, + [538455] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2084), 1, - sym_id, - ACTIONS(2092), 1, - anon_sym_record, - ACTIONS(2102), 1, - aux_sym_qid_token1, - ACTIONS(2112), 1, - anon_sym_3, - ACTIONS(2116), 1, - aux_sym_integer_token1, - ACTIONS(5522), 1, - anon_sym_DOT, - ACTIONS(10338), 1, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10340), 1, aux_sym_string_token1, - ACTIONS(11020), 1, + ACTIONS(6588), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(11022), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11024), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(11026), 1, - anon_sym_LBRACE, - STATE(4271), 1, - sym_atom, - STATE(4272), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4274), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2090), 10, - sym__ELLIPSIS, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [538389] = 18, + [538496] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6861), 1, + ACTIONS(11022), 1, sym_id, - ACTIONS(6865), 1, + ACTIONS(11026), 1, anon_sym_record, - ACTIONS(6867), 1, + ACTIONS(11028), 1, anon_sym_LPAREN, - ACTIONS(6869), 1, + ACTIONS(11030), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6871), 1, + ACTIONS(11032), 1, anon_sym_, - ACTIONS(6873), 1, + ACTIONS(11034), 1, anon_sym_LBRACE, - ACTIONS(6875), 1, + ACTIONS(11036), 1, aux_sym_qid_token1, - ACTIONS(6877), 1, + ACTIONS(11038), 1, anon_sym_DOT, - ACTIONS(6879), 1, + ACTIONS(11040), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6881), 1, + ACTIONS(11042), 1, anon_sym_3, - ACTIONS(6883), 1, + ACTIONS(11044), 1, aux_sym_integer_token1, - ACTIONS(6885), 1, + ACTIONS(11046), 1, aux_sym_string_token1, - STATE(7097), 1, + STATE(6603), 1, sym_atom, - STATE(7096), 2, + STATE(6599), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7094), 5, + STATE(6597), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6863), 10, + ACTIONS(11024), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466012,47 +466103,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538458] = 18, + [538565] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4836), 1, + ACTIONS(6556), 1, sym_id, - ACTIONS(4840), 1, + ACTIONS(6560), 1, anon_sym_record, - ACTIONS(4842), 1, + ACTIONS(6562), 1, anon_sym_LPAREN, - ACTIONS(4846), 1, + ACTIONS(6564), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6566), 1, anon_sym_, - ACTIONS(4848), 1, + ACTIONS(6568), 1, anon_sym_LBRACE, - ACTIONS(4850), 1, + ACTIONS(6570), 1, aux_sym_qid_token1, - ACTIONS(4852), 1, + ACTIONS(6572), 1, anon_sym_DOT, - ACTIONS(4856), 1, + ACTIONS(6576), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6578), 1, anon_sym_3, - ACTIONS(4858), 1, + ACTIONS(6580), 1, aux_sym_integer_token1, - ACTIONS(10892), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10894), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10896), 1, + ACTIONS(6582), 1, aux_sym_string_token1, - STATE(4924), 1, + STATE(6304), 1, sym_atom, - STATE(4929), 2, + STATE(6320), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4936), 5, + STATE(6052), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4838), 10, + ACTIONS(6558), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466063,98 +466154,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538527] = 18, + [538634] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7685), 1, - sym_id, - ACTIONS(7689), 1, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(7691), 1, anon_sym_LPAREN, - ACTIONS(7693), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7695), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(7697), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7699), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7701), 1, anon_sym_DOT, - ACTIONS(7705), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7707), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(7709), 1, aux_sym_integer_token1, - ACTIONS(7711), 1, + sym_SetN, + sym_PropN, + [538675] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - STATE(6828), 1, - sym_atom, - STATE(6827), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6801), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7687), 10, + ACTIONS(6499), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [538596] = 18, + [538716] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9018), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(9022), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(9024), 1, + ACTIONS(1148), 1, + aux_sym_qid_token1, + ACTIONS(1158), 1, + anon_sym_3, + ACTIONS(1162), 1, + aux_sym_integer_token1, + ACTIONS(5606), 1, anon_sym_LPAREN, - ACTIONS(9026), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9028), 1, + ACTIONS(5610), 1, anon_sym_, - ACTIONS(9030), 1, + ACTIONS(5612), 1, anon_sym_LBRACE, - ACTIONS(9032), 1, - aux_sym_qid_token1, - ACTIONS(9034), 1, + ACTIONS(5614), 1, anon_sym_DOT, - ACTIONS(9038), 1, + ACTIONS(10284), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10286), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9040), 1, - anon_sym_3, - ACTIONS(9042), 1, - aux_sym_integer_token1, - ACTIONS(9044), 1, + ACTIONS(10288), 1, aux_sym_string_token1, - STATE(7145), 1, + STATE(5145), 1, sym_atom, - STATE(7167), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7200), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9020), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466165,47 +466279,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538665] = 18, + [538785] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(3732), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(3734), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(3738), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(3740), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(3742), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(3744), 1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(3748), 1, + ACTIONS(3502), 1, anon_sym_3, - ACTIONS(3750), 1, + ACTIONS(3504), 1, aux_sym_integer_token1, - ACTIONS(11028), 1, + ACTIONS(11062), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11030), 1, + ACTIONS(11064), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11032), 1, + ACTIONS(11066), 1, aux_sym_string_token1, - STATE(4873), 1, + STATE(4501), 1, sym_atom, - STATE(4989), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5039), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3730), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466216,133 +466330,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538734] = 2, - ACTIONS(5), 2, + [538854] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(11068), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 25, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [538771] = 18, + [538897] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3622), 1, + ACTIONS(3402), 1, sym_id, - ACTIONS(3628), 1, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(3630), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(3634), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(3636), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(3638), 1, + ACTIONS(3418), 1, aux_sym_qid_token1, - ACTIONS(3640), 1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(3644), 1, + ACTIONS(3424), 1, anon_sym_3, - ACTIONS(3646), 1, + ACTIONS(3426), 1, aux_sym_integer_token1, - ACTIONS(10714), 1, + ACTIONS(11070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10716), 1, + ACTIONS(11072), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10718), 1, + ACTIONS(11074), 1, aux_sym_string_token1, - STATE(4419), 1, + STATE(5324), 1, sym_atom, - STATE(4413), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4402), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3626), 10, + ACTIONS(3406), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [538966] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6499), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [538840] = 18, + [539007] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(3204), 1, sym_id, - ACTIONS(4480), 1, + ACTIONS(3210), 1, anon_sym_record, - ACTIONS(4482), 1, + ACTIONS(3212), 1, anon_sym_LPAREN, - ACTIONS(4486), 1, + ACTIONS(3216), 1, anon_sym_, - ACTIONS(4488), 1, + ACTIONS(3218), 1, anon_sym_LBRACE, - ACTIONS(4490), 1, + ACTIONS(3220), 1, aux_sym_qid_token1, - ACTIONS(4492), 1, + ACTIONS(3222), 1, anon_sym_DOT, - ACTIONS(4496), 1, + ACTIONS(3226), 1, anon_sym_3, - ACTIONS(4498), 1, + ACTIONS(3228), 1, aux_sym_integer_token1, - ACTIONS(11034), 1, + ACTIONS(10946), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11036), 1, + ACTIONS(10948), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11038), 1, + ACTIONS(10950), 1, aux_sym_string_token1, - STATE(5494), 1, + STATE(5294), 1, sym_atom, - STATE(5680), 2, + STATE(5295), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5602), 5, + STATE(5301), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4478), 10, + ACTIONS(3208), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466353,13 +466507,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [538909] = 3, - ACTIONS(11040), 1, - anon_sym_AT, + [539076] = 3, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 29, + ACTIONS(6509), 2, + anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(6507), 28, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -466372,7 +466527,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -466389,47 +466543,121 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [538948] = 18, + [539115] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2290), 1, - sym_id, - ACTIONS(2298), 1, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(2308), 1, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(2318), 1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(2322), 1, aux_sym_integer_token1, - ACTIONS(5426), 1, - anon_sym_DOT, - ACTIONS(10512), 1, + sym_SetN, + sym_PropN, + [539156] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10514), 1, aux_sym_string_token1, - ACTIONS(11042), 1, + ACTIONS(6588), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(11044), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11046), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(11048), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [539197] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4884), 1, + sym_id, + ACTIONS(4888), 1, + anon_sym_record, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4894), 1, + anon_sym_, + ACTIONS(4896), 1, anon_sym_LBRACE, - STATE(4128), 1, + ACTIONS(4898), 1, + aux_sym_qid_token1, + ACTIONS(4900), 1, + anon_sym_DOT, + ACTIONS(4904), 1, + anon_sym_3, + ACTIONS(4906), 1, + aux_sym_integer_token1, + ACTIONS(10940), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10942), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10944), 1, + aux_sym_string_token1, + STATE(4091), 1, sym_atom, - STATE(4129), 2, + STATE(4101), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4131), 5, + STATE(4102), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2296), 10, + ACTIONS(4886), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466440,47 +466668,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539017] = 18, + [539266] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11050), 1, + ACTIONS(8431), 1, sym_id, - ACTIONS(11054), 1, + ACTIONS(8435), 1, anon_sym_record, - ACTIONS(11056), 1, + ACTIONS(8437), 1, anon_sym_LPAREN, - ACTIONS(11058), 1, + ACTIONS(8439), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11060), 1, + ACTIONS(8441), 1, anon_sym_, - ACTIONS(11062), 1, + ACTIONS(8443), 1, anon_sym_LBRACE, - ACTIONS(11064), 1, + ACTIONS(8445), 1, aux_sym_qid_token1, - ACTIONS(11066), 1, + ACTIONS(8447), 1, anon_sym_DOT, - ACTIONS(11068), 1, + ACTIONS(8451), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11070), 1, + ACTIONS(8453), 1, anon_sym_3, - ACTIONS(11072), 1, + ACTIONS(8455), 1, aux_sym_integer_token1, - ACTIONS(11074), 1, + ACTIONS(8457), 1, aux_sym_string_token1, - STATE(6889), 1, + STATE(7033), 1, sym_atom, - STATE(6887), 2, + STATE(7053), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6884), 5, + STATE(7064), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(11052), 10, + ACTIONS(8433), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466491,47 +466719,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539086] = 18, + [539335] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4504), 1, + ACTIONS(3640), 1, + sym_id, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(4506), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(4510), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(4512), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(4516), 1, + ACTIONS(3656), 1, + aux_sym_qid_token1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(4520), 1, + ACTIONS(3662), 1, anon_sym_3, - ACTIONS(4522), 1, + ACTIONS(3664), 1, aux_sym_integer_token1, - ACTIONS(5792), 1, - sym_id, - ACTIONS(5796), 1, - aux_sym_qid_token1, - ACTIONS(10626), 1, + ACTIONS(11076), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10628), 1, + ACTIONS(11078), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10630), 1, + ACTIONS(11080), 1, aux_sym_string_token1, - STATE(6380), 1, + STATE(5084), 1, sym_atom, - STATE(6363), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6051), 5, + STATE(5077), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4502), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466542,47 +466770,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539155] = 18, + [539404] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6487), 1, + ACTIONS(9118), 1, sym_id, - ACTIONS(6491), 1, + ACTIONS(9122), 1, anon_sym_record, - ACTIONS(6493), 1, + ACTIONS(9124), 1, anon_sym_LPAREN, - ACTIONS(6495), 1, + ACTIONS(9126), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6497), 1, + ACTIONS(9128), 1, anon_sym_, - ACTIONS(6499), 1, + ACTIONS(9130), 1, anon_sym_LBRACE, - ACTIONS(6501), 1, + ACTIONS(9132), 1, aux_sym_qid_token1, - ACTIONS(6503), 1, + ACTIONS(9134), 1, anon_sym_DOT, - ACTIONS(6507), 1, + ACTIONS(9138), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6509), 1, + ACTIONS(9140), 1, anon_sym_3, - ACTIONS(6511), 1, + ACTIONS(9142), 1, aux_sym_integer_token1, - ACTIONS(6513), 1, + ACTIONS(9144), 1, aux_sym_string_token1, - STATE(6154), 1, + STATE(7306), 1, sym_atom, - STATE(6213), 2, + STATE(7314), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6258), 5, + STATE(7319), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6489), 10, + ACTIONS(9120), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466593,84 +466821,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539224] = 4, + [539473] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(2748), 1, + sym_id, + ACTIONS(2756), 1, anon_sym_record, + ACTIONS(2766), 1, + aux_sym_qid_token1, + ACTIONS(2776), 1, + anon_sym_3, + ACTIONS(2780), 1, + aux_sym_integer_token1, + ACTIONS(5752), 1, anon_sym_LPAREN, + ACTIONS(5756), 1, anon_sym_, - anon_sym__, + ACTIONS(5758), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(5760), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10534), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10536), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10538), 1, + aux_sym_string_token1, + STATE(4531), 1, + sym_atom, + STATE(4529), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4528), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2754), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [539265] = 18, + [539542] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(4308), 1, sym_id, - ACTIONS(3576), 1, + ACTIONS(4312), 1, anon_sym_record, - ACTIONS(3578), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, - ACTIONS(3582), 1, + ACTIONS(4318), 1, anon_sym_, - ACTIONS(3584), 1, + ACTIONS(4320), 1, anon_sym_LBRACE, - ACTIONS(3586), 1, + ACTIONS(4322), 1, aux_sym_qid_token1, - ACTIONS(3588), 1, + ACTIONS(4324), 1, anon_sym_DOT, - ACTIONS(3592), 1, + ACTIONS(4328), 1, anon_sym_3, - ACTIONS(3594), 1, + ACTIONS(4330), 1, aux_sym_integer_token1, - ACTIONS(10456), 1, + ACTIONS(11082), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10458), 1, + ACTIONS(11084), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10460), 1, + ACTIONS(11086), 1, aux_sym_string_token1, - STATE(5294), 1, + STATE(5518), 1, sym_atom, - STATE(5287), 2, + STATE(5523), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5283), 5, + STATE(5526), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3574), 10, + ACTIONS(4310), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466681,84 +466923,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539334] = 4, - ACTIONS(3), 1, + [539611] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 26, + ACTIONS(6588), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [539375] = 18, + [539648] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3204), 1, + ACTIONS(5220), 1, sym_id, - ACTIONS(3210), 1, + ACTIONS(5224), 1, anon_sym_record, - ACTIONS(3212), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(3216), 1, + ACTIONS(5230), 1, anon_sym_, - ACTIONS(3218), 1, + ACTIONS(5232), 1, anon_sym_LBRACE, - ACTIONS(3220), 1, + ACTIONS(5234), 1, aux_sym_qid_token1, - ACTIONS(3222), 1, + ACTIONS(5236), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(5240), 1, anon_sym_3, - ACTIONS(3228), 1, + ACTIONS(5242), 1, aux_sym_integer_token1, - ACTIONS(10778), 1, + ACTIONS(11088), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10780), 1, + ACTIONS(11090), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10782), 1, + ACTIONS(11092), 1, aux_sym_string_token1, - STATE(4774), 1, + STATE(5054), 1, sym_atom, - STATE(4776), 2, + STATE(5120), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4698), 5, + STATE(5123), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3208), 10, + ACTIONS(5222), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466769,47 +467009,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539444] = 18, + [539717] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7050), 1, + ACTIONS(1012), 1, sym_id, - ACTIONS(7054), 1, + ACTIONS(1020), 1, anon_sym_record, - ACTIONS(7056), 1, - anon_sym_LPAREN, - ACTIONS(7058), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7060), 1, - anon_sym_, - ACTIONS(7062), 1, - anon_sym_LBRACE, - ACTIONS(7064), 1, + ACTIONS(1030), 1, aux_sym_qid_token1, - ACTIONS(7066), 1, - anon_sym_DOT, - ACTIONS(7070), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7072), 1, + ACTIONS(1040), 1, anon_sym_3, - ACTIONS(7074), 1, + ACTIONS(1044), 1, aux_sym_integer_token1, - ACTIONS(7076), 1, + ACTIONS(5382), 1, + anon_sym_DOT, + ACTIONS(10868), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10870), 1, aux_sym_string_token1, - STATE(6863), 1, + ACTIONS(11094), 1, + anon_sym_LPAREN, + ACTIONS(11096), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11098), 1, + anon_sym_, + ACTIONS(11100), 1, + anon_sym_LBRACE, + STATE(5091), 1, sym_atom, - STATE(6857), 2, + STATE(5104), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6854), 5, + STATE(5101), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7052), 10, + ACTIONS(1018), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466820,47 +467060,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539513] = 18, + [539786] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5148), 1, + ACTIONS(4644), 1, sym_id, - ACTIONS(5152), 1, + ACTIONS(4648), 1, anon_sym_record, - ACTIONS(5154), 1, + ACTIONS(4650), 1, anon_sym_LPAREN, - ACTIONS(5158), 1, + ACTIONS(4654), 1, anon_sym_, - ACTIONS(5160), 1, + ACTIONS(4656), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, + ACTIONS(4658), 1, aux_sym_qid_token1, - ACTIONS(5164), 1, + ACTIONS(4660), 1, anon_sym_DOT, - ACTIONS(5168), 1, + ACTIONS(4664), 1, anon_sym_3, - ACTIONS(5170), 1, + ACTIONS(4666), 1, aux_sym_integer_token1, - ACTIONS(11076), 1, + ACTIONS(10892), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11078), 1, + ACTIONS(10894), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11080), 1, + ACTIONS(10896), 1, aux_sym_string_token1, - STATE(4495), 1, + STATE(4615), 1, sym_atom, - STATE(4553), 2, + STATE(4569), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4543), 5, + STATE(4570), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5150), 10, + ACTIONS(4646), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466871,19 +467111,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539582] = 4, + [539855] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(11102), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 26, + ACTIONS(6028), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -466908,47 +467149,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [539623] = 18, + [539898] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(3640), 1, sym_id, - ACTIONS(2542), 1, + ACTIONS(3646), 1, anon_sym_record, - ACTIONS(2552), 1, - aux_sym_qid_token1, - ACTIONS(2562), 1, - anon_sym_3, - ACTIONS(2566), 1, - aux_sym_integer_token1, - ACTIONS(5388), 1, + ACTIONS(3648), 1, anon_sym_LPAREN, - ACTIONS(5392), 1, + ACTIONS(3652), 1, anon_sym_, - ACTIONS(5394), 1, + ACTIONS(3654), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + ACTIONS(3656), 1, + aux_sym_qid_token1, + ACTIONS(3658), 1, anon_sym_DOT, - ACTIONS(10734), 1, + ACTIONS(3662), 1, + anon_sym_3, + ACTIONS(3664), 1, + aux_sym_integer_token1, + ACTIONS(11076), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11078), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10736), 1, + ACTIONS(11080), 1, aux_sym_string_token1, - ACTIONS(10848), 1, - anon_sym_LBRACE_LBRACE, - STATE(5140), 1, + STATE(5080), 1, sym_atom, - STATE(5145), 2, + STATE(5079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5155), 5, + STATE(5077), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2540), 10, + ACTIONS(3644), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -466959,47 +467200,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539692] = 18, + [539967] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2748), 1, + ACTIONS(5028), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(5032), 1, anon_sym_record, - ACTIONS(2762), 1, - aux_sym_qid_token1, - ACTIONS(2768), 1, - anon_sym_3, - ACTIONS(2770), 1, - aux_sym_integer_token1, - ACTIONS(5690), 1, + ACTIONS(5034), 1, anon_sym_LPAREN, - ACTIONS(5694), 1, + ACTIONS(5038), 1, anon_sym_, - ACTIONS(5696), 1, + ACTIONS(5040), 1, anon_sym_LBRACE, - ACTIONS(5698), 1, + ACTIONS(5042), 1, + aux_sym_qid_token1, + ACTIONS(5044), 1, anon_sym_DOT, - ACTIONS(10710), 1, + ACTIONS(5048), 1, + anon_sym_3, + ACTIONS(5050), 1, + aux_sym_integer_token1, + ACTIONS(11104), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11106), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10712), 1, + ACTIONS(11108), 1, aux_sym_string_token1, - ACTIONS(11082), 1, - anon_sym_LBRACE_LBRACE, - STATE(4154), 1, + STATE(5069), 1, sym_atom, - STATE(4152), 2, + STATE(5064), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4174), 5, + STATE(5059), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2750), 10, + ACTIONS(5030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467010,47 +467251,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539761] = 18, + [540036] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1166), 1, + ACTIONS(5028), 1, sym_id, - ACTIONS(1174), 1, + ACTIONS(5032), 1, anon_sym_record, - ACTIONS(1186), 1, + ACTIONS(5034), 1, + anon_sym_LPAREN, + ACTIONS(5038), 1, + anon_sym_, + ACTIONS(5040), 1, + anon_sym_LBRACE, + ACTIONS(5042), 1, aux_sym_qid_token1, - ACTIONS(1196), 1, + ACTIONS(5044), 1, + anon_sym_DOT, + ACTIONS(5048), 1, anon_sym_3, - ACTIONS(1200), 1, + ACTIONS(5050), 1, aux_sym_integer_token1, - ACTIONS(5606), 1, - anon_sym_DOT, - ACTIONS(10580), 1, + ACTIONS(11104), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11106), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10582), 1, + ACTIONS(11108), 1, aux_sym_string_token1, - ACTIONS(11084), 1, - anon_sym_LPAREN, - ACTIONS(11086), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11088), 1, - anon_sym_, - ACTIONS(11090), 1, - anon_sym_LBRACE, - STATE(5338), 1, + STATE(5065), 1, sym_atom, - STATE(5344), 2, + STATE(5064), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5246), 5, + STATE(5059), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1172), 10, + ACTIONS(5030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467061,47 +467302,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539830] = 18, + [540105] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4332), 1, + ACTIONS(8431), 1, sym_id, - ACTIONS(4336), 1, + ACTIONS(8435), 1, anon_sym_record, - ACTIONS(4338), 1, + ACTIONS(8437), 1, anon_sym_LPAREN, - ACTIONS(4342), 1, + ACTIONS(8439), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8441), 1, anon_sym_, - ACTIONS(4344), 1, + ACTIONS(8443), 1, anon_sym_LBRACE, - ACTIONS(4346), 1, + ACTIONS(8445), 1, aux_sym_qid_token1, - ACTIONS(4348), 1, + ACTIONS(8447), 1, anon_sym_DOT, - ACTIONS(4352), 1, + ACTIONS(8451), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8453), 1, anon_sym_3, - ACTIONS(4354), 1, + ACTIONS(8455), 1, aux_sym_integer_token1, - ACTIONS(11092), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11094), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11096), 1, + ACTIONS(8457), 1, aux_sym_string_token1, - STATE(4883), 1, + STATE(7021), 1, sym_atom, - STATE(4877), 2, + STATE(7053), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4875), 5, + STATE(7064), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4334), 10, + ACTIONS(8433), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467112,47 +467353,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539899] = 18, + [540174] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(964), 1, - sym_id, - ACTIONS(972), 1, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6376), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(984), 1, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(996), 1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(1000), 1, aux_sym_integer_token1, - ACTIONS(5266), 1, - anon_sym_DOT, - ACTIONS(10482), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10484), 1, - aux_sym_string_token1, - ACTIONS(11098), 1, + sym_SetN, + sym_PropN, + [540215] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4236), 1, + sym_id, + ACTIONS(4240), 1, + anon_sym_record, + ACTIONS(4242), 1, anon_sym_LPAREN, - ACTIONS(11100), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11102), 1, + ACTIONS(4246), 1, anon_sym_, - ACTIONS(11104), 1, + ACTIONS(4248), 1, anon_sym_LBRACE, - STATE(5002), 1, + ACTIONS(4250), 1, + aux_sym_qid_token1, + ACTIONS(4252), 1, + anon_sym_DOT, + ACTIONS(4256), 1, + anon_sym_3, + ACTIONS(4258), 1, + aux_sym_integer_token1, + ACTIONS(10906), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10908), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10910), 1, + aux_sym_string_token1, + STATE(4321), 1, sym_atom, - STATE(5000), 2, + STATE(4327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4998), 5, + STATE(4276), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(970), 10, + ACTIONS(4238), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467163,47 +467441,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [539968] = 18, + [540284] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3808), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(3814), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(3816), 1, + ACTIONS(3056), 1, + aux_sym_qid_token1, + ACTIONS(3066), 1, + anon_sym_3, + ACTIONS(3070), 1, + aux_sym_integer_token1, + ACTIONS(5254), 1, anon_sym_LPAREN, - ACTIONS(3820), 1, + ACTIONS(5258), 1, anon_sym_, - ACTIONS(3822), 1, + ACTIONS(5260), 1, anon_sym_LBRACE, - ACTIONS(3824), 1, - aux_sym_qid_token1, - ACTIONS(3826), 1, + ACTIONS(5262), 1, anon_sym_DOT, - ACTIONS(3830), 1, - anon_sym_3, - ACTIONS(3832), 1, - aux_sym_integer_token1, - ACTIONS(10964), 1, + ACTIONS(10840), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10966), 1, + ACTIONS(10842), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10968), 1, + ACTIONS(10844), 1, aux_sym_string_token1, - STATE(4848), 1, + STATE(4113), 1, sym_atom, - STATE(4847), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4844), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3812), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467214,47 +467492,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540037] = 18, + [540353] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4188), 1, + ACTIONS(8519), 1, sym_id, - ACTIONS(4192), 1, + ACTIONS(8523), 1, anon_sym_record, - ACTIONS(4194), 1, + ACTIONS(8525), 1, anon_sym_LPAREN, - ACTIONS(4198), 1, + ACTIONS(8527), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8529), 1, anon_sym_, - ACTIONS(4200), 1, + ACTIONS(8531), 1, anon_sym_LBRACE, - ACTIONS(4202), 1, + ACTIONS(8533), 1, aux_sym_qid_token1, - ACTIONS(4204), 1, + ACTIONS(8535), 1, anon_sym_DOT, - ACTIONS(4208), 1, + ACTIONS(8539), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8541), 1, anon_sym_3, - ACTIONS(4210), 1, + ACTIONS(8543), 1, aux_sym_integer_token1, - ACTIONS(10958), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10960), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10962), 1, + ACTIONS(8545), 1, aux_sym_string_token1, - STATE(5852), 1, + STATE(7096), 1, sym_atom, - STATE(5853), 2, + STATE(7074), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5857), 5, + STATE(7087), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4190), 10, + ACTIONS(8521), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467265,47 +467543,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540106] = 18, + [540422] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3354), 1, + ACTIONS(9864), 1, sym_id, - ACTIONS(3362), 1, + ACTIONS(9868), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(9870), 1, anon_sym_LPAREN, - ACTIONS(3368), 1, + ACTIONS(9872), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9874), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(9876), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(9878), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(9880), 1, anon_sym_DOT, - ACTIONS(3380), 1, + ACTIONS(9884), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9886), 1, anon_sym_3, - ACTIONS(3382), 1, + ACTIONS(9888), 1, aux_sym_integer_token1, - ACTIONS(11106), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11108), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11110), 1, + ACTIONS(9890), 1, aux_sym_string_token1, - STATE(5692), 1, + STATE(7315), 1, sym_atom, - STATE(5681), 2, + STATE(7280), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5677), 5, + STATE(7303), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3360), 10, + ACTIONS(9866), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467316,20 +467594,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540175] = 4, + [540491] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 26, + ACTIONS(6503), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -467342,7 +467621,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -467353,47 +467631,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [540216] = 18, + [540532] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2916), 1, + ACTIONS(3178), 1, sym_id, - ACTIONS(2920), 1, + ACTIONS(3184), 1, anon_sym_record, - ACTIONS(2930), 1, - aux_sym_qid_token1, - ACTIONS(2936), 1, - anon_sym_3, - ACTIONS(2938), 1, - aux_sym_integer_token1, - ACTIONS(5362), 1, + ACTIONS(3186), 1, anon_sym_LPAREN, - ACTIONS(5366), 1, + ACTIONS(3190), 1, anon_sym_, - ACTIONS(5368), 1, + ACTIONS(3192), 1, anon_sym_LBRACE, - ACTIONS(5370), 1, + ACTIONS(3194), 1, + aux_sym_qid_token1, + ACTIONS(3196), 1, anon_sym_DOT, - ACTIONS(10812), 1, + ACTIONS(3200), 1, + anon_sym_3, + ACTIONS(3202), 1, + aux_sym_integer_token1, + ACTIONS(11110), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10814), 1, + ACTIONS(11112), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10816), 1, + ACTIONS(11114), 1, aux_sym_string_token1, - STATE(3959), 1, + STATE(5462), 1, sym_atom, - STATE(3960), 2, + STATE(5458), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3966), 5, + STATE(5457), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2918), 10, + ACTIONS(3182), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467404,98 +467682,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540285] = 18, + [540601] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4548), 1, - sym_id, - ACTIONS(4552), 1, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(4558), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(4560), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4562), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(4568), 1, - anon_sym_3, - ACTIONS(4570), 1, - aux_sym_integer_token1, - ACTIONS(10970), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10972), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10974), 1, - aux_sym_string_token1, - STATE(4814), 1, - sym_atom, - STATE(4809), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4807), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4550), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [540354] = 18, + [540642] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7499), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(7503), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(7505), 1, - anon_sym_LPAREN, - ACTIONS(7507), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7509), 1, - anon_sym_, - ACTIONS(7511), 1, - anon_sym_LBRACE, - ACTIONS(7513), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(7515), 1, - anon_sym_DOT, - ACTIONS(7519), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7521), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(7523), 1, + ACTIONS(1880), 1, aux_sym_integer_token1, - ACTIONS(7525), 1, + ACTIONS(5704), 1, + anon_sym_DOT, + ACTIONS(10836), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10838), 1, aux_sym_string_token1, - STATE(7032), 1, + ACTIONS(11116), 1, + anon_sym_LPAREN, + ACTIONS(11118), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11120), 1, + anon_sym_, + ACTIONS(11122), 1, + anon_sym_LBRACE, + STATE(3939), 1, sym_atom, - STATE(7031), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7030), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7501), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467506,20 +467770,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540423] = 5, + [540711] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11112), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 25, + ACTIONS(6180), 26, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -467544,98 +467807,119 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [540466] = 18, - ACTIONS(3), 1, + [540752] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9747), 1, - sym_id, - ACTIONS(9751), 1, + ACTIONS(6428), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(9753), 1, anon_sym_LPAREN, - ACTIONS(9755), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9757), 1, anon_sym_, - ACTIONS(9759), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9761), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9763), 1, anon_sym_DOT, - ACTIONS(9767), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(9769), 1, anon_sym_3, - ACTIONS(9771), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(9773), 1, aux_sym_string_token1, - STATE(7458), 1, - sym_atom, - STATE(7347), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7348), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9749), 10, + sym_SetN, + sym_PropN, + [540789] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6178), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [540535] = 18, + [540830] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9195), 1, + ACTIONS(6073), 1, sym_id, - ACTIONS(9199), 1, + ACTIONS(6077), 1, anon_sym_record, - ACTIONS(9201), 1, + ACTIONS(6079), 1, anon_sym_LPAREN, - ACTIONS(9203), 1, + ACTIONS(6081), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9205), 1, + ACTIONS(6083), 1, anon_sym_, - ACTIONS(9207), 1, + ACTIONS(6085), 1, anon_sym_LBRACE, - ACTIONS(9209), 1, + ACTIONS(6087), 1, aux_sym_qid_token1, - ACTIONS(9211), 1, + ACTIONS(6089), 1, anon_sym_DOT, - ACTIONS(9215), 1, + ACTIONS(6093), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9217), 1, + ACTIONS(6095), 1, anon_sym_3, - ACTIONS(9219), 1, + ACTIONS(6097), 1, aux_sym_integer_token1, - ACTIONS(9221), 1, + ACTIONS(6099), 1, aux_sym_string_token1, - STATE(7368), 1, + STATE(6013), 1, sym_atom, - STATE(7343), 2, + STATE(5991), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7330), 5, + STATE(6045), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9197), 10, + ACTIONS(6075), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467646,47 +467930,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540604] = 18, + [540899] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(4212), 1, sym_id, - ACTIONS(4984), 1, + ACTIONS(4216), 1, anon_sym_record, - ACTIONS(4986), 1, + ACTIONS(4218), 1, anon_sym_LPAREN, - ACTIONS(4990), 1, + ACTIONS(4222), 1, anon_sym_, - ACTIONS(4992), 1, + ACTIONS(4224), 1, anon_sym_LBRACE, - ACTIONS(4994), 1, + ACTIONS(4226), 1, aux_sym_qid_token1, - ACTIONS(4996), 1, + ACTIONS(4228), 1, anon_sym_DOT, - ACTIONS(5000), 1, + ACTIONS(4232), 1, anon_sym_3, - ACTIONS(5002), 1, + ACTIONS(4234), 1, aux_sym_integer_token1, - ACTIONS(11114), 1, + ACTIONS(10522), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11116), 1, + ACTIONS(10524), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11118), 1, + ACTIONS(10526), 1, aux_sym_string_token1, - STATE(5673), 1, + STATE(4475), 1, sym_atom, - STATE(5665), 2, + STATE(4419), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5543), 5, + STATE(4472), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4982), 10, + ACTIONS(4214), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467697,47 +467981,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540673] = 18, + [540968] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11050), 1, + ACTIONS(4140), 1, sym_id, - ACTIONS(11054), 1, + ACTIONS(4144), 1, anon_sym_record, - ACTIONS(11056), 1, + ACTIONS(4146), 1, anon_sym_LPAREN, - ACTIONS(11058), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11060), 1, + ACTIONS(4150), 1, anon_sym_, - ACTIONS(11062), 1, + ACTIONS(4152), 1, anon_sym_LBRACE, - ACTIONS(11064), 1, + ACTIONS(4154), 1, aux_sym_qid_token1, - ACTIONS(11066), 1, + ACTIONS(4156), 1, anon_sym_DOT, - ACTIONS(11068), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11070), 1, + ACTIONS(4160), 1, anon_sym_3, - ACTIONS(11072), 1, + ACTIONS(4162), 1, aux_sym_integer_token1, - ACTIONS(11074), 1, + ACTIONS(11124), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11126), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11128), 1, aux_sym_string_token1, - STATE(6892), 1, + STATE(4877), 1, sym_atom, - STATE(6887), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6884), 5, + STATE(4873), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(11052), 10, + ACTIONS(4142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467748,47 +468032,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540742] = 18, + [541037] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2806), 1, + ACTIONS(11130), 1, sym_id, - ACTIONS(2814), 1, + ACTIONS(11134), 1, anon_sym_record, - ACTIONS(2824), 1, - aux_sym_qid_token1, - ACTIONS(2834), 1, - anon_sym_3, - ACTIONS(2838), 1, - aux_sym_integer_token1, - ACTIONS(5508), 1, - anon_sym_DOT, - ACTIONS(10494), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10496), 1, - aux_sym_string_token1, - ACTIONS(11120), 1, + ACTIONS(11136), 1, anon_sym_LPAREN, - ACTIONS(11122), 1, + ACTIONS(11138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11124), 1, + ACTIONS(11140), 1, anon_sym_, - ACTIONS(11126), 1, + ACTIONS(11142), 1, anon_sym_LBRACE, - STATE(5127), 1, + ACTIONS(11144), 1, + aux_sym_qid_token1, + ACTIONS(11146), 1, + anon_sym_DOT, + ACTIONS(11148), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11150), 1, + anon_sym_3, + ACTIONS(11152), 1, + aux_sym_integer_token1, + ACTIONS(11154), 1, + aux_sym_string_token1, + STATE(6475), 1, sym_atom, - STATE(5130), 2, + STATE(6448), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5136), 5, + STATE(6443), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2812), 10, + ACTIONS(11132), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467799,47 +468083,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540811] = 18, + [541106] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5100), 1, + ACTIONS(4956), 1, sym_id, - ACTIONS(5104), 1, + ACTIONS(4960), 1, anon_sym_record, - ACTIONS(5106), 1, + ACTIONS(4962), 1, anon_sym_LPAREN, - ACTIONS(5110), 1, + ACTIONS(4966), 1, anon_sym_, - ACTIONS(5112), 1, + ACTIONS(4968), 1, anon_sym_LBRACE, - ACTIONS(5114), 1, + ACTIONS(4970), 1, aux_sym_qid_token1, - ACTIONS(5116), 1, + ACTIONS(4972), 1, anon_sym_DOT, - ACTIONS(5120), 1, + ACTIONS(4976), 1, anon_sym_3, - ACTIONS(5122), 1, + ACTIONS(4978), 1, aux_sym_integer_token1, - ACTIONS(11128), 1, + ACTIONS(10956), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11130), 1, + ACTIONS(10958), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11132), 1, + ACTIONS(10960), 1, aux_sym_string_token1, - STATE(4512), 1, + STATE(5766), 1, sym_atom, - STATE(4517), 2, + STATE(5767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4524), 5, + STATE(5769), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5102), 10, + ACTIONS(4958), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -467850,108 +468134,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [540880] = 18, + [541175] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1204), 1, + ACTIONS(4140), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(4144), 1, anon_sym_record, - ACTIONS(1222), 1, + ACTIONS(4146), 1, + anon_sym_LPAREN, + ACTIONS(4150), 1, + anon_sym_, + ACTIONS(4152), 1, + anon_sym_LBRACE, + ACTIONS(4154), 1, aux_sym_qid_token1, - ACTIONS(1232), 1, + ACTIONS(4156), 1, + anon_sym_DOT, + ACTIONS(4160), 1, anon_sym_3, - ACTIONS(1236), 1, + ACTIONS(4162), 1, aux_sym_integer_token1, - ACTIONS(5466), 1, - anon_sym_DOT, - ACTIONS(11134), 1, - anon_sym_LPAREN, - ACTIONS(11136), 1, + ACTIONS(11124), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11138), 1, - anon_sym_, - ACTIONS(11140), 1, - anon_sym_LBRACE, - ACTIONS(11142), 1, + ACTIONS(11126), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11144), 1, + ACTIONS(11128), 1, aux_sym_string_token1, - STATE(5206), 1, + STATE(4880), 1, sym_atom, - STATE(4995), 2, + STATE(4876), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5167), 5, + STATE(4873), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1210), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [540949] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(4142), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [540990] = 4, + [541244] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 26, + ACTIONS(6340), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -467964,7 +468212,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -467975,48 +468222,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [541031] = 4, + [541285] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, + ACTIONS(2860), 1, + sym_id, + ACTIONS(2868), 1, + anon_sym_record, + ACTIONS(2878), 1, + aux_sym_qid_token1, + ACTIONS(2888), 1, + anon_sym_3, + ACTIONS(2892), 1, + aux_sym_integer_token1, + ACTIONS(5788), 1, + anon_sym_DOT, + ACTIONS(10710), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10712), 1, aux_sym_string_token1, - ACTIONS(6314), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, + ACTIONS(11156), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(11158), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11160), 1, anon_sym_, - anon_sym__, + ACTIONS(11162), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + STATE(4182), 1, + sym_atom, + STATE(4186), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4200), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2866), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [541072] = 2, + [541354] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 30, + ACTIONS(6028), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -468047,20 +468308,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [541109] = 4, + [541391] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 26, + ACTIONS(6332), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -468073,7 +468335,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -468084,98 +468345,84 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [541150] = 18, + [541432] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3386), 1, - sym_id, - ACTIONS(3394), 1, + ACTIONS(6586), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6584), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(3396), 1, anon_sym_LPAREN, - ACTIONS(3400), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(3402), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(3404), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(3406), 1, anon_sym_DOT, - ACTIONS(3412), 1, - anon_sym_3, - ACTIONS(3414), 1, - aux_sym_integer_token1, - ACTIONS(11146), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11148), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11150), 1, - aux_sym_string_token1, - STATE(5348), 1, - sym_atom, - STATE(5372), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5464), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(3392), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [541219] = 18, + [541473] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6670), 1, + ACTIONS(8835), 1, sym_id, - ACTIONS(6674), 1, + ACTIONS(8839), 1, anon_sym_record, - ACTIONS(6676), 1, + ACTIONS(8841), 1, anon_sym_LPAREN, - ACTIONS(6678), 1, + ACTIONS(8843), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6680), 1, + ACTIONS(8845), 1, anon_sym_, - ACTIONS(6682), 1, + ACTIONS(8847), 1, anon_sym_LBRACE, - ACTIONS(6684), 1, + ACTIONS(8849), 1, aux_sym_qid_token1, - ACTIONS(6686), 1, + ACTIONS(8851), 1, anon_sym_DOT, - ACTIONS(6690), 1, + ACTIONS(8855), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6692), 1, + ACTIONS(8857), 1, anon_sym_3, - ACTIONS(6694), 1, + ACTIONS(8859), 1, aux_sym_integer_token1, - ACTIONS(6696), 1, + ACTIONS(8861), 1, aux_sym_string_token1, - STATE(6647), 1, + STATE(7261), 1, sym_atom, - STATE(6633), 2, + STATE(7282), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6608), 5, + STATE(7277), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6672), 10, + ACTIONS(8837), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468186,47 +468433,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541288] = 18, + [541542] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4788), 1, + ACTIONS(10912), 1, sym_id, - ACTIONS(4792), 1, + ACTIONS(10916), 1, anon_sym_record, - ACTIONS(4794), 1, + ACTIONS(10918), 1, anon_sym_LPAREN, - ACTIONS(4798), 1, + ACTIONS(10920), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10922), 1, anon_sym_, - ACTIONS(4800), 1, + ACTIONS(10924), 1, anon_sym_LBRACE, - ACTIONS(4802), 1, + ACTIONS(10926), 1, aux_sym_qid_token1, - ACTIONS(4804), 1, + ACTIONS(10928), 1, anon_sym_DOT, - ACTIONS(4808), 1, + ACTIONS(10930), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10932), 1, anon_sym_3, - ACTIONS(4810), 1, + ACTIONS(10934), 1, aux_sym_integer_token1, - ACTIONS(11152), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11154), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11156), 1, + ACTIONS(10936), 1, aux_sym_string_token1, - STATE(3965), 1, + STATE(8432), 1, sym_atom, - STATE(3969), 2, + STATE(8356), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3953), 5, + STATE(8389), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4790), 10, + ACTIONS(10914), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468237,47 +468484,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541357] = 18, + [541611] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8083), 1, + ACTIONS(9832), 1, sym_id, - ACTIONS(8087), 1, + ACTIONS(9836), 1, anon_sym_record, - ACTIONS(8089), 1, + ACTIONS(9838), 1, anon_sym_LPAREN, - ACTIONS(8091), 1, + ACTIONS(9840), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8093), 1, + ACTIONS(9842), 1, anon_sym_, - ACTIONS(8095), 1, + ACTIONS(9844), 1, anon_sym_LBRACE, - ACTIONS(8097), 1, + ACTIONS(9846), 1, aux_sym_qid_token1, - ACTIONS(8099), 1, + ACTIONS(9848), 1, anon_sym_DOT, - ACTIONS(8103), 1, + ACTIONS(9852), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8105), 1, + ACTIONS(9854), 1, anon_sym_3, - ACTIONS(8107), 1, + ACTIONS(9856), 1, aux_sym_integer_token1, - ACTIONS(8109), 1, + ACTIONS(9858), 1, aux_sym_string_token1, - STATE(7083), 1, + STATE(7376), 1, sym_atom, - STATE(7074), 2, + STATE(7435), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7072), 5, + STATE(7442), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8085), 10, + ACTIONS(9834), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468288,83 +468535,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541426] = 3, - ACTIONS(5), 2, + [541680] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6423), 2, - anon_sym_COLON, - anon_sym_2, - ACTIONS(6421), 28, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(5100), 1, + sym_id, + ACTIONS(5104), 1, anon_sym_record, + ACTIONS(5106), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(5110), 1, anon_sym_, - anon_sym__, + ACTIONS(5112), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(5114), 1, aux_sym_qid_token1, + ACTIONS(5116), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(5120), 1, + anon_sym_3, + ACTIONS(5122), 1, + aux_sym_integer_token1, + ACTIONS(11164), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11166), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11168), 1, + aux_sym_string_token1, + STATE(5921), 1, + sym_atom, + STATE(5920), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5917), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5102), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [541465] = 18, + [541749] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5100), 1, + ACTIONS(4524), 1, sym_id, - ACTIONS(5104), 1, + ACTIONS(4528), 1, anon_sym_record, - ACTIONS(5106), 1, + ACTIONS(4530), 1, anon_sym_LPAREN, - ACTIONS(5110), 1, + ACTIONS(4534), 1, anon_sym_, - ACTIONS(5112), 1, + ACTIONS(4536), 1, anon_sym_LBRACE, - ACTIONS(5114), 1, + ACTIONS(4538), 1, aux_sym_qid_token1, - ACTIONS(5116), 1, + ACTIONS(4540), 1, anon_sym_DOT, - ACTIONS(5120), 1, + ACTIONS(4544), 1, anon_sym_3, - ACTIONS(5122), 1, + ACTIONS(4546), 1, aux_sym_integer_token1, - ACTIONS(11128), 1, + ACTIONS(10988), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11130), 1, + ACTIONS(10990), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11132), 1, + ACTIONS(10992), 1, aux_sym_string_token1, - STATE(4516), 1, + STATE(5136), 1, sym_atom, - STATE(4517), 2, + STATE(5132), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4524), 5, + STATE(5131), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5102), 10, + ACTIONS(4526), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468375,47 +468637,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541534] = 18, + [541818] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9227), 1, + ACTIONS(9832), 1, sym_id, - ACTIONS(9231), 1, + ACTIONS(9836), 1, anon_sym_record, - ACTIONS(9233), 1, + ACTIONS(9838), 1, anon_sym_LPAREN, - ACTIONS(9235), 1, + ACTIONS(9840), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9237), 1, + ACTIONS(9842), 1, anon_sym_, - ACTIONS(9239), 1, + ACTIONS(9844), 1, anon_sym_LBRACE, - ACTIONS(9241), 1, + ACTIONS(9846), 1, aux_sym_qid_token1, - ACTIONS(9243), 1, + ACTIONS(9848), 1, anon_sym_DOT, - ACTIONS(9247), 1, + ACTIONS(9852), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9249), 1, + ACTIONS(9854), 1, anon_sym_3, - ACTIONS(9251), 1, + ACTIONS(9856), 1, aux_sym_integer_token1, - ACTIONS(9253), 1, + ACTIONS(9858), 1, aux_sym_string_token1, - STATE(7351), 1, + STATE(7392), 1, sym_atom, - STATE(7406), 2, + STATE(7435), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7418), 5, + STATE(7442), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9229), 10, + ACTIONS(9834), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468426,47 +468688,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541603] = 18, + [541887] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1848), 1, + ACTIONS(4284), 1, sym_id, - ACTIONS(1856), 1, + ACTIONS(4288), 1, anon_sym_record, - ACTIONS(1866), 1, - aux_sym_qid_token1, - ACTIONS(1876), 1, - anon_sym_3, - ACTIONS(1880), 1, - aux_sym_integer_token1, - ACTIONS(5474), 1, + ACTIONS(4290), 1, anon_sym_LPAREN, - ACTIONS(5478), 1, + ACTIONS(4294), 1, anon_sym_, - ACTIONS(5480), 1, + ACTIONS(4296), 1, anon_sym_LBRACE, - ACTIONS(5482), 1, + ACTIONS(4298), 1, + aux_sym_qid_token1, + ACTIONS(4300), 1, anon_sym_DOT, - ACTIONS(11158), 1, + ACTIONS(4304), 1, + anon_sym_3, + ACTIONS(4306), 1, + aux_sym_integer_token1, + ACTIONS(11170), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11160), 1, + ACTIONS(11172), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11162), 1, + ACTIONS(11174), 1, aux_sym_string_token1, - STATE(5553), 1, + STATE(4444), 1, sym_atom, - STATE(5479), 2, + STATE(4451), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5534), 5, + STATE(4454), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1854), 10, + ACTIONS(4286), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468477,47 +468739,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541672] = 18, + [541956] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9085), 1, + ACTIONS(9090), 1, sym_id, - ACTIONS(9089), 1, + ACTIONS(9094), 1, anon_sym_record, - ACTIONS(9091), 1, + ACTIONS(9096), 1, anon_sym_LPAREN, - ACTIONS(9093), 1, + ACTIONS(9098), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9095), 1, + ACTIONS(9100), 1, anon_sym_, - ACTIONS(9097), 1, + ACTIONS(9102), 1, anon_sym_LBRACE, - ACTIONS(9099), 1, + ACTIONS(9104), 1, aux_sym_qid_token1, - ACTIONS(9101), 1, + ACTIONS(9106), 1, anon_sym_DOT, - ACTIONS(9105), 1, + ACTIONS(9110), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9107), 1, + ACTIONS(9112), 1, anon_sym_3, - ACTIONS(9109), 1, + ACTIONS(9114), 1, aux_sym_integer_token1, - ACTIONS(9111), 1, + ACTIONS(9116), 1, aux_sym_string_token1, - STATE(7266), 1, + STATE(7203), 1, sym_atom, - STATE(7211), 2, + STATE(7183), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7193), 5, + STATE(7181), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9087), 10, + ACTIONS(9092), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468528,47 +468790,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541741] = 18, + [542025] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4284), 1, sym_id, - ACTIONS(4456), 1, + ACTIONS(4288), 1, anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(4290), 1, anon_sym_LPAREN, - ACTIONS(4462), 1, + ACTIONS(4294), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(4296), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, + ACTIONS(4298), 1, aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(4300), 1, anon_sym_DOT, - ACTIONS(4472), 1, + ACTIONS(4304), 1, anon_sym_3, - ACTIONS(4474), 1, + ACTIONS(4306), 1, aux_sym_integer_token1, - ACTIONS(11164), 1, + ACTIONS(11170), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11166), 1, + ACTIONS(11172), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11168), 1, + ACTIONS(11174), 1, aux_sym_string_token1, - STATE(4735), 1, + STATE(4450), 1, sym_atom, - STATE(4741), 2, + STATE(4451), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, + STATE(4454), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4454), 10, + ACTIONS(4286), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468579,84 +468841,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541810] = 4, - ACTIONS(3), 1, + [542094] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 26, + ACTIONS(6499), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [541851] = 18, + [542131] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4092), 1, + ACTIONS(7418), 1, sym_id, - ACTIONS(4096), 1, + ACTIONS(7422), 1, anon_sym_record, - ACTIONS(4098), 1, + ACTIONS(7424), 1, anon_sym_LPAREN, - ACTIONS(4102), 1, + ACTIONS(7426), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7428), 1, anon_sym_, - ACTIONS(4104), 1, + ACTIONS(7430), 1, anon_sym_LBRACE, - ACTIONS(4106), 1, + ACTIONS(7432), 1, aux_sym_qid_token1, - ACTIONS(4108), 1, + ACTIONS(7434), 1, anon_sym_DOT, - ACTIONS(4112), 1, + ACTIONS(7438), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7440), 1, anon_sym_3, - ACTIONS(4114), 1, + ACTIONS(7442), 1, aux_sym_integer_token1, - ACTIONS(11006), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11008), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11010), 1, + ACTIONS(7444), 1, aux_sym_string_token1, - STATE(5058), 1, + STATE(6722), 1, sym_atom, - STATE(5057), 2, + STATE(6745), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5056), 5, + STATE(6749), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4094), 10, + ACTIONS(7420), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468667,47 +468927,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541920] = 18, + [542200] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8553), 1, - sym_id, - ACTIONS(8557), 1, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(8559), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(8561), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8563), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(8565), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(8567), 1, - aux_sym_qid_token1, - ACTIONS(8569), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(8573), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8575), 1, + ACTIONS(828), 1, anon_sym_3, - ACTIONS(8577), 1, + ACTIONS(834), 1, aux_sym_integer_token1, - ACTIONS(8579), 1, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(11176), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11178), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11180), 1, aux_sym_string_token1, - STATE(6989), 1, + STATE(5124), 1, sym_atom, - STATE(6980), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6981), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8555), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468718,84 +468978,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [541989] = 4, + [542269] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(2480), 1, anon_sym_record, + ACTIONS(2482), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2486), 1, anon_sym_, - anon_sym__, + ACTIONS(2488), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(2494), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(2500), 1, anon_sym_3, + ACTIONS(2502), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [542030] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(2152), 1, + ACTIONS(5854), 1, sym_id, - ACTIONS(2160), 1, - anon_sym_record, - ACTIONS(2170), 1, + ACTIONS(5856), 1, aux_sym_qid_token1, - ACTIONS(2180), 1, - anon_sym_3, - ACTIONS(2184), 1, - aux_sym_integer_token1, - ACTIONS(5646), 1, - anon_sym_DOT, - ACTIONS(10660), 1, + ACTIONS(10754), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10756), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10662), 1, + ACTIONS(10758), 1, aux_sym_string_token1, - ACTIONS(11170), 1, - anon_sym_LPAREN, - ACTIONS(11172), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11174), 1, - anon_sym_, - ACTIONS(11176), 1, - anon_sym_LBRACE, - STATE(4253), 1, + STATE(6573), 1, sym_atom, - STATE(4254), 2, + STATE(6526), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4257), 5, + STATE(6524), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2158), 10, + ACTIONS(2478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468806,47 +469029,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542099] = 18, + [542338] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3648), 1, + ACTIONS(4164), 1, sym_id, - ACTIONS(3654), 1, + ACTIONS(4168), 1, anon_sym_record, - ACTIONS(3656), 1, + ACTIONS(4170), 1, anon_sym_LPAREN, - ACTIONS(3660), 1, + ACTIONS(4174), 1, anon_sym_, - ACTIONS(3662), 1, + ACTIONS(4176), 1, anon_sym_LBRACE, - ACTIONS(3664), 1, + ACTIONS(4178), 1, aux_sym_qid_token1, - ACTIONS(3666), 1, + ACTIONS(4180), 1, anon_sym_DOT, - ACTIONS(3670), 1, + ACTIONS(4184), 1, anon_sym_3, - ACTIONS(3672), 1, + ACTIONS(4186), 1, aux_sym_integer_token1, - ACTIONS(10684), 1, + ACTIONS(10546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10686), 1, + ACTIONS(10548), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10688), 1, + ACTIONS(10550), 1, aux_sym_string_token1, - STATE(5380), 1, + STATE(4363), 1, sym_atom, - STATE(5457), 2, + STATE(4362), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5465), 5, + STATE(4361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3652), 10, + ACTIONS(4166), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -468857,195 +469080,184 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542168] = 4, + [542407] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, + ACTIONS(2928), 1, + sym_id, + ACTIONS(2936), 1, + anon_sym_record, + ACTIONS(2946), 1, + aux_sym_qid_token1, + ACTIONS(2956), 1, + anon_sym_3, + ACTIONS(2960), 1, + aux_sym_integer_token1, + ACTIONS(5494), 1, + anon_sym_DOT, + ACTIONS(10432), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10434), 1, aux_sym_string_token1, - ACTIONS(6184), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, + ACTIONS(11182), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(11184), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11186), 1, anon_sym_, - anon_sym__, + ACTIONS(11188), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + STATE(3977), 1, + sym_atom, + STATE(3975), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(3973), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2934), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [542209] = 4, - ACTIONS(3), 1, + [542476] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 26, + ACTIONS(6584), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [542250] = 4, + [542513] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(3178), 1, + sym_id, + ACTIONS(3184), 1, anon_sym_record, + ACTIONS(3186), 1, anon_sym_LPAREN, + ACTIONS(3190), 1, anon_sym_, - anon_sym__, + ACTIONS(3192), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(3194), 1, aux_sym_qid_token1, + ACTIONS(3196), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(3200), 1, anon_sym_3, + ACTIONS(3202), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [542291] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(11110), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(11112), 1, anon_sym_LPAREN_PIPE, + ACTIONS(11114), 1, aux_sym_string_token1, - ACTIONS(6368), 26, + STATE(5459), 1, + sym_atom, + STATE(5458), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5457), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3182), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [542332] = 18, + [542582] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5076), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(5080), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(5082), 1, - anon_sym_LPAREN, - ACTIONS(5086), 1, - anon_sym_, - ACTIONS(5088), 1, - anon_sym_LBRACE, - ACTIONS(5090), 1, + ACTIONS(864), 1, aux_sym_qid_token1, - ACTIONS(5092), 1, - anon_sym_DOT, - ACTIONS(5096), 1, + ACTIONS(874), 1, anon_sym_3, - ACTIONS(5098), 1, + ACTIONS(880), 1, aux_sym_integer_token1, - ACTIONS(10760), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10762), 1, + ACTIONS(5422), 1, + anon_sym_DOT, + ACTIONS(10280), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10764), 1, + ACTIONS(10282), 1, aux_sym_string_token1, - STATE(5452), 1, + ACTIONS(11190), 1, + anon_sym_LPAREN, + ACTIONS(11192), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11194), 1, + anon_sym_, + ACTIONS(11196), 1, + anon_sym_LBRACE, + STATE(4658), 1, sym_atom, - STATE(5361), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5431), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5078), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469056,47 +469268,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542401] = 18, + [542651] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8191), 1, + ACTIONS(8334), 1, sym_id, - ACTIONS(8195), 1, + ACTIONS(8338), 1, anon_sym_record, - ACTIONS(8197), 1, + ACTIONS(8340), 1, anon_sym_LPAREN, - ACTIONS(8199), 1, + ACTIONS(8342), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8201), 1, + ACTIONS(8344), 1, anon_sym_, - ACTIONS(8203), 1, + ACTIONS(8346), 1, anon_sym_LBRACE, - ACTIONS(8205), 1, + ACTIONS(8348), 1, aux_sym_qid_token1, - ACTIONS(8207), 1, + ACTIONS(8350), 1, anon_sym_DOT, - ACTIONS(8211), 1, + ACTIONS(8354), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8213), 1, + ACTIONS(8356), 1, anon_sym_3, - ACTIONS(8215), 1, + ACTIONS(8358), 1, aux_sym_integer_token1, - ACTIONS(8217), 1, + ACTIONS(8360), 1, aux_sym_string_token1, - STATE(7159), 1, + STATE(7197), 1, sym_atom, - STATE(7183), 2, + STATE(7290), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7191), 5, + STATE(7200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8193), 10, + ACTIONS(8336), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469107,47 +469319,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542470] = 18, + [542720] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5901), 1, + ACTIONS(5220), 1, sym_id, - ACTIONS(5907), 1, + ACTIONS(5224), 1, anon_sym_record, - ACTIONS(5909), 1, + ACTIONS(5226), 1, anon_sym_LPAREN, - ACTIONS(5911), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(5913), 1, + ACTIONS(5230), 1, anon_sym_, - ACTIONS(5915), 1, + ACTIONS(5232), 1, anon_sym_LBRACE, - ACTIONS(5917), 1, + ACTIONS(5234), 1, aux_sym_qid_token1, - ACTIONS(5919), 1, + ACTIONS(5236), 1, anon_sym_DOT, - ACTIONS(5923), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(5925), 1, + ACTIONS(5240), 1, anon_sym_3, - ACTIONS(5927), 1, + ACTIONS(5242), 1, aux_sym_integer_token1, - ACTIONS(5929), 1, + ACTIONS(11088), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11090), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11092), 1, aux_sym_string_token1, - STATE(5538), 1, + STATE(5115), 1, sym_atom, - STATE(5541), 2, + STATE(5120), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5559), 5, + STATE(5123), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5903), 10, + ACTIONS(5222), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469158,47 +469370,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542539] = 18, + [542789] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6459), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(6463), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(6465), 1, - anon_sym_LPAREN, - ACTIONS(6467), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6469), 1, - anon_sym_, - ACTIONS(6471), 1, - anon_sym_LBRACE, - ACTIONS(6473), 1, + ACTIONS(996), 1, aux_sym_qid_token1, - ACTIONS(6475), 1, - anon_sym_DOT, - ACTIONS(6479), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6481), 1, + ACTIONS(1006), 1, anon_sym_3, - ACTIONS(6483), 1, + ACTIONS(1010), 1, aux_sym_integer_token1, - ACTIONS(6485), 1, + ACTIONS(5734), 1, + anon_sym_DOT, + ACTIONS(10966), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10968), 1, aux_sym_string_token1, - STATE(6485), 1, + ACTIONS(11198), 1, + anon_sym_LPAREN, + ACTIONS(11200), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11202), 1, + anon_sym_, + ACTIONS(11204), 1, + anon_sym_LBRACE, + STATE(5213), 1, sym_atom, - STATE(6498), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6502), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6461), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469209,47 +469421,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542608] = 18, + [542858] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1004), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(1012), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(1022), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(1032), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1036), 1, + ACTIONS(2402), 1, aux_sym_integer_token1, - ACTIONS(5334), 1, - anon_sym_LPAREN, ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, anon_sym_, - ACTIONS(5340), 1, + ACTIONS(5344), 1, anon_sym_LBRACE, - ACTIONS(5342), 1, + ACTIONS(5346), 1, anon_sym_DOT, - ACTIONS(10476), 1, + ACTIONS(10618), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10478), 1, + ACTIONS(10620), 1, aux_sym_string_token1, - ACTIONS(10876), 1, + ACTIONS(11206), 1, anon_sym_LBRACE_LBRACE, - STATE(4958), 1, + STATE(4928), 1, sym_atom, - STATE(4979), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4959), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1010), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469260,47 +469472,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542677] = 18, + [542927] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6726), 1, + ACTIONS(9090), 1, sym_id, - ACTIONS(6730), 1, + ACTIONS(9094), 1, anon_sym_record, - ACTIONS(6732), 1, + ACTIONS(9096), 1, anon_sym_LPAREN, - ACTIONS(6734), 1, + ACTIONS(9098), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6736), 1, + ACTIONS(9100), 1, anon_sym_, - ACTIONS(6738), 1, + ACTIONS(9102), 1, anon_sym_LBRACE, - ACTIONS(6740), 1, + ACTIONS(9104), 1, aux_sym_qid_token1, - ACTIONS(6742), 1, + ACTIONS(9106), 1, anon_sym_DOT, - ACTIONS(6746), 1, + ACTIONS(9110), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6748), 1, + ACTIONS(9112), 1, anon_sym_3, - ACTIONS(6750), 1, + ACTIONS(9114), 1, aux_sym_integer_token1, - ACTIONS(6752), 1, + ACTIONS(9116), 1, aux_sym_string_token1, - STATE(6638), 1, + STATE(7184), 1, sym_atom, - STATE(6582), 2, + STATE(7183), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6600), 5, + STATE(7181), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6728), 10, + ACTIONS(9092), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469311,133 +469523,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542746] = 18, + [542996] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8353), 1, + ACTIONS(3256), 1, sym_id, - ACTIONS(8357), 1, + ACTIONS(3262), 1, anon_sym_record, - ACTIONS(8359), 1, + ACTIONS(3264), 1, anon_sym_LPAREN, - ACTIONS(8361), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8363), 1, + ACTIONS(3268), 1, anon_sym_, - ACTIONS(8365), 1, + ACTIONS(3270), 1, anon_sym_LBRACE, - ACTIONS(8367), 1, + ACTIONS(3272), 1, aux_sym_qid_token1, - ACTIONS(8369), 1, + ACTIONS(3274), 1, anon_sym_DOT, - ACTIONS(8373), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8375), 1, + ACTIONS(3278), 1, anon_sym_3, - ACTIONS(8377), 1, + ACTIONS(3280), 1, aux_sym_integer_token1, - ACTIONS(8379), 1, + ACTIONS(11208), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11210), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11212), 1, aux_sym_string_token1, - STATE(7016), 1, + STATE(4258), 1, sym_atom, - STATE(7029), 2, + STATE(4255), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7025), 5, + STATE(4250), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8355), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [542815] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(11178), 30, - sym__FORALL, - sym__LAMBDA, + ACTIONS(3260), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [542852] = 18, + [543065] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2876), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(2884), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(2894), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(2904), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(2908), 1, + ACTIONS(2128), 1, aux_sym_integer_token1, - ACTIONS(5622), 1, + ACTIONS(5302), 1, anon_sym_LPAREN, - ACTIONS(5626), 1, + ACTIONS(5306), 1, anon_sym_, - ACTIONS(5628), 1, + ACTIONS(5308), 1, anon_sym_LBRACE, - ACTIONS(5630), 1, + ACTIONS(5310), 1, anon_sym_DOT, - ACTIONS(10938), 1, + ACTIONS(11214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10940), 1, + ACTIONS(11216), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10942), 1, + ACTIONS(11218), 1, aux_sym_string_token1, - STATE(5093), 1, + STATE(3911), 1, sym_atom, - STATE(5156), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5161), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2882), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469448,47 +469625,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542921] = 18, + [543134] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8219), 1, + ACTIONS(8624), 1, sym_id, - ACTIONS(8223), 1, + ACTIONS(8628), 1, anon_sym_record, - ACTIONS(8225), 1, + ACTIONS(8630), 1, anon_sym_LPAREN, - ACTIONS(8227), 1, + ACTIONS(8632), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8229), 1, + ACTIONS(8634), 1, anon_sym_, - ACTIONS(8231), 1, + ACTIONS(8636), 1, anon_sym_LBRACE, - ACTIONS(8233), 1, + ACTIONS(8638), 1, aux_sym_qid_token1, - ACTIONS(8235), 1, + ACTIONS(8640), 1, anon_sym_DOT, - ACTIONS(8239), 1, + ACTIONS(8644), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8241), 1, + ACTIONS(8646), 1, anon_sym_3, - ACTIONS(8243), 1, + ACTIONS(8648), 1, aux_sym_integer_token1, - ACTIONS(8245), 1, + ACTIONS(8650), 1, aux_sym_string_token1, - STATE(7188), 1, + STATE(7156), 1, sym_atom, - STATE(7196), 2, + STATE(7149), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7199), 5, + STATE(7145), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8221), 10, + ACTIONS(8626), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469499,47 +469676,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [542990] = 18, + [543203] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5989), 1, + ACTIONS(8459), 1, sym_id, - ACTIONS(5993), 1, + ACTIONS(8463), 1, anon_sym_record, - ACTIONS(5995), 1, + ACTIONS(8465), 1, anon_sym_LPAREN, - ACTIONS(5997), 1, + ACTIONS(8467), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5999), 1, + ACTIONS(8469), 1, anon_sym_, - ACTIONS(6001), 1, + ACTIONS(8471), 1, anon_sym_LBRACE, - ACTIONS(6003), 1, + ACTIONS(8473), 1, aux_sym_qid_token1, - ACTIONS(6005), 1, + ACTIONS(8475), 1, anon_sym_DOT, - ACTIONS(6009), 1, + ACTIONS(8479), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6011), 1, + ACTIONS(8481), 1, anon_sym_3, - ACTIONS(6013), 1, + ACTIONS(8483), 1, aux_sym_integer_token1, - ACTIONS(6015), 1, + ACTIONS(8485), 1, aux_sym_string_token1, - STATE(5950), 1, + STATE(7298), 1, sym_atom, - STATE(6021), 2, + STATE(7274), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5982), 5, + STATE(7251), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5991), 10, + ACTIONS(8461), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469550,47 +469727,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543059] = 18, + [543272] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4716), 1, + ACTIONS(4476), 1, sym_id, - ACTIONS(4720), 1, + ACTIONS(4480), 1, anon_sym_record, - ACTIONS(4722), 1, + ACTIONS(4482), 1, anon_sym_LPAREN, - ACTIONS(4726), 1, + ACTIONS(4486), 1, anon_sym_, - ACTIONS(4728), 1, + ACTIONS(4488), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, + ACTIONS(4490), 1, aux_sym_qid_token1, - ACTIONS(4732), 1, + ACTIONS(4492), 1, anon_sym_DOT, - ACTIONS(4736), 1, + ACTIONS(4496), 1, anon_sym_3, - ACTIONS(4738), 1, + ACTIONS(4498), 1, aux_sym_integer_token1, - ACTIONS(10652), 1, + ACTIONS(11220), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10654), 1, + ACTIONS(11222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10656), 1, + ACTIONS(11224), 1, aux_sym_string_token1, - STATE(4991), 1, + STATE(5203), 1, sym_atom, - STATE(4992), 2, + STATE(5198), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4996), 5, + STATE(5193), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4718), 10, + ACTIONS(4478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469601,47 +469778,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543128] = 18, + [543341] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8553), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(8557), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(8559), 1, + ACTIONS(3130), 1, + aux_sym_qid_token1, + ACTIONS(3140), 1, + anon_sym_3, + ACTIONS(3144), 1, + aux_sym_integer_token1, + ACTIONS(5350), 1, anon_sym_LPAREN, - ACTIONS(8561), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8563), 1, + ACTIONS(5354), 1, anon_sym_, - ACTIONS(8565), 1, + ACTIONS(5356), 1, anon_sym_LBRACE, - ACTIONS(8567), 1, - aux_sym_qid_token1, - ACTIONS(8569), 1, + ACTIONS(5358), 1, anon_sym_DOT, - ACTIONS(8573), 1, + ACTIONS(11226), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11228), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8575), 1, - anon_sym_3, - ACTIONS(8577), 1, - aux_sym_integer_token1, - ACTIONS(8579), 1, + ACTIONS(11230), 1, aux_sym_string_token1, - STATE(6979), 1, + STATE(4294), 1, sym_atom, - STATE(6980), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6981), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8555), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469652,47 +469829,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543197] = 18, + [543410] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2406), 1, sym_id, - ACTIONS(2298), 1, + ACTIONS(2414), 1, anon_sym_record, - ACTIONS(2308), 1, + ACTIONS(2424), 1, aux_sym_qid_token1, - ACTIONS(2318), 1, + ACTIONS(2434), 1, anon_sym_3, - ACTIONS(2322), 1, + ACTIONS(2438), 1, aux_sym_integer_token1, - ACTIONS(5418), 1, + ACTIONS(5514), 1, anon_sym_LPAREN, - ACTIONS(5422), 1, + ACTIONS(5518), 1, anon_sym_, - ACTIONS(5424), 1, + ACTIONS(5520), 1, anon_sym_LBRACE, - ACTIONS(5426), 1, + ACTIONS(5522), 1, anon_sym_DOT, - ACTIONS(10510), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10512), 1, + ACTIONS(10336), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10514), 1, + ACTIONS(10338), 1, aux_sym_string_token1, - STATE(4128), 1, + ACTIONS(10864), 1, + anon_sym_LBRACE_LBRACE, + STATE(5037), 1, sym_atom, - STATE(4129), 2, + STATE(5036), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4131), 5, + STATE(5035), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2296), 10, + ACTIONS(2412), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469703,47 +469880,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543266] = 18, + [543479] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5124), 1, + ACTIONS(5100), 1, sym_id, - ACTIONS(5128), 1, + ACTIONS(5104), 1, anon_sym_record, - ACTIONS(5130), 1, + ACTIONS(5106), 1, anon_sym_LPAREN, - ACTIONS(5134), 1, + ACTIONS(5110), 1, anon_sym_, - ACTIONS(5136), 1, + ACTIONS(5112), 1, anon_sym_LBRACE, - ACTIONS(5138), 1, + ACTIONS(5114), 1, aux_sym_qid_token1, - ACTIONS(5140), 1, + ACTIONS(5116), 1, anon_sym_DOT, - ACTIONS(5144), 1, + ACTIONS(5120), 1, anon_sym_3, - ACTIONS(5146), 1, + ACTIONS(5122), 1, aux_sym_integer_token1, - ACTIONS(10306), 1, + ACTIONS(11164), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10308), 1, + ACTIONS(11166), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10310), 1, + ACTIONS(11168), 1, aux_sym_string_token1, - STATE(5797), 1, + STATE(5928), 1, sym_atom, - STATE(5738), 2, + STATE(5920), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5878), 5, + STATE(5917), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5126), 10, + ACTIONS(5102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469754,47 +469931,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543335] = 18, + [543548] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4860), 1, + ACTIONS(3038), 1, sym_id, - ACTIONS(4864), 1, + ACTIONS(3046), 1, anon_sym_record, - ACTIONS(4866), 1, - anon_sym_LPAREN, - ACTIONS(4870), 1, - anon_sym_, - ACTIONS(4872), 1, - anon_sym_LBRACE, - ACTIONS(4874), 1, + ACTIONS(3056), 1, aux_sym_qid_token1, - ACTIONS(4876), 1, - anon_sym_DOT, - ACTIONS(4880), 1, + ACTIONS(3066), 1, anon_sym_3, - ACTIONS(4882), 1, + ACTIONS(3070), 1, aux_sym_integer_token1, - ACTIONS(11180), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11182), 1, + ACTIONS(5262), 1, + anon_sym_DOT, + ACTIONS(10842), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11184), 1, + ACTIONS(10844), 1, aux_sym_string_token1, - STATE(4778), 1, + ACTIONS(11232), 1, + anon_sym_LPAREN, + ACTIONS(11234), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11236), 1, + anon_sym_, + ACTIONS(11238), 1, + anon_sym_LBRACE, + STATE(4113), 1, sym_atom, - STATE(4781), 2, + STATE(4111), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4783), 5, + STATE(4053), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4862), 10, + ACTIONS(3044), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469805,47 +469982,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543404] = 18, + [543617] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2568), 1, + ACTIONS(9191), 1, sym_id, - ACTIONS(2574), 1, + ACTIONS(9195), 1, anon_sym_record, - ACTIONS(2584), 1, - aux_sym_qid_token1, - ACTIONS(2592), 1, - anon_sym_3, - ACTIONS(2594), 1, - aux_sym_integer_token1, - ACTIONS(5404), 1, + ACTIONS(9197), 1, anon_sym_LPAREN, - ACTIONS(5408), 1, + ACTIONS(9199), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9201), 1, anon_sym_, - ACTIONS(5410), 1, + ACTIONS(9203), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + ACTIONS(9205), 1, + aux_sym_qid_token1, + ACTIONS(9207), 1, anon_sym_DOT, - ACTIONS(10368), 1, + ACTIONS(9211), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10370), 1, + ACTIONS(9213), 1, + anon_sym_3, + ACTIONS(9215), 1, + aux_sym_integer_token1, + ACTIONS(9217), 1, aux_sym_string_token1, - ACTIONS(11186), 1, - anon_sym_LBRACE_LBRACE, - STATE(4664), 1, + STATE(7374), 1, sym_atom, - STATE(4662), 2, + STATE(7348), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4671), 5, + STATE(7341), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2572), 10, + ACTIONS(9193), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469856,98 +470033,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543473] = 18, + [543686] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4212), 1, - sym_id, - ACTIONS(4216), 1, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(4218), 1, anon_sym_LPAREN, - ACTIONS(4222), 1, anon_sym_, - ACTIONS(4224), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4226), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4228), 1, anon_sym_DOT, - ACTIONS(4232), 1, - anon_sym_3, - ACTIONS(4234), 1, - aux_sym_integer_token1, - ACTIONS(11188), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11190), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11192), 1, - aux_sym_string_token1, - STATE(4262), 1, - sym_atom, - STATE(4261), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4260), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4214), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [543542] = 18, + [543727] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5196), 1, + ACTIONS(4404), 1, sym_id, - ACTIONS(5200), 1, + ACTIONS(4408), 1, anon_sym_record, - ACTIONS(5202), 1, + ACTIONS(4410), 1, anon_sym_LPAREN, - ACTIONS(5206), 1, + ACTIONS(4414), 1, anon_sym_, - ACTIONS(5208), 1, + ACTIONS(4416), 1, anon_sym_LBRACE, - ACTIONS(5210), 1, + ACTIONS(4418), 1, aux_sym_qid_token1, - ACTIONS(5212), 1, + ACTIONS(4420), 1, anon_sym_DOT, - ACTIONS(5216), 1, + ACTIONS(4424), 1, anon_sym_3, - ACTIONS(5218), 1, + ACTIONS(4426), 1, aux_sym_integer_token1, - ACTIONS(10498), 1, + ACTIONS(11240), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10500), 1, + ACTIONS(11242), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10502), 1, + ACTIONS(11244), 1, aux_sym_string_token1, - STATE(4606), 1, + STATE(5549), 1, sym_atom, - STATE(4612), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4614), 5, + STATE(5544), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5198), 10, + ACTIONS(4406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -469958,47 +470121,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543611] = 18, + [543796] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8663), 1, + ACTIONS(7270), 1, sym_id, - ACTIONS(8667), 1, + ACTIONS(7274), 1, anon_sym_record, - ACTIONS(8669), 1, + ACTIONS(7276), 1, anon_sym_LPAREN, - ACTIONS(8671), 1, + ACTIONS(7278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8673), 1, + ACTIONS(7280), 1, anon_sym_, - ACTIONS(8675), 1, + ACTIONS(7282), 1, anon_sym_LBRACE, - ACTIONS(8677), 1, + ACTIONS(7284), 1, aux_sym_qid_token1, - ACTIONS(8679), 1, + ACTIONS(7286), 1, anon_sym_DOT, - ACTIONS(8683), 1, + ACTIONS(7290), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8685), 1, + ACTIONS(7292), 1, anon_sym_3, - ACTIONS(8687), 1, + ACTIONS(7294), 1, aux_sym_integer_token1, - ACTIONS(8689), 1, + ACTIONS(7296), 1, aux_sym_string_token1, - STATE(7115), 1, + STATE(6731), 1, sym_atom, - STATE(7116), 2, + STATE(6742), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7120), 5, + STATE(6785), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8665), 10, + ACTIONS(7272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470009,47 +470172,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543680] = 18, + [543865] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5220), 1, + ACTIONS(4476), 1, sym_id, - ACTIONS(5224), 1, + ACTIONS(4480), 1, anon_sym_record, - ACTIONS(5226), 1, + ACTIONS(4482), 1, anon_sym_LPAREN, - ACTIONS(5230), 1, + ACTIONS(4486), 1, anon_sym_, - ACTIONS(5232), 1, + ACTIONS(4488), 1, anon_sym_LBRACE, - ACTIONS(5234), 1, + ACTIONS(4490), 1, aux_sym_qid_token1, - ACTIONS(5236), 1, + ACTIONS(4492), 1, anon_sym_DOT, - ACTIONS(5240), 1, + ACTIONS(4496), 1, anon_sym_3, - ACTIONS(5242), 1, + ACTIONS(4498), 1, aux_sym_integer_token1, - ACTIONS(11194), 1, + ACTIONS(11220), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11196), 1, + ACTIONS(11222), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11198), 1, + ACTIONS(11224), 1, aux_sym_string_token1, - STATE(5669), 1, + STATE(5200), 1, sym_atom, - STATE(5670), 2, + STATE(5198), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5694), 5, + STATE(5193), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5222), 10, + ACTIONS(4478), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470060,135 +470223,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543749] = 18, + [543934] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6861), 1, + ACTIONS(4308), 1, sym_id, - ACTIONS(6865), 1, + ACTIONS(4312), 1, anon_sym_record, - ACTIONS(6867), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, - ACTIONS(6869), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6871), 1, + ACTIONS(4318), 1, anon_sym_, - ACTIONS(6873), 1, + ACTIONS(4320), 1, anon_sym_LBRACE, - ACTIONS(6875), 1, + ACTIONS(4322), 1, aux_sym_qid_token1, - ACTIONS(6877), 1, + ACTIONS(4324), 1, anon_sym_DOT, - ACTIONS(6879), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6881), 1, + ACTIONS(4328), 1, anon_sym_3, - ACTIONS(6883), 1, + ACTIONS(4330), 1, aux_sym_integer_token1, - ACTIONS(6885), 1, + ACTIONS(11082), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11084), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11086), 1, aux_sym_string_token1, - STATE(7101), 1, + STATE(5522), 1, sym_atom, - STATE(7096), 2, + STATE(5523), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7094), 5, + STATE(5526), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6863), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [543818] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6413), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 26, + ACTIONS(4310), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [543859] = 18, + [544003] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3726), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(3732), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(3734), 1, - anon_sym_LPAREN, - ACTIONS(3738), 1, - anon_sym_, - ACTIONS(3740), 1, - anon_sym_LBRACE, - ACTIONS(3742), 1, + ACTIONS(2522), 1, aux_sym_qid_token1, - ACTIONS(3744), 1, - anon_sym_DOT, - ACTIONS(3748), 1, + ACTIONS(2532), 1, anon_sym_3, - ACTIONS(3750), 1, + ACTIONS(2536), 1, aux_sym_integer_token1, - ACTIONS(11028), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11030), 1, + ACTIONS(5370), 1, + anon_sym_DOT, + ACTIONS(11010), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11032), 1, + ACTIONS(11012), 1, aux_sym_string_token1, - STATE(4904), 1, + ACTIONS(11246), 1, + anon_sym_LPAREN, + ACTIONS(11248), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11250), 1, + anon_sym_, + ACTIONS(11252), 1, + anon_sym_LBRACE, + STATE(4914), 1, sym_atom, - STATE(4989), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5039), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3730), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470199,47 +470325,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543928] = 18, + [544072] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2842), 1, + ACTIONS(5196), 1, sym_id, - ACTIONS(2850), 1, + ACTIONS(5200), 1, anon_sym_record, - ACTIONS(2860), 1, - aux_sym_qid_token1, - ACTIONS(2870), 1, - anon_sym_3, - ACTIONS(2874), 1, - aux_sym_integer_token1, - ACTIONS(5588), 1, + ACTIONS(5202), 1, anon_sym_LPAREN, - ACTIONS(5592), 1, + ACTIONS(5206), 1, anon_sym_, - ACTIONS(5594), 1, + ACTIONS(5208), 1, anon_sym_LBRACE, - ACTIONS(5596), 1, + ACTIONS(5210), 1, + aux_sym_qid_token1, + ACTIONS(5212), 1, anon_sym_DOT, - ACTIONS(10598), 1, + ACTIONS(5216), 1, + anon_sym_3, + ACTIONS(5218), 1, + aux_sym_integer_token1, + ACTIONS(10424), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10426), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10600), 1, + ACTIONS(10428), 1, aux_sym_string_token1, - ACTIONS(11200), 1, - anon_sym_LBRACE_LBRACE, - STATE(3990), 1, + STATE(5843), 1, sym_atom, - STATE(3935), 2, + STATE(5842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3978), 5, + STATE(5820), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2848), 10, + ACTIONS(5198), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470250,47 +470376,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [543997] = 18, + [544141] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3354), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(3362), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(3364), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(3368), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(3370), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(3372), 1, + ACTIONS(3302), 1, aux_sym_qid_token1, - ACTIONS(3374), 1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(3380), 1, + ACTIONS(3310), 1, anon_sym_3, - ACTIONS(3382), 1, + ACTIONS(3312), 1, aux_sym_integer_token1, - ACTIONS(11106), 1, + ACTIONS(11254), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11108), 1, + ACTIONS(11256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11110), 1, + ACTIONS(11258), 1, aux_sym_string_token1, - STATE(5689), 1, + STATE(5884), 1, sym_atom, - STATE(5681), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5677), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3360), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470301,99 +470427,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544066] = 18, + [544210] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9315), 1, + ACTIONS(9898), 1, sym_id, - ACTIONS(9319), 1, + ACTIONS(9902), 1, anon_sym_record, - ACTIONS(9321), 1, + ACTIONS(9904), 1, anon_sym_LPAREN, - ACTIONS(9323), 1, + ACTIONS(9906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9325), 1, + ACTIONS(9908), 1, anon_sym_, - ACTIONS(9327), 1, + ACTIONS(9910), 1, anon_sym_LBRACE, - ACTIONS(9329), 1, + ACTIONS(9912), 1, aux_sym_qid_token1, - ACTIONS(9331), 1, + ACTIONS(9914), 1, anon_sym_DOT, - ACTIONS(9335), 1, + ACTIONS(9918), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9337), 1, + ACTIONS(9920), 1, anon_sym_3, - ACTIONS(9339), 1, + ACTIONS(9922), 1, aux_sym_integer_token1, - ACTIONS(9341), 1, + ACTIONS(9924), 1, aux_sym_string_token1, - STATE(7443), 1, + STATE(7345), 1, sym_atom, - STATE(7432), 2, + STATE(7365), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7426), 5, + STATE(7335), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9317), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [544135] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6326), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(9900), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [544172] = 2, + [544279] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 30, + ACTIONS(6028), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, @@ -470401,6 +470491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -470422,47 +470513,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [544209] = 18, + [544316] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4692), 1, + ACTIONS(2440), 1, sym_id, - ACTIONS(4696), 1, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(4698), 1, + ACTIONS(2458), 1, + aux_sym_qid_token1, + ACTIONS(2468), 1, + anon_sym_3, + ACTIONS(2472), 1, + aux_sym_integer_token1, + ACTIONS(5454), 1, anon_sym_LPAREN, - ACTIONS(4702), 1, + ACTIONS(5458), 1, anon_sym_, - ACTIONS(4704), 1, + ACTIONS(5460), 1, anon_sym_LBRACE, - ACTIONS(4706), 1, - aux_sym_qid_token1, - ACTIONS(4708), 1, + ACTIONS(5462), 1, anon_sym_DOT, - ACTIONS(4712), 1, - anon_sym_3, - ACTIONS(4714), 1, - aux_sym_integer_token1, - ACTIONS(10288), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10290), 1, + ACTIONS(10512), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10292), 1, + ACTIONS(10514), 1, aux_sym_string_token1, - STATE(4499), 1, + ACTIONS(11260), 1, + anon_sym_LBRACE_LBRACE, + STATE(5444), 1, sym_atom, - STATE(4487), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4485), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4694), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470473,98 +470564,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544278] = 18, - ACTIONS(3), 1, + [544385] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(6180), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(1890), 1, anon_sym_LPAREN, - ACTIONS(1896), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(1898), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(1902), 1, - anon_sym_DOT, - ACTIONS(1908), 1, - anon_sym_3, - ACTIONS(1912), 1, - aux_sym_integer_token1, - ACTIONS(3916), 1, sym_id, - ACTIONS(3918), 1, aux_sym_qid_token1, - ACTIONS(11202), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11204), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11206), 1, - aux_sym_string_token1, - STATE(5710), 1, - sym_atom, - STATE(5768), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5714), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(1886), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [544347] = 18, + [544422] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1848), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(1856), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(1866), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(1876), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(1880), 1, + ACTIONS(3000), 1, aux_sym_integer_token1, - ACTIONS(5474), 1, + ACTIONS(5618), 1, anon_sym_LPAREN, - ACTIONS(5478), 1, + ACTIONS(5622), 1, anon_sym_, - ACTIONS(5480), 1, + ACTIONS(5624), 1, anon_sym_LBRACE, - ACTIONS(5482), 1, + ACTIONS(5626), 1, anon_sym_DOT, - ACTIONS(11158), 1, + ACTIONS(11262), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11160), 1, + ACTIONS(11264), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11162), 1, + ACTIONS(11266), 1, aux_sym_string_token1, - STATE(5601), 1, + STATE(5154), 1, sym_atom, - STATE(5479), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5534), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1854), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470575,17 +470650,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544416] = 4, + [544491] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 26, + ACTIONS(6499), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -470612,82 +470687,98 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [544457] = 2, - ACTIONS(5), 2, + [544532] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(8052), 1, + sym_id, + ACTIONS(8056), 1, anon_sym_record, + ACTIONS(8058), 1, anon_sym_LPAREN, + ACTIONS(8060), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(8062), 1, anon_sym_, - anon_sym__, + ACTIONS(8064), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8066), 1, aux_sym_qid_token1, + ACTIONS(8068), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(8072), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8074), 1, + anon_sym_3, + ACTIONS(8076), 1, + aux_sym_integer_token1, + ACTIONS(8078), 1, + aux_sym_string_token1, + STATE(7092), 1, + sym_atom, + STATE(7077), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7065), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8054), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [544494] = 18, + [544601] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7836), 1, + ACTIONS(5858), 1, sym_id, - ACTIONS(7840), 1, + ACTIONS(5864), 1, anon_sym_record, - ACTIONS(7842), 1, + ACTIONS(5866), 1, anon_sym_LPAREN, - ACTIONS(7844), 1, + ACTIONS(5868), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7846), 1, + ACTIONS(5870), 1, anon_sym_, - ACTIONS(7848), 1, + ACTIONS(5872), 1, anon_sym_LBRACE, - ACTIONS(7850), 1, + ACTIONS(5874), 1, aux_sym_qid_token1, - ACTIONS(7852), 1, + ACTIONS(5876), 1, anon_sym_DOT, - ACTIONS(7856), 1, + ACTIONS(5880), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7858), 1, + ACTIONS(5882), 1, anon_sym_3, - ACTIONS(7860), 1, + ACTIONS(5884), 1, aux_sym_integer_token1, - ACTIONS(7862), 1, + ACTIONS(5886), 1, aux_sym_string_token1, - STATE(7134), 1, + STATE(5488), 1, sym_atom, - STATE(7135), 2, + STATE(5483), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7100), 5, + STATE(5480), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7838), 10, + ACTIONS(5860), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470698,47 +470789,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544563] = 18, + [544670] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1982), 1, + ACTIONS(1916), 1, sym_id, - ACTIONS(1990), 1, + ACTIONS(1924), 1, anon_sym_record, - ACTIONS(2000), 1, + ACTIONS(1934), 1, aux_sym_qid_token1, - ACTIONS(2010), 1, + ACTIONS(1944), 1, anon_sym_3, - ACTIONS(2014), 1, + ACTIONS(1948), 1, aux_sym_integer_token1, - ACTIONS(5754), 1, + ACTIONS(5438), 1, anon_sym_LPAREN, - ACTIONS(5758), 1, + ACTIONS(5442), 1, anon_sym_, - ACTIONS(5760), 1, + ACTIONS(5444), 1, anon_sym_LBRACE, - ACTIONS(5762), 1, + ACTIONS(5446), 1, anon_sym_DOT, - ACTIONS(10772), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10774), 1, + ACTIONS(10494), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10776), 1, + ACTIONS(10496), 1, aux_sym_string_token1, - STATE(4078), 1, + ACTIONS(10954), 1, + anon_sym_LBRACE_LBRACE, + STATE(5370), 1, sym_atom, - STATE(4067), 2, + STATE(5272), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4061), 5, + STATE(5361), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1988), 10, + ACTIONS(1922), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470749,47 +470840,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544632] = 18, + [544739] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4332), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(4336), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(4338), 1, + ACTIONS(2840), 1, + aux_sym_qid_token1, + ACTIONS(2850), 1, + anon_sym_3, + ACTIONS(2854), 1, + aux_sym_integer_token1, + ACTIONS(5526), 1, anon_sym_LPAREN, - ACTIONS(4342), 1, + ACTIONS(5530), 1, anon_sym_, - ACTIONS(4344), 1, + ACTIONS(5532), 1, anon_sym_LBRACE, - ACTIONS(4346), 1, - aux_sym_qid_token1, - ACTIONS(4348), 1, + ACTIONS(5534), 1, anon_sym_DOT, - ACTIONS(4352), 1, - anon_sym_3, - ACTIONS(4354), 1, - aux_sym_integer_token1, - ACTIONS(11092), 1, + ACTIONS(10714), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11094), 1, + ACTIONS(10716), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11096), 1, + ACTIONS(10718), 1, aux_sym_string_token1, - STATE(4878), 1, + STATE(4461), 1, sym_atom, - STATE(4877), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4875), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4334), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470800,47 +470891,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544701] = 18, + [544808] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4812), 1, + ACTIONS(9330), 1, sym_id, - ACTIONS(4816), 1, + ACTIONS(9334), 1, anon_sym_record, - ACTIONS(4818), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(4822), 1, + ACTIONS(9338), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9340), 1, anon_sym_, - ACTIONS(4824), 1, + ACTIONS(9342), 1, anon_sym_LBRACE, - ACTIONS(4826), 1, + ACTIONS(9344), 1, aux_sym_qid_token1, - ACTIONS(4828), 1, + ACTIONS(9346), 1, anon_sym_DOT, - ACTIONS(4832), 1, + ACTIONS(9350), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9352), 1, anon_sym_3, - ACTIONS(4834), 1, + ACTIONS(9354), 1, aux_sym_integer_token1, - ACTIONS(11208), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11210), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11212), 1, + ACTIONS(9356), 1, aux_sym_string_token1, - STATE(5955), 1, + STATE(7452), 1, sym_atom, - STATE(5886), 2, + STATE(7327), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5906), 5, + STATE(7347), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4814), 10, + ACTIONS(9332), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470851,47 +470942,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544770] = 18, + [544877] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3778), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(3784), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(3092), 1, + aux_sym_qid_token1, + ACTIONS(3102), 1, + anon_sym_3, + ACTIONS(3106), 1, + aux_sym_integer_token1, + ACTIONS(5670), 1, anon_sym_LPAREN, - ACTIONS(3790), 1, + ACTIONS(5674), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(5676), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(5678), 1, anon_sym_DOT, - ACTIONS(3802), 1, - anon_sym_3, - ACTIONS(3804), 1, - aux_sym_integer_token1, - ACTIONS(11214), 1, + ACTIONS(11268), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11216), 1, + ACTIONS(11270), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11218), 1, + ACTIONS(11272), 1, aux_sym_string_token1, - STATE(5823), 1, + STATE(4587), 1, sym_atom, - STATE(5765), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3782), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470902,47 +470993,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544839] = 18, + [544946] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9904), 1, + ACTIONS(9509), 1, sym_id, - ACTIONS(9908), 1, + ACTIONS(9513), 1, anon_sym_record, - ACTIONS(9910), 1, + ACTIONS(9515), 1, anon_sym_LPAREN, - ACTIONS(9912), 1, + ACTIONS(9517), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9914), 1, + ACTIONS(9519), 1, anon_sym_, - ACTIONS(9916), 1, + ACTIONS(9521), 1, anon_sym_LBRACE, - ACTIONS(9918), 1, + ACTIONS(9523), 1, aux_sym_qid_token1, - ACTIONS(9920), 1, + ACTIONS(9525), 1, anon_sym_DOT, - ACTIONS(9924), 1, + ACTIONS(9529), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9926), 1, + ACTIONS(9531), 1, anon_sym_3, - ACTIONS(9928), 1, + ACTIONS(9533), 1, aux_sym_integer_token1, - ACTIONS(9930), 1, + ACTIONS(9535), 1, aux_sym_string_token1, - STATE(7460), 1, + STATE(7439), 1, sym_atom, - STATE(7346), 2, + STATE(7422), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7400), 5, + STATE(7446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9906), 10, + ACTIONS(9511), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -470953,98 +471044,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [544908] = 18, - ACTIONS(3), 1, + [545015] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(4236), 1, - sym_id, - ACTIONS(4240), 1, + ACTIONS(6584), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(4242), 1, anon_sym_LPAREN, - ACTIONS(4246), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(4248), 1, + anon_sym_2, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4250), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4252), 1, anon_sym_DOT, - ACTIONS(4256), 1, - anon_sym_3, - ACTIONS(4258), 1, - aux_sym_integer_token1, - ACTIONS(11220), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11222), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11224), 1, - aux_sym_string_token1, - STATE(4179), 1, - sym_atom, - STATE(4145), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4139), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4238), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [544977] = 18, + [545052] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, + ACTIONS(4836), 1, sym_id, - ACTIONS(10017), 1, + ACTIONS(4840), 1, anon_sym_record, - ACTIONS(10019), 1, + ACTIONS(4842), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, + ACTIONS(4846), 1, anon_sym_, - ACTIONS(10025), 1, + ACTIONS(4848), 1, anon_sym_LBRACE, - ACTIONS(10027), 1, + ACTIONS(4850), 1, aux_sym_qid_token1, - ACTIONS(10029), 1, + ACTIONS(4852), 1, anon_sym_DOT, - ACTIONS(10031), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, + ACTIONS(4856), 1, anon_sym_3, - ACTIONS(10035), 1, + ACTIONS(4858), 1, aux_sym_integer_token1, - ACTIONS(10037), 1, + ACTIONS(11274), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11276), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11278), 1, aux_sym_string_token1, - STATE(7482), 1, + STATE(5508), 1, sym_atom, - STATE(7472), 2, + STATE(5502), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7483), 5, + STATE(5500), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10015), 10, + ACTIONS(4838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471055,47 +471130,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545046] = 18, + [545121] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2152), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(2160), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(2170), 1, + ACTIONS(2912), 1, aux_sym_qid_token1, - ACTIONS(2180), 1, + ACTIONS(2922), 1, anon_sym_3, - ACTIONS(2184), 1, + ACTIONS(2926), 1, aux_sym_integer_token1, - ACTIONS(5638), 1, - anon_sym_LPAREN, - ACTIONS(5642), 1, - anon_sym_, - ACTIONS(5644), 1, - anon_sym_LBRACE, - ACTIONS(5646), 1, + ACTIONS(5590), 1, anon_sym_DOT, - ACTIONS(10658), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10660), 1, + ACTIONS(11002), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10662), 1, + ACTIONS(11004), 1, aux_sym_string_token1, - STATE(4249), 1, + ACTIONS(11280), 1, + anon_sym_LPAREN, + ACTIONS(11282), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11284), 1, + anon_sym_, + ACTIONS(11286), 1, + anon_sym_LBRACE, + STATE(4096), 1, sym_atom, - STATE(4254), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4257), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2158), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471106,47 +471181,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545115] = 18, + [545190] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2876), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(2884), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(2894), 1, + ACTIONS(1228), 1, aux_sym_qid_token1, - ACTIONS(2904), 1, + ACTIONS(1238), 1, anon_sym_3, - ACTIONS(2908), 1, + ACTIONS(1242), 1, aux_sym_integer_token1, - ACTIONS(5630), 1, + ACTIONS(5692), 1, anon_sym_DOT, - ACTIONS(10940), 1, + ACTIONS(10796), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10942), 1, + ACTIONS(10798), 1, aux_sym_string_token1, - ACTIONS(11226), 1, + ACTIONS(11288), 1, anon_sym_LPAREN, - ACTIONS(11228), 1, + ACTIONS(11290), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11230), 1, + ACTIONS(11292), 1, anon_sym_, - ACTIONS(11232), 1, + ACTIONS(11294), 1, anon_sym_LBRACE, - STATE(5153), 1, + STATE(5318), 1, sym_atom, - STATE(5156), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5161), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2882), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471157,152 +471232,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545184] = 2, - ACTIONS(5), 2, + [545259] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6231), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(3808), 1, + sym_id, + ACTIONS(3814), 1, anon_sym_record, + ACTIONS(3816), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(3820), 1, anon_sym_, - anon_sym__, + ACTIONS(3822), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(3824), 1, aux_sym_qid_token1, + ACTIONS(3826), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, + ACTIONS(3830), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3832), 1, aux_sym_integer_token1, + ACTIONS(11296), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11298), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11300), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [545221] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6310), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(4576), 1, + sym_atom, + STATE(4693), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4556), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3812), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [545258] = 2, - ACTIONS(5), 2, + [545328] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6182), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6180), 26, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [545295] = 18, + [545369] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3230), 1, + ACTIONS(4380), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(4384), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(4386), 1, anon_sym_LPAREN, - ACTIONS(3242), 1, + ACTIONS(4390), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(4392), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(4394), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(4396), 1, anon_sym_DOT, - ACTIONS(3252), 1, + ACTIONS(4400), 1, anon_sym_3, - ACTIONS(3254), 1, + ACTIONS(4402), 1, aux_sym_integer_token1, - ACTIONS(11234), 1, + ACTIONS(10304), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11236), 1, + ACTIONS(10306), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11238), 1, + ACTIONS(10308), 1, aux_sym_string_token1, - STATE(5120), 1, + STATE(5616), 1, sym_atom, - STATE(5106), 2, + STATE(5613), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(5611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3234), 10, + ACTIONS(4382), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471313,47 +471371,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545364] = 18, + [545438] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10786), 1, + ACTIONS(2130), 1, sym_id, - ACTIONS(10790), 1, + ACTIONS(2138), 1, anon_sym_record, - ACTIONS(10792), 1, - anon_sym_LPAREN, - ACTIONS(10794), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10796), 1, - anon_sym_, - ACTIONS(10798), 1, - anon_sym_LBRACE, - ACTIONS(10800), 1, + ACTIONS(2148), 1, aux_sym_qid_token1, - ACTIONS(10802), 1, - anon_sym_DOT, - ACTIONS(10804), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10806), 1, + ACTIONS(2158), 1, anon_sym_3, - ACTIONS(10808), 1, + ACTIONS(2162), 1, aux_sym_integer_token1, - ACTIONS(10810), 1, + ACTIONS(5666), 1, + anon_sym_DOT, + ACTIONS(10318), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10320), 1, aux_sym_string_token1, - STATE(6445), 1, + ACTIONS(11302), 1, + anon_sym_LPAREN, + ACTIONS(11304), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11306), 1, + anon_sym_, + ACTIONS(11308), 1, + anon_sym_LBRACE, + STATE(4422), 1, sym_atom, - STATE(6441), 2, + STATE(4397), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6429), 5, + STATE(4415), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10788), 10, + ACTIONS(2136), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471364,47 +471422,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545433] = 18, + [545507] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3386), 1, + ACTIONS(7012), 1, sym_id, - ACTIONS(3394), 1, + ACTIONS(7016), 1, anon_sym_record, - ACTIONS(3396), 1, + ACTIONS(7018), 1, anon_sym_LPAREN, - ACTIONS(3400), 1, + ACTIONS(7020), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7022), 1, anon_sym_, - ACTIONS(3402), 1, + ACTIONS(7024), 1, anon_sym_LBRACE, - ACTIONS(3404), 1, + ACTIONS(7026), 1, aux_sym_qid_token1, - ACTIONS(3406), 1, + ACTIONS(7028), 1, anon_sym_DOT, - ACTIONS(3412), 1, + ACTIONS(7032), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7034), 1, anon_sym_3, - ACTIONS(3414), 1, + ACTIONS(7036), 1, aux_sym_integer_token1, - ACTIONS(11146), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11148), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11150), 1, + ACTIONS(7038), 1, aux_sym_string_token1, - STATE(5234), 1, + STATE(6662), 1, sym_atom, - STATE(5372), 2, + STATE(6661), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5464), 5, + STATE(6659), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3392), 10, + ACTIONS(7014), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471415,47 +471473,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545502] = 18, + [545576] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2460), 1, + ACTIONS(8302), 1, sym_id, - ACTIONS(2468), 1, + ACTIONS(8306), 1, anon_sym_record, - ACTIONS(2478), 1, - aux_sym_qid_token1, - ACTIONS(2488), 1, - anon_sym_3, - ACTIONS(2492), 1, - aux_sym_integer_token1, - ACTIONS(5444), 1, + ACTIONS(8308), 1, anon_sym_LPAREN, - ACTIONS(5448), 1, + ACTIONS(8310), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8312), 1, anon_sym_, - ACTIONS(5450), 1, + ACTIONS(8314), 1, anon_sym_LBRACE, - ACTIONS(5452), 1, + ACTIONS(8316), 1, + aux_sym_qid_token1, + ACTIONS(8318), 1, anon_sym_DOT, - ACTIONS(10536), 1, + ACTIONS(8322), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10538), 1, + ACTIONS(8324), 1, + anon_sym_3, + ACTIONS(8326), 1, + aux_sym_integer_token1, + ACTIONS(8328), 1, aux_sym_string_token1, - ACTIONS(10984), 1, - anon_sym_LBRACE_LBRACE, - STATE(4724), 1, + STATE(7220), 1, sym_atom, - STATE(4665), 2, + STATE(7236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4636), 5, + STATE(7245), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2466), 10, + ACTIONS(8304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471466,117 +471524,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545571] = 2, - ACTIONS(5), 2, + [545645] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, + ACTIONS(10812), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + STATE(12011), 1, + sym_atom, + STATE(12006), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [545608] = 2, - ACTIONS(5), 2, + [545714] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(2672), 1, + sym_id, + ACTIONS(2680), 1, anon_sym_record, + ACTIONS(2690), 1, + aux_sym_qid_token1, + ACTIONS(2700), 1, + anon_sym_3, + ACTIONS(2704), 1, + aux_sym_integer_token1, + ACTIONS(5556), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(5560), 1, anon_sym_, - anon_sym__, + ACTIONS(5562), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(5564), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10498), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10500), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10502), 1, + aux_sym_string_token1, + STATE(4280), 1, + sym_atom, + STATE(4281), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4290), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2678), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [545645] = 18, + [545783] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6698), 1, + ACTIONS(8768), 1, sym_id, - ACTIONS(6702), 1, + ACTIONS(8772), 1, anon_sym_record, - ACTIONS(6704), 1, + ACTIONS(8774), 1, anon_sym_LPAREN, - ACTIONS(6706), 1, + ACTIONS(8776), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6708), 1, + ACTIONS(8778), 1, anon_sym_, - ACTIONS(6710), 1, + ACTIONS(8780), 1, anon_sym_LBRACE, - ACTIONS(6712), 1, + ACTIONS(8782), 1, aux_sym_qid_token1, - ACTIONS(6714), 1, + ACTIONS(8784), 1, anon_sym_DOT, - ACTIONS(6716), 1, + ACTIONS(8788), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6718), 1, + ACTIONS(8790), 1, anon_sym_3, - ACTIONS(6720), 1, + ACTIONS(8792), 1, aux_sym_integer_token1, - ACTIONS(6722), 1, + ACTIONS(8794), 1, aux_sym_string_token1, - STATE(7069), 1, + STATE(7228), 1, sym_atom, - STATE(7049), 2, + STATE(7213), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7053), 5, + STATE(7238), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6700), 10, + ACTIONS(8770), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471587,47 +471677,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545714] = 18, + [545852] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1982), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(1990), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(2000), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(2010), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(2014), 1, + ACTIONS(2228), 1, aux_sym_integer_token1, - ACTIONS(5762), 1, - anon_sym_DOT, - ACTIONS(10774), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10776), 1, - aux_sym_string_token1, - ACTIONS(11240), 1, + ACTIONS(5398), 1, anon_sym_LPAREN, - ACTIONS(11242), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11244), 1, + ACTIONS(5402), 1, anon_sym_, - ACTIONS(11246), 1, + ACTIONS(5404), 1, anon_sym_LBRACE, - STATE(4075), 1, + ACTIONS(5406), 1, + anon_sym_DOT, + ACTIONS(10480), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10482), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10484), 1, + aux_sym_string_token1, + STATE(5592), 1, sym_atom, - STATE(4067), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4061), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1988), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471638,47 +471728,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545783] = 18, + [545921] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2324), 1, + ACTIONS(4692), 1, sym_id, - ACTIONS(2332), 1, + ACTIONS(4696), 1, anon_sym_record, - ACTIONS(2342), 1, - aux_sym_qid_token1, - ACTIONS(2352), 1, - anon_sym_3, - ACTIONS(2356), 1, - aux_sym_integer_token1, - ACTIONS(5730), 1, + ACTIONS(4698), 1, anon_sym_LPAREN, - ACTIONS(5734), 1, + ACTIONS(4702), 1, anon_sym_, - ACTIONS(5736), 1, + ACTIONS(4704), 1, anon_sym_LBRACE, - ACTIONS(5738), 1, + ACTIONS(4706), 1, + aux_sym_qid_token1, + ACTIONS(4708), 1, anon_sym_DOT, - ACTIONS(10838), 1, + ACTIONS(4712), 1, + anon_sym_3, + ACTIONS(4714), 1, + aux_sym_integer_token1, + ACTIONS(11310), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11312), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10840), 1, + ACTIONS(11314), 1, aux_sym_string_token1, - ACTIONS(11248), 1, - anon_sym_LBRACE_LBRACE, - STATE(4631), 1, + STATE(5023), 1, sym_atom, - STATE(4659), 2, + STATE(5018), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4745), 5, + STATE(5016), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2330), 10, + ACTIONS(4694), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471689,47 +471779,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545852] = 18, + [545990] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3090), 1, + ACTIONS(3592), 1, sym_id, - ACTIONS(3098), 1, + ACTIONS(3598), 1, anon_sym_record, - ACTIONS(3108), 1, - aux_sym_qid_token1, - ACTIONS(3118), 1, - anon_sym_3, - ACTIONS(3122), 1, - aux_sym_integer_token1, - ACTIONS(5310), 1, + ACTIONS(3600), 1, anon_sym_LPAREN, - ACTIONS(5314), 1, + ACTIONS(3604), 1, anon_sym_, - ACTIONS(5316), 1, + ACTIONS(3606), 1, anon_sym_LBRACE, - ACTIONS(5318), 1, + ACTIONS(3608), 1, + aux_sym_qid_token1, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(10616), 1, + ACTIONS(3614), 1, + anon_sym_3, + ACTIONS(3616), 1, + aux_sym_integer_token1, + ACTIONS(11014), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11016), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10618), 1, + ACTIONS(11018), 1, aux_sym_string_token1, - ACTIONS(10944), 1, - anon_sym_LBRACE_LBRACE, - STATE(5300), 1, + STATE(4047), 1, sym_atom, - STATE(5389), 2, + STATE(4079), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5336), 5, + STATE(4165), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3096), 10, + ACTIONS(3596), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471740,47 +471830,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545921] = 18, + [546059] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5052), 1, + ACTIONS(8334), 1, sym_id, - ACTIONS(5056), 1, + ACTIONS(8338), 1, anon_sym_record, - ACTIONS(5058), 1, + ACTIONS(8340), 1, anon_sym_LPAREN, - ACTIONS(5062), 1, + ACTIONS(8342), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8344), 1, anon_sym_, - ACTIONS(5064), 1, + ACTIONS(8346), 1, anon_sym_LBRACE, - ACTIONS(5066), 1, + ACTIONS(8348), 1, aux_sym_qid_token1, - ACTIONS(5068), 1, + ACTIONS(8350), 1, anon_sym_DOT, - ACTIONS(5072), 1, + ACTIONS(8354), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8356), 1, anon_sym_3, - ACTIONS(5074), 1, + ACTIONS(8358), 1, aux_sym_integer_token1, - ACTIONS(11250), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11252), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11254), 1, + ACTIONS(8360), 1, aux_sym_string_token1, - STATE(5618), 1, + STATE(7138), 1, sym_atom, - STATE(5620), 2, + STATE(7290), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5634), 5, + STATE(7200), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5054), 10, + ACTIONS(8336), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471791,47 +471881,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [545990] = 18, + [546128] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4428), 1, + ACTIONS(4596), 1, sym_id, - ACTIONS(4432), 1, + ACTIONS(4600), 1, anon_sym_record, - ACTIONS(4434), 1, + ACTIONS(4602), 1, anon_sym_LPAREN, - ACTIONS(4438), 1, + ACTIONS(4606), 1, anon_sym_, - ACTIONS(4440), 1, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4442), 1, + ACTIONS(4610), 1, aux_sym_qid_token1, - ACTIONS(4444), 1, + ACTIONS(4612), 1, anon_sym_DOT, - ACTIONS(4448), 1, + ACTIONS(4616), 1, anon_sym_3, - ACTIONS(4450), 1, + ACTIONS(4618), 1, aux_sym_integer_token1, - ACTIONS(10986), 1, + ACTIONS(11316), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10988), 1, + ACTIONS(11318), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10990), 1, + ACTIONS(11320), 1, aux_sym_string_token1, - STATE(6015), 1, + STATE(5384), 1, sym_atom, - STATE(6017), 2, + STATE(5388), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6028), 5, + STATE(5389), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4430), 10, + ACTIONS(4598), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471842,47 +471932,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546059] = 18, + [546197] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1914), 1, + ACTIONS(7270), 1, sym_id, - ACTIONS(1922), 1, + ACTIONS(7274), 1, anon_sym_record, - ACTIONS(1932), 1, - aux_sym_qid_token1, - ACTIONS(1942), 1, - anon_sym_3, - ACTIONS(1946), 1, - aux_sym_integer_token1, - ACTIONS(5712), 1, - anon_sym_DOT, - ACTIONS(11000), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11002), 1, - aux_sym_string_token1, - ACTIONS(11256), 1, + ACTIONS(7276), 1, anon_sym_LPAREN, - ACTIONS(11258), 1, + ACTIONS(7278), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11260), 1, + ACTIONS(7280), 1, anon_sym_, - ACTIONS(11262), 1, + ACTIONS(7282), 1, anon_sym_LBRACE, - STATE(5483), 1, + ACTIONS(7284), 1, + aux_sym_qid_token1, + ACTIONS(7286), 1, + anon_sym_DOT, + ACTIONS(7290), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7292), 1, + anon_sym_3, + ACTIONS(7294), 1, + aux_sym_integer_token1, + ACTIONS(7296), 1, + aux_sym_string_token1, + STATE(6741), 1, sym_atom, - STATE(5408), 2, + STATE(6742), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5459), 5, + STATE(6785), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1920), 10, + ACTIONS(7272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471893,47 +471983,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546128] = 18, + [546266] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4212), 1, + ACTIONS(7914), 1, sym_id, - ACTIONS(4216), 1, + ACTIONS(7918), 1, anon_sym_record, - ACTIONS(4218), 1, + ACTIONS(7920), 1, anon_sym_LPAREN, - ACTIONS(4222), 1, + ACTIONS(7922), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7924), 1, anon_sym_, - ACTIONS(4224), 1, + ACTIONS(7926), 1, anon_sym_LBRACE, - ACTIONS(4226), 1, + ACTIONS(7928), 1, aux_sym_qid_token1, - ACTIONS(4228), 1, + ACTIONS(7930), 1, anon_sym_DOT, - ACTIONS(4232), 1, + ACTIONS(7934), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7936), 1, anon_sym_3, - ACTIONS(4234), 1, + ACTIONS(7938), 1, aux_sym_integer_token1, - ACTIONS(11188), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11190), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11192), 1, + ACTIONS(7940), 1, aux_sym_string_token1, - STATE(4276), 1, + STATE(7050), 1, sym_atom, - STATE(4261), 2, + STATE(7052), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4260), 5, + STATE(6985), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4214), 10, + ACTIONS(7916), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471944,47 +472034,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546197] = 18, + [546335] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(4528), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(4530), 1, - anon_sym_LPAREN, - ACTIONS(4534), 1, - anon_sym_, - ACTIONS(4536), 1, - anon_sym_LBRACE, - ACTIONS(4538), 1, + ACTIONS(2284), 1, aux_sym_qid_token1, - ACTIONS(4540), 1, - anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(2294), 1, anon_sym_3, - ACTIONS(4546), 1, + ACTIONS(2298), 1, aux_sym_integer_token1, - ACTIONS(11264), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11266), 1, + ACTIONS(5748), 1, + anon_sym_DOT, + ACTIONS(10324), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11268), 1, + ACTIONS(10326), 1, aux_sym_string_token1, - STATE(4592), 1, + ACTIONS(11322), 1, + anon_sym_LPAREN, + ACTIONS(11324), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11326), 1, + anon_sym_, + ACTIONS(11328), 1, + anon_sym_LBRACE, + STATE(4953), 1, sym_atom, - STATE(4591), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4590), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4526), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -471995,47 +472085,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546266] = 18, + [546404] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2568), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(2574), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(2584), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(2592), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(2594), 1, + ACTIONS(2662), 1, aux_sym_integer_token1, - ACTIONS(5404), 1, + ACTIONS(5298), 1, + anon_sym_DOT, + ACTIONS(11330), 1, anon_sym_LPAREN, - ACTIONS(5408), 1, + ACTIONS(11332), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11334), 1, anon_sym_, - ACTIONS(5410), 1, + ACTIONS(11336), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, - anon_sym_DOT, - ACTIONS(10368), 1, + ACTIONS(11338), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10370), 1, + ACTIONS(11340), 1, aux_sym_string_token1, - ACTIONS(11186), 1, - anon_sym_LBRACE_LBRACE, - STATE(4803), 1, + STATE(4823), 1, sym_atom, - STATE(4662), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4671), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2572), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472046,47 +472136,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546335] = 18, + [546473] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1948), 1, + ACTIONS(3834), 1, sym_id, - ACTIONS(1956), 1, + ACTIONS(3840), 1, anon_sym_record, - ACTIONS(1966), 1, - aux_sym_qid_token1, - ACTIONS(1976), 1, - anon_sym_3, - ACTIONS(1980), 1, - aux_sym_integer_token1, - ACTIONS(5552), 1, + ACTIONS(3842), 1, anon_sym_LPAREN, - ACTIONS(5556), 1, + ACTIONS(3846), 1, anon_sym_, - ACTIONS(5558), 1, + ACTIONS(3848), 1, anon_sym_LBRACE, - ACTIONS(5560), 1, + ACTIONS(3850), 1, + aux_sym_qid_token1, + ACTIONS(3852), 1, anon_sym_DOT, - ACTIONS(10918), 1, + ACTIONS(3858), 1, + anon_sym_3, + ACTIONS(3860), 1, + aux_sym_integer_token1, + ACTIONS(10540), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10920), 1, + ACTIONS(10542), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10922), 1, + ACTIONS(10544), 1, aux_sym_string_token1, - STATE(4899), 1, + STATE(6036), 1, sym_atom, - STATE(4896), 2, + STATE(6040), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4894), 5, + STATE(6042), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1954), 10, + ACTIONS(3838), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472097,47 +472187,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546404] = 18, + [546542] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5220), 1, + ACTIONS(8052), 1, sym_id, - ACTIONS(5224), 1, + ACTIONS(8056), 1, anon_sym_record, - ACTIONS(5226), 1, + ACTIONS(8058), 1, anon_sym_LPAREN, - ACTIONS(5230), 1, + ACTIONS(8060), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8062), 1, anon_sym_, - ACTIONS(5232), 1, + ACTIONS(8064), 1, anon_sym_LBRACE, - ACTIONS(5234), 1, + ACTIONS(8066), 1, aux_sym_qid_token1, - ACTIONS(5236), 1, + ACTIONS(8068), 1, anon_sym_DOT, - ACTIONS(5240), 1, + ACTIONS(8072), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8074), 1, anon_sym_3, - ACTIONS(5242), 1, + ACTIONS(8076), 1, aux_sym_integer_token1, - ACTIONS(11194), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11196), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11198), 1, + ACTIONS(8078), 1, aux_sym_string_token1, - STATE(5652), 1, + STATE(7082), 1, sym_atom, - STATE(5670), 2, + STATE(7077), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5694), 5, + STATE(7065), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5222), 10, + ACTIONS(8054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472148,16 +472238,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546473] = 2, + [546611] = 3, + ACTIONS(11342), 1, + anon_sym_AT, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 30, + ACTIONS(6028), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -472183,47 +472274,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [546510] = 18, + [546650] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11270), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(11274), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(11276), 1, + ACTIONS(2648), 1, + aux_sym_qid_token1, + ACTIONS(2658), 1, + anon_sym_3, + ACTIONS(2662), 1, + aux_sym_integer_token1, + ACTIONS(5290), 1, anon_sym_LPAREN, - ACTIONS(11278), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11280), 1, + ACTIONS(5294), 1, anon_sym_, - ACTIONS(11282), 1, + ACTIONS(5296), 1, anon_sym_LBRACE, - ACTIONS(11284), 1, - aux_sym_qid_token1, - ACTIONS(11286), 1, + ACTIONS(5298), 1, anon_sym_DOT, - ACTIONS(11288), 1, + ACTIONS(11338), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11290), 1, - anon_sym_3, - ACTIONS(11292), 1, - aux_sym_integer_token1, - ACTIONS(11294), 1, + ACTIONS(11340), 1, aux_sym_string_token1, - STATE(6666), 1, + ACTIONS(11344), 1, + anon_sym_LBRACE_LBRACE, + STATE(4820), 1, sym_atom, - STATE(6668), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6670), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(11272), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472234,47 +472325,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546579] = 18, + [546719] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6801), 1, - sym_id, - ACTIONS(6805), 1, + ACTIONS(4120), 1, anon_sym_record, - ACTIONS(6807), 1, + ACTIONS(4122), 1, anon_sym_LPAREN, - ACTIONS(6809), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6811), 1, + ACTIONS(4126), 1, anon_sym_, - ACTIONS(6813), 1, + ACTIONS(4128), 1, anon_sym_LBRACE, - ACTIONS(6815), 1, - aux_sym_qid_token1, - ACTIONS(6817), 1, + ACTIONS(4132), 1, anon_sym_DOT, - ACTIONS(6821), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6823), 1, + ACTIONS(4136), 1, anon_sym_3, - ACTIONS(6825), 1, + ACTIONS(4138), 1, aux_sym_integer_token1, - ACTIONS(6827), 1, + ACTIONS(5802), 1, + sym_id, + ACTIONS(5806), 1, + aux_sym_qid_token1, + ACTIONS(10406), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10408), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10410), 1, aux_sym_string_token1, - STATE(6590), 1, + STATE(6416), 1, sym_atom, - STATE(6586), 2, + STATE(6407), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6585), 5, + STATE(6404), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6803), 10, + ACTIONS(4118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472285,47 +472376,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546648] = 18, + [546788] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4236), 1, + ACTIONS(3732), 1, sym_id, - ACTIONS(4240), 1, + ACTIONS(3736), 1, anon_sym_record, - ACTIONS(4242), 1, + ACTIONS(3738), 1, anon_sym_LPAREN, - ACTIONS(4246), 1, + ACTIONS(3742), 1, anon_sym_, - ACTIONS(4248), 1, + ACTIONS(3744), 1, anon_sym_LBRACE, - ACTIONS(4250), 1, + ACTIONS(3746), 1, aux_sym_qid_token1, - ACTIONS(4252), 1, + ACTIONS(3748), 1, anon_sym_DOT, - ACTIONS(4256), 1, + ACTIONS(3752), 1, anon_sym_3, - ACTIONS(4258), 1, + ACTIONS(3754), 1, aux_sym_integer_token1, - ACTIONS(11220), 1, + ACTIONS(11056), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11222), 1, + ACTIONS(11058), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11224), 1, + ACTIONS(11060), 1, aux_sym_string_token1, - STATE(4168), 1, + STATE(5235), 1, sym_atom, - STATE(4145), 2, + STATE(5236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4139), 5, + STATE(5239), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4238), 10, + ACTIONS(3734), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472336,98 +472427,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546717] = 18, - ACTIONS(3), 1, + [546857] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(4860), 1, - sym_id, - ACTIONS(4864), 1, + ACTIONS(6289), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(4866), 1, anon_sym_LPAREN, - ACTIONS(4870), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(4872), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4874), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4876), 1, anon_sym_DOT, - ACTIONS(4880), 1, - anon_sym_3, - ACTIONS(4882), 1, - aux_sym_integer_token1, - ACTIONS(11180), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11182), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11184), 1, - aux_sym_string_token1, - STATE(4755), 1, - sym_atom, - STATE(4781), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4783), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4862), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [546786] = 18, + [546894] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4884), 1, + ACTIONS(1986), 1, sym_id, - ACTIONS(4888), 1, + ACTIONS(1994), 1, anon_sym_record, - ACTIONS(4890), 1, + ACTIONS(2004), 1, + aux_sym_qid_token1, + ACTIONS(2014), 1, + anon_sym_3, + ACTIONS(2018), 1, + aux_sym_integer_token1, + ACTIONS(5278), 1, anon_sym_LPAREN, - ACTIONS(4894), 1, + ACTIONS(5282), 1, anon_sym_, - ACTIONS(4896), 1, + ACTIONS(5284), 1, anon_sym_LBRACE, - ACTIONS(4898), 1, - aux_sym_qid_token1, - ACTIONS(4900), 1, + ACTIONS(5286), 1, anon_sym_DOT, - ACTIONS(4904), 1, - anon_sym_3, - ACTIONS(4906), 1, - aux_sym_integer_token1, - ACTIONS(11296), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11298), 1, + ACTIONS(10690), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11300), 1, + ACTIONS(10692), 1, aux_sym_string_token1, - STATE(4318), 1, + ACTIONS(10728), 1, + anon_sym_LBRACE_LBRACE, + STATE(4401), 1, sym_atom, - STATE(4312), 2, + STATE(4421), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4302), 5, + STATE(4395), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4886), 10, + ACTIONS(1992), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472438,47 +472513,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546855] = 18, + [546963] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4572), 1, sym_id, - ACTIONS(4456), 1, + ACTIONS(4576), 1, anon_sym_record, - ACTIONS(4458), 1, + ACTIONS(4578), 1, anon_sym_LPAREN, - ACTIONS(4462), 1, + ACTIONS(4582), 1, anon_sym_, - ACTIONS(4464), 1, + ACTIONS(4584), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, + ACTIONS(4586), 1, aux_sym_qid_token1, - ACTIONS(4468), 1, + ACTIONS(4588), 1, anon_sym_DOT, - ACTIONS(4472), 1, + ACTIONS(4592), 1, anon_sym_3, - ACTIONS(4474), 1, + ACTIONS(4594), 1, aux_sym_integer_token1, - ACTIONS(11164), 1, + ACTIONS(10558), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11166), 1, + ACTIONS(10560), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11168), 1, + ACTIONS(10562), 1, aux_sym_string_token1, - STATE(4740), 1, + STATE(4802), 1, sym_atom, - STATE(4741), 2, + STATE(4803), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4742), 5, + STATE(4805), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4454), 10, + ACTIONS(4574), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472489,98 +472564,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [546924] = 18, - ACTIONS(3), 1, + [547032] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(2222), 1, - sym_id, - ACTIONS(2230), 1, + ACTIONS(6332), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(2240), 1, - aux_sym_qid_token1, - ACTIONS(2250), 1, - anon_sym_3, - ACTIONS(2254), 1, - aux_sym_integer_token1, - ACTIONS(5788), 1, - anon_sym_DOT, - ACTIONS(10356), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10358), 1, - aux_sym_string_token1, - ACTIONS(11302), 1, anon_sym_LPAREN, - ACTIONS(11304), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11306), 1, anon_sym_, - ACTIONS(11308), 1, - anon_sym_LBRACE, - STATE(4441), 1, - sym_atom, - STATE(4416), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4430), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2228), 10, - sym__ELLIPSIS, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [546993] = 18, + [547069] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6487), 1, + ACTIONS(4500), 1, sym_id, - ACTIONS(6491), 1, + ACTIONS(4504), 1, anon_sym_record, - ACTIONS(6493), 1, + ACTIONS(4506), 1, anon_sym_LPAREN, - ACTIONS(6495), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6497), 1, + ACTIONS(4510), 1, anon_sym_, - ACTIONS(6499), 1, + ACTIONS(4512), 1, anon_sym_LBRACE, - ACTIONS(6501), 1, + ACTIONS(4514), 1, aux_sym_qid_token1, - ACTIONS(6503), 1, + ACTIONS(4516), 1, anon_sym_DOT, - ACTIONS(6507), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6509), 1, + ACTIONS(4520), 1, anon_sym_3, - ACTIONS(6511), 1, + ACTIONS(4522), 1, aux_sym_integer_token1, - ACTIONS(6513), 1, + ACTIONS(11346), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11348), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11350), 1, aux_sym_string_token1, - STATE(6201), 1, + STATE(5959), 1, sym_atom, - STATE(6213), 2, + STATE(5960), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6258), 5, + STATE(5965), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6489), 10, + ACTIONS(4502), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472591,98 +472650,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547062] = 18, - ACTIONS(3), 1, + [547138] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(2600), 1, - sym_id, - ACTIONS(2608), 1, + ACTIONS(6340), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(2618), 1, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(2628), 1, - anon_sym_3, - ACTIONS(2632), 1, - aux_sym_integer_token1, - ACTIONS(5254), 1, anon_sym_DOT, - ACTIONS(10722), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10724), 1, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, aux_sym_string_token1, - ACTIONS(11310), 1, + sym_SetN, + sym_PropN, + [547175] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6176), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(11312), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11314), 1, anon_sym_, - ACTIONS(11316), 1, + anon_sym__, anon_sym_LBRACE, - STATE(4450), 1, - sym_atom, - STATE(4451), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4454), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2606), 10, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [547212] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6386), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [547131] = 18, + [547249] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(7493), 1, sym_id, - ACTIONS(2682), 1, + ACTIONS(7497), 1, anon_sym_record, - ACTIONS(2692), 1, - aux_sym_qid_token1, - ACTIONS(2702), 1, - anon_sym_3, - ACTIONS(2706), 1, - aux_sym_integer_token1, - ACTIONS(5270), 1, + ACTIONS(7499), 1, anon_sym_LPAREN, - ACTIONS(5274), 1, + ACTIONS(7501), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7503), 1, anon_sym_, - ACTIONS(5276), 1, + ACTIONS(7505), 1, anon_sym_LBRACE, - ACTIONS(5278), 1, + ACTIONS(7507), 1, + aux_sym_qid_token1, + ACTIONS(7509), 1, anon_sym_DOT, - ACTIONS(10584), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10586), 1, + ACTIONS(7513), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10588), 1, + ACTIONS(7515), 1, + anon_sym_3, + ACTIONS(7517), 1, + aux_sym_integer_token1, + ACTIONS(7519), 1, aux_sym_string_token1, - STATE(4704), 1, + STATE(7009), 1, sym_atom, - STATE(4641), 2, + STATE(7008), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4613), 5, + STATE(7006), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2680), 10, + ACTIONS(7495), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472693,47 +472806,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547200] = 18, + [547318] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(9761), 1, sym_id, - ACTIONS(4984), 1, + ACTIONS(9765), 1, anon_sym_record, - ACTIONS(4986), 1, + ACTIONS(9767), 1, anon_sym_LPAREN, - ACTIONS(4990), 1, + ACTIONS(9769), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9771), 1, anon_sym_, - ACTIONS(4992), 1, + ACTIONS(9773), 1, anon_sym_LBRACE, - ACTIONS(4994), 1, + ACTIONS(9775), 1, aux_sym_qid_token1, - ACTIONS(4996), 1, + ACTIONS(9777), 1, anon_sym_DOT, - ACTIONS(5000), 1, + ACTIONS(9781), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9783), 1, anon_sym_3, - ACTIONS(5002), 1, + ACTIONS(9785), 1, aux_sym_integer_token1, - ACTIONS(11114), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11116), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11118), 1, + ACTIONS(9787), 1, aux_sym_string_token1, - STATE(5688), 1, + STATE(7373), 1, sym_atom, - STATE(5665), 2, + STATE(7386), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5543), 5, + STATE(7387), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4982), 10, + ACTIONS(9763), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472744,47 +472857,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547269] = 18, + [547387] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3752), 1, + ACTIONS(1814), 1, sym_id, - ACTIONS(3758), 1, + ACTIONS(1822), 1, anon_sym_record, - ACTIONS(3760), 1, + ACTIONS(1832), 1, + aux_sym_qid_token1, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1846), 1, + aux_sym_integer_token1, + ACTIONS(5764), 1, anon_sym_LPAREN, - ACTIONS(3764), 1, + ACTIONS(5768), 1, anon_sym_, - ACTIONS(3766), 1, + ACTIONS(5770), 1, anon_sym_LBRACE, - ACTIONS(3768), 1, - aux_sym_qid_token1, - ACTIONS(3770), 1, + ACTIONS(5772), 1, anon_sym_DOT, - ACTIONS(3774), 1, - anon_sym_3, - ACTIONS(3776), 1, - aux_sym_integer_token1, - ACTIONS(10946), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10948), 1, + ACTIONS(10654), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10950), 1, + ACTIONS(10656), 1, aux_sym_string_token1, - STATE(5315), 1, + ACTIONS(11352), 1, + anon_sym_LBRACE_LBRACE, + STATE(5277), 1, sym_atom, - STATE(5370), 2, + STATE(5240), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5399), 5, + STATE(5267), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3756), 10, + ACTIONS(1820), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472795,47 +472908,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547338] = 18, + [547456] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11270), 1, + ACTIONS(8624), 1, sym_id, - ACTIONS(11274), 1, + ACTIONS(8628), 1, anon_sym_record, - ACTIONS(11276), 1, + ACTIONS(8630), 1, anon_sym_LPAREN, - ACTIONS(11278), 1, + ACTIONS(8632), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11280), 1, + ACTIONS(8634), 1, anon_sym_, - ACTIONS(11282), 1, + ACTIONS(8636), 1, anon_sym_LBRACE, - ACTIONS(11284), 1, + ACTIONS(8638), 1, aux_sym_qid_token1, - ACTIONS(11286), 1, + ACTIONS(8640), 1, anon_sym_DOT, - ACTIONS(11288), 1, + ACTIONS(8644), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11290), 1, + ACTIONS(8646), 1, anon_sym_3, - ACTIONS(11292), 1, + ACTIONS(8648), 1, aux_sym_integer_token1, - ACTIONS(11294), 1, + ACTIONS(8650), 1, aux_sym_string_token1, - STATE(6658), 1, + STATE(7150), 1, sym_atom, - STATE(6668), 2, + STATE(7149), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6670), 5, + STATE(7145), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(11272), 10, + ACTIONS(8626), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472846,98 +472959,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547407] = 18, - ACTIONS(3), 1, + [547525] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(7108), 1, - sym_id, - ACTIONS(7112), 1, + ACTIONS(6503), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(7114), 1, anon_sym_LPAREN, - ACTIONS(7116), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7118), 1, anon_sym_, - ACTIONS(7120), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(7122), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(7124), 1, anon_sym_DOT, - ACTIONS(7128), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(7130), 1, anon_sym_3, - ACTIONS(7132), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(7134), 1, aux_sym_string_token1, - STATE(6968), 1, - sym_atom, - STATE(6961), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6956), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(7110), 10, + sym_SetN, + sym_PropN, + [547562] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6376), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [547476] = 18, + [547599] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2084), 1, + ACTIONS(4860), 1, sym_id, - ACTIONS(2092), 1, + ACTIONS(4864), 1, anon_sym_record, - ACTIONS(2102), 1, - aux_sym_qid_token1, - ACTIONS(2112), 1, - anon_sym_3, - ACTIONS(2116), 1, - aux_sym_integer_token1, - ACTIONS(5514), 1, + ACTIONS(4866), 1, anon_sym_LPAREN, - ACTIONS(5518), 1, + ACTIONS(4870), 1, anon_sym_, - ACTIONS(5520), 1, + ACTIONS(4872), 1, anon_sym_LBRACE, - ACTIONS(5522), 1, + ACTIONS(4874), 1, + aux_sym_qid_token1, + ACTIONS(4876), 1, anon_sym_DOT, - ACTIONS(10336), 1, + ACTIONS(4880), 1, + anon_sym_3, + ACTIONS(4882), 1, + aux_sym_integer_token1, + ACTIONS(10388), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10338), 1, + ACTIONS(10390), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10340), 1, + ACTIONS(10392), 1, aux_sym_string_token1, - STATE(4267), 1, + STATE(4482), 1, sym_atom, - STATE(4272), 2, + STATE(4486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4274), 5, + STATE(4488), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2090), 10, + ACTIONS(4862), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472948,47 +473080,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547545] = 18, + [547668] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1814), 1, + ACTIONS(5076), 1, sym_id, - ACTIONS(1822), 1, + ACTIONS(5080), 1, anon_sym_record, - ACTIONS(1832), 1, - aux_sym_qid_token1, - ACTIONS(1842), 1, - anon_sym_3, - ACTIONS(1846), 1, - aux_sym_integer_token1, - ACTIONS(5576), 1, + ACTIONS(5082), 1, anon_sym_LPAREN, - ACTIONS(5580), 1, + ACTIONS(5086), 1, anon_sym_, - ACTIONS(5582), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - ACTIONS(5584), 1, + ACTIONS(5090), 1, + aux_sym_qid_token1, + ACTIONS(5092), 1, anon_sym_DOT, - ACTIONS(10318), 1, + ACTIONS(5096), 1, + anon_sym_3, + ACTIONS(5098), 1, + aux_sym_integer_token1, + ACTIONS(10370), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10320), 1, + ACTIONS(10372), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10322), 1, + ACTIONS(10374), 1, aux_sym_string_token1, - STATE(4489), 1, + STATE(5636), 1, sym_atom, - STATE(4486), 2, + STATE(5633), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4483), 5, + STATE(5629), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1820), 10, + ACTIONS(5078), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -472999,47 +473131,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547614] = 18, + [547737] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(2196), 1, sym_id, - ACTIONS(2508), 1, + ACTIONS(2204), 1, anon_sym_record, - ACTIONS(2518), 1, + ACTIONS(2214), 1, aux_sym_qid_token1, - ACTIONS(2528), 1, + ACTIONS(2224), 1, anon_sym_3, - ACTIONS(2532), 1, + ACTIONS(2228), 1, aux_sym_integer_token1, - ACTIONS(5662), 1, - anon_sym_LPAREN, - ACTIONS(5666), 1, - anon_sym_, - ACTIONS(5668), 1, - anon_sym_LBRACE, - ACTIONS(5670), 1, + ACTIONS(5406), 1, anon_sym_DOT, - ACTIONS(11318), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11320), 1, + ACTIONS(10482), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11322), 1, + ACTIONS(10484), 1, aux_sym_string_token1, - STATE(4536), 1, + ACTIONS(11354), 1, + anon_sym_LPAREN, + ACTIONS(11356), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11358), 1, + anon_sym_, + ACTIONS(11360), 1, + anon_sym_LBRACE, + STATE(5592), 1, sym_atom, - STATE(4537), 2, + STATE(5632), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4539), 5, + STATE(5594), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2506), 10, + ACTIONS(2202), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473050,47 +473182,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547683] = 18, + [547806] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4764), 1, + ACTIONS(4332), 1, sym_id, - ACTIONS(4768), 1, + ACTIONS(4336), 1, anon_sym_record, - ACTIONS(4770), 1, + ACTIONS(4338), 1, anon_sym_LPAREN, - ACTIONS(4774), 1, + ACTIONS(4342), 1, anon_sym_, - ACTIONS(4776), 1, + ACTIONS(4344), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, + ACTIONS(4346), 1, aux_sym_qid_token1, - ACTIONS(4780), 1, + ACTIONS(4348), 1, anon_sym_DOT, - ACTIONS(4784), 1, + ACTIONS(4352), 1, anon_sym_3, - ACTIONS(4786), 1, + ACTIONS(4354), 1, aux_sym_integer_token1, - ACTIONS(10342), 1, + ACTIONS(11362), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10344), 1, + ACTIONS(11364), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10346), 1, + ACTIONS(11366), 1, aux_sym_string_token1, - STATE(5919), 1, + STATE(5394), 1, sym_atom, - STATE(5926), 2, + STATE(5399), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5929), 5, + STATE(5401), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4766), 10, + ACTIONS(4334), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473101,47 +473233,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547752] = 18, + [547875] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2186), 1, + ACTIONS(6140), 1, sym_id, - ACTIONS(2194), 1, + ACTIONS(6144), 1, anon_sym_record, - ACTIONS(2204), 1, - aux_sym_qid_token1, - ACTIONS(2214), 1, - anon_sym_3, - ACTIONS(2218), 1, - aux_sym_integer_token1, - ACTIONS(5376), 1, + ACTIONS(6150), 1, anon_sym_LPAREN, - ACTIONS(5380), 1, + ACTIONS(6156), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6158), 1, anon_sym_, - ACTIONS(5382), 1, + ACTIONS(6160), 1, anon_sym_LBRACE, - ACTIONS(5384), 1, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(6166), 1, anon_sym_DOT, - ACTIONS(10516), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10518), 1, + ACTIONS(6168), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10520), 1, + ACTIONS(6170), 1, + anon_sym_3, + ACTIONS(6172), 1, + aux_sym_integer_token1, + ACTIONS(6174), 1, aux_sym_string_token1, - STATE(4392), 1, + STATE(6903), 1, sym_atom, - STATE(4386), 2, + STATE(6899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4384), 5, + STATE(6891), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2192), 10, + ACTIONS(6142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473152,47 +473284,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547821] = 18, + [547944] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8663), 1, + ACTIONS(9694), 1, sym_id, - ACTIONS(8667), 1, + ACTIONS(9698), 1, anon_sym_record, - ACTIONS(8669), 1, + ACTIONS(9700), 1, anon_sym_LPAREN, - ACTIONS(8671), 1, + ACTIONS(9702), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8673), 1, + ACTIONS(9704), 1, anon_sym_, - ACTIONS(8675), 1, + ACTIONS(9706), 1, anon_sym_LBRACE, - ACTIONS(8677), 1, + ACTIONS(9708), 1, aux_sym_qid_token1, - ACTIONS(8679), 1, + ACTIONS(9710), 1, anon_sym_DOT, - ACTIONS(8683), 1, + ACTIONS(9714), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8685), 1, + ACTIONS(9716), 1, anon_sym_3, - ACTIONS(8687), 1, + ACTIONS(9718), 1, aux_sym_integer_token1, - ACTIONS(8689), 1, + ACTIONS(9720), 1, aux_sym_string_token1, - STATE(7112), 1, + STATE(7333), 1, sym_atom, - STATE(7116), 2, + STATE(7342), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7120), 5, + STATE(7346), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8665), 10, + ACTIONS(9696), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473203,149 +473335,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [547890] = 18, - ACTIONS(3), 1, + [548013] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(3874), 1, + ACTIONS(6588), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(3876), 1, anon_sym_LPAREN, - ACTIONS(3880), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(3882), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(3886), 1, - anon_sym_DOT, - ACTIONS(3892), 1, - anon_sym_3, - ACTIONS(3894), 1, - aux_sym_integer_token1, - ACTIONS(5850), 1, sym_id, - ACTIONS(5852), 1, aux_sym_qid_token1, - ACTIONS(10766), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10768), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10770), 1, - aux_sym_string_token1, - STATE(6203), 1, - sym_atom, - STATE(6257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(6219), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(3872), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [547959] = 18, - ACTIONS(3), 1, + [548050] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(4908), 1, - sym_id, - ACTIONS(4912), 1, + ACTIONS(6428), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(4914), 1, anon_sym_LPAREN, - ACTIONS(4918), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(4920), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4922), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4924), 1, anon_sym_DOT, - ACTIONS(4928), 1, - anon_sym_3, - ACTIONS(4930), 1, - aux_sym_integer_token1, - ACTIONS(10522), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10524), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10526), 1, - aux_sym_string_token1, - STATE(5519), 1, - sym_atom, - STATE(5522), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5587), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4910), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [548028] = 18, + [548087] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(4596), 1, sym_id, - ACTIONS(121), 1, + ACTIONS(4600), 1, + anon_sym_record, + ACTIONS(4602), 1, anon_sym_LPAREN, - ACTIONS(125), 1, + ACTIONS(4606), 1, anon_sym_, - ACTIONS(131), 1, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(4610), 1, aux_sym_qid_token1, - ACTIONS(141), 1, + ACTIONS(4612), 1, anon_sym_DOT, - ACTIONS(149), 1, + ACTIONS(4616), 1, anon_sym_3, - ACTIONS(153), 1, + ACTIONS(4618), 1, aux_sym_integer_token1, - ACTIONS(4074), 1, - anon_sym_record, - ACTIONS(10992), 1, + ACTIONS(11316), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10994), 1, + ACTIONS(11318), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10996), 1, + ACTIONS(11320), 1, aux_sym_string_token1, - STATE(4049), 1, + STATE(5387), 1, sym_atom, - STATE(4160), 2, + STATE(5388), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4085), 5, + STATE(5389), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(107), 10, + ACTIONS(4598), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473356,47 +473456,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548097] = 18, + [548156] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7080), 1, + ACTIONS(7418), 1, sym_id, - ACTIONS(7084), 1, + ACTIONS(7422), 1, anon_sym_record, - ACTIONS(7086), 1, + ACTIONS(7424), 1, anon_sym_LPAREN, - ACTIONS(7088), 1, + ACTIONS(7426), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7090), 1, + ACTIONS(7428), 1, anon_sym_, - ACTIONS(7092), 1, + ACTIONS(7430), 1, anon_sym_LBRACE, - ACTIONS(7094), 1, + ACTIONS(7432), 1, aux_sym_qid_token1, - ACTIONS(7096), 1, + ACTIONS(7434), 1, anon_sym_DOT, - ACTIONS(7100), 1, + ACTIONS(7438), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7102), 1, + ACTIONS(7440), 1, anon_sym_3, - ACTIONS(7104), 1, + ACTIONS(7442), 1, aux_sym_integer_token1, - ACTIONS(7106), 1, + ACTIONS(7444), 1, aux_sym_string_token1, - STATE(6725), 1, + STATE(6739), 1, sym_atom, - STATE(6719), 2, + STATE(6745), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6716), 5, + STATE(6749), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7082), 10, + ACTIONS(7420), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473407,84 +473507,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548166] = 4, + [548225] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(9330), 1, + sym_id, + ACTIONS(9334), 1, anon_sym_record, + ACTIONS(9336), 1, anon_sym_LPAREN, + ACTIONS(9338), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9340), 1, anon_sym_, - anon_sym__, + ACTIONS(9342), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9344), 1, aux_sym_qid_token1, + ACTIONS(9346), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(9350), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9352), 1, + anon_sym_3, + ACTIONS(9354), 1, + aux_sym_integer_token1, + ACTIONS(9356), 1, + aux_sym_string_token1, + STATE(7415), 1, + sym_atom, + STATE(7327), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7347), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9332), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [548207] = 18, + [548294] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8083), 1, + ACTIONS(10000), 1, sym_id, - ACTIONS(8087), 1, + ACTIONS(10006), 1, anon_sym_record, - ACTIONS(8089), 1, + ACTIONS(10008), 1, anon_sym_LPAREN, - ACTIONS(8091), 1, + ACTIONS(10010), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8093), 1, + ACTIONS(10012), 1, anon_sym_, - ACTIONS(8095), 1, + ACTIONS(10014), 1, anon_sym_LBRACE, - ACTIONS(8097), 1, + ACTIONS(10016), 1, aux_sym_qid_token1, - ACTIONS(8099), 1, + ACTIONS(10018), 1, anon_sym_DOT, - ACTIONS(8103), 1, + ACTIONS(10020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8105), 1, + ACTIONS(10022), 1, anon_sym_3, - ACTIONS(8107), 1, + ACTIONS(10024), 1, aux_sym_integer_token1, - ACTIONS(8109), 1, + ACTIONS(10026), 1, aux_sym_string_token1, - STATE(7075), 1, + STATE(7465), 1, sym_atom, - STATE(7074), 2, + STATE(7486), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7072), 5, + STATE(7468), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8085), 10, + ACTIONS(10004), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473495,47 +473609,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548276] = 18, + [548363] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2782), 1, + ACTIONS(4668), 1, + sym_id, + ACTIONS(4672), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(4674), 1, anon_sym_LPAREN, - ACTIONS(2788), 1, + ACTIONS(4678), 1, anon_sym_, - ACTIONS(2790), 1, + ACTIONS(4680), 1, anon_sym_LBRACE, - ACTIONS(2796), 1, + ACTIONS(4682), 1, + aux_sym_qid_token1, + ACTIONS(4684), 1, anon_sym_DOT, - ACTIONS(2802), 1, + ACTIONS(4688), 1, anon_sym_3, - ACTIONS(2804), 1, + ACTIONS(4690), 1, aux_sym_integer_token1, - ACTIONS(5854), 1, - sym_id, - ACTIONS(5856), 1, - aux_sym_qid_token1, - ACTIONS(11324), 1, + ACTIONS(11368), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11326), 1, + ACTIONS(11370), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11328), 1, + ACTIONS(11372), 1, aux_sym_string_token1, - STATE(6070), 1, + STATE(5836), 1, sym_atom, - STATE(6083), 2, + STATE(5831), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 5, + STATE(5828), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2780), 10, + ACTIONS(4670), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473546,47 +473660,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548345] = 18, + [548432] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(800), 1, + ACTIONS(6802), 1, + sym_id, + ACTIONS(6806), 1, anon_sym_record, - ACTIONS(802), 1, + ACTIONS(6808), 1, anon_sym_LPAREN, - ACTIONS(806), 1, + ACTIONS(6810), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6812), 1, anon_sym_, - ACTIONS(810), 1, + ACTIONS(6814), 1, anon_sym_LBRACE, - ACTIONS(816), 1, + ACTIONS(6816), 1, + aux_sym_qid_token1, + ACTIONS(6818), 1, anon_sym_DOT, - ACTIONS(828), 1, + ACTIONS(6822), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6824), 1, anon_sym_3, - ACTIONS(834), 1, + ACTIONS(6826), 1, aux_sym_integer_token1, - ACTIONS(3338), 1, - sym_id, - ACTIONS(3344), 1, - aux_sym_qid_token1, - ACTIONS(10620), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10622), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10624), 1, + ACTIONS(6828), 1, aux_sym_string_token1, - STATE(5027), 1, + STATE(6652), 1, sym_atom, - STATE(5064), 2, + STATE(6655), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5040), 5, + STATE(6656), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(798), 10, + ACTIONS(6804), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473597,15 +473711,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548414] = 2, + [548501] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6368), 30, + ACTIONS(6499), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, @@ -473615,7 +473730,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -473632,47 +473746,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [548451] = 18, + [548538] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2940), 1, + ACTIONS(4428), 1, sym_id, - ACTIONS(2948), 1, + ACTIONS(4432), 1, anon_sym_record, - ACTIONS(2958), 1, + ACTIONS(4434), 1, + anon_sym_LPAREN, + ACTIONS(4438), 1, + anon_sym_, + ACTIONS(4440), 1, + anon_sym_LBRACE, + ACTIONS(4442), 1, aux_sym_qid_token1, - ACTIONS(2968), 1, + ACTIONS(4444), 1, + anon_sym_DOT, + ACTIONS(4448), 1, anon_sym_3, - ACTIONS(2972), 1, + ACTIONS(4450), 1, aux_sym_integer_token1, - ACTIONS(5776), 1, - anon_sym_DOT, - ACTIONS(11330), 1, - anon_sym_LPAREN, - ACTIONS(11332), 1, + ACTIONS(11374), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11334), 1, - anon_sym_, - ACTIONS(11336), 1, - anon_sym_LBRACE, - ACTIONS(11338), 1, + ACTIONS(11376), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11340), 1, + ACTIONS(11378), 1, aux_sym_string_token1, - STATE(5179), 1, + STATE(6008), 1, sym_atom, - STATE(5181), 2, + STATE(5973), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5184), 5, + STATE(5984), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2946), 10, + ACTIONS(4430), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473683,47 +473797,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548520] = 18, + [548607] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4140), 1, + ACTIONS(4092), 1, sym_id, - ACTIONS(4144), 1, + ACTIONS(4096), 1, anon_sym_record, - ACTIONS(4146), 1, + ACTIONS(4098), 1, anon_sym_LPAREN, - ACTIONS(4150), 1, + ACTIONS(4102), 1, anon_sym_, - ACTIONS(4152), 1, + ACTIONS(4104), 1, anon_sym_LBRACE, - ACTIONS(4154), 1, + ACTIONS(4106), 1, aux_sym_qid_token1, - ACTIONS(4156), 1, + ACTIONS(4108), 1, anon_sym_DOT, - ACTIONS(4160), 1, + ACTIONS(4112), 1, anon_sym_3, - ACTIONS(4162), 1, + ACTIONS(4114), 1, aux_sym_integer_token1, - ACTIONS(11342), 1, + ACTIONS(11380), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11344), 1, + ACTIONS(11382), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11346), 1, + ACTIONS(11384), 1, aux_sym_string_token1, - STATE(5111), 1, + STATE(5681), 1, sym_atom, - STATE(5108), 2, + STATE(5673), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5100), 5, + STATE(5666), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4142), 10, + ACTIONS(4094), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473734,84 +473848,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548589] = 4, + [548676] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(3808), 1, + sym_id, + ACTIONS(3814), 1, anon_sym_record, + ACTIONS(3816), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3820), 1, anon_sym_, - anon_sym__, + ACTIONS(3822), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(3824), 1, aux_sym_qid_token1, + ACTIONS(3826), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(3830), 1, anon_sym_3, + ACTIONS(3832), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [548630] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6330), 1, - sym_id, - ACTIONS(6334), 1, - anon_sym_record, - ACTIONS(6340), 1, - anon_sym_LPAREN, - ACTIONS(6346), 1, + ACTIONS(11296), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6348), 1, - anon_sym_, - ACTIONS(6350), 1, - anon_sym_LBRACE, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(6356), 1, - anon_sym_DOT, - ACTIONS(6358), 1, + ACTIONS(11298), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6360), 1, - anon_sym_3, - ACTIONS(6362), 1, - aux_sym_integer_token1, - ACTIONS(6364), 1, + ACTIONS(11300), 1, aux_sym_string_token1, - STATE(6692), 1, + STATE(4579), 1, sym_atom, - STATE(6693), 2, + STATE(4693), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6698), 5, + STATE(4556), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6332), 10, + ACTIONS(3812), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473822,47 +473899,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548699] = 18, + [548745] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9530), 1, + ACTIONS(4980), 1, sym_id, - ACTIONS(9534), 1, + ACTIONS(4984), 1, anon_sym_record, - ACTIONS(9536), 1, + ACTIONS(4986), 1, anon_sym_LPAREN, - ACTIONS(9538), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9540), 1, + ACTIONS(4990), 1, anon_sym_, - ACTIONS(9542), 1, + ACTIONS(4992), 1, anon_sym_LBRACE, - ACTIONS(9544), 1, + ACTIONS(4994), 1, aux_sym_qid_token1, - ACTIONS(9546), 1, + ACTIONS(4996), 1, anon_sym_DOT, - ACTIONS(9550), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9552), 1, + ACTIONS(5000), 1, anon_sym_3, - ACTIONS(9554), 1, + ACTIONS(5002), 1, aux_sym_integer_token1, - ACTIONS(9556), 1, + ACTIONS(11386), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11388), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11390), 1, aux_sym_string_token1, - STATE(7384), 1, + STATE(5407), 1, sym_atom, - STATE(7361), 2, + STATE(5411), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7342), 5, + STATE(5412), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9532), 10, + ACTIONS(4982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473873,47 +473950,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548768] = 18, + [548814] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4140), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(4144), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(4146), 1, + ACTIONS(2986), 1, + aux_sym_qid_token1, + ACTIONS(2996), 1, + anon_sym_3, + ACTIONS(3000), 1, + aux_sym_integer_token1, + ACTIONS(5618), 1, anon_sym_LPAREN, - ACTIONS(4150), 1, + ACTIONS(5622), 1, anon_sym_, - ACTIONS(4152), 1, + ACTIONS(5624), 1, anon_sym_LBRACE, - ACTIONS(4154), 1, - aux_sym_qid_token1, - ACTIONS(4156), 1, + ACTIONS(5626), 1, anon_sym_DOT, - ACTIONS(4160), 1, - anon_sym_3, - ACTIONS(4162), 1, - aux_sym_integer_token1, - ACTIONS(11342), 1, + ACTIONS(11262), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11344), 1, + ACTIONS(11264), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11346), 1, + ACTIONS(11266), 1, aux_sym_string_token1, - STATE(5124), 1, + STATE(5149), 1, sym_atom, - STATE(5108), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5100), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4142), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473924,47 +474001,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548837] = 18, + [548883] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1204), 1, + ACTIONS(2968), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(2976), 1, anon_sym_record, - ACTIONS(1222), 1, + ACTIONS(2986), 1, aux_sym_qid_token1, - ACTIONS(1232), 1, + ACTIONS(2996), 1, anon_sym_3, - ACTIONS(1236), 1, + ACTIONS(3000), 1, aux_sym_integer_token1, - ACTIONS(5458), 1, - anon_sym_LPAREN, - ACTIONS(5462), 1, - anon_sym_, - ACTIONS(5464), 1, - anon_sym_LBRACE, - ACTIONS(5466), 1, + ACTIONS(5626), 1, anon_sym_DOT, - ACTIONS(11142), 1, + ACTIONS(11264), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11144), 1, + ACTIONS(11266), 1, aux_sym_string_token1, - ACTIONS(11348), 1, + ACTIONS(11392), 1, + anon_sym_LPAREN, + ACTIONS(11394), 1, anon_sym_LBRACE_LBRACE, - STATE(4832), 1, + ACTIONS(11396), 1, + anon_sym_, + ACTIONS(11398), 1, + anon_sym_LBRACE, + STATE(5149), 1, sym_atom, - STATE(4995), 2, + STATE(5148), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5167), 5, + STATE(5146), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1210), 10, + ACTIONS(2974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -473975,47 +474052,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548906] = 18, + [548952] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4356), 1, + ACTIONS(8362), 1, sym_id, - ACTIONS(4360), 1, + ACTIONS(8366), 1, anon_sym_record, - ACTIONS(4362), 1, + ACTIONS(8368), 1, anon_sym_LPAREN, - ACTIONS(4366), 1, + ACTIONS(8370), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8372), 1, anon_sym_, - ACTIONS(4368), 1, + ACTIONS(8374), 1, anon_sym_LBRACE, - ACTIONS(4370), 1, + ACTIONS(8376), 1, aux_sym_qid_token1, - ACTIONS(4372), 1, + ACTIONS(8378), 1, anon_sym_DOT, - ACTIONS(4376), 1, + ACTIONS(8382), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8384), 1, anon_sym_3, - ACTIONS(4378), 1, + ACTIONS(8386), 1, aux_sym_integer_token1, - ACTIONS(10748), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10750), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10752), 1, + ACTIONS(8388), 1, aux_sym_string_token1, - STATE(5054), 1, + STATE(7032), 1, sym_atom, - STATE(5071), 2, + STATE(7046), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5081), 5, + STATE(7051), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4358), 10, + ACTIONS(8364), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474026,47 +474103,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [548975] = 18, + [549021] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(3402), 1, sym_id, - ACTIONS(6334), 1, + ACTIONS(3408), 1, anon_sym_record, - ACTIONS(6340), 1, + ACTIONS(3410), 1, anon_sym_LPAREN, - ACTIONS(6346), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6348), 1, + ACTIONS(3414), 1, anon_sym_, - ACTIONS(6350), 1, + ACTIONS(3416), 1, anon_sym_LBRACE, - ACTIONS(6354), 1, + ACTIONS(3418), 1, aux_sym_qid_token1, - ACTIONS(6356), 1, + ACTIONS(3420), 1, anon_sym_DOT, - ACTIONS(6358), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6360), 1, + ACTIONS(3424), 1, anon_sym_3, - ACTIONS(6362), 1, + ACTIONS(3426), 1, aux_sym_integer_token1, - ACTIONS(6364), 1, + ACTIONS(11070), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11072), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11074), 1, aux_sym_string_token1, - STATE(6685), 1, + STATE(5329), 1, sym_atom, - STATE(6693), 2, + STATE(5352), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6698), 5, + STATE(5364), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6332), 10, + ACTIONS(3406), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474077,47 +474154,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549044] = 18, + [549090] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8800), 1, + ACTIONS(2504), 1, sym_id, - ACTIONS(8804), 1, + ACTIONS(2512), 1, anon_sym_record, - ACTIONS(8806), 1, + ACTIONS(2522), 1, + aux_sym_qid_token1, + ACTIONS(2532), 1, + anon_sym_3, + ACTIONS(2536), 1, + aux_sym_integer_token1, + ACTIONS(5362), 1, anon_sym_LPAREN, - ACTIONS(8808), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8810), 1, + ACTIONS(5366), 1, anon_sym_, - ACTIONS(8812), 1, + ACTIONS(5368), 1, anon_sym_LBRACE, - ACTIONS(8814), 1, - aux_sym_qid_token1, - ACTIONS(8816), 1, + ACTIONS(5370), 1, anon_sym_DOT, - ACTIONS(8820), 1, + ACTIONS(11008), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11010), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8822), 1, - anon_sym_3, - ACTIONS(8824), 1, - aux_sym_integer_token1, - ACTIONS(8826), 1, + ACTIONS(11012), 1, aux_sym_string_token1, - STATE(7276), 1, + STATE(4917), 1, sym_atom, - STATE(7279), 2, + STATE(4913), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7138), 5, + STATE(4912), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8802), 10, + ACTIONS(2510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474128,47 +474205,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549113] = 18, + [549159] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(6073), 1, sym_id, - ACTIONS(2434), 1, + ACTIONS(6077), 1, anon_sym_record, - ACTIONS(2444), 1, - aux_sym_qid_token1, - ACTIONS(2454), 1, - anon_sym_3, - ACTIONS(2458), 1, - aux_sym_integer_token1, - ACTIONS(5306), 1, - anon_sym_DOT, - ACTIONS(10314), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10316), 1, - aux_sym_string_token1, - ACTIONS(11350), 1, + ACTIONS(6079), 1, anon_sym_LPAREN, - ACTIONS(11352), 1, + ACTIONS(6081), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11354), 1, + ACTIONS(6083), 1, anon_sym_, - ACTIONS(11356), 1, + ACTIONS(6085), 1, anon_sym_LBRACE, - STATE(3975), 1, + ACTIONS(6087), 1, + aux_sym_qid_token1, + ACTIONS(6089), 1, + anon_sym_DOT, + ACTIONS(6093), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6095), 1, + anon_sym_3, + ACTIONS(6097), 1, + aux_sym_integer_token1, + ACTIONS(6099), 1, + aux_sym_string_token1, + STATE(6048), 1, sym_atom, - STATE(3974), 2, + STATE(5991), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3973), 5, + STATE(6045), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2432), 10, + ACTIONS(6075), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474179,11 +474256,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549182] = 2, + [549228] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 30, + ACTIONS(6289), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -474214,47 +474291,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [549219] = 18, + [549265] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2324), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(2332), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(2342), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(2352), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(2356), 1, + ACTIONS(2128), 1, aux_sym_integer_token1, - ACTIONS(5730), 1, + ACTIONS(5302), 1, anon_sym_LPAREN, - ACTIONS(5734), 1, + ACTIONS(5306), 1, anon_sym_, - ACTIONS(5736), 1, + ACTIONS(5308), 1, anon_sym_LBRACE, - ACTIONS(5738), 1, + ACTIONS(5310), 1, anon_sym_DOT, - ACTIONS(10838), 1, + ACTIONS(11214), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11216), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10840), 1, + ACTIONS(11218), 1, aux_sym_string_token1, - ACTIONS(11248), 1, - anon_sym_LBRACE_LBRACE, - STATE(4633), 1, + STATE(3925), 1, sym_atom, - STATE(4659), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4745), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2330), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474265,47 +474342,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549288] = 18, + [549334] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(9), 1, sym_id, - ACTIONS(3040), 1, - anon_sym_record, - ACTIONS(3050), 1, + ACTIONS(49), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, + anon_sym_, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(67), 1, aux_sym_qid_token1, - ACTIONS(3060), 1, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(79), 1, anon_sym_3, - ACTIONS(3064), 1, + ACTIONS(85), 1, aux_sym_integer_token1, - ACTIONS(5572), 1, - anon_sym_DOT, - ACTIONS(11358), 1, - anon_sym_LPAREN, - ACTIONS(11360), 1, + ACTIONS(4050), 1, + anon_sym_record, + ACTIONS(10788), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11362), 1, - anon_sym_, - ACTIONS(11364), 1, - anon_sym_LBRACE, - ACTIONS(11366), 1, + ACTIONS(10790), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11368), 1, + ACTIONS(10792), 1, aux_sym_string_token1, - STATE(5627), 1, + STATE(4305), 1, sym_atom, - STATE(5526), 2, + STATE(4245), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5574), 5, + STATE(4285), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3038), 10, + ACTIONS(15), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474316,62 +474393,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549357] = 18, + [549403] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6431), 1, + ACTIONS(6432), 1, sym_id, - ACTIONS(6435), 1, + ACTIONS(6436), 1, anon_sym_record, - ACTIONS(6437), 1, + ACTIONS(6438), 1, anon_sym_LPAREN, - ACTIONS(6439), 1, + ACTIONS(6440), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6441), 1, + ACTIONS(6442), 1, anon_sym_, - ACTIONS(6443), 1, + ACTIONS(6444), 1, anon_sym_LBRACE, - ACTIONS(6445), 1, + ACTIONS(6446), 1, aux_sym_qid_token1, - ACTIONS(6447), 1, + ACTIONS(6448), 1, anon_sym_DOT, - ACTIONS(6451), 1, + ACTIONS(6452), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6453), 1, + ACTIONS(6454), 1, anon_sym_3, - ACTIONS(6455), 1, + ACTIONS(6456), 1, aux_sym_integer_token1, - ACTIONS(6457), 1, + ACTIONS(6458), 1, aux_sym_string_token1, - STATE(6513), 1, + STATE(6261), 1, sym_atom, - STATE(6529), 2, + STATE(6260), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6557), 5, + STATE(6257), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6433), 10, + ACTIONS(6434), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [549472] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [549426] = 2, + [549513] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 30, + ACTIONS(6332), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -474402,47 +474516,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [549463] = 18, + [549550] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(864), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(874), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(880), 1, + ACTIONS(2738), 1, aux_sym_integer_token1, - ACTIONS(5432), 1, + ACTIONS(5386), 1, anon_sym_LPAREN, - ACTIONS(5436), 1, + ACTIONS(5390), 1, anon_sym_, - ACTIONS(5438), 1, + ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5440), 1, + ACTIONS(5394), 1, anon_sym_DOT, - ACTIONS(11370), 1, + ACTIONS(10622), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11372), 1, + ACTIONS(10624), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11374), 1, + ACTIONS(10626), 1, aux_sym_string_token1, - STATE(4567), 1, + STATE(4509), 1, sym_atom, - STATE(4618), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4587), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(846), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474453,84 +474567,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549532] = 4, + [549619] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(2302), 1, sym_id, + ACTIONS(2306), 1, + anon_sym_record, + ACTIONS(2316), 1, aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(2322), 1, anon_sym_3, + ACTIONS(2324), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [549573] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(9605), 1, - sym_id, - ACTIONS(9609), 1, - anon_sym_record, - ACTIONS(9611), 1, + ACTIONS(5542), 1, anon_sym_LPAREN, - ACTIONS(9613), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9615), 1, + ACTIONS(5546), 1, anon_sym_, - ACTIONS(9617), 1, + ACTIONS(5548), 1, anon_sym_LBRACE, - ACTIONS(9619), 1, - aux_sym_qid_token1, - ACTIONS(9621), 1, + ACTIONS(5550), 1, anon_sym_DOT, - ACTIONS(9625), 1, + ACTIONS(10384), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9627), 1, - anon_sym_3, - ACTIONS(9629), 1, - aux_sym_integer_token1, - ACTIONS(9631), 1, + ACTIONS(10386), 1, aux_sym_string_token1, - STATE(7389), 1, + ACTIONS(10938), 1, + anon_sym_LBRACE_LBRACE, + STATE(4012), 1, sym_atom, - STATE(7378), 2, + STATE(3966), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7375), 5, + STATE(3971), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9607), 10, + ACTIONS(2304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474541,58 +474618,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549642] = 18, - ACTIONS(3), 1, + [549688] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(1948), 1, - sym_id, - ACTIONS(1956), 1, + ACTIONS(6340), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(1966), 1, - aux_sym_qid_token1, - ACTIONS(1976), 1, - anon_sym_3, - ACTIONS(1980), 1, - aux_sym_integer_token1, - ACTIONS(5560), 1, - anon_sym_DOT, - ACTIONS(10920), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10922), 1, - aux_sym_string_token1, - ACTIONS(11376), 1, anon_sym_LPAREN, - ACTIONS(11378), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11380), 1, anon_sym_, - ACTIONS(11382), 1, - anon_sym_LBRACE, - STATE(4899), 1, - sym_atom, - STATE(4896), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4894), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(1954), 10, - sym__ELLIPSIS, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [549711] = 18, + [549725] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -474615,18 +474676,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(4426), 1, aux_sym_integer_token1, - ACTIONS(11384), 1, + ACTIONS(11240), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11386), 1, + ACTIONS(11242), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11388), 1, + ACTIONS(11244), 1, aux_sym_string_token1, - STATE(6026), 1, + STATE(5546), 1, sym_atom, - STATE(6031), 2, + STATE(5545), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6035), 5, + STATE(5544), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -474643,69 +474704,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549780] = 18, + [549794] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10011), 1, - sym_id, - ACTIONS(10017), 1, - anon_sym_record, - ACTIONS(10019), 1, - anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10023), 1, - anon_sym_, - ACTIONS(10025), 1, - anon_sym_LBRACE, - ACTIONS(10027), 1, - aux_sym_qid_token1, - ACTIONS(10029), 1, - anon_sym_DOT, - ACTIONS(10031), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10033), 1, - anon_sym_3, - ACTIONS(10035), 1, - aux_sym_integer_token1, - ACTIONS(10037), 1, aux_sym_string_token1, - STATE(7491), 1, - sym_atom, - STATE(7472), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7483), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10015), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [549849] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6332), 26, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -474713,63 +474731,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [549886] = 18, + [549835] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9227), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(9231), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(9233), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(9235), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9237), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(9239), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(9241), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(9243), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(9247), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9249), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(9251), 1, + ACTIONS(3560), 1, aux_sym_integer_token1, - ACTIONS(9253), 1, + ACTIONS(11400), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11402), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11404), 1, aux_sym_string_token1, - STATE(7373), 1, + STATE(4891), 1, sym_atom, - STATE(7406), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7418), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9229), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474780,47 +474792,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [549955] = 18, + [549904] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8353), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(8357), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(8359), 1, + ACTIONS(3092), 1, + aux_sym_qid_token1, + ACTIONS(3102), 1, + anon_sym_3, + ACTIONS(3106), 1, + aux_sym_integer_token1, + ACTIONS(5670), 1, anon_sym_LPAREN, - ACTIONS(8361), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8363), 1, + ACTIONS(5674), 1, anon_sym_, - ACTIONS(8365), 1, + ACTIONS(5676), 1, anon_sym_LBRACE, - ACTIONS(8367), 1, - aux_sym_qid_token1, - ACTIONS(8369), 1, + ACTIONS(5678), 1, anon_sym_DOT, - ACTIONS(8373), 1, + ACTIONS(11268), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11270), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8375), 1, - anon_sym_3, - ACTIONS(8377), 1, - aux_sym_integer_token1, - ACTIONS(8379), 1, + ACTIONS(11272), 1, aux_sym_string_token1, - STATE(7018), 1, + STATE(4591), 1, sym_atom, - STATE(7029), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7025), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8355), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474831,47 +474843,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550024] = 18, + [549973] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6431), 1, + ACTIONS(11130), 1, sym_id, - ACTIONS(6435), 1, + ACTIONS(11134), 1, anon_sym_record, - ACTIONS(6437), 1, + ACTIONS(11136), 1, anon_sym_LPAREN, - ACTIONS(6439), 1, + ACTIONS(11138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6441), 1, + ACTIONS(11140), 1, anon_sym_, - ACTIONS(6443), 1, + ACTIONS(11142), 1, anon_sym_LBRACE, - ACTIONS(6445), 1, + ACTIONS(11144), 1, aux_sym_qid_token1, - ACTIONS(6447), 1, + ACTIONS(11146), 1, anon_sym_DOT, - ACTIONS(6451), 1, + ACTIONS(11148), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6453), 1, + ACTIONS(11150), 1, anon_sym_3, - ACTIONS(6455), 1, + ACTIONS(11152), 1, aux_sym_integer_token1, - ACTIONS(6457), 1, + ACTIONS(11154), 1, aux_sym_string_token1, - STATE(6528), 1, + STATE(6451), 1, sym_atom, - STATE(6529), 2, + STATE(6448), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6557), 5, + STATE(6443), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6433), 10, + ACTIONS(11132), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -474882,133 +474894,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550093] = 18, + [550042] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1848), 1, - sym_id, - ACTIONS(1856), 1, - anon_sym_record, - ACTIONS(1866), 1, + ACTIONS(814), 1, aux_sym_qid_token1, - ACTIONS(1876), 1, - anon_sym_3, - ACTIONS(1880), 1, - aux_sym_integer_token1, - ACTIONS(5482), 1, - anon_sym_DOT, - ACTIONS(11160), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11162), 1, - aux_sym_string_token1, - ACTIONS(11390), 1, - anon_sym_LPAREN, - ACTIONS(11392), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11394), 1, - anon_sym_, - ACTIONS(11396), 1, - anon_sym_LBRACE, - STATE(5553), 1, - sym_atom, - STATE(5479), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5534), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(1854), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [550162] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(3708), 1, + sym_id, + ACTIONS(3712), 1, anon_sym_record, + ACTIONS(3714), 1, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(3718), 1, anon_sym_, - anon_sym__, + ACTIONS(3720), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(3722), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, + ACTIONS(3726), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(3728), 1, aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [550199] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(9605), 1, - sym_id, - ACTIONS(9609), 1, - anon_sym_record, - ACTIONS(9611), 1, - anon_sym_LPAREN, - ACTIONS(9613), 1, + ACTIONS(11406), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9615), 1, - anon_sym_, - ACTIONS(9617), 1, - anon_sym_LBRACE, - ACTIONS(9619), 1, - aux_sym_qid_token1, - ACTIONS(9621), 1, - anon_sym_DOT, - ACTIONS(9625), 1, + ACTIONS(11408), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9627), 1, - anon_sym_3, - ACTIONS(9629), 1, - aux_sym_integer_token1, - ACTIONS(9631), 1, + ACTIONS(11410), 1, aux_sym_string_token1, - STATE(7393), 1, + STATE(5194), 1, sym_atom, - STATE(7378), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7375), 5, + STATE(5199), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9607), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475019,47 +474945,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550268] = 18, + [550111] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4788), 1, + ACTIONS(2894), 1, sym_id, - ACTIONS(4792), 1, + ACTIONS(2902), 1, anon_sym_record, - ACTIONS(4794), 1, + ACTIONS(2912), 1, + aux_sym_qid_token1, + ACTIONS(2922), 1, + anon_sym_3, + ACTIONS(2926), 1, + aux_sym_integer_token1, + ACTIONS(5582), 1, anon_sym_LPAREN, - ACTIONS(4798), 1, + ACTIONS(5586), 1, anon_sym_, - ACTIONS(4800), 1, + ACTIONS(5588), 1, anon_sym_LBRACE, - ACTIONS(4802), 1, - aux_sym_qid_token1, - ACTIONS(4804), 1, + ACTIONS(5590), 1, anon_sym_DOT, - ACTIONS(4808), 1, - anon_sym_3, - ACTIONS(4810), 1, - aux_sym_integer_token1, - ACTIONS(11152), 1, + ACTIONS(11000), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11154), 1, + ACTIONS(11002), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11156), 1, + ACTIONS(11004), 1, aux_sym_string_token1, - STATE(3950), 1, + STATE(4096), 1, sym_atom, - STATE(3969), 2, + STATE(4045), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3953), 5, + STATE(4103), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4790), 10, + ACTIONS(2900), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475070,47 +474996,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550337] = 18, + [550180] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6459), 1, + ACTIONS(5172), 1, sym_id, - ACTIONS(6463), 1, + ACTIONS(5176), 1, anon_sym_record, - ACTIONS(6465), 1, + ACTIONS(5178), 1, anon_sym_LPAREN, - ACTIONS(6467), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(6469), 1, + ACTIONS(5182), 1, anon_sym_, - ACTIONS(6471), 1, + ACTIONS(5184), 1, anon_sym_LBRACE, - ACTIONS(6473), 1, + ACTIONS(5186), 1, aux_sym_qid_token1, - ACTIONS(6475), 1, + ACTIONS(5188), 1, anon_sym_DOT, - ACTIONS(6479), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(6481), 1, + ACTIONS(5192), 1, anon_sym_3, - ACTIONS(6483), 1, + ACTIONS(5194), 1, aux_sym_integer_token1, - ACTIONS(6485), 1, + ACTIONS(11412), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11414), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11416), 1, aux_sym_string_token1, - STATE(6496), 1, + STATE(5177), 1, sym_atom, - STATE(6498), 2, + STATE(5172), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6502), 5, + STATE(5171), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6461), 10, + ACTIONS(5174), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475121,47 +475047,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550406] = 18, + [550249] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7685), 1, + ACTIONS(8768), 1, sym_id, - ACTIONS(7689), 1, + ACTIONS(8772), 1, anon_sym_record, - ACTIONS(7691), 1, + ACTIONS(8774), 1, anon_sym_LPAREN, - ACTIONS(7693), 1, + ACTIONS(8776), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7695), 1, + ACTIONS(8778), 1, anon_sym_, - ACTIONS(7697), 1, + ACTIONS(8780), 1, anon_sym_LBRACE, - ACTIONS(7699), 1, + ACTIONS(8782), 1, aux_sym_qid_token1, - ACTIONS(7701), 1, + ACTIONS(8784), 1, anon_sym_DOT, - ACTIONS(7705), 1, + ACTIONS(8788), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7707), 1, + ACTIONS(8790), 1, anon_sym_3, - ACTIONS(7709), 1, + ACTIONS(8792), 1, aux_sym_integer_token1, - ACTIONS(7711), 1, + ACTIONS(8794), 1, aux_sym_string_token1, - STATE(6839), 1, + STATE(7278), 1, sym_atom, - STATE(6827), 2, + STATE(7213), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6801), 5, + STATE(7238), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7687), 10, + ACTIONS(8770), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475172,47 +475098,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550475] = 18, + [550318] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6801), 1, + ACTIONS(6000), 1, sym_id, - ACTIONS(6805), 1, + ACTIONS(6004), 1, anon_sym_record, - ACTIONS(6807), 1, + ACTIONS(6006), 1, anon_sym_LPAREN, - ACTIONS(6809), 1, + ACTIONS(6008), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6811), 1, + ACTIONS(6010), 1, anon_sym_, - ACTIONS(6813), 1, + ACTIONS(6012), 1, anon_sym_LBRACE, - ACTIONS(6815), 1, + ACTIONS(6014), 1, aux_sym_qid_token1, - ACTIONS(6817), 1, + ACTIONS(6016), 1, anon_sym_DOT, - ACTIONS(6821), 1, + ACTIONS(6020), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6823), 1, + ACTIONS(6022), 1, anon_sym_3, - ACTIONS(6825), 1, + ACTIONS(6024), 1, aux_sym_integer_token1, - ACTIONS(6827), 1, + ACTIONS(6026), 1, aux_sym_string_token1, - STATE(6587), 1, + STATE(5908), 1, sym_atom, - STATE(6586), 2, + STATE(5932), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6585), 5, + STATE(5925), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6803), 10, + ACTIONS(6002), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475223,169 +475149,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550544] = 18, + [550387] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4380), 1, + ACTIONS(4836), 1, sym_id, - ACTIONS(4384), 1, + ACTIONS(4840), 1, anon_sym_record, - ACTIONS(4386), 1, + ACTIONS(4842), 1, anon_sym_LPAREN, - ACTIONS(4390), 1, + ACTIONS(4846), 1, anon_sym_, - ACTIONS(4392), 1, + ACTIONS(4848), 1, anon_sym_LBRACE, - ACTIONS(4394), 1, + ACTIONS(4850), 1, aux_sym_qid_token1, - ACTIONS(4396), 1, + ACTIONS(4852), 1, anon_sym_DOT, - ACTIONS(4400), 1, + ACTIONS(4856), 1, anon_sym_3, - ACTIONS(4402), 1, + ACTIONS(4858), 1, aux_sym_integer_token1, - ACTIONS(10932), 1, + ACTIONS(11274), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10934), 1, + ACTIONS(11276), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10936), 1, + ACTIONS(11278), 1, aux_sym_string_token1, - STATE(5701), 1, + STATE(5503), 1, sym_atom, - STATE(5630), 2, + STATE(5502), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5584), 5, + STATE(5500), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4382), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [550613] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6231), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [550650] = 3, - ACTIONS(6423), 1, - anon_sym_COLON, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6421), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(4838), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [550689] = 18, + [550456] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6726), 1, + ACTIONS(8362), 1, sym_id, - ACTIONS(6730), 1, + ACTIONS(8366), 1, anon_sym_record, - ACTIONS(6732), 1, + ACTIONS(8368), 1, anon_sym_LPAREN, - ACTIONS(6734), 1, + ACTIONS(8370), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(6736), 1, + ACTIONS(8372), 1, anon_sym_, - ACTIONS(6738), 1, + ACTIONS(8374), 1, anon_sym_LBRACE, - ACTIONS(6740), 1, + ACTIONS(8376), 1, aux_sym_qid_token1, - ACTIONS(6742), 1, + ACTIONS(8378), 1, anon_sym_DOT, - ACTIONS(6746), 1, + ACTIONS(8382), 1, anon_sym_LPAREN_PIPE, - ACTIONS(6748), 1, + ACTIONS(8384), 1, anon_sym_3, - ACTIONS(6750), 1, + ACTIONS(8386), 1, aux_sym_integer_token1, - ACTIONS(6752), 1, + ACTIONS(8388), 1, aux_sym_string_token1, - STATE(6583), 1, + STATE(7042), 1, sym_atom, - STATE(6582), 2, + STATE(7046), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6600), 5, + STATE(7051), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(6728), 10, + ACTIONS(8364), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475396,117 +475251,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550758] = 2, - ACTIONS(5), 2, + [550525] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6310), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6592), 1, + sym_id, + ACTIONS(6596), 1, anon_sym_record, + ACTIONS(6598), 1, anon_sym_LPAREN, + ACTIONS(6600), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(6602), 1, anon_sym_, - anon_sym__, + ACTIONS(6604), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6606), 1, aux_sym_qid_token1, + ACTIONS(6608), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(6610), 1, anon_sym_LPAREN_PIPE, + ACTIONS(6612), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(6614), 1, aux_sym_integer_token1, + ACTIONS(6616), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [550795] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + STATE(7091), 1, + sym_atom, + STATE(7044), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7079), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6594), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [550832] = 18, + [550594] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7836), 1, + ACTIONS(3506), 1, sym_id, - ACTIONS(7840), 1, + ACTIONS(3512), 1, anon_sym_record, - ACTIONS(7842), 1, + ACTIONS(3514), 1, anon_sym_LPAREN, - ACTIONS(7844), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7846), 1, + ACTIONS(3518), 1, anon_sym_, - ACTIONS(7848), 1, + ACTIONS(3520), 1, anon_sym_LBRACE, - ACTIONS(7850), 1, + ACTIONS(3522), 1, aux_sym_qid_token1, - ACTIONS(7852), 1, + ACTIONS(3524), 1, anon_sym_DOT, - ACTIONS(7856), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7858), 1, + ACTIONS(3528), 1, anon_sym_3, - ACTIONS(7860), 1, + ACTIONS(3530), 1, aux_sym_integer_token1, - ACTIONS(7862), 1, + ACTIONS(10640), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10642), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10644), 1, aux_sym_string_token1, - STATE(7125), 1, + STATE(4762), 1, sym_atom, - STATE(7135), 2, + STATE(4767), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7100), 5, + STATE(4768), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7838), 10, + ACTIONS(3510), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475517,47 +475353,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550901] = 18, + [550663] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(8835), 1, sym_id, - ACTIONS(3040), 1, + ACTIONS(8839), 1, anon_sym_record, - ACTIONS(3050), 1, - aux_sym_qid_token1, - ACTIONS(3060), 1, - anon_sym_3, - ACTIONS(3064), 1, - aux_sym_integer_token1, - ACTIONS(5564), 1, + ACTIONS(8841), 1, anon_sym_LPAREN, - ACTIONS(5568), 1, + ACTIONS(8843), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8845), 1, anon_sym_, - ACTIONS(5570), 1, + ACTIONS(8847), 1, anon_sym_LBRACE, - ACTIONS(5572), 1, + ACTIONS(8849), 1, + aux_sym_qid_token1, + ACTIONS(8851), 1, anon_sym_DOT, - ACTIONS(11366), 1, + ACTIONS(8855), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11368), 1, + ACTIONS(8857), 1, + anon_sym_3, + ACTIONS(8859), 1, + aux_sym_integer_token1, + ACTIONS(8861), 1, aux_sym_string_token1, - ACTIONS(11398), 1, - anon_sym_LBRACE_LBRACE, - STATE(5627), 1, + STATE(7317), 1, sym_atom, - STATE(5526), 2, + STATE(7282), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5574), 5, + STATE(7277), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3038), 10, + ACTIONS(8837), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475568,11 +475404,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [550970] = 2, + [550732] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 30, + ACTIONS(6176), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -475603,82 +475439,98 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [551007] = 2, - ACTIONS(5), 2, + [550769] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6318), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(6802), 1, + sym_id, + ACTIONS(6806), 1, anon_sym_record, + ACTIONS(6808), 1, anon_sym_LPAREN, + ACTIONS(6810), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(6812), 1, anon_sym_, - anon_sym__, + ACTIONS(6814), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(6816), 1, aux_sym_qid_token1, + ACTIONS(6818), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(6822), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6824), 1, + anon_sym_3, + ACTIONS(6826), 1, + aux_sym_integer_token1, + ACTIONS(6828), 1, + aux_sym_string_token1, + STATE(6641), 1, + sym_atom, + STATE(6655), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(6656), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(6804), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [551044] = 18, + [550838] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9639), 1, + ACTIONS(8491), 1, sym_id, - ACTIONS(9643), 1, + ACTIONS(8495), 1, anon_sym_record, - ACTIONS(9645), 1, + ACTIONS(8497), 1, anon_sym_LPAREN, - ACTIONS(9647), 1, + ACTIONS(8499), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(9649), 1, + ACTIONS(8501), 1, anon_sym_, - ACTIONS(9651), 1, + ACTIONS(8503), 1, anon_sym_LBRACE, - ACTIONS(9653), 1, + ACTIONS(8505), 1, aux_sym_qid_token1, - ACTIONS(9655), 1, + ACTIONS(8507), 1, anon_sym_DOT, - ACTIONS(9659), 1, + ACTIONS(8511), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9661), 1, + ACTIONS(8513), 1, anon_sym_3, - ACTIONS(9663), 1, + ACTIONS(8515), 1, aux_sym_integer_token1, - ACTIONS(9665), 1, + ACTIONS(8517), 1, aux_sym_string_token1, - STATE(7450), 1, + STATE(7272), 1, sym_atom, - STATE(7429), 2, + STATE(7291), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7416), 5, + STATE(7305), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9641), 10, + ACTIONS(8493), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475689,47 +475541,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [551113] = 18, + [550907] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5028), 1, + ACTIONS(6592), 1, sym_id, - ACTIONS(5032), 1, + ACTIONS(6596), 1, anon_sym_record, - ACTIONS(5034), 1, + ACTIONS(6598), 1, anon_sym_LPAREN, - ACTIONS(5038), 1, + ACTIONS(6600), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6602), 1, anon_sym_, - ACTIONS(5040), 1, + ACTIONS(6604), 1, anon_sym_LBRACE, - ACTIONS(5042), 1, + ACTIONS(6606), 1, aux_sym_qid_token1, - ACTIONS(5044), 1, + ACTIONS(6608), 1, anon_sym_DOT, - ACTIONS(5048), 1, + ACTIONS(6610), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6612), 1, anon_sym_3, - ACTIONS(5050), 1, + ACTIONS(6614), 1, aux_sym_integer_token1, - ACTIONS(11400), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11402), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11404), 1, + ACTIONS(6616), 1, aux_sym_string_token1, - STATE(5913), 1, + STATE(7095), 1, sym_atom, - STATE(5910), 2, + STATE(7044), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5907), 5, + STATE(7079), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5030), 10, + ACTIONS(6594), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475740,48 +475592,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [551182] = 4, + [550976] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, + ACTIONS(2672), 1, + sym_id, + ACTIONS(2680), 1, + anon_sym_record, + ACTIONS(2690), 1, + aux_sym_qid_token1, + ACTIONS(2700), 1, + anon_sym_3, + ACTIONS(2704), 1, + aux_sym_integer_token1, + ACTIONS(5564), 1, + anon_sym_DOT, + ACTIONS(10500), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10502), 1, aux_sym_string_token1, - ACTIONS(6415), 26, + ACTIONS(11418), 1, + anon_sym_LPAREN, + ACTIONS(11420), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11422), 1, + anon_sym_, + ACTIONS(11424), 1, + anon_sym_LBRACE, + STATE(4280), 1, + sym_atom, + STATE(4281), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4290), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(2678), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [551045] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(5172), 1, + sym_id, + ACTIONS(5176), 1, anon_sym_record, + ACTIONS(5178), 1, anon_sym_LPAREN, + ACTIONS(5182), 1, anon_sym_, - anon_sym__, + ACTIONS(5184), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(5186), 1, aux_sym_qid_token1, + ACTIONS(5188), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(5192), 1, + anon_sym_3, + ACTIONS(5194), 1, + aux_sym_integer_token1, + ACTIONS(11412), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11414), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11416), 1, + aux_sym_string_token1, + STATE(5173), 1, + sym_atom, + STATE(5172), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5171), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5174), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [551223] = 2, + [551114] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 30, + ACTIONS(6386), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -475812,47 +475729,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [551260] = 18, + [551151] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(8302), 1, sym_id, - ACTIONS(4480), 1, + ACTIONS(8306), 1, anon_sym_record, - ACTIONS(4482), 1, + ACTIONS(8308), 1, anon_sym_LPAREN, - ACTIONS(4486), 1, + ACTIONS(8310), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8312), 1, anon_sym_, - ACTIONS(4488), 1, + ACTIONS(8314), 1, anon_sym_LBRACE, - ACTIONS(4490), 1, + ACTIONS(8316), 1, aux_sym_qid_token1, - ACTIONS(4492), 1, + ACTIONS(8318), 1, anon_sym_DOT, - ACTIONS(4496), 1, + ACTIONS(8322), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8324), 1, anon_sym_3, - ACTIONS(4498), 1, + ACTIONS(8326), 1, aux_sym_integer_token1, - ACTIONS(11034), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11036), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11038), 1, + ACTIONS(8328), 1, aux_sym_string_token1, - STATE(5239), 1, + STATE(7234), 1, sym_atom, - STATE(5680), 2, + STATE(7236), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5602), 5, + STATE(7245), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4478), 10, + ACTIONS(8304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475863,98 +475780,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [551329] = 18, - ACTIONS(3), 1, + [551220] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(4596), 1, - sym_id, - ACTIONS(4600), 1, + ACTIONS(6503), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(4602), 1, anon_sym_LPAREN, - ACTIONS(4606), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(4608), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4610), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4612), 1, anon_sym_DOT, - ACTIONS(4616), 1, - anon_sym_3, - ACTIONS(4618), 1, - aux_sym_integer_token1, - ACTIONS(11406), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11408), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11410), 1, - aux_sym_string_token1, - STATE(5547), 1, - sym_atom, - STATE(5556), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5569), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4598), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [551398] = 18, + [551257] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9343), 1, + ACTIONS(4740), 1, sym_id, - ACTIONS(9347), 1, + ACTIONS(4744), 1, anon_sym_record, - ACTIONS(9349), 1, + ACTIONS(4746), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9353), 1, + ACTIONS(4750), 1, anon_sym_, - ACTIONS(9355), 1, + ACTIONS(4752), 1, anon_sym_LBRACE, - ACTIONS(9357), 1, + ACTIONS(4754), 1, aux_sym_qid_token1, - ACTIONS(9359), 1, + ACTIONS(4756), 1, anon_sym_DOT, - ACTIONS(9363), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9365), 1, + ACTIONS(4760), 1, anon_sym_3, - ACTIONS(9367), 1, + ACTIONS(4762), 1, aux_sym_integer_token1, - ACTIONS(9369), 1, + ACTIONS(11426), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11428), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11430), 1, aux_sym_string_token1, - STATE(7407), 1, + STATE(4349), 1, sym_atom, - STATE(7377), 2, + STATE(4350), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7372), 5, + STATE(4351), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9345), 10, + ACTIONS(4742), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -475965,27 +475866,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [551467] = 5, - ACTIONS(3), 1, + [551326] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(11412), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 25, + ACTIONS(6376), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -475993,110 +475885,85 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [551510] = 4, + [551363] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(4668), 1, + sym_id, + ACTIONS(4672), 1, anon_sym_record, + ACTIONS(4674), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4678), 1, anon_sym_, - anon_sym__, + ACTIONS(4680), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(4682), 1, aux_sym_qid_token1, + ACTIONS(4684), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(4688), 1, anon_sym_3, + ACTIONS(4690), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [551551] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(11368), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(11370), 1, anon_sym_LPAREN_PIPE, + ACTIONS(11372), 1, aux_sym_string_token1, - ACTIONS(6318), 26, + STATE(5832), 1, + sym_atom, + STATE(5831), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5828), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(4670), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [551592] = 4, - ACTIONS(3), 1, + [551432] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6314), 26, + ACTIONS(6588), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -476104,36 +475971,34 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [551633] = 4, - ACTIONS(3), 1, + [551469] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 26, + ACTIONS(6428), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -476141,36 +476006,34 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [551674] = 4, - ACTIONS(3), 1, + [551506] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 26, + ACTIONS(6499), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -476178,57 +476041,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [551715] = 18, + [551543] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7080), 1, + ACTIONS(3538), 1, sym_id, - ACTIONS(7084), 1, + ACTIONS(3542), 1, anon_sym_record, - ACTIONS(7086), 1, + ACTIONS(3544), 1, anon_sym_LPAREN, - ACTIONS(7088), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7090), 1, + ACTIONS(3548), 1, anon_sym_, - ACTIONS(7092), 1, + ACTIONS(3550), 1, anon_sym_LBRACE, - ACTIONS(7094), 1, + ACTIONS(3552), 1, aux_sym_qid_token1, - ACTIONS(7096), 1, + ACTIONS(3554), 1, anon_sym_DOT, - ACTIONS(7100), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7102), 1, + ACTIONS(3558), 1, anon_sym_3, - ACTIONS(7104), 1, + ACTIONS(3560), 1, aux_sym_integer_token1, - ACTIONS(7106), 1, + ACTIONS(11400), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11402), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11404), 1, aux_sym_string_token1, - STATE(6720), 1, + STATE(4893), 1, sym_atom, - STATE(6719), 2, + STATE(4896), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6716), 5, + STATE(4900), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7082), 10, + ACTIONS(3540), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476239,47 +476108,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [551784] = 18, + [551612] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3674), 1, + ACTIONS(2070), 1, sym_id, - ACTIONS(3680), 1, + ACTIONS(2074), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(2084), 1, + aux_sym_qid_token1, + ACTIONS(2090), 1, + anon_sym_3, + ACTIONS(2092), 1, + aux_sym_integer_token1, + ACTIONS(5314), 1, anon_sym_LPAREN, - ACTIONS(3686), 1, + ACTIONS(5318), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(5320), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, - aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(5322), 1, anon_sym_DOT, - ACTIONS(3696), 1, - anon_sym_3, - ACTIONS(3698), 1, - aux_sym_integer_token1, - ACTIONS(11414), 1, + ACTIONS(10676), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11416), 1, + ACTIONS(10678), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11418), 1, + ACTIONS(10680), 1, aux_sym_string_token1, - STATE(4088), 1, + STATE(4159), 1, sym_atom, - STATE(4093), 2, + STATE(4065), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4150), 5, + STATE(4167), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3678), 10, + ACTIONS(2072), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476290,84 +476159,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [551853] = 4, + [551681] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(5004), 1, + sym_id, + ACTIONS(5008), 1, anon_sym_record, + ACTIONS(5010), 1, anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_, - anon_sym__, + ACTIONS(5016), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(5018), 1, aux_sym_qid_token1, + ACTIONS(5020), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(5024), 1, + anon_sym_3, + ACTIONS(5026), 1, + aux_sym_integer_token1, + ACTIONS(10702), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10704), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10706), 1, + aux_sym_string_token1, + STATE(4635), 1, + sym_atom, + STATE(4628), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4627), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(5006), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [551894] = 18, + [551750] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3032), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(3618), 1, sym_id, - ACTIONS(3040), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(3050), 1, - aux_sym_qid_token1, - ACTIONS(3060), 1, - anon_sym_3, - ACTIONS(3064), 1, - aux_sym_integer_token1, - ACTIONS(5564), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(5568), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(5570), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(5572), 1, + ACTIONS(3632), 1, anon_sym_DOT, - ACTIONS(11366), 1, + ACTIONS(3636), 1, + anon_sym_3, + ACTIONS(3638), 1, + aux_sym_integer_token1, + ACTIONS(11432), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11434), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11368), 1, + ACTIONS(11436), 1, aux_sym_string_token1, - ACTIONS(11398), 1, - anon_sym_LBRACE_LBRACE, - STATE(5646), 1, + STATE(4707), 1, sym_atom, - STATE(5526), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5574), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3038), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476378,47 +476261,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [551963] = 18, + [551819] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(2168), 1, sym_id, - ACTIONS(4744), 1, + ACTIONS(2174), 1, anon_sym_record, - ACTIONS(4746), 1, + ACTIONS(2184), 1, + aux_sym_qid_token1, + ACTIONS(2192), 1, + anon_sym_3, + ACTIONS(2194), 1, + aux_sym_integer_token1, + ACTIONS(5634), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, + ACTIONS(5638), 1, anon_sym_, - ACTIONS(4752), 1, + ACTIONS(5640), 1, anon_sym_LBRACE, - ACTIONS(4754), 1, - aux_sym_qid_token1, - ACTIONS(4756), 1, + ACTIONS(5642), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_3, - ACTIONS(4762), 1, - aux_sym_integer_token1, - ACTIONS(11420), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11422), 1, + ACTIONS(10444), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11424), 1, + ACTIONS(10446), 1, aux_sym_string_token1, - STATE(4839), 1, + ACTIONS(11006), 1, + anon_sym_LBRACE_LBRACE, + STATE(4744), 1, sym_atom, - STATE(4833), 2, + STATE(4736), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5078), 5, + STATE(4733), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4742), 10, + ACTIONS(2172), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476429,121 +476312,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552032] = 4, + [551888] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(8592), 1, + sym_id, + ACTIONS(8596), 1, anon_sym_record, + ACTIONS(8598), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(8600), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8602), 1, anon_sym_, - anon_sym__, + ACTIONS(8604), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(8606), 1, aux_sym_qid_token1, + ACTIONS(8608), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(8612), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8614), 1, anon_sym_3, + ACTIONS(8616), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [552073] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(8618), 1, aux_sym_string_token1, - ACTIONS(6227), 26, + STATE(7135), 1, + sym_atom, + STATE(7139), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7140), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8594), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [552114] = 18, + [551957] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3230), 1, + ACTIONS(3376), 1, sym_id, - ACTIONS(3236), 1, + ACTIONS(3382), 1, anon_sym_record, - ACTIONS(3238), 1, + ACTIONS(3384), 1, anon_sym_LPAREN, - ACTIONS(3242), 1, + ACTIONS(3388), 1, anon_sym_, - ACTIONS(3244), 1, + ACTIONS(3390), 1, anon_sym_LBRACE, - ACTIONS(3246), 1, + ACTIONS(3392), 1, aux_sym_qid_token1, - ACTIONS(3248), 1, + ACTIONS(3394), 1, anon_sym_DOT, - ACTIONS(3252), 1, + ACTIONS(3398), 1, anon_sym_3, - ACTIONS(3254), 1, + ACTIONS(3400), 1, aux_sym_integer_token1, - ACTIONS(11234), 1, + ACTIONS(10670), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11236), 1, + ACTIONS(10672), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11238), 1, + ACTIONS(10674), 1, aux_sym_string_token1, - STATE(5113), 1, + STATE(4389), 1, sym_atom, - STATE(5106), 2, + STATE(4385), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5098), 5, + STATE(4383), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3234), 10, + ACTIONS(3380), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476554,47 +476414,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552183] = 18, + [552026] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2748), 1, + ACTIONS(4260), 1, sym_id, - ACTIONS(2752), 1, + ACTIONS(4264), 1, anon_sym_record, - ACTIONS(2762), 1, - aux_sym_qid_token1, - ACTIONS(2768), 1, - anon_sym_3, - ACTIONS(2770), 1, - aux_sym_integer_token1, - ACTIONS(5690), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, - ACTIONS(5694), 1, + ACTIONS(4270), 1, anon_sym_, - ACTIONS(5696), 1, + ACTIONS(4272), 1, anon_sym_LBRACE, - ACTIONS(5698), 1, + ACTIONS(4274), 1, + aux_sym_qid_token1, + ACTIONS(4276), 1, anon_sym_DOT, - ACTIONS(10710), 1, + ACTIONS(4280), 1, + anon_sym_3, + ACTIONS(4282), 1, + aux_sym_integer_token1, + ACTIONS(10516), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10518), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10712), 1, + ACTIONS(10520), 1, aux_sym_string_token1, - ACTIONS(11082), 1, - anon_sym_LBRACE_LBRACE, - STATE(4143), 1, + STATE(5606), 1, sym_atom, - STATE(4152), 2, + STATE(5601), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4174), 5, + STATE(5597), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2750), 10, + ACTIONS(4262), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476605,47 +476465,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552252] = 18, + [552095] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(2370), 1, sym_id, - ACTIONS(972), 1, + ACTIONS(2378), 1, anon_sym_record, - ACTIONS(984), 1, + ACTIONS(2388), 1, aux_sym_qid_token1, - ACTIONS(996), 1, + ACTIONS(2398), 1, anon_sym_3, - ACTIONS(1000), 1, + ACTIONS(2402), 1, aux_sym_integer_token1, - ACTIONS(5258), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5262), 1, + ACTIONS(5342), 1, anon_sym_, - ACTIONS(5264), 1, + ACTIONS(5344), 1, anon_sym_LBRACE, - ACTIONS(5266), 1, + ACTIONS(5346), 1, anon_sym_DOT, - ACTIONS(10480), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10482), 1, + ACTIONS(10618), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10484), 1, + ACTIONS(10620), 1, aux_sym_string_token1, - STATE(5002), 1, + ACTIONS(11206), 1, + anon_sym_LBRACE_LBRACE, + STATE(4924), 1, sym_atom, - STATE(5000), 2, + STATE(4923), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4998), 5, + STATE(4922), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(970), 10, + ACTIONS(2376), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476656,84 +476516,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552321] = 4, - ACTIONS(3), 1, + [552164] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 26, + ACTIONS(6386), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [552362] = 18, + [552201] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7982), 1, + ACTIONS(4740), 1, sym_id, - ACTIONS(7986), 1, + ACTIONS(4744), 1, anon_sym_record, - ACTIONS(7988), 1, + ACTIONS(4746), 1, anon_sym_LPAREN, - ACTIONS(7990), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7992), 1, + ACTIONS(4750), 1, anon_sym_, - ACTIONS(7994), 1, + ACTIONS(4752), 1, anon_sym_LBRACE, - ACTIONS(7996), 1, + ACTIONS(4754), 1, aux_sym_qid_token1, - ACTIONS(7998), 1, + ACTIONS(4756), 1, anon_sym_DOT, - ACTIONS(8002), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8004), 1, + ACTIONS(4760), 1, anon_sym_3, - ACTIONS(8006), 1, + ACTIONS(4762), 1, aux_sym_integer_token1, - ACTIONS(8008), 1, + ACTIONS(11426), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11428), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11430), 1, aux_sym_string_token1, - STATE(6995), 1, + STATE(4346), 1, sym_atom, - STATE(6983), 2, + STATE(4350), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6982), 5, + STATE(4351), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7984), 10, + ACTIONS(4742), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476744,84 +476602,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552431] = 4, + [552270] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, + ACTIONS(4452), 1, + sym_id, + ACTIONS(4456), 1, anon_sym_record, + ACTIONS(4458), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4462), 1, anon_sym_, - anon_sym__, + ACTIONS(4464), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(4466), 1, aux_sym_qid_token1, + ACTIONS(4468), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(4472), 1, + anon_sym_3, + ACTIONS(4474), 1, + aux_sym_integer_token1, + ACTIONS(10456), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10458), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10460), 1, + aux_sym_string_token1, + STATE(5856), 1, + sym_atom, + STATE(5794), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5813), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(4454), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [552472] = 18, + [552339] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1204), 1, + ACTIONS(668), 1, sym_id, - ACTIONS(1212), 1, + ACTIONS(676), 1, anon_sym_record, - ACTIONS(1222), 1, + ACTIONS(686), 1, aux_sym_qid_token1, - ACTIONS(1232), 1, + ACTIONS(700), 1, anon_sym_3, - ACTIONS(1236), 1, + ACTIONS(704), 1, aux_sym_integer_token1, - ACTIONS(5458), 1, - anon_sym_LPAREN, - ACTIONS(5462), 1, - anon_sym_, - ACTIONS(5464), 1, - anon_sym_LBRACE, - ACTIONS(5466), 1, + ACTIONS(4088), 1, anon_sym_DOT, - ACTIONS(11142), 1, + ACTIONS(10860), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11144), 1, + ACTIONS(10862), 1, aux_sym_string_token1, - ACTIONS(11348), 1, + ACTIONS(11438), 1, + anon_sym_LPAREN, + ACTIONS(11440), 1, anon_sym_LBRACE_LBRACE, - STATE(5206), 1, + ACTIONS(11442), 1, + anon_sym_, + ACTIONS(11444), 1, + anon_sym_LBRACE, + STATE(4981), 1, sym_atom, - STATE(4995), 2, + STATE(4988), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5167), 5, + STATE(4983), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1210), 10, + ACTIONS(674), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476832,47 +476704,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552541] = 18, + [552408] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(4188), 1, sym_id, - ACTIONS(3526), 1, + ACTIONS(4192), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(4194), 1, anon_sym_LPAREN, - ACTIONS(3532), 1, + ACTIONS(4198), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(4200), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, + ACTIONS(4202), 1, aux_sym_qid_token1, - ACTIONS(3538), 1, + ACTIONS(4204), 1, anon_sym_DOT, - ACTIONS(3542), 1, + ACTIONS(4208), 1, anon_sym_3, - ACTIONS(3544), 1, + ACTIONS(4210), 1, aux_sym_integer_token1, - ACTIONS(11426), 1, + ACTIONS(10658), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11428), 1, + ACTIONS(10660), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11430), 1, + ACTIONS(10662), 1, aux_sym_string_token1, - STATE(5560), 1, + STATE(5733), 1, sym_atom, - STATE(5551), 2, + STATE(5734), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5548), 5, + STATE(5735), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3524), 10, + ACTIONS(4190), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -476883,135 +476755,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552610] = 18, + [552477] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9639), 1, - sym_id, - ACTIONS(9643), 1, + ACTIONS(6178), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(9645), 1, anon_sym_LPAREN, - ACTIONS(9647), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9649), 1, anon_sym_, - ACTIONS(9651), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(9653), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(9655), 1, anon_sym_DOT, - ACTIONS(9659), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(9661), 1, - anon_sym_3, - ACTIONS(9663), 1, - aux_sym_integer_token1, - ACTIONS(9665), 1, - aux_sym_string_token1, - STATE(7431), 1, - sym_atom, - STATE(7429), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7416), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(9641), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [552679] = 4, + [552518] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, + ACTIONS(1174), 1, + sym_id, + ACTIONS(1182), 1, + anon_sym_record, + ACTIONS(1194), 1, + aux_sym_qid_token1, + ACTIONS(1204), 1, + anon_sym_3, + ACTIONS(1208), 1, + aux_sym_integer_token1, + ACTIONS(5566), 1, + anon_sym_LPAREN, + ACTIONS(5570), 1, + anon_sym_, + ACTIONS(5572), 1, + anon_sym_LBRACE, + ACTIONS(5574), 1, + anon_sym_DOT, + ACTIONS(10738), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10740), 1, aux_sym_string_token1, - ACTIONS(6368), 26, + ACTIONS(10962), 1, + anon_sym_LBRACE_LBRACE, + STATE(5344), 1, + sym_atom, + STATE(5645), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5489), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(1180), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [552720] = 18, + [552587] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4620), 1, + ACTIONS(3074), 1, sym_id, - ACTIONS(4624), 1, + ACTIONS(3082), 1, anon_sym_record, - ACTIONS(4626), 1, - anon_sym_LPAREN, - ACTIONS(4630), 1, - anon_sym_, - ACTIONS(4632), 1, - anon_sym_LBRACE, - ACTIONS(4634), 1, + ACTIONS(3092), 1, aux_sym_qid_token1, - ACTIONS(4636), 1, - anon_sym_DOT, - ACTIONS(4640), 1, + ACTIONS(3102), 1, anon_sym_3, - ACTIONS(4642), 1, + ACTIONS(3106), 1, aux_sym_integer_token1, - ACTIONS(11432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11434), 1, + ACTIONS(5678), 1, + anon_sym_DOT, + ACTIONS(11270), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11436), 1, + ACTIONS(11272), 1, aux_sym_string_token1, - STATE(6041), 1, + ACTIONS(11446), 1, + anon_sym_LPAREN, + ACTIONS(11448), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11450), 1, + anon_sym_, + ACTIONS(11452), 1, + anon_sym_LBRACE, + STATE(4587), 1, sym_atom, - STATE(6000), 2, + STATE(4586), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5994), 5, + STATE(4584), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4622), 10, + ACTIONS(3080), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477022,47 +476894,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552789] = 18, + [552656] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2980), 1, + ACTIONS(4500), 1, sym_id, - ACTIONS(2988), 1, + ACTIONS(4504), 1, anon_sym_record, - ACTIONS(2998), 1, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4510), 1, + anon_sym_, + ACTIONS(4512), 1, + anon_sym_LBRACE, + ACTIONS(4514), 1, aux_sym_qid_token1, - ACTIONS(3008), 1, + ACTIONS(4516), 1, + anon_sym_DOT, + ACTIONS(4520), 1, anon_sym_3, - ACTIONS(3012), 1, + ACTIONS(4522), 1, aux_sym_integer_token1, - ACTIONS(5750), 1, - anon_sym_DOT, - ACTIONS(10914), 1, + ACTIONS(11346), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11348), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10916), 1, + ACTIONS(11350), 1, aux_sym_string_token1, - ACTIONS(11438), 1, - anon_sym_LPAREN, - ACTIONS(11440), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11442), 1, - anon_sym_, - ACTIONS(11444), 1, - anon_sym_LBRACE, - STATE(5196), 1, + STATE(5955), 1, sym_atom, - STATE(5199), 2, + STATE(5960), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5201), 5, + STATE(5965), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2986), 10, + ACTIONS(4502), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477073,47 +476945,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552858] = 18, + [552725] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8191), 1, + ACTIONS(4332), 1, sym_id, - ACTIONS(8195), 1, + ACTIONS(4336), 1, anon_sym_record, - ACTIONS(8197), 1, + ACTIONS(4338), 1, anon_sym_LPAREN, - ACTIONS(8199), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8201), 1, + ACTIONS(4342), 1, anon_sym_, - ACTIONS(8203), 1, + ACTIONS(4344), 1, anon_sym_LBRACE, - ACTIONS(8205), 1, + ACTIONS(4346), 1, aux_sym_qid_token1, - ACTIONS(8207), 1, + ACTIONS(4348), 1, anon_sym_DOT, - ACTIONS(8211), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8213), 1, + ACTIONS(4352), 1, anon_sym_3, - ACTIONS(8215), 1, + ACTIONS(4354), 1, aux_sym_integer_token1, - ACTIONS(8217), 1, + ACTIONS(11362), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11364), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11366), 1, aux_sym_string_token1, - STATE(7174), 1, + STATE(5398), 1, sym_atom, - STATE(7183), 2, + STATE(5399), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7191), 5, + STATE(5401), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8193), 10, + ACTIONS(4334), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477124,47 +476996,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552927] = 18, + [552794] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5052), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(5056), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(5058), 1, + ACTIONS(3130), 1, + aux_sym_qid_token1, + ACTIONS(3140), 1, + anon_sym_3, + ACTIONS(3144), 1, + aux_sym_integer_token1, + ACTIONS(5350), 1, anon_sym_LPAREN, - ACTIONS(5062), 1, + ACTIONS(5354), 1, anon_sym_, - ACTIONS(5064), 1, + ACTIONS(5356), 1, anon_sym_LBRACE, - ACTIONS(5066), 1, - aux_sym_qid_token1, - ACTIONS(5068), 1, + ACTIONS(5358), 1, anon_sym_DOT, - ACTIONS(5072), 1, - anon_sym_3, - ACTIONS(5074), 1, - aux_sym_integer_token1, - ACTIONS(11250), 1, + ACTIONS(11226), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11252), 1, + ACTIONS(11228), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11254), 1, + ACTIONS(11230), 1, aux_sym_string_token1, - STATE(5596), 1, + STATE(4298), 1, sym_atom, - STATE(5620), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5634), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5054), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477175,22 +477047,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [552996] = 4, + [552863] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(11454), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 26, + ACTIONS(6028), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_record, @@ -477212,17 +477085,68 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [553037] = 4, + [552906] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(4692), 1, + sym_id, + ACTIONS(4696), 1, + anon_sym_record, + ACTIONS(4698), 1, + anon_sym_LPAREN, + ACTIONS(4702), 1, + anon_sym_, + ACTIONS(4704), 1, + anon_sym_LBRACE, + ACTIONS(4706), 1, + aux_sym_qid_token1, + ACTIONS(4708), 1, + anon_sym_DOT, + ACTIONS(4712), 1, + anon_sym_3, + ACTIONS(4714), 1, + aux_sym_integer_token1, + ACTIONS(11310), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11312), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11314), 1, + aux_sym_string_token1, + STATE(5019), 1, + sym_atom, + STATE(5018), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5016), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(4694), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [552975] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 26, + ACTIONS(6376), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -477249,47 +477173,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [553078] = 18, + [553016] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2016), 1, + ACTIONS(4908), 1, sym_id, - ACTIONS(2024), 1, + ACTIONS(4912), 1, anon_sym_record, - ACTIONS(2034), 1, + ACTIONS(4914), 1, + anon_sym_LPAREN, + ACTIONS(4918), 1, + anon_sym_, + ACTIONS(4920), 1, + anon_sym_LBRACE, + ACTIONS(4922), 1, aux_sym_qid_token1, - ACTIONS(2044), 1, + ACTIONS(4924), 1, + anon_sym_DOT, + ACTIONS(4928), 1, anon_sym_3, - ACTIONS(2048), 1, + ACTIONS(4930), 1, aux_sym_integer_token1, - ACTIONS(5724), 1, - anon_sym_DOT, - ACTIONS(10826), 1, + ACTIONS(11456), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11458), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10828), 1, + ACTIONS(11460), 1, aux_sym_string_token1, - ACTIONS(11446), 1, - anon_sym_LPAREN, - ACTIONS(11448), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11450), 1, - anon_sym_, - ACTIONS(11452), 1, - anon_sym_LBRACE, - STATE(4680), 1, + STATE(4006), 1, sym_atom, - STATE(4681), 2, + STATE(3938), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4683), 5, + STATE(4008), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2022), 10, + ACTIONS(4910), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477300,47 +477224,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553147] = 18, + [553085] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4620), 1, + ACTIONS(8660), 1, sym_id, - ACTIONS(4624), 1, + ACTIONS(8664), 1, anon_sym_record, - ACTIONS(4626), 1, + ACTIONS(8666), 1, anon_sym_LPAREN, - ACTIONS(4630), 1, + ACTIONS(8668), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8670), 1, anon_sym_, - ACTIONS(4632), 1, + ACTIONS(8672), 1, anon_sym_LBRACE, - ACTIONS(4634), 1, + ACTIONS(8674), 1, aux_sym_qid_token1, - ACTIONS(4636), 1, + ACTIONS(8676), 1, anon_sym_DOT, - ACTIONS(4640), 1, + ACTIONS(8680), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8682), 1, anon_sym_3, - ACTIONS(4642), 1, + ACTIONS(8684), 1, aux_sym_integer_token1, - ACTIONS(11432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11434), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11436), 1, + ACTIONS(8686), 1, aux_sym_string_token1, - STATE(5785), 1, + STATE(7202), 1, sym_atom, - STATE(6000), 2, + STATE(7187), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5994), 5, + STATE(7186), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4622), 10, + ACTIONS(8662), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477351,47 +477275,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553216] = 18, + [553154] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(8660), 1, sym_id, - ACTIONS(5176), 1, + ACTIONS(8664), 1, anon_sym_record, - ACTIONS(5178), 1, + ACTIONS(8666), 1, anon_sym_LPAREN, - ACTIONS(5182), 1, + ACTIONS(8668), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8670), 1, anon_sym_, - ACTIONS(5184), 1, + ACTIONS(8672), 1, anon_sym_LBRACE, - ACTIONS(5186), 1, + ACTIONS(8674), 1, aux_sym_qid_token1, - ACTIONS(5188), 1, + ACTIONS(8676), 1, anon_sym_DOT, - ACTIONS(5192), 1, + ACTIONS(8680), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8682), 1, anon_sym_3, - ACTIONS(5194), 1, + ACTIONS(8684), 1, aux_sym_integer_token1, - ACTIONS(11454), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11456), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11458), 1, + ACTIONS(8686), 1, aux_sym_string_token1, - STATE(4973), 1, + STATE(7188), 1, sym_atom, - STATE(4967), 2, + STATE(7187), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4993), 5, + STATE(7186), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5174), 10, + ACTIONS(8662), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477402,47 +477326,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553285] = 18, + [553223] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(3448), 1, + ACTIONS(4548), 1, sym_id, - ACTIONS(3452), 1, + ACTIONS(4552), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(4554), 1, anon_sym_LPAREN, - ACTIONS(3458), 1, + ACTIONS(4558), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(4560), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(4562), 1, + aux_sym_qid_token1, + ACTIONS(4564), 1, anon_sym_DOT, - ACTIONS(3466), 1, + ACTIONS(4568), 1, anon_sym_3, - ACTIONS(3468), 1, + ACTIONS(4570), 1, aux_sym_integer_token1, - ACTIONS(11460), 1, + ACTIONS(10994), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11462), 1, + ACTIONS(10996), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11464), 1, + ACTIONS(10998), 1, aux_sym_string_token1, - STATE(4693), 1, + STATE(5593), 1, sym_atom, - STATE(4562), 2, + STATE(5706), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(5689), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3450), 10, + ACTIONS(4550), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477453,84 +477377,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553354] = 4, + [553292] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(3256), 1, + sym_id, + ACTIONS(3262), 1, anon_sym_record, + ACTIONS(3264), 1, anon_sym_LPAREN, + ACTIONS(3268), 1, anon_sym_, - anon_sym__, + ACTIONS(3270), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(3272), 1, aux_sym_qid_token1, + ACTIONS(3274), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(3278), 1, + anon_sym_3, + ACTIONS(3280), 1, + aux_sym_integer_token1, + ACTIONS(11208), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11210), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11212), 1, + aux_sym_string_token1, + STATE(4265), 1, + sym_atom, + STATE(4255), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4250), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3260), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [553395] = 18, + [553361] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4932), 1, + ACTIONS(7886), 1, sym_id, - ACTIONS(4936), 1, + ACTIONS(7890), 1, anon_sym_record, - ACTIONS(4938), 1, + ACTIONS(7892), 1, anon_sym_LPAREN, - ACTIONS(4942), 1, + ACTIONS(7894), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7896), 1, anon_sym_, - ACTIONS(4944), 1, + ACTIONS(7898), 1, anon_sym_LBRACE, - ACTIONS(4946), 1, + ACTIONS(7900), 1, aux_sym_qid_token1, - ACTIONS(4948), 1, + ACTIONS(7902), 1, anon_sym_DOT, - ACTIONS(4952), 1, + ACTIONS(7906), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7908), 1, anon_sym_3, - ACTIONS(4954), 1, + ACTIONS(7910), 1, aux_sym_integer_token1, - ACTIONS(10842), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10844), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10846), 1, + ACTIONS(7912), 1, aux_sym_string_token1, - STATE(5411), 1, + STATE(6771), 1, sym_atom, - STATE(5588), 2, + STATE(6769), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5403), 5, + STATE(6764), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4934), 10, + ACTIONS(7888), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477541,47 +477479,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553464] = 18, + [553430] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2118), 1, + ACTIONS(2630), 1, sym_id, - ACTIONS(2126), 1, + ACTIONS(2638), 1, anon_sym_record, - ACTIONS(2136), 1, + ACTIONS(2648), 1, aux_sym_qid_token1, - ACTIONS(2146), 1, + ACTIONS(2658), 1, anon_sym_3, - ACTIONS(2150), 1, + ACTIONS(2662), 1, aux_sym_integer_token1, - ACTIONS(5540), 1, + ACTIONS(5290), 1, anon_sym_LPAREN, - ACTIONS(5544), 1, + ACTIONS(5294), 1, anon_sym_, - ACTIONS(5546), 1, + ACTIONS(5296), 1, anon_sym_LBRACE, - ACTIONS(5548), 1, + ACTIONS(5298), 1, anon_sym_DOT, - ACTIONS(10632), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10634), 1, + ACTIONS(11338), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10636), 1, + ACTIONS(11340), 1, aux_sym_string_token1, - STATE(4210), 1, + ACTIONS(11344), 1, + anon_sym_LBRACE_LBRACE, + STATE(4823), 1, sym_atom, - STATE(4209), 2, + STATE(4824), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4207), 5, + STATE(4825), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2124), 10, + ACTIONS(2636), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477592,84 +477530,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553533] = 4, + [553499] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 26, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, + ACTIONS(1814), 1, + sym_id, + ACTIONS(1822), 1, anon_sym_record, + ACTIONS(1832), 1, + aux_sym_qid_token1, + ACTIONS(1842), 1, + anon_sym_3, + ACTIONS(1846), 1, + aux_sym_integer_token1, + ACTIONS(5764), 1, anon_sym_LPAREN, + ACTIONS(5768), 1, anon_sym_, - anon_sym__, + ACTIONS(5770), 1, anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, + ACTIONS(5772), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10654), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10656), 1, + aux_sym_string_token1, + ACTIONS(11352), 1, + anon_sym_LBRACE_LBRACE, + STATE(5297), 1, + sym_atom, + STATE(5240), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(5267), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(1820), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [553574] = 18, + [553568] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9747), 1, + ACTIONS(2266), 1, sym_id, - ACTIONS(9751), 1, + ACTIONS(2274), 1, anon_sym_record, - ACTIONS(9753), 1, + ACTIONS(2284), 1, + aux_sym_qid_token1, + ACTIONS(2294), 1, + anon_sym_3, + ACTIONS(2298), 1, + aux_sym_integer_token1, + ACTIONS(5740), 1, anon_sym_LPAREN, - ACTIONS(9755), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9757), 1, + ACTIONS(5744), 1, anon_sym_, - ACTIONS(9759), 1, + ACTIONS(5746), 1, anon_sym_LBRACE, - ACTIONS(9761), 1, - aux_sym_qid_token1, - ACTIONS(9763), 1, + ACTIONS(5748), 1, anon_sym_DOT, - ACTIONS(9767), 1, + ACTIONS(10322), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10324), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9769), 1, - anon_sym_3, - ACTIONS(9771), 1, - aux_sym_integer_token1, - ACTIONS(9773), 1, + ACTIONS(10326), 1, aux_sym_string_token1, - STATE(7339), 1, + STATE(4956), 1, sym_atom, - STATE(7347), 2, + STATE(4952), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7348), 5, + STATE(4950), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9749), 10, + ACTIONS(2272), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477680,47 +477632,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553643] = 18, + [553637] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1914), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(3618), 1, sym_id, - ACTIONS(1922), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(1932), 1, - aux_sym_qid_token1, - ACTIONS(1942), 1, - anon_sym_3, - ACTIONS(1946), 1, - aux_sym_integer_token1, - ACTIONS(5704), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(5708), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(5710), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(5712), 1, + ACTIONS(3632), 1, anon_sym_DOT, - ACTIONS(10998), 1, + ACTIONS(3636), 1, + anon_sym_3, + ACTIONS(3638), 1, + aux_sym_integer_token1, + ACTIONS(11432), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11000), 1, + ACTIONS(11434), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11002), 1, + ACTIONS(11436), 1, aux_sym_string_token1, - STATE(5483), 1, + STATE(4704), 1, sym_atom, - STATE(5408), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5459), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1920), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477731,47 +477683,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553712] = 18, + [553706] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(9343), 1, + ACTIONS(2596), 1, sym_id, - ACTIONS(9347), 1, + ACTIONS(2604), 1, anon_sym_record, - ACTIONS(9349), 1, + ACTIONS(2614), 1, + aux_sym_qid_token1, + ACTIONS(2624), 1, + anon_sym_3, + ACTIONS(2628), 1, + aux_sym_integer_token1, + ACTIONS(5266), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(9353), 1, + ACTIONS(5270), 1, anon_sym_, - ACTIONS(9355), 1, + ACTIONS(5272), 1, anon_sym_LBRACE, - ACTIONS(9357), 1, - aux_sym_qid_token1, - ACTIONS(9359), 1, + ACTIONS(5274), 1, anon_sym_DOT, - ACTIONS(9363), 1, + ACTIONS(10628), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10630), 1, anon_sym_LPAREN_PIPE, - ACTIONS(9365), 1, - anon_sym_3, - ACTIONS(9367), 1, - aux_sym_integer_token1, - ACTIONS(9369), 1, + ACTIONS(10632), 1, aux_sym_string_token1, - STATE(7379), 1, + STATE(4841), 1, sym_atom, - STATE(7377), 2, + STATE(4842), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7372), 5, + STATE(4845), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(9345), 10, + ACTIONS(2602), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477782,47 +477734,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553781] = 18, + [553775] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2940), 1, - sym_id, - ACTIONS(2948), 1, + ACTIONS(3622), 1, anon_sym_record, - ACTIONS(2958), 1, - aux_sym_qid_token1, - ACTIONS(2968), 1, - anon_sym_3, - ACTIONS(2972), 1, - aux_sym_integer_token1, - ACTIONS(5768), 1, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(5772), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(5774), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(5776), 1, + ACTIONS(3636), 1, + anon_sym_3, + ACTIONS(3638), 1, + aux_sym_integer_token1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, anon_sym_DOT, - ACTIONS(11338), 1, + ACTIONS(11432), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11434), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11340), 1, + ACTIONS(11436), 1, aux_sym_string_token1, - ACTIONS(11466), 1, - anon_sym_LBRACE_LBRACE, - STATE(5179), 1, + STATE(4707), 1, sym_atom, - STATE(5181), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5184), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2946), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477833,47 +477785,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553850] = 18, + [553844] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(7493), 1, sym_id, - ACTIONS(4744), 1, + ACTIONS(7497), 1, anon_sym_record, - ACTIONS(4746), 1, + ACTIONS(7499), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, + ACTIONS(7501), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7503), 1, anon_sym_, - ACTIONS(4752), 1, + ACTIONS(7505), 1, anon_sym_LBRACE, - ACTIONS(4754), 1, + ACTIONS(7507), 1, aux_sym_qid_token1, - ACTIONS(4756), 1, + ACTIONS(7509), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(7513), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7515), 1, anon_sym_3, - ACTIONS(4762), 1, + ACTIONS(7517), 1, aux_sym_integer_token1, - ACTIONS(11420), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11422), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11424), 1, + ACTIONS(7519), 1, aux_sym_string_token1, - STATE(4836), 1, + STATE(7012), 1, sym_atom, - STATE(4833), 2, + STATE(7008), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5078), 5, + STATE(7006), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4742), 10, + ACTIONS(7495), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477884,47 +477836,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553919] = 18, + [553913] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8012), 1, + ACTIONS(3480), 1, sym_id, - ACTIONS(8016), 1, + ACTIONS(3486), 1, anon_sym_record, - ACTIONS(8018), 1, + ACTIONS(3488), 1, anon_sym_LPAREN, - ACTIONS(8020), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8022), 1, + ACTIONS(3492), 1, anon_sym_, - ACTIONS(8024), 1, + ACTIONS(3494), 1, anon_sym_LBRACE, - ACTIONS(8026), 1, + ACTIONS(3496), 1, aux_sym_qid_token1, - ACTIONS(8028), 1, + ACTIONS(3498), 1, anon_sym_DOT, - ACTIONS(8032), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8034), 1, + ACTIONS(3502), 1, anon_sym_3, - ACTIONS(8036), 1, + ACTIONS(3504), 1, aux_sym_integer_token1, - ACTIONS(8038), 1, + ACTIONS(11062), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11064), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11066), 1, aux_sym_string_token1, - STATE(7067), 1, + STATE(4511), 1, sym_atom, - STATE(7131), 2, + STATE(4500), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6988), 5, + STATE(4496), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8014), 10, + ACTIONS(3484), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -477935,22 +477887,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [553988] = 2, + [553982] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(11468), 30, + ACTIONS(6028), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, - anon_sym_LBRACE_DASH_POUND, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -477970,47 +477922,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [554025] = 18, + [554019] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(3448), 1, + ACTIONS(3286), 1, sym_id, - ACTIONS(3452), 1, + ACTIONS(3292), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(3294), 1, anon_sym_LPAREN, - ACTIONS(3458), 1, + ACTIONS(3298), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(3300), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(3302), 1, + aux_sym_qid_token1, + ACTIONS(3304), 1, anon_sym_DOT, - ACTIONS(3466), 1, + ACTIONS(3310), 1, anon_sym_3, - ACTIONS(3468), 1, + ACTIONS(3312), 1, aux_sym_integer_token1, - ACTIONS(11460), 1, + ACTIONS(11254), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11462), 1, + ACTIONS(11256), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11464), 1, + ACTIONS(11258), 1, aux_sym_string_token1, - STATE(4560), 1, + STATE(5874), 1, sym_atom, - STATE(4562), 2, + STATE(5899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(5894), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3450), 10, + ACTIONS(3290), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478021,47 +477973,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554094] = 18, + [554088] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3452), 1, + ACTIONS(6140), 1, + sym_id, + ACTIONS(6144), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(6150), 1, anon_sym_LPAREN, - ACTIONS(3458), 1, + ACTIONS(6156), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(6158), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(6160), 1, anon_sym_LBRACE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3468), 1, - aux_sym_integer_token1, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(6166), 1, anon_sym_DOT, - ACTIONS(11460), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11462), 1, + ACTIONS(6168), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11464), 1, + ACTIONS(6170), 1, + anon_sym_3, + ACTIONS(6172), 1, + aux_sym_integer_token1, + ACTIONS(6174), 1, aux_sym_string_token1, - STATE(4693), 1, + STATE(6910), 1, sym_atom, - STATE(4562), 2, + STATE(6899), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(6891), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3450), 10, + ACTIONS(6142), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478072,47 +478024,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554163] = 18, + [554157] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1166), 1, + ACTIONS(8459), 1, sym_id, - ACTIONS(1174), 1, + ACTIONS(8463), 1, anon_sym_record, - ACTIONS(1186), 1, + ACTIONS(8465), 1, + anon_sym_LPAREN, + ACTIONS(8467), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(8469), 1, + anon_sym_, + ACTIONS(8471), 1, + anon_sym_LBRACE, + ACTIONS(8473), 1, aux_sym_qid_token1, - ACTIONS(1196), 1, + ACTIONS(8475), 1, + anon_sym_DOT, + ACTIONS(8479), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(8481), 1, anon_sym_3, - ACTIONS(1200), 1, + ACTIONS(8483), 1, aux_sym_integer_token1, - ACTIONS(5598), 1, + ACTIONS(8485), 1, + aux_sym_string_token1, + STATE(7276), 1, + sym_atom, + STATE(7274), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7251), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(8461), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [554226] = 18, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(3622), 1, + anon_sym_record, + ACTIONS(3624), 1, anon_sym_LPAREN, - ACTIONS(5602), 1, + ACTIONS(3628), 1, anon_sym_, - ACTIONS(5604), 1, + ACTIONS(3630), 1, anon_sym_LBRACE, - ACTIONS(5606), 1, + ACTIONS(3636), 1, + anon_sym_3, + ACTIONS(3638), 1, + aux_sym_integer_token1, + ACTIONS(3700), 1, + sym_id, + ACTIONS(3704), 1, + aux_sym_qid_token1, + ACTIONS(3706), 1, anon_sym_DOT, - ACTIONS(10578), 1, + ACTIONS(11432), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10580), 1, + ACTIONS(11434), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10582), 1, + ACTIONS(11436), 1, aux_sym_string_token1, - STATE(5330), 1, + STATE(4704), 1, sym_atom, - STATE(5344), 2, + STATE(4672), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5246), 5, + STATE(4683), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1172), 10, + ACTIONS(3620), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478123,23 +478126,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554232] = 3, - ACTIONS(11470), 1, - anon_sym_AT, + [554295] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 29, + ACTIONS(6289), 30, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, @@ -478159,121 +478161,168 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [554271] = 4, + [554332] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, + ACTIONS(3756), 1, + sym_id, + ACTIONS(3760), 1, + anon_sym_record, + ACTIONS(3762), 1, + anon_sym_LPAREN, + ACTIONS(3766), 1, + anon_sym_, + ACTIONS(3768), 1, + anon_sym_LBRACE, + ACTIONS(3770), 1, + aux_sym_qid_token1, + ACTIONS(3772), 1, + anon_sym_DOT, + ACTIONS(3776), 1, + anon_sym_3, + ACTIONS(3778), 1, + aux_sym_integer_token1, + ACTIONS(11462), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(11464), 1, anon_sym_LPAREN_PIPE, + ACTIONS(11466), 1, aux_sym_string_token1, - ACTIONS(6184), 26, + STATE(4907), 1, + sym_atom, + STATE(4903), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(4901), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(3758), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [554401] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6332), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [554312] = 4, - ACTIONS(3), 1, + [554438] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 26, + ACTIONS(6340), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [554353] = 18, + [554475] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4884), 1, + ACTIONS(1128), 1, sym_id, - ACTIONS(4888), 1, + ACTIONS(1136), 1, anon_sym_record, - ACTIONS(4890), 1, - anon_sym_LPAREN, - ACTIONS(4894), 1, - anon_sym_, - ACTIONS(4896), 1, - anon_sym_LBRACE, - ACTIONS(4898), 1, + ACTIONS(1148), 1, aux_sym_qid_token1, - ACTIONS(4900), 1, - anon_sym_DOT, - ACTIONS(4904), 1, + ACTIONS(1158), 1, anon_sym_3, - ACTIONS(4906), 1, + ACTIONS(1162), 1, aux_sym_integer_token1, - ACTIONS(11296), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11298), 1, + ACTIONS(5614), 1, + anon_sym_DOT, + ACTIONS(10286), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11300), 1, + ACTIONS(10288), 1, aux_sym_string_token1, - STATE(4313), 1, + ACTIONS(11468), 1, + anon_sym_LPAREN, + ACTIONS(11470), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11472), 1, + anon_sym_, + ACTIONS(11474), 1, + anon_sym_LBRACE, + STATE(5119), 1, sym_atom, - STATE(4312), 2, + STATE(5061), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4302), 5, + STATE(5093), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4886), 10, + ACTIONS(1134), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478284,11 +478333,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554422] = 2, + [554544] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 30, + ACTIONS(6180), 30, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -478319,47 +478368,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [554459] = 18, + [554581] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3674), 1, - sym_id, - ACTIONS(3680), 1, + ACTIONS(800), 1, anon_sym_record, - ACTIONS(3682), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(3686), 1, + ACTIONS(806), 1, anon_sym_, - ACTIONS(3688), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(3690), 1, - aux_sym_qid_token1, - ACTIONS(3692), 1, + ACTIONS(816), 1, anon_sym_DOT, - ACTIONS(3696), 1, + ACTIONS(828), 1, anon_sym_3, - ACTIONS(3698), 1, + ACTIONS(834), 1, aux_sym_integer_token1, - ACTIONS(11414), 1, + ACTIONS(3366), 1, + sym_id, + ACTIONS(3372), 1, + aux_sym_qid_token1, + ACTIONS(11176), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11416), 1, + ACTIONS(11178), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11418), 1, + ACTIONS(11180), 1, aux_sym_string_token1, - STATE(4084), 1, + STATE(5121), 1, sym_atom, - STATE(4093), 2, + STATE(5129), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4150), 5, + STATE(5126), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3678), 10, + ACTIONS(798), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478370,98 +478419,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554528] = 18, - ACTIONS(3), 1, + [554650] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(8325), 1, - sym_id, - ACTIONS(8329), 1, + ACTIONS(6176), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(8331), 1, anon_sym_LPAREN, - ACTIONS(8333), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8335), 1, anon_sym_, - ACTIONS(8337), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(8339), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(8341), 1, anon_sym_DOT, - ACTIONS(8345), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8347), 1, - anon_sym_3, - ACTIONS(8349), 1, - aux_sym_integer_token1, - ACTIONS(8351), 1, - aux_sym_string_token1, - STATE(7244), 1, - sym_atom, - STATE(7257), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(7260), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(8327), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [554597] = 18, + [554687] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3522), 1, + ACTIONS(1210), 1, sym_id, - ACTIONS(3526), 1, + ACTIONS(1218), 1, anon_sym_record, - ACTIONS(3528), 1, + ACTIONS(1228), 1, + aux_sym_qid_token1, + ACTIONS(1238), 1, + anon_sym_3, + ACTIONS(1242), 1, + aux_sym_integer_token1, + ACTIONS(5684), 1, anon_sym_LPAREN, - ACTIONS(3532), 1, + ACTIONS(5688), 1, anon_sym_, - ACTIONS(3534), 1, + ACTIONS(5690), 1, anon_sym_LBRACE, - ACTIONS(3536), 1, - aux_sym_qid_token1, - ACTIONS(3538), 1, + ACTIONS(5692), 1, anon_sym_DOT, - ACTIONS(3542), 1, - anon_sym_3, - ACTIONS(3544), 1, - aux_sym_integer_token1, - ACTIONS(11426), 1, + ACTIONS(10794), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11428), 1, + ACTIONS(10796), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11430), 1, + ACTIONS(10798), 1, aux_sym_string_token1, - STATE(5554), 1, + STATE(5318), 1, sym_atom, - STATE(5551), 2, + STATE(5319), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5548), 5, + STATE(5321), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3524), 10, + ACTIONS(1216), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478472,84 +478505,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554666] = 4, - ACTIONS(3), 1, + [554756] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 26, + ACTIONS(6584), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [554707] = 18, + [554793] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1128), 1, + ACTIONS(5858), 1, sym_id, - ACTIONS(1136), 1, + ACTIONS(5864), 1, anon_sym_record, - ACTIONS(1148), 1, - aux_sym_qid_token1, - ACTIONS(1158), 1, - anon_sym_3, - ACTIONS(1162), 1, - aux_sym_integer_token1, - ACTIONS(5284), 1, + ACTIONS(5866), 1, anon_sym_LPAREN, - ACTIONS(5288), 1, + ACTIONS(5868), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(5870), 1, anon_sym_, - ACTIONS(5290), 1, + ACTIONS(5872), 1, anon_sym_LBRACE, - ACTIONS(5292), 1, + ACTIONS(5874), 1, + aux_sym_qid_token1, + ACTIONS(5876), 1, anon_sym_DOT, - ACTIONS(10450), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10452), 1, + ACTIONS(5880), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10454), 1, + ACTIONS(5882), 1, + anon_sym_3, + ACTIONS(5884), 1, + aux_sym_integer_token1, + ACTIONS(5886), 1, aux_sym_string_token1, - STATE(5375), 1, + STATE(5484), 1, sym_atom, - STATE(5423), 2, + STATE(5483), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5322), 5, + STATE(5480), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1134), 10, + ACTIONS(5860), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478560,47 +478591,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554776] = 18, + [554862] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8012), 1, + ACTIONS(2024), 1, sym_id, - ACTIONS(8016), 1, + ACTIONS(2032), 1, anon_sym_record, - ACTIONS(8018), 1, - anon_sym_LPAREN, - ACTIONS(8020), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8022), 1, - anon_sym_, - ACTIONS(8024), 1, - anon_sym_LBRACE, - ACTIONS(8026), 1, + ACTIONS(2042), 1, aux_sym_qid_token1, - ACTIONS(8028), 1, - anon_sym_DOT, - ACTIONS(8032), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8034), 1, + ACTIONS(2052), 1, anon_sym_3, - ACTIONS(8036), 1, + ACTIONS(2056), 1, aux_sym_integer_token1, - ACTIONS(8038), 1, + ACTIONS(5716), 1, + anon_sym_DOT, + ACTIONS(10402), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10404), 1, aux_sym_string_token1, - STATE(7107), 1, + ACTIONS(11476), 1, + anon_sym_LPAREN, + ACTIONS(11478), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11480), 1, + anon_sym_, + ACTIONS(11482), 1, + anon_sym_LBRACE, + STATE(4779), 1, sym_atom, - STATE(7131), 2, + STATE(4721), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6988), 5, + STATE(4771), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8014), 10, + ACTIONS(2030), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478611,47 +478642,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554845] = 18, + [554931] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2782), 1, + ACTIONS(5972), 1, + sym_id, + ACTIONS(5976), 1, anon_sym_record, - ACTIONS(2784), 1, + ACTIONS(5978), 1, anon_sym_LPAREN, - ACTIONS(2788), 1, - anon_sym_, - ACTIONS(2790), 1, - anon_sym_LBRACE, - ACTIONS(2796), 1, - anon_sym_DOT, - ACTIONS(2802), 1, - anon_sym_3, - ACTIONS(2804), 1, - aux_sym_integer_token1, - ACTIONS(5854), 1, - sym_id, - ACTIONS(5856), 1, - aux_sym_qid_token1, - ACTIONS(11324), 1, + ACTIONS(5980), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11326), 1, + ACTIONS(5982), 1, + anon_sym_, + ACTIONS(5984), 1, + anon_sym_LBRACE, + ACTIONS(5986), 1, + aux_sym_qid_token1, + ACTIONS(5988), 1, + anon_sym_DOT, + ACTIONS(5992), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11328), 1, + ACTIONS(5994), 1, + anon_sym_3, + ACTIONS(5996), 1, + aux_sym_integer_token1, + ACTIONS(5998), 1, aux_sym_string_token1, - STATE(6078), 1, + STATE(5871), 1, sym_atom, - STATE(6083), 2, + STATE(5873), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6086), 5, + STATE(5883), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2780), 10, + ACTIONS(5974), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478662,47 +478693,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554914] = 18, + [555000] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3452), 1, + ACTIONS(2440), 1, + sym_id, + ACTIONS(2448), 1, anon_sym_record, - ACTIONS(3454), 1, + ACTIONS(2458), 1, + aux_sym_qid_token1, + ACTIONS(2468), 1, + anon_sym_3, + ACTIONS(2472), 1, + aux_sym_integer_token1, + ACTIONS(5454), 1, anon_sym_LPAREN, - ACTIONS(3458), 1, + ACTIONS(5458), 1, anon_sym_, - ACTIONS(3460), 1, + ACTIONS(5460), 1, anon_sym_LBRACE, - ACTIONS(3466), 1, - anon_sym_3, - ACTIONS(3468), 1, - aux_sym_integer_token1, - ACTIONS(3470), 1, - sym_id, - ACTIONS(3472), 1, - aux_sym_qid_token1, - ACTIONS(3474), 1, + ACTIONS(5462), 1, anon_sym_DOT, - ACTIONS(11460), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11462), 1, + ACTIONS(10512), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11464), 1, + ACTIONS(10514), 1, aux_sym_string_token1, - STATE(4560), 1, + ACTIONS(11260), 1, + anon_sym_LBRACE_LBRACE, + STATE(5439), 1, sym_atom, - STATE(4562), 2, + STATE(5453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4566), 5, + STATE(5446), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3450), 10, + ACTIONS(2446), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478713,47 +478744,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [554983] = 18, + [555069] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3476), 1, + ACTIONS(976), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(984), 1, anon_sym_record, - ACTIONS(3482), 1, + ACTIONS(996), 1, + aux_sym_qid_token1, + ACTIONS(1006), 1, + anon_sym_3, + ACTIONS(1010), 1, + aux_sym_integer_token1, + ACTIONS(5726), 1, anon_sym_LPAREN, - ACTIONS(3486), 1, + ACTIONS(5730), 1, anon_sym_, - ACTIONS(3488), 1, + ACTIONS(5732), 1, anon_sym_LBRACE, - ACTIONS(3490), 1, - aux_sym_qid_token1, - ACTIONS(3492), 1, + ACTIONS(5734), 1, anon_sym_DOT, - ACTIONS(3496), 1, - anon_sym_3, - ACTIONS(3498), 1, - aux_sym_integer_token1, - ACTIONS(11472), 1, + ACTIONS(10964), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11474), 1, + ACTIONS(10966), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11476), 1, + ACTIONS(10968), 1, aux_sym_string_token1, - STATE(5209), 1, + STATE(5213), 1, sym_atom, - STATE(5214), 2, + STATE(5212), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5220), 5, + STATE(5210), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3478), 10, + ACTIONS(982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478764,47 +478795,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555052] = 18, + [555138] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(7914), 1, + sym_id, + ACTIONS(7918), 1, anon_sym_record, - ACTIONS(1890), 1, + ACTIONS(7920), 1, anon_sym_LPAREN, - ACTIONS(1896), 1, + ACTIONS(7922), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7924), 1, anon_sym_, - ACTIONS(1898), 1, + ACTIONS(7926), 1, anon_sym_LBRACE, - ACTIONS(1902), 1, + ACTIONS(7928), 1, + aux_sym_qid_token1, + ACTIONS(7930), 1, anon_sym_DOT, - ACTIONS(1908), 1, + ACTIONS(7934), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7936), 1, anon_sym_3, - ACTIONS(1912), 1, + ACTIONS(7938), 1, aux_sym_integer_token1, - ACTIONS(3916), 1, - sym_id, - ACTIONS(3918), 1, - aux_sym_qid_token1, - ACTIONS(11202), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11204), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11206), 1, + ACTIONS(7940), 1, aux_sym_string_token1, - STATE(5728), 1, + STATE(7039), 1, sym_atom, - STATE(5768), 2, + STATE(7052), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5714), 5, + STATE(6985), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(1886), 10, + ACTIONS(7916), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478815,47 +478846,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555121] = 18, + [555207] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(4716), 1, sym_id, - ACTIONS(2508), 1, + ACTIONS(4720), 1, anon_sym_record, - ACTIONS(2518), 1, + ACTIONS(4722), 1, + anon_sym_LPAREN, + ACTIONS(4726), 1, + anon_sym_, + ACTIONS(4728), 1, + anon_sym_LBRACE, + ACTIONS(4730), 1, aux_sym_qid_token1, - ACTIONS(2528), 1, + ACTIONS(4732), 1, + anon_sym_DOT, + ACTIONS(4736), 1, anon_sym_3, - ACTIONS(2532), 1, + ACTIONS(4738), 1, aux_sym_integer_token1, - ACTIONS(5670), 1, - anon_sym_DOT, - ACTIONS(11320), 1, + ACTIONS(10412), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10414), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11322), 1, + ACTIONS(10416), 1, aux_sym_string_token1, - ACTIONS(11478), 1, - anon_sym_LPAREN, - ACTIONS(11480), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11482), 1, - anon_sym_, - ACTIONS(11484), 1, - anon_sym_LBRACE, - STATE(4536), 1, + STATE(5698), 1, sym_atom, - STATE(4537), 2, + STATE(5691), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4539), 5, + STATE(5687), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2506), 10, + ACTIONS(4718), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478866,47 +478897,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555190] = 18, + [555276] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5901), 1, + ACTIONS(6344), 1, sym_id, - ACTIONS(5907), 1, + ACTIONS(6348), 1, anon_sym_record, - ACTIONS(5909), 1, + ACTIONS(6350), 1, anon_sym_LPAREN, - ACTIONS(5911), 1, + ACTIONS(6352), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(5913), 1, + ACTIONS(6354), 1, anon_sym_, - ACTIONS(5915), 1, + ACTIONS(6356), 1, anon_sym_LBRACE, - ACTIONS(5917), 1, + ACTIONS(6358), 1, aux_sym_qid_token1, - ACTIONS(5919), 1, + ACTIONS(6360), 1, anon_sym_DOT, - ACTIONS(5923), 1, + ACTIONS(6364), 1, anon_sym_LPAREN_PIPE, - ACTIONS(5925), 1, + ACTIONS(6366), 1, anon_sym_3, - ACTIONS(5927), 1, + ACTIONS(6368), 1, aux_sym_integer_token1, - ACTIONS(5929), 1, + ACTIONS(6370), 1, aux_sym_string_token1, - STATE(5512), 1, + STATE(6186), 1, sym_atom, - STATE(5541), 2, + STATE(6453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5559), 5, + STATE(6555), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5903), 10, + ACTIONS(6346), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478917,47 +478948,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555259] = 18, + [555345] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8523), 1, + ACTIONS(840), 1, sym_id, - ACTIONS(8527), 1, + ACTIONS(848), 1, anon_sym_record, - ACTIONS(8529), 1, + ACTIONS(864), 1, + aux_sym_qid_token1, + ACTIONS(874), 1, + anon_sym_3, + ACTIONS(880), 1, + aux_sym_integer_token1, + ACTIONS(5414), 1, anon_sym_LPAREN, - ACTIONS(8531), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8533), 1, + ACTIONS(5418), 1, anon_sym_, - ACTIONS(8535), 1, + ACTIONS(5420), 1, anon_sym_LBRACE, - ACTIONS(8537), 1, - aux_sym_qid_token1, - ACTIONS(8539), 1, + ACTIONS(5422), 1, anon_sym_DOT, - ACTIONS(8543), 1, + ACTIONS(10278), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10280), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8545), 1, - anon_sym_3, - ACTIONS(8547), 1, - aux_sym_integer_token1, - ACTIONS(8549), 1, + ACTIONS(10282), 1, aux_sym_string_token1, - STATE(7166), 1, + STATE(4658), 1, sym_atom, - STATE(7176), 2, + STATE(4571), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7224), 5, + STATE(4651), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8525), 10, + ACTIONS(846), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -478968,47 +478999,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555328] = 18, + [555414] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2940), 1, + ACTIONS(1848), 1, sym_id, - ACTIONS(2948), 1, + ACTIONS(1856), 1, anon_sym_record, - ACTIONS(2958), 1, + ACTIONS(1866), 1, aux_sym_qid_token1, - ACTIONS(2968), 1, + ACTIONS(1876), 1, anon_sym_3, - ACTIONS(2972), 1, + ACTIONS(1880), 1, aux_sym_integer_token1, - ACTIONS(5768), 1, + ACTIONS(5696), 1, anon_sym_LPAREN, - ACTIONS(5772), 1, + ACTIONS(5700), 1, anon_sym_, - ACTIONS(5774), 1, + ACTIONS(5702), 1, anon_sym_LBRACE, - ACTIONS(5776), 1, + ACTIONS(5704), 1, anon_sym_DOT, - ACTIONS(11338), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10836), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11340), 1, + ACTIONS(10838), 1, aux_sym_string_token1, - ACTIONS(11466), 1, - anon_sym_LBRACE_LBRACE, - STATE(5175), 1, + STATE(3936), 1, sym_atom, - STATE(5181), 2, + STATE(4020), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5184), 5, + STATE(3953), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2946), 10, + ACTIONS(1854), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479019,47 +479050,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555397] = 18, + [555483] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4260), 1, + ACTIONS(4092), 1, sym_id, - ACTIONS(4264), 1, + ACTIONS(4096), 1, anon_sym_record, - ACTIONS(4266), 1, + ACTIONS(4098), 1, anon_sym_LPAREN, - ACTIONS(4270), 1, + ACTIONS(4102), 1, anon_sym_, - ACTIONS(4272), 1, + ACTIONS(4104), 1, anon_sym_LBRACE, - ACTIONS(4274), 1, + ACTIONS(4106), 1, aux_sym_qid_token1, - ACTIONS(4276), 1, + ACTIONS(4108), 1, anon_sym_DOT, - ACTIONS(4280), 1, + ACTIONS(4112), 1, anon_sym_3, - ACTIONS(4282), 1, + ACTIONS(4114), 1, aux_sym_integer_token1, - ACTIONS(11486), 1, + ACTIONS(11380), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11488), 1, + ACTIONS(11382), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11490), 1, + ACTIONS(11384), 1, aux_sym_string_token1, - STATE(4098), 1, + STATE(5675), 1, sym_atom, - STATE(4094), 2, + STATE(5673), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4091), 5, + STATE(5666), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4262), 10, + ACTIONS(4094), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479070,47 +479101,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555466] = 18, + [555552] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7350), 1, + ACTIONS(101), 1, sym_id, - ACTIONS(7354), 1, - anon_sym_record, - ACTIONS(7356), 1, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(7358), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7360), 1, + ACTIONS(125), 1, anon_sym_, - ACTIONS(7362), 1, + ACTIONS(131), 1, anon_sym_LBRACE, - ACTIONS(7364), 1, + ACTIONS(139), 1, aux_sym_qid_token1, - ACTIONS(7366), 1, + ACTIONS(141), 1, anon_sym_DOT, - ACTIONS(7370), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(7372), 1, + ACTIONS(149), 1, anon_sym_3, - ACTIONS(7374), 1, + ACTIONS(153), 1, aux_sym_integer_token1, - ACTIONS(7376), 1, + ACTIONS(4052), 1, + anon_sym_record, + ACTIONS(10418), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10420), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10422), 1, aux_sym_string_token1, - STATE(6795), 1, + STATE(4052), 1, sym_atom, - STATE(6794), 2, + STATE(4153), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6810), 5, + STATE(4160), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7352), 10, + ACTIONS(107), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479121,82 +479152,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555535] = 2, - ACTIONS(5), 2, + [555621] = 18, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 30, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(9118), 1, + sym_id, + ACTIONS(9122), 1, anon_sym_record, + ACTIONS(9124), 1, anon_sym_LPAREN, + ACTIONS(9126), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(9128), 1, anon_sym_, - anon_sym__, + ACTIONS(9130), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(9132), 1, aux_sym_qid_token1, + ACTIONS(9134), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(9138), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9140), 1, + anon_sym_3, + ACTIONS(9142), 1, + aux_sym_integer_token1, + ACTIONS(9144), 1, + aux_sym_string_token1, + STATE(7310), 1, + sym_atom, + STATE(7314), 2, + sym__atom_curly, + sym__atom_no_curly, + STATE(7319), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(9120), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [555572] = 18, + [555690] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3476), 1, + ACTIONS(2096), 1, sym_id, - ACTIONS(3480), 1, + ACTIONS(2104), 1, anon_sym_record, - ACTIONS(3482), 1, - anon_sym_LPAREN, - ACTIONS(3486), 1, - anon_sym_, - ACTIONS(3488), 1, - anon_sym_LBRACE, - ACTIONS(3490), 1, + ACTIONS(2114), 1, aux_sym_qid_token1, - ACTIONS(3492), 1, - anon_sym_DOT, - ACTIONS(3496), 1, + ACTIONS(2124), 1, anon_sym_3, - ACTIONS(3498), 1, + ACTIONS(2128), 1, aux_sym_integer_token1, - ACTIONS(11472), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11474), 1, + ACTIONS(5310), 1, + anon_sym_DOT, + ACTIONS(11216), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11476), 1, + ACTIONS(11218), 1, aux_sym_string_token1, - STATE(5212), 1, + ACTIONS(11484), 1, + anon_sym_LPAREN, + ACTIONS(11486), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11488), 1, + anon_sym_, + ACTIONS(11490), 1, + anon_sym_LBRACE, + STATE(3911), 1, sym_atom, - STATE(5214), 2, + STATE(3908), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5220), 5, + STATE(3906), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3478), 10, + ACTIONS(2102), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479207,47 +479254,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555641] = 18, + [555759] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4596), 1, + ACTIONS(7942), 1, sym_id, - ACTIONS(4600), 1, + ACTIONS(7946), 1, anon_sym_record, - ACTIONS(4602), 1, + ACTIONS(7948), 1, anon_sym_LPAREN, - ACTIONS(4606), 1, + ACTIONS(7950), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(7952), 1, anon_sym_, - ACTIONS(4608), 1, + ACTIONS(7954), 1, anon_sym_LBRACE, - ACTIONS(4610), 1, + ACTIONS(7956), 1, aux_sym_qid_token1, - ACTIONS(4612), 1, + ACTIONS(7958), 1, anon_sym_DOT, - ACTIONS(4616), 1, + ACTIONS(7962), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(7964), 1, anon_sym_3, - ACTIONS(4618), 1, + ACTIONS(7966), 1, aux_sym_integer_token1, - ACTIONS(11406), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11408), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11410), 1, + ACTIONS(7968), 1, aux_sym_string_token1, - STATE(5529), 1, + STATE(6979), 1, sym_atom, - STATE(5556), 2, + STATE(7070), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5569), 5, + STATE(7075), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4598), 10, + ACTIONS(7944), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479258,47 +479305,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555710] = 18, + [555828] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5148), 1, + ACTIONS(2784), 1, sym_id, - ACTIONS(5152), 1, + ACTIONS(2792), 1, anon_sym_record, - ACTIONS(5154), 1, + ACTIONS(2802), 1, + aux_sym_qid_token1, + ACTIONS(2812), 1, + anon_sym_3, + ACTIONS(2816), 1, + aux_sym_integer_token1, + ACTIONS(5466), 1, anon_sym_LPAREN, - ACTIONS(5158), 1, + ACTIONS(5470), 1, anon_sym_, - ACTIONS(5160), 1, + ACTIONS(5472), 1, anon_sym_LBRACE, - ACTIONS(5162), 1, - aux_sym_qid_token1, - ACTIONS(5164), 1, + ACTIONS(5474), 1, anon_sym_DOT, - ACTIONS(5168), 1, - anon_sym_3, - ACTIONS(5170), 1, - aux_sym_integer_token1, - ACTIONS(11076), 1, + ACTIONS(10748), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11078), 1, + ACTIONS(10750), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11080), 1, + ACTIONS(10752), 1, aux_sym_string_token1, - STATE(4526), 1, + STATE(4204), 1, sym_atom, - STATE(4553), 2, + STATE(4223), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4543), 5, + STATE(4207), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5150), 10, + ACTIONS(2790), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479309,47 +479356,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555779] = 18, + [555897] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(9223), 1, sym_id, - ACTIONS(4528), 1, + ACTIONS(9227), 1, anon_sym_record, - ACTIONS(4530), 1, + ACTIONS(9229), 1, anon_sym_LPAREN, - ACTIONS(4534), 1, + ACTIONS(9231), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9233), 1, anon_sym_, - ACTIONS(4536), 1, + ACTIONS(9235), 1, anon_sym_LBRACE, - ACTIONS(4538), 1, + ACTIONS(9237), 1, aux_sym_qid_token1, - ACTIONS(4540), 1, + ACTIONS(9239), 1, anon_sym_DOT, - ACTIONS(4544), 1, + ACTIONS(9243), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9245), 1, anon_sym_3, - ACTIONS(4546), 1, + ACTIONS(9247), 1, aux_sym_integer_token1, - ACTIONS(11264), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11266), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11268), 1, + ACTIONS(9249), 1, aux_sym_string_token1, - STATE(4597), 1, + STATE(7227), 1, sym_atom, - STATE(4591), 2, + STATE(7231), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4590), 5, + STATE(7205), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4526), 10, + ACTIONS(9225), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479360,47 +479407,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555848] = 18, + [555966] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(9621), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(9625), 1, anon_sym_record, - ACTIONS(864), 1, - aux_sym_qid_token1, - ACTIONS(874), 1, - anon_sym_3, - ACTIONS(880), 1, - aux_sym_integer_token1, - ACTIONS(5432), 1, + ACTIONS(9627), 1, anon_sym_LPAREN, - ACTIONS(5436), 1, + ACTIONS(9629), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9631), 1, anon_sym_, - ACTIONS(5438), 1, + ACTIONS(9633), 1, anon_sym_LBRACE, - ACTIONS(5440), 1, + ACTIONS(9635), 1, + aux_sym_qid_token1, + ACTIONS(9637), 1, anon_sym_DOT, - ACTIONS(11370), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11372), 1, + ACTIONS(9641), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11374), 1, + ACTIONS(9643), 1, + anon_sym_3, + ACTIONS(9645), 1, + aux_sym_integer_token1, + ACTIONS(9647), 1, aux_sym_string_token1, - STATE(4556), 1, + STATE(7399), 1, sym_atom, - STATE(4618), 2, + STATE(7428), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4587), 5, + STATE(7408), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(846), 10, + ACTIONS(9623), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479411,47 +479458,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555917] = 18, + [556035] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2842), 1, + ACTIONS(5052), 1, sym_id, - ACTIONS(2850), 1, + ACTIONS(5056), 1, anon_sym_record, - ACTIONS(2860), 1, - aux_sym_qid_token1, - ACTIONS(2870), 1, - anon_sym_3, - ACTIONS(2874), 1, - aux_sym_integer_token1, - ACTIONS(5588), 1, + ACTIONS(5058), 1, anon_sym_LPAREN, - ACTIONS(5592), 1, + ACTIONS(5062), 1, anon_sym_, - ACTIONS(5594), 1, + ACTIONS(5064), 1, anon_sym_LBRACE, - ACTIONS(5596), 1, + ACTIONS(5066), 1, + aux_sym_qid_token1, + ACTIONS(5068), 1, anon_sym_DOT, - ACTIONS(10598), 1, + ACTIONS(5072), 1, + anon_sym_3, + ACTIONS(5074), 1, + aux_sym_integer_token1, + ACTIONS(10474), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10476), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10600), 1, + ACTIONS(10478), 1, aux_sym_string_token1, - ACTIONS(11200), 1, - anon_sym_LBRACE_LBRACE, - STATE(4006), 1, + STATE(5961), 1, sym_atom, - STATE(3935), 2, + STATE(5906), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3978), 5, + STATE(5927), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2848), 10, + ACTIONS(5054), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479462,47 +479509,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [555986] = 18, + [556104] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(4428), 1, sym_id, - ACTIONS(2434), 1, + ACTIONS(4432), 1, anon_sym_record, - ACTIONS(2444), 1, - aux_sym_qid_token1, - ACTIONS(2454), 1, - anon_sym_3, - ACTIONS(2458), 1, - aux_sym_integer_token1, - ACTIONS(5298), 1, + ACTIONS(4434), 1, anon_sym_LPAREN, - ACTIONS(5302), 1, + ACTIONS(4438), 1, anon_sym_, - ACTIONS(5304), 1, + ACTIONS(4440), 1, anon_sym_LBRACE, - ACTIONS(5306), 1, + ACTIONS(4442), 1, + aux_sym_qid_token1, + ACTIONS(4444), 1, anon_sym_DOT, - ACTIONS(10312), 1, + ACTIONS(4448), 1, + anon_sym_3, + ACTIONS(4450), 1, + aux_sym_integer_token1, + ACTIONS(11374), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10314), 1, + ACTIONS(11376), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10316), 1, + ACTIONS(11378), 1, aux_sym_string_token1, - STATE(3975), 1, + STATE(5992), 1, sym_atom, - STATE(3974), 2, + STATE(5973), 2, sym__atom_curly, sym__atom_no_curly, - STATE(3973), 5, + STATE(5984), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2432), 10, + ACTIONS(4430), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479513,47 +479560,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556055] = 18, + [556173] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(3500), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(3506), 1, + ACTIONS(2352), 1, + aux_sym_qid_token1, + ACTIONS(2362), 1, + anon_sym_3, + ACTIONS(2366), 1, + aux_sym_integer_token1, + ACTIONS(5594), 1, anon_sym_LPAREN, - ACTIONS(3510), 1, + ACTIONS(5598), 1, anon_sym_, - ACTIONS(3512), 1, + ACTIONS(5600), 1, anon_sym_LBRACE, - ACTIONS(3514), 1, + ACTIONS(5602), 1, anon_sym_DOT, - ACTIONS(3518), 1, - anon_sym_3, - ACTIONS(3520), 1, - aux_sym_integer_token1, - ACTIONS(11492), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11494), 1, + ACTIONS(10984), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11496), 1, + ACTIONS(10986), 1, aux_sym_string_token1, - STATE(5034), 1, + ACTIONS(11492), 1, + anon_sym_LBRACE_LBRACE, + STATE(4944), 1, sym_atom, - STATE(5029), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5028), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3502), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479564,17 +479611,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556124] = 4, + [556242] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 26, + ACTIONS(6289), 26, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -479601,47 +479648,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [556165] = 18, + [556283] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(3778), 1, + ACTIONS(9621), 1, sym_id, - ACTIONS(3784), 1, + ACTIONS(9625), 1, anon_sym_record, - ACTIONS(3786), 1, + ACTIONS(9627), 1, anon_sym_LPAREN, - ACTIONS(3790), 1, + ACTIONS(9629), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9631), 1, anon_sym_, - ACTIONS(3792), 1, + ACTIONS(9633), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(9635), 1, aux_sym_qid_token1, - ACTIONS(3796), 1, + ACTIONS(9637), 1, anon_sym_DOT, - ACTIONS(3802), 1, + ACTIONS(9641), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9643), 1, anon_sym_3, - ACTIONS(3804), 1, + ACTIONS(9645), 1, aux_sym_integer_token1, - ACTIONS(11214), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11216), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11218), 1, + ACTIONS(9647), 1, aux_sym_string_token1, - STATE(5800), 1, + STATE(7388), 1, sym_atom, - STATE(5765), 2, + STATE(7428), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5836), 5, + STATE(7408), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(3782), 10, + ACTIONS(9623), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479652,47 +479699,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556234] = 18, + [556352] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8768), 1, + ACTIONS(9761), 1, sym_id, - ACTIONS(8772), 1, + ACTIONS(9765), 1, anon_sym_record, - ACTIONS(8774), 1, + ACTIONS(9767), 1, anon_sym_LPAREN, - ACTIONS(8776), 1, + ACTIONS(9769), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8778), 1, + ACTIONS(9771), 1, anon_sym_, - ACTIONS(8780), 1, + ACTIONS(9773), 1, anon_sym_LBRACE, - ACTIONS(8782), 1, + ACTIONS(9775), 1, aux_sym_qid_token1, - ACTIONS(8784), 1, + ACTIONS(9777), 1, anon_sym_DOT, - ACTIONS(8788), 1, + ACTIONS(9781), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8790), 1, + ACTIONS(9783), 1, anon_sym_3, - ACTIONS(8792), 1, + ACTIONS(9785), 1, aux_sym_integer_token1, - ACTIONS(8794), 1, + ACTIONS(9787), 1, aux_sym_string_token1, - STATE(7205), 1, + STATE(7382), 1, sym_atom, - STATE(7204), 2, + STATE(7386), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7201), 5, + STATE(7387), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8770), 10, + ACTIONS(9763), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479703,98 +479750,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556303] = 18, + [556421] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(814), 1, - aux_sym_qid_token1, - ACTIONS(3500), 1, + ACTIONS(3112), 1, sym_id, - ACTIONS(3504), 1, + ACTIONS(3120), 1, anon_sym_record, - ACTIONS(3506), 1, - anon_sym_LPAREN, - ACTIONS(3510), 1, - anon_sym_, - ACTIONS(3512), 1, - anon_sym_LBRACE, - ACTIONS(3514), 1, - anon_sym_DOT, - ACTIONS(3518), 1, + ACTIONS(3130), 1, + aux_sym_qid_token1, + ACTIONS(3140), 1, anon_sym_3, - ACTIONS(3520), 1, + ACTIONS(3144), 1, aux_sym_integer_token1, - ACTIONS(11492), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11494), 1, + ACTIONS(5358), 1, + anon_sym_DOT, + ACTIONS(11228), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11496), 1, + ACTIONS(11230), 1, aux_sym_string_token1, - STATE(5030), 1, - sym_atom, - STATE(5029), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(5028), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(3502), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [556372] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(2980), 1, - sym_id, - ACTIONS(2988), 1, - anon_sym_record, - ACTIONS(2998), 1, - aux_sym_qid_token1, - ACTIONS(3008), 1, - anon_sym_3, - ACTIONS(3012), 1, - aux_sym_integer_token1, - ACTIONS(5742), 1, + ACTIONS(11494), 1, anon_sym_LPAREN, - ACTIONS(5746), 1, + ACTIONS(11496), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11498), 1, anon_sym_, - ACTIONS(5748), 1, + ACTIONS(11500), 1, anon_sym_LBRACE, - ACTIONS(5750), 1, - anon_sym_DOT, - ACTIONS(10912), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10914), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10916), 1, - aux_sym_string_token1, - STATE(5162), 1, + STATE(4294), 1, sym_atom, - STATE(5199), 2, + STATE(4293), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5201), 5, + STATE(4292), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2986), 10, + ACTIONS(3118), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479805,47 +479801,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556441] = 18, + [556490] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7982), 1, + ACTIONS(9302), 1, sym_id, - ACTIONS(7986), 1, + ACTIONS(9306), 1, anon_sym_record, - ACTIONS(7988), 1, + ACTIONS(9308), 1, anon_sym_LPAREN, - ACTIONS(7990), 1, + ACTIONS(9310), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(7992), 1, + ACTIONS(9312), 1, anon_sym_, - ACTIONS(7994), 1, + ACTIONS(9314), 1, anon_sym_LBRACE, - ACTIONS(7996), 1, + ACTIONS(9316), 1, aux_sym_qid_token1, - ACTIONS(7998), 1, + ACTIONS(9318), 1, anon_sym_DOT, - ACTIONS(8002), 1, + ACTIONS(9322), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8004), 1, + ACTIONS(9324), 1, anon_sym_3, - ACTIONS(8006), 1, + ACTIONS(9326), 1, aux_sym_integer_token1, - ACTIONS(8008), 1, + ACTIONS(9328), 1, aux_sym_string_token1, - STATE(6985), 1, + STATE(7349), 1, sym_atom, - STATE(6983), 2, + STATE(7394), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6982), 5, + STATE(7360), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7984), 10, + ACTIONS(9304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479856,47 +479852,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556510] = 18, + [556559] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2636), 1, + ACTIONS(2822), 1, sym_id, - ACTIONS(2644), 1, + ACTIONS(2830), 1, anon_sym_record, - ACTIONS(2654), 1, + ACTIONS(2840), 1, aux_sym_qid_token1, - ACTIONS(2664), 1, + ACTIONS(2850), 1, anon_sym_3, - ACTIONS(2668), 1, + ACTIONS(2854), 1, aux_sym_integer_token1, - ACTIONS(5678), 1, - anon_sym_LPAREN, - ACTIONS(5682), 1, - anon_sym_, - ACTIONS(5684), 1, - anon_sym_LBRACE, - ACTIONS(5686), 1, + ACTIONS(5534), 1, anon_sym_DOT, - ACTIONS(10906), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10908), 1, + ACTIONS(10716), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10910), 1, + ACTIONS(10718), 1, aux_sym_string_token1, - STATE(4203), 1, + ACTIONS(11502), 1, + anon_sym_LPAREN, + ACTIONS(11504), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11506), 1, + anon_sym_, + ACTIONS(11508), 1, + anon_sym_LBRACE, + STATE(4464), 1, sym_atom, - STATE(4204), 2, + STATE(4465), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4205), 5, + STATE(4466), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2642), 10, + ACTIONS(2828), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479907,47 +479903,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556579] = 18, + [556628] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2016), 1, + ACTIONS(3756), 1, sym_id, - ACTIONS(2024), 1, + ACTIONS(3760), 1, anon_sym_record, - ACTIONS(2034), 1, - aux_sym_qid_token1, - ACTIONS(2044), 1, - anon_sym_3, - ACTIONS(2048), 1, - aux_sym_integer_token1, - ACTIONS(5716), 1, + ACTIONS(3762), 1, anon_sym_LPAREN, - ACTIONS(5720), 1, + ACTIONS(3766), 1, anon_sym_, - ACTIONS(5722), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(5724), 1, + ACTIONS(3770), 1, + aux_sym_qid_token1, + ACTIONS(3772), 1, anon_sym_DOT, - ACTIONS(10824), 1, + ACTIONS(3776), 1, + anon_sym_3, + ACTIONS(3778), 1, + aux_sym_integer_token1, + ACTIONS(11462), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10826), 1, + ACTIONS(11464), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10828), 1, + ACTIONS(11466), 1, aux_sym_string_token1, - STATE(4680), 1, + STATE(4904), 1, sym_atom, - STATE(4681), 2, + STATE(4903), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4683), 5, + STATE(4901), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2022), 10, + ACTIONS(3758), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -479958,47 +479954,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556648] = 18, + [556697] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8383), 1, + ACTIONS(8491), 1, sym_id, - ACTIONS(8387), 1, + ACTIONS(8495), 1, anon_sym_record, - ACTIONS(8389), 1, + ACTIONS(8497), 1, anon_sym_LPAREN, - ACTIONS(8391), 1, + ACTIONS(8499), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(8393), 1, + ACTIONS(8501), 1, anon_sym_, - ACTIONS(8395), 1, + ACTIONS(8503), 1, anon_sym_LBRACE, - ACTIONS(8397), 1, + ACTIONS(8505), 1, aux_sym_qid_token1, - ACTIONS(8399), 1, + ACTIONS(8507), 1, anon_sym_DOT, - ACTIONS(8403), 1, + ACTIONS(8511), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8405), 1, + ACTIONS(8513), 1, anon_sym_3, - ACTIONS(8407), 1, + ACTIONS(8515), 1, aux_sym_integer_token1, - ACTIONS(8409), 1, + ACTIONS(8517), 1, aux_sym_string_token1, - STATE(7310), 1, + STATE(7286), 1, sym_atom, - STATE(7311), 2, + STATE(7291), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7319), 5, + STATE(7305), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8385), 10, + ACTIONS(8493), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480009,47 +480005,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556717] = 18, + [556766] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2636), 1, + ACTIONS(6344), 1, sym_id, - ACTIONS(2644), 1, + ACTIONS(6348), 1, anon_sym_record, - ACTIONS(2654), 1, - aux_sym_qid_token1, - ACTIONS(2664), 1, - anon_sym_3, - ACTIONS(2668), 1, - aux_sym_integer_token1, - ACTIONS(5686), 1, - anon_sym_DOT, - ACTIONS(10908), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10910), 1, - aux_sym_string_token1, - ACTIONS(11498), 1, + ACTIONS(6350), 1, anon_sym_LPAREN, - ACTIONS(11500), 1, + ACTIONS(6352), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11502), 1, + ACTIONS(6354), 1, anon_sym_, - ACTIONS(11504), 1, + ACTIONS(6356), 1, anon_sym_LBRACE, - STATE(4203), 1, + ACTIONS(6358), 1, + aux_sym_qid_token1, + ACTIONS(6360), 1, + anon_sym_DOT, + ACTIONS(6364), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(6366), 1, + anon_sym_3, + ACTIONS(6368), 1, + aux_sym_integer_token1, + ACTIONS(6370), 1, + aux_sym_string_token1, + STATE(6224), 1, sym_atom, - STATE(4204), 2, + STATE(6453), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4205), 5, + STATE(6555), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2642), 10, + ACTIONS(6346), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480060,47 +480056,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556786] = 18, + [556835] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8383), 1, + ACTIONS(814), 1, + aux_sym_qid_token1, + ACTIONS(3708), 1, sym_id, - ACTIONS(8387), 1, + ACTIONS(3712), 1, anon_sym_record, - ACTIONS(8389), 1, + ACTIONS(3714), 1, anon_sym_LPAREN, - ACTIONS(8391), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8393), 1, + ACTIONS(3718), 1, anon_sym_, - ACTIONS(8395), 1, + ACTIONS(3720), 1, anon_sym_LBRACE, - ACTIONS(8397), 1, - aux_sym_qid_token1, - ACTIONS(8399), 1, + ACTIONS(3722), 1, anon_sym_DOT, - ACTIONS(8403), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(8405), 1, + ACTIONS(3726), 1, anon_sym_3, - ACTIONS(8407), 1, + ACTIONS(3728), 1, aux_sym_integer_token1, - ACTIONS(8409), 1, + ACTIONS(11406), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(11408), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(11410), 1, aux_sym_string_token1, - STATE(7285), 1, + STATE(5189), 1, sym_atom, - STATE(7311), 2, + STATE(5195), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7319), 5, + STATE(5199), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8385), 10, + ACTIONS(3710), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480111,26 +480107,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [556855] = 4, - ACTIONS(3), 1, + [556904] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 26, + ACTIONS(6584), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -480138,108 +480126,63 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [556896] = 18, + [556941] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(2118), 1, + ACTIONS(4908), 1, sym_id, - ACTIONS(2126), 1, + ACTIONS(4912), 1, anon_sym_record, - ACTIONS(2136), 1, - aux_sym_qid_token1, - ACTIONS(2146), 1, - anon_sym_3, - ACTIONS(2150), 1, - aux_sym_integer_token1, - ACTIONS(5548), 1, - anon_sym_DOT, - ACTIONS(10634), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10636), 1, - aux_sym_string_token1, - ACTIONS(11506), 1, + ACTIONS(4914), 1, anon_sym_LPAREN, - ACTIONS(11508), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11510), 1, + ACTIONS(4918), 1, anon_sym_, - ACTIONS(11512), 1, + ACTIONS(4920), 1, anon_sym_LBRACE, - STATE(4210), 1, - sym_atom, - STATE(4209), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4207), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2124), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [556965] = 18, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(2500), 1, - sym_id, - ACTIONS(2508), 1, - anon_sym_record, - ACTIONS(2518), 1, + ACTIONS(4922), 1, aux_sym_qid_token1, - ACTIONS(2528), 1, + ACTIONS(4924), 1, + anon_sym_DOT, + ACTIONS(4928), 1, anon_sym_3, - ACTIONS(2532), 1, + ACTIONS(4930), 1, aux_sym_integer_token1, - ACTIONS(5662), 1, - anon_sym_LPAREN, - ACTIONS(5666), 1, - anon_sym_, - ACTIONS(5668), 1, - anon_sym_LBRACE, - ACTIONS(5670), 1, - anon_sym_DOT, - ACTIONS(11318), 1, + ACTIONS(11456), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11320), 1, + ACTIONS(11458), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11322), 1, + ACTIONS(11460), 1, aux_sym_string_token1, - STATE(4549), 1, + STATE(3944), 1, sym_atom, - STATE(4537), 2, + STATE(3938), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4539), 5, + STATE(4008), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(2506), 10, + ACTIONS(4910), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480250,47 +480193,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [557034] = 18, + [557010] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(2706), 1, sym_id, - ACTIONS(848), 1, + ACTIONS(2714), 1, anon_sym_record, - ACTIONS(864), 1, + ACTIONS(2724), 1, aux_sym_qid_token1, - ACTIONS(874), 1, + ACTIONS(2734), 1, anon_sym_3, - ACTIONS(880), 1, + ACTIONS(2738), 1, aux_sym_integer_token1, - ACTIONS(5440), 1, + ACTIONS(5394), 1, anon_sym_DOT, - ACTIONS(11372), 1, + ACTIONS(10624), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11374), 1, + ACTIONS(10626), 1, aux_sym_string_token1, - ACTIONS(11514), 1, + ACTIONS(11510), 1, anon_sym_LPAREN, - ACTIONS(11516), 1, + ACTIONS(11512), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11518), 1, + ACTIONS(11514), 1, anon_sym_, - ACTIONS(11520), 1, + ACTIONS(11516), 1, anon_sym_LBRACE, - STATE(4556), 1, + STATE(4509), 1, sym_atom, - STATE(4618), 2, + STATE(4506), 2, sym__atom_curly, sym__atom_no_curly, - STATE(4587), 5, + STATE(4503), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(846), 10, + ACTIONS(2712), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480301,47 +480244,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [557103] = 18, + [557079] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(9302), 1, sym_id, - ACTIONS(4408), 1, + ACTIONS(9306), 1, anon_sym_record, - ACTIONS(4410), 1, + ACTIONS(9308), 1, anon_sym_LPAREN, - ACTIONS(4414), 1, + ACTIONS(9310), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(9312), 1, anon_sym_, - ACTIONS(4416), 1, + ACTIONS(9314), 1, anon_sym_LBRACE, - ACTIONS(4418), 1, + ACTIONS(9316), 1, aux_sym_qid_token1, - ACTIONS(4420), 1, + ACTIONS(9318), 1, anon_sym_DOT, - ACTIONS(4424), 1, + ACTIONS(9322), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(9324), 1, anon_sym_3, - ACTIONS(4426), 1, + ACTIONS(9326), 1, aux_sym_integer_token1, - ACTIONS(11384), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11386), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11388), 1, + ACTIONS(9328), 1, aux_sym_string_token1, - STATE(6030), 1, + STATE(7337), 1, sym_atom, - STATE(6031), 2, + STATE(7394), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6035), 5, + STATE(7360), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(4406), 10, + ACTIONS(9304), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480352,47 +480295,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [557172] = 18, + [557148] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(8325), 1, + ACTIONS(2334), 1, sym_id, - ACTIONS(8329), 1, + ACTIONS(2342), 1, anon_sym_record, - ACTIONS(8331), 1, + ACTIONS(2352), 1, + aux_sym_qid_token1, + ACTIONS(2362), 1, + anon_sym_3, + ACTIONS(2366), 1, + aux_sym_integer_token1, + ACTIONS(5594), 1, anon_sym_LPAREN, - ACTIONS(8333), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(8335), 1, + ACTIONS(5598), 1, anon_sym_, - ACTIONS(8337), 1, + ACTIONS(5600), 1, anon_sym_LBRACE, - ACTIONS(8339), 1, - aux_sym_qid_token1, - ACTIONS(8341), 1, + ACTIONS(5602), 1, anon_sym_DOT, - ACTIONS(8345), 1, + ACTIONS(10984), 1, anon_sym_LPAREN_PIPE, - ACTIONS(8347), 1, - anon_sym_3, - ACTIONS(8349), 1, - aux_sym_integer_token1, - ACTIONS(8351), 1, + ACTIONS(10986), 1, aux_sym_string_token1, - STATE(7251), 1, + ACTIONS(11492), 1, + anon_sym_LBRACE_LBRACE, + STATE(4940), 1, sym_atom, - STATE(7257), 2, + STATE(4939), 2, sym__atom_curly, sym__atom_no_curly, - STATE(7260), 5, + STATE(4937), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(8327), 10, + ACTIONS(2340), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480403,98 +480346,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [557241] = 18, - ACTIONS(3), 1, + [557217] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(9), 1, - sym_id, - ACTIONS(49), 1, + ACTIONS(6180), 30, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, anon_sym_LPAREN, - ACTIONS(53), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(59), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(67), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(69), 1, anon_sym_DOT, - ACTIONS(79), 1, - anon_sym_3, - ACTIONS(85), 1, - aux_sym_integer_token1, - ACTIONS(4076), 1, - anon_sym_record, - ACTIONS(10324), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10326), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10328), 1, - aux_sym_string_token1, - STATE(4224), 1, - sym_atom, - STATE(4273), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4192), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(15), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [557310] = 18, + [557254] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(5028), 1, + ACTIONS(4980), 1, sym_id, - ACTIONS(5032), 1, + ACTIONS(4984), 1, anon_sym_record, - ACTIONS(5034), 1, + ACTIONS(4986), 1, anon_sym_LPAREN, - ACTIONS(5038), 1, + ACTIONS(4990), 1, anon_sym_, - ACTIONS(5040), 1, + ACTIONS(4992), 1, anon_sym_LBRACE, - ACTIONS(5042), 1, + ACTIONS(4994), 1, aux_sym_qid_token1, - ACTIONS(5044), 1, + ACTIONS(4996), 1, anon_sym_DOT, - ACTIONS(5048), 1, + ACTIONS(5000), 1, anon_sym_3, - ACTIONS(5050), 1, + ACTIONS(5002), 1, aux_sym_integer_token1, - ACTIONS(11400), 1, + ACTIONS(11386), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11402), 1, + ACTIONS(11388), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11404), 1, + ACTIONS(11390), 1, aux_sym_string_token1, - STATE(5930), 1, + STATE(5410), 1, sym_atom, - STATE(5910), 2, + STATE(5411), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5907), 5, + STATE(5412), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(5030), 10, + ACTIONS(4982), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480505,7 +480432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [557379] = 18, + [557323] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -480528,18 +480455,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_3, ACTIONS(4834), 1, aux_sym_integer_token1, - ACTIONS(11208), 1, + ACTIONS(10462), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(11210), 1, + ACTIONS(10464), 1, anon_sym_LPAREN_PIPE, - ACTIONS(11212), 1, + ACTIONS(10466), 1, aux_sym_string_token1, - STATE(5965), 1, + STATE(5614), 1, sym_atom, - STATE(5886), 2, + STATE(5579), 2, sym__atom_curly, sym__atom_no_curly, - STATE(5906), 5, + STATE(5576), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, @@ -480556,149 +480483,187 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [557448] = 18, - ACTIONS(3), 1, + [557392] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(2358), 1, - sym_id, - ACTIONS(2366), 1, + ACTIONS(6503), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(2376), 1, - aux_sym_qid_token1, - ACTIONS(2386), 1, - anon_sym_3, - ACTIONS(2390), 1, - aux_sym_integer_token1, - ACTIONS(5350), 1, anon_sym_LPAREN, - ACTIONS(5354), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(5356), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(5358), 1, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, anon_sym_DOT, - ACTIONS(10302), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10304), 1, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, aux_sym_string_token1, - ACTIONS(10422), 1, - anon_sym_LBRACE_LBRACE, - STATE(4107), 1, - sym_atom, - STATE(4108), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4111), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(2364), 10, + sym_SetN, + sym_PropN, + [557429] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6376), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [557517] = 18, - ACTIONS(3), 1, + [557466] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(5172), 1, - sym_id, - ACTIONS(5176), 1, + ACTIONS(6588), 30, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - ACTIONS(5178), 1, anon_sym_LPAREN, - ACTIONS(5182), 1, + anon_sym_LBRACE_LBRACE, anon_sym_, - ACTIONS(5184), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(5186), 1, + anon_sym_RBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(5188), 1, anon_sym_DOT, - ACTIONS(5192), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, - ACTIONS(5194), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(11454), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11456), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11458), 1, aux_sym_string_token1, - STATE(4968), 1, - sym_atom, - STATE(4967), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4993), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(5174), 10, + sym_SetN, + sym_PropN, + [557503] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6428), 30, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [557586] = 18, + [557540] = 18, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(7350), 1, + ACTIONS(2562), 1, sym_id, - ACTIONS(7354), 1, + ACTIONS(2570), 1, anon_sym_record, - ACTIONS(7356), 1, + ACTIONS(2580), 1, + aux_sym_qid_token1, + ACTIONS(2590), 1, + anon_sym_3, + ACTIONS(2594), 1, + aux_sym_integer_token1, + ACTIONS(5500), 1, anon_sym_LPAREN, - ACTIONS(7358), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7360), 1, + ACTIONS(5504), 1, anon_sym_, - ACTIONS(7362), 1, + ACTIONS(5506), 1, anon_sym_LBRACE, - ACTIONS(7364), 1, - aux_sym_qid_token1, - ACTIONS(7366), 1, + ACTIONS(5508), 1, anon_sym_DOT, - ACTIONS(7370), 1, + ACTIONS(10298), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10300), 1, anon_sym_LPAREN_PIPE, - ACTIONS(7372), 1, - anon_sym_3, - ACTIONS(7374), 1, - aux_sym_integer_token1, - ACTIONS(7376), 1, + ACTIONS(10302), 1, aux_sym_string_token1, - STATE(6798), 1, + STATE(4606), 1, sym_atom, - STATE(6794), 2, + STATE(4607), 2, sym__atom_curly, sym__atom_no_curly, - STATE(6810), 5, + STATE(4611), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(7352), 10, + ACTIONS(2568), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -480709,75 +480674,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [557655] = 18, + [557609] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(4260), 1, - sym_id, - ACTIONS(4264), 1, + ACTIONS(6586), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6584), 26, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(4266), 1, anon_sym_LPAREN, - ACTIONS(4270), 1, anon_sym_, - ACTIONS(4272), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(4274), 1, + sym_id, aux_sym_qid_token1, - ACTIONS(4276), 1, anon_sym_DOT, - ACTIONS(4280), 1, - anon_sym_3, - ACTIONS(4282), 1, - aux_sym_integer_token1, - ACTIONS(11486), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(11488), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(11490), 1, - aux_sym_string_token1, - STATE(4116), 1, - sym_atom, - STATE(4094), 2, - sym__atom_curly, - sym__atom_no_curly, - STATE(4091), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(4262), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [557724] = 2, + [557650] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6134), 29, + ACTIONS(6499), 30, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, + anon_sym_RBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_AT, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -480794,24 +480746,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [557760] = 4, + [557687] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(11518), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 25, + ACTIONS(6028), 24, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -480819,7 +480773,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -480830,20 +480783,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [557800] = 4, + [557729] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 25, + ACTIONS(6028), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, @@ -480855,7 +480809,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -480866,17 +480819,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [557840] = 4, + [557769] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 25, + ACTIONS(6340), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -480902,25 +480855,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [557880] = 4, + [557809] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 25, + ACTIONS(6176), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -480938,25 +480891,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [557920] = 4, + [557849] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 25, + ACTIONS(6386), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -480974,25 +480927,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [557960] = 4, + [557889] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 25, + ACTIONS(6503), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481010,25 +480963,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558000] = 4, + [557929] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 25, + ACTIONS(6376), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481046,25 +480999,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558040] = 4, + [557969] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6590), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 25, + ACTIONS(6588), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481082,25 +481035,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558080] = 4, + [558009] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 25, + ACTIONS(6428), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481118,25 +481071,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558120] = 4, + [558049] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 25, + ACTIONS(6499), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481154,17 +481107,53 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558160] = 4, + [558089] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6180), 29, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [558125] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(11520), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 25, + ACTIONS(6028), 24, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -481172,7 +481161,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481190,17 +481178,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558200] = 4, + [558167] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 25, + ACTIONS(6289), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -481226,59 +481214,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558240] = 2, - ACTIONS(5), 2, + [558207] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6326), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(11522), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [558276] = 4, + [558249] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 25, + ACTIONS(6180), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481296,26 +481287,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558316] = 5, + [558289] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11522), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 24, + ACTIONS(6584), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481333,47 +481323,45 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558358] = 4, - ACTIONS(3), 1, + [558329] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 25, + ACTIONS(6028), 29, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558398] = 2, + [558365] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 29, + ACTIONS(6289), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -481403,84 +481391,82 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [558434] = 4, - ACTIONS(3), 1, + [558401] = 3, + ACTIONS(11524), 1, + anon_sym_AT, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 25, + ACTIONS(6028), 28, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558474] = 4, - ACTIONS(3), 1, + [558439] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 25, + ACTIONS(6332), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558514] = 2, + [558475] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 29, + ACTIONS(6340), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -481492,7 +481478,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_AT, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -481509,19 +481494,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [558550] = 5, + [558511] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11524), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 24, + ACTIONS(6428), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -481529,6 +481512,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -481546,11 +481530,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558592] = 2, + [558551] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 29, + ACTIONS(6386), 29, sym__FORALL, sym__ARROW, sym__LAMBDA, @@ -481580,84 +481564,47 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [558628] = 4, - ACTIONS(3), 1, + [558587] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 25, + ACTIONS(6503), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [558668] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6328), 4, - sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 25, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558708] = 2, + [558623] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6411), 29, + ACTIONS(6376), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -481669,7 +481616,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_AT, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -481686,162 +481632,153 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [558744] = 4, - ACTIONS(3), 1, + [558659] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 25, + ACTIONS(6588), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558784] = 4, - ACTIONS(3), 1, + [558695] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 25, + ACTIONS(6428), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558824] = 4, - ACTIONS(3), 1, + [558731] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 25, + ACTIONS(6499), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558864] = 5, - ACTIONS(3), 1, + [558767] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(11526), 1, - anon_sym_AT, - ACTIONS(6138), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 24, + ACTIONS(11020), 29, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_AT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558906] = 4, + [558803] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 25, + ACTIONS(6028), 25, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, @@ -481867,95 +481804,94 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [558946] = 4, - ACTIONS(3), 1, + [558843] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 25, + ACTIONS(6180), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [558986] = 4, - ACTIONS(3), 1, + [558879] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 25, + ACTIONS(6584), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [559026] = 4, + [558915] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(11526), 1, + anon_sym_AT, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 25, + ACTIONS(6028), 24, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_SEMI, anon_sym_, anon_sym__, @@ -481963,8 +481899,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -481975,18 +481909,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559066] = 4, + [558957] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 25, + ACTIONS(6499), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -482000,7 +481935,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482011,21 +481945,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559106] = 4, + [558997] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, + ACTIONS(11528), 1, + anon_sym_AT, + ACTIONS(6032), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 25, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -482036,7 +481972,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482047,24 +481982,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559146] = 4, + [559039] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 25, + ACTIONS(6584), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482083,18 +482018,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559186] = 4, + [559079] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 25, + ACTIONS(6332), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -482108,63 +482044,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [559226] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6415), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [559262] = 4, + [559119] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 25, + ACTIONS(6340), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -482178,7 +482080,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482189,23 +482090,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559302] = 4, + [559159] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(11530), 1, + anon_sym_EQ, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 25, + ACTIONS(6028), 24, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_SEMI, anon_sym_, anon_sym__, @@ -482213,8 +482117,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482225,51 +482127,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559342] = 2, - ACTIONS(5), 2, + [559201] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 29, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [559378] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6227), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6176), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482277,34 +482153,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [559414] = 4, + [559241] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 25, + ACTIONS(6386), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -482318,7 +482189,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482329,18 +482199,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559454] = 4, + [559281] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 25, + ACTIONS(6503), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -482354,7 +482225,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482365,23 +482235,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559494] = 5, + [559321] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11528), 1, - anon_sym_AT, - ACTIONS(6138), 5, - anon_sym_RPAREN, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6376), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -482402,17 +482271,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559536] = 4, + [559361] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6590), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 25, + ACTIONS(6588), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -482420,6 +482289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482427,7 +482297,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482438,12 +482307,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559576] = 2, + [559401] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6140), 29, + ACTIONS(6176), 29, sym__FORALL, + sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -482455,7 +482325,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -482472,17 +482341,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [559612] = 2, - ACTIONS(5), 2, + [559437] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482490,27 +482367,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [559648] = 2, + [559477] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6184), 29, + ACTIONS(6428), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -482540,18 +482411,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [559684] = 4, + [559513] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 25, + ACTIONS(6180), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -482565,44 +482437,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [559724] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11530), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 24, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482613,53 +482447,51 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559766] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 25, + [559553] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6028), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [559806] = 4, + [559589] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 25, + ACTIONS(6584), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -482667,6 +482499,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482674,7 +482507,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482685,25 +482517,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559846] = 4, + [559629] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 25, + ACTIONS(6584), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482711,6 +482542,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482721,25 +482553,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559886] = 4, + [559669] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 25, + ACTIONS(6180), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482747,6 +482578,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482757,25 +482589,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [559926] = 4, - ACTIONS(3), 1, + [559709] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 25, + ACTIONS(6028), 29, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482783,34 +482607,40 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [559966] = 4, + [559745] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 25, + ACTIONS(6499), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482829,11 +482659,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560006] = 2, + [559785] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 29, + ACTIONS(6584), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -482846,7 +482676,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_AT, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -482863,11 +482693,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560042] = 2, + [559821] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 29, + ACTIONS(6584), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -482897,24 +482727,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560078] = 4, + [559857] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 25, + ACTIONS(6428), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -482933,26 +482763,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560118] = 5, + [559897] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11532), 1, - anon_sym_EQ, - ACTIONS(6138), 4, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 24, + ACTIONS(6588), 25, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_SEMI, anon_sym_, anon_sym__, @@ -482960,6 +482787,8 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -482970,11 +482799,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560160] = 2, + [559937] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6314), 29, + ACTIONS(6180), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -483004,24 +482833,58 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560196] = 4, + [559973] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(11532), 29, + sym__FORALL, + sym__ARROW, + sym__LAMBDA, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [560009] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 25, + ACTIONS(6376), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483040,24 +482903,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560236] = 4, + [560049] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 25, + ACTIONS(6503), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483076,24 +482939,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560276] = 4, + [560089] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 25, + ACTIONS(6386), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483112,25 +482975,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560316] = 4, - ACTIONS(3), 1, + [560129] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 25, + ACTIONS(6499), 29, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483138,27 +482993,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, anon_sym_3, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [560356] = 4, + [560165] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 25, + ACTIONS(6289), 25, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -483184,11 +483045,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560396] = 2, + [560205] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6318), 29, + ACTIONS(6588), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -483218,11 +483079,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560432] = 2, + [560241] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 29, + ACTIONS(6503), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -483252,11 +483113,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560468] = 2, + [560277] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6415), 29, + ACTIONS(6386), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -483286,13 +483147,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560504] = 2, + [560313] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6322), 29, + ACTIONS(6340), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -483304,6 +483164,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -483320,61 +483181,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560540] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6316), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6314), 25, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [560580] = 4, + [560349] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 25, + ACTIONS(6176), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483382,6 +483206,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -483392,45 +483217,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560620] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6318), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [560656] = 2, + [560389] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6326), 29, + ACTIONS(6289), 29, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -483460,47 +483251,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560692] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6140), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, - sym_SetN, - sym_PropN, - [560728] = 2, + [560425] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 29, + ACTIONS(6376), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -483512,6 +483268,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -483528,25 +483285,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560764] = 4, + [560461] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 25, + ACTIONS(6340), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483554,6 +483310,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -483564,13 +483321,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560804] = 2, + [560501] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(11534), 29, + ACTIONS(6176), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -483582,6 +483338,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -483598,13 +483355,12 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560840] = 2, + [560537] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 29, + ACTIONS(6332), 29, sym__FORALL, - sym__ARROW, sym__LAMBDA, sym__ELLIPSIS, anon_sym_record, @@ -483616,6 +483372,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_quoteGoal, anon_sym_tactic, anon_sym_Prop, @@ -483632,25 +483389,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [560876] = 4, + [560573] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 25, + ACTIONS(6332), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483658,6 +483414,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -483668,24 +483425,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560916] = 4, + [560613] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 25, + ACTIONS(6289), 25, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483704,25 +483461,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560956] = 5, + [560653] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11536), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 24, + ACTIONS(6028), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483741,87 +483497,91 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [560998] = 2, - ACTIONS(5), 2, + [560693] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561034] = 2, - ACTIONS(5), 2, + [560733] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6184), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561070] = 5, + [560773] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11538), 1, + ACTIONS(11534), 1, anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -483846,120 +483606,132 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [561112] = 2, - ACTIONS(5), 2, + [560815] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6180), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561148] = 3, - ACTIONS(11540), 1, - anon_sym_AT, - ACTIONS(5), 2, + [560855] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6134), 28, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6342), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6340), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561186] = 2, - ACTIONS(5), 2, + [560895] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6178), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561222] = 2, - ACTIONS(5), 2, + [560935] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6411), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -483967,297 +483739,176 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561258] = 2, - ACTIONS(5), 2, + [560975] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 29, - sym__FORALL, - sym__ARROW, - sym__LAMBDA, + ACTIONS(6505), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6503), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561294] = 2, - ACTIONS(5), 2, + [561015] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(11178), 29, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6376), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_AT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [561330] = 17, + [561055] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11542), 1, - anon_sym_LBRACE, - STATE(11785), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6588), 25, sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [561395] = 17, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, - aux_sym_string_token1, - ACTIONS(11544), 1, - anon_sym_LBRACE, - STATE(11897), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [561460] = 17, + [561095] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10396), 1, - sym_id, - ACTIONS(10400), 1, - anon_sym_record, - ACTIONS(10402), 1, - anon_sym_LPAREN, - ACTIONS(10404), 1, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10406), 1, - anon_sym_, - ACTIONS(10410), 1, - aux_sym_qid_token1, - ACTIONS(10412), 1, - anon_sym_DOT, - ACTIONS(10414), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10416), 1, - anon_sym_3, - ACTIONS(10418), 1, - aux_sym_integer_token1, - ACTIONS(10420), 1, aux_sym_string_token1, - ACTIONS(11546), 1, - anon_sym_LBRACE, - STATE(7559), 1, - sym__atom_no_curly, - STATE(8329), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10398), 10, + ACTIONS(6428), 25, sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [561525] = 17, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, - aux_sym_string_token1, - ACTIONS(11548), 1, - anon_sym_LBRACE, - STATE(11368), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [561590] = 5, + [561135] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11550), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6499), 25, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -484279,31 +483930,33 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [561631] = 4, + [561175] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(11536), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -484314,31 +483967,32 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [561670] = 4, + [561217] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 24, + ACTIONS(6180), 25, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -484349,24 +484003,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [561709] = 4, + [561257] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6505), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 24, + ACTIONS(6503), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_SEMI, anon_sym_, anon_sym__, @@ -484374,6 +484027,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -484384,44 +484038,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [561748] = 17, + [561296] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11552), 1, + ACTIONS(11538), 1, anon_sym_LBRACE, - STATE(11351), 1, + STATE(11502), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -484432,44 +484086,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [561813] = 17, + [561361] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11554), 1, + ACTIONS(11540), 1, anon_sym_LBRACE, - STATE(10371), 1, + STATE(11646), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -484480,114 +484134,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [561878] = 4, + [561426] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11542), 1, + anon_sym_LBRACE, + STATE(11898), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [561917] = 4, + [561491] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11544), 1, + anon_sym_LBRACE, + STATE(11438), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [561956] = 17, + [561556] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11556), 1, + ACTIONS(11546), 1, anon_sym_LBRACE, - STATE(11385), 1, + STATE(11582), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -484598,31 +484278,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562021] = 4, + [561621] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -484633,44 +484313,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [562060] = 17, + [561660] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11558), 1, + ACTIONS(11548), 1, anon_sym_LBRACE, - STATE(10318), 1, + STATE(11890), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -484681,79 +484361,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562125] = 4, + [561725] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11550), 1, + anon_sym_LBRACE, + STATE(11087), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [562164] = 17, + [561790] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11560), 1, + ACTIONS(11552), 1, anon_sym_LBRACE, - STATE(10900), 1, + STATE(11886), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -484764,44 +484457,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562229] = 17, + [561855] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11562), 1, + ACTIONS(11554), 1, anon_sym_LBRACE, - STATE(11436), 1, + STATE(11317), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -484812,59 +484505,119 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562294] = 4, + [561920] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, + anon_sym_record, + ACTIONS(10806), 1, + anon_sym_LPAREN, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + ACTIONS(10810), 1, + anon_sym_, + ACTIONS(10814), 1, + aux_sym_qid_token1, + ACTIONS(10816), 1, + anon_sym_DOT, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6184), 24, + ACTIONS(11556), 1, + anon_sym_LBRACE, + STATE(10201), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [561985] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11558), 1, + anon_sym_LBRACE, + STATE(11882), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [562333] = 4, + [562050] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6378), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 24, + ACTIONS(6376), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_SEMI, anon_sym_, anon_sym__, @@ -484872,6 +484625,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -484882,80 +484636,92 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [562372] = 5, + [562089] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11564), 1, - anon_sym_AT, - ACTIONS(6138), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 22, - sym__ELLIPSIS, - anon_sym_COLON, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11560), 1, + anon_sym_LBRACE, + STATE(11562), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [562413] = 17, + [562154] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11566), 1, + ACTIONS(11562), 1, anon_sym_LBRACE, - STATE(11334), 1, + STATE(11662), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -484966,44 +484732,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562478] = 17, + [562219] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11568), 1, + ACTIONS(11564), 1, anon_sym_LBRACE, - STATE(10922), 1, + STATE(10768), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485014,44 +484780,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562543] = 17, + [562284] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11570), 1, + ACTIONS(11566), 1, anon_sym_LBRACE, - STATE(11402), 1, + STATE(11642), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485062,31 +484828,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562608] = 4, + [562349] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 24, + ACTIONS(6584), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -485097,31 +484863,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [562647] = 4, + [562388] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 24, + ACTIONS(6180), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -485132,44 +484898,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [562686] = 17, + [562427] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11572), 1, + ACTIONS(11568), 1, anon_sym_LBRACE, - STATE(11419), 1, + STATE(10801), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485180,67 +484946,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562751] = 4, + [562492] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11570), 1, + anon_sym_LBRACE, + STATE(11878), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [562790] = 5, + [562557] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11574), 1, - anon_sym_AT, - ACTIONS(6138), 5, - anon_sym_RPAREN, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6180), 24, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -485251,80 +485029,92 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [562831] = 5, + [562596] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11576), 1, - anon_sym_AT, - ACTIONS(6138), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 24, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym_2, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11572), 1, + anon_sym_LBRACE, + STATE(10402), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [562872] = 17, + [562661] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11578), 1, + ACTIONS(11574), 1, anon_sym_LBRACE, - STATE(10265), 1, + STATE(11065), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485335,17 +485125,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [562937] = 4, + [562726] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6138), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 24, + ACTIONS(6584), 24, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -485370,44 +485160,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [562976] = 17, + [562765] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11580), 1, + ACTIONS(11576), 1, anon_sym_LBRACE, - STATE(11317), 1, + STATE(11558), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485418,44 +485208,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563041] = 17, + [562830] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10912), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10916), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10918), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10920), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10922), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10926), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10928), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10930), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10932), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10934), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10936), 1, aux_sym_string_token1, - ACTIONS(11582), 1, + ACTIONS(11578), 1, anon_sym_LBRACE, - STATE(11449), 1, + STATE(7555), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(8389), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10914), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485466,44 +485256,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563106] = 17, + [562895] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11584), 1, + ACTIONS(11580), 1, anon_sym_LBRACE, - STATE(11493), 1, + STATE(11109), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485514,44 +485304,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563171] = 17, + [562960] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11586), 1, + ACTIONS(11582), 1, anon_sym_LBRACE, - STATE(11461), 1, + STATE(11874), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485562,44 +485352,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563236] = 17, + [563025] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6499), 24, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(10428), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [563064] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11588), 1, + ACTIONS(11584), 1, anon_sym_LBRACE, - STATE(11465), 1, + STATE(11674), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485610,44 +485435,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563301] = 17, + [563129] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11590), 1, + ACTIONS(11586), 1, anon_sym_LBRACE, - STATE(11300), 1, + STATE(11425), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485658,44 +485483,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563366] = 17, + [563194] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11592), 1, + ACTIONS(11588), 1, anon_sym_LBRACE, - STATE(11469), 1, + STATE(11926), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485706,44 +485531,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563431] = 17, + [563259] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 24, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(10428), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [563298] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10912), 1, + sym_id, + ACTIONS(10916), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10918), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10920), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10922), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10926), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10928), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10930), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10932), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10934), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10936), 1, aux_sym_string_token1, - ACTIONS(11594), 1, + ACTIONS(11572), 1, anon_sym_LBRACE, - STATE(11473), 1, + STATE(7566), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(8389), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10914), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485754,92 +485614,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563496] = 17, + [563363] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 24, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [563402] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6378), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11596), 1, - anon_sym_LBRACE, - STATE(10212), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6376), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [563561] = 17, + [563441] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11598), 1, + ACTIONS(11590), 1, anon_sym_LBRACE, - STATE(11477), 1, + STATE(11566), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485850,20 +485732,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563626] = 4, + [563506] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -485875,6 +485756,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -485885,44 +485767,79 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [563665] = 17, + [563545] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(6501), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6499), 24, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(10428), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [563584] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11600), 1, + ACTIONS(11592), 1, anon_sym_LBRACE, - STATE(11481), 1, + STATE(11408), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -485933,55 +485850,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [563730] = 17, + [563649] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6586), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6584), 24, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [563688] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6430), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11602), 1, + ACTIONS(6428), 24, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, + anon_sym__, anon_sym_LBRACE, - STATE(11485), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [563727] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6590), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6588), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [563795] = 4, + [563766] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -485994,7 +485968,6 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6180), 24, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -486006,6 +485979,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486016,20 +485990,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [563834] = 4, + [563805] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 24, + ACTIONS(6499), 24, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -486041,6 +486014,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486051,31 +486025,66 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [563873] = 4, + [563844] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 24, + ACTIONS(6376), 24, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [563883] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6505), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6503), 24, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486086,24 +486095,71 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [563912] = 4, + [563922] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, + anon_sym_record, + ACTIONS(10806), 1, + anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, + anon_sym_, + ACTIONS(10814), 1, + aux_sym_qid_token1, + ACTIONS(10816), 1, + anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11594), 1, + anon_sym_LBRACE, + STATE(11670), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [563987] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 24, + ACTIONS(6503), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -486111,6 +486167,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486121,44 +486178,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [563951] = 17, + [564026] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11604), 1, + ACTIONS(11596), 1, anon_sym_LBRACE, - STATE(10424), 1, + STATE(11906), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -486169,44 +486226,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [564016] = 17, + [564091] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11606), 1, + ACTIONS(11598), 1, anon_sym_LBRACE, - STATE(10878), 1, + STATE(11666), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -486217,20 +486274,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [564081] = 4, + [564156] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 24, + ACTIONS(6428), 24, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -486242,6 +486298,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486252,31 +486309,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [564120] = 4, + [564195] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 24, + ACTIONS(6386), 24, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486287,20 +486344,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [564159] = 4, + [564234] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6590), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 24, + ACTIONS(6588), 24, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -486312,6 +486368,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486322,31 +486379,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [564198] = 4, + [564273] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 24, + ACTIONS(6176), 24, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486357,68 +486414,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [564237] = 17, + [564312] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11608), 1, - anon_sym_LBRACE, - STATE(11489), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6340), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [564302] = 4, + [564351] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 24, + ACTIONS(6376), 24, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -486430,6 +486473,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486440,19 +486484,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [564341] = 5, + [564390] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11610), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6503), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, @@ -486466,6 +486508,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486476,92 +486519,79 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [564382] = 17, + [564429] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6388), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11612), 1, - anon_sym_LBRACE, - STATE(11497), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6386), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [564447] = 17, + [564468] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11614), 1, + ACTIONS(11600), 1, anon_sym_LBRACE, - STATE(11283), 1, + STATE(11654), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -486572,92 +486602,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [564512] = 17, + [564533] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6388), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 24, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [564572] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6334), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11616), 1, - anon_sym_LBRACE, - STATE(11501), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6332), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [564577] = 17, + [564611] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11618), 1, + ACTIONS(11602), 1, anon_sym_LBRACE, - STATE(11505), 1, + STATE(11554), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -486668,24 +486720,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [564642] = 4, + [564676] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 24, + ACTIONS(6176), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -486693,6 +486744,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486703,260 +486755,159 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [564681] = 17, + [564715] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11620), 1, - anon_sym_LBRACE, - STATE(11509), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6176), 24, sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [564746] = 17, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, - aux_sym_string_token1, - ACTIONS(11622), 1, - anon_sym_LBRACE, - STATE(11513), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [564811] = 17, + [564754] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11624), 1, - anon_sym_LBRACE, - STATE(11517), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6340), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [564876] = 17, + [564793] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11626), 1, - anon_sym_LBRACE, - STATE(11521), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6289), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [564941] = 17, + [564832] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11628), 1, - anon_sym_LBRACE, - STATE(11525), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6340), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [565006] = 4, + [564871] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 24, + ACTIONS(6332), 24, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -486968,6 +486919,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -486978,44 +486930,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [565045] = 17, + [564910] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11630), 1, + ACTIONS(11604), 1, anon_sym_LBRACE, - STATE(10159), 1, + STATE(11391), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487026,44 +486978,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565110] = 17, + [564975] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11632), 1, + ACTIONS(11606), 1, anon_sym_LBRACE, - STATE(11529), 1, + STATE(11374), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487074,92 +487026,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565175] = 17, + [565040] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11634), 1, - anon_sym_LBRACE, - STATE(11533), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6332), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [565240] = 17, + [565079] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11636), 1, + ACTIONS(11608), 1, anon_sym_LBRACE, - STATE(11266), 1, + STATE(11870), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487170,44 +487109,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565305] = 17, + [565144] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11638), 1, + ACTIONS(11610), 1, anon_sym_LBRACE, - STATE(11537), 1, + STATE(11043), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487218,44 +487157,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565370] = 17, + [565209] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11640), 1, + ACTIONS(11612), 1, anon_sym_LBRACE, - STATE(11541), 1, + STATE(11550), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487266,92 +487205,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565435] = 17, + [565274] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11642), 1, - anon_sym_LBRACE, - STATE(11545), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6289), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [565500] = 17, + [565313] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11644), 1, + ACTIONS(11614), 1, anon_sym_LBRACE, - STATE(11549), 1, + STATE(11866), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487362,44 +487288,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565565] = 17, + [565378] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11646), 1, + ACTIONS(11616), 1, anon_sym_LBRACE, - STATE(11553), 1, + STATE(11862), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487410,44 +487336,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565630] = 17, + [565443] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11648), 1, + ACTIONS(11618), 1, anon_sym_LBRACE, - STATE(11557), 1, + STATE(10148), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487458,92 +487384,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565695] = 17, + [565508] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(11620), 1, + anon_sym_EQ, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11650), 1, - anon_sym_LBRACE, - STATE(11561), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6028), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [565760] = 17, + [565549] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11652), 1, + ACTIONS(11622), 1, anon_sym_LBRACE, - STATE(11565), 1, + STATE(11650), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487554,44 +487468,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565825] = 17, + [565614] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11654), 1, + ACTIONS(11624), 1, anon_sym_LBRACE, - STATE(11569), 1, + STATE(11858), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487602,44 +487516,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565890] = 17, + [565679] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11656), 1, + ACTIONS(11626), 1, anon_sym_LBRACE, - STATE(10472), 1, + STATE(11131), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487650,44 +487564,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [565955] = 17, + [565744] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11658), 1, + ACTIONS(11628), 1, anon_sym_LBRACE, - STATE(11573), 1, + STATE(11910), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487698,127 +487612,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566020] = 17, + [565809] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11660), 1, + ACTIONS(11630), 1, anon_sym_LBRACE, - STATE(11249), 1, + STATE(11854), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [566085] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11664), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(11662), 24, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_public, - anon_sym_using, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [566124] = 17, + [565874] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11666), 1, + ACTIONS(11632), 1, anon_sym_LBRACE, - STATE(10106), 1, + STATE(11914), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -487829,210 +487708,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566189] = 17, + [565939] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11668), 1, + ACTIONS(11634), 1, anon_sym_LBRACE, - STATE(11577), 1, + STATE(11357), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [566254] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 24, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_public, - anon_sym_using, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [566293] = 17, + [566004] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11670), 1, + ACTIONS(11636), 1, anon_sym_LBRACE, - STATE(10944), 1, + STATE(11850), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [566358] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 24, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_public, - anon_sym_using, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [566397] = 17, + [566069] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11672), 1, + ACTIONS(11638), 1, anon_sym_LBRACE, - STATE(12431), 1, + STATE(10733), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488043,44 +487852,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566462] = 17, + [566134] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11674), 1, + ACTIONS(11640), 1, anon_sym_LBRACE, - STATE(11581), 1, + STATE(11682), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488091,21 +487900,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566527] = 4, + [566199] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6291), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 24, + ACTIONS(6289), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -488126,65 +487935,79 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [566566] = 4, + [566238] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11642), 1, + anon_sym_LBRACE, + STATE(10254), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [566605] = 4, + [566303] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(11644), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 24, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_in, anon_sym_Prop, anon_sym_Set, @@ -488196,44 +488019,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [566644] = 17, + [566344] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11676), 1, + ACTIONS(11646), 1, anon_sym_LBRACE, - STATE(11585), 1, + STATE(11638), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488244,44 +488067,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566709] = 17, + [566409] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11678), 1, + ACTIONS(11648), 1, anon_sym_LBRACE, - STATE(11589), 1, + STATE(11918), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488292,31 +488115,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566774] = 4, + [566474] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6334), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 24, + ACTIONS(6332), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_in, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -488327,44 +488150,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [566813] = 17, + [566513] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11680), 1, + ACTIONS(11650), 1, anon_sym_LBRACE, - STATE(11593), 1, + STATE(11570), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488375,31 +488198,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566878] = 4, + [566578] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, + ACTIONS(6342), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 24, + ACTIONS(6340), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_in, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -488410,44 +488233,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [566917] = 17, + [566617] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11682), 1, + ACTIONS(11652), 1, anon_sym_LBRACE, - STATE(10856), 1, + STATE(11846), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488458,66 +488281,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [566982] = 4, + [566682] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11654), 1, + anon_sym_LBRACE, + STATE(11922), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [567021] = 4, + [566747] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, + ACTIONS(6178), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 24, + ACTIONS(6176), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_in, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -488528,44 +488364,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [567060] = 17, + [566786] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10396), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10400), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10402), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10404), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10406), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10410), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10412), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10414), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10416), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10418), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10420), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11670), 1, + ACTIONS(11656), 1, anon_sym_LBRACE, - STATE(7566), 1, + STATE(11686), 1, sym__atom_no_curly, - STATE(8329), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10398), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488576,66 +488412,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567125] = 4, + [566851] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6318), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11658), 1, + anon_sym_LBRACE, + STATE(11340), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [567164] = 4, + [566916] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(6388), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 24, + ACTIONS(6386), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_in, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -488646,44 +488495,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [567203] = 17, + [566955] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11684), 1, + ACTIONS(11660), 1, anon_sym_LBRACE, - STATE(11597), 1, + STATE(11658), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488694,44 +488543,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567268] = 17, + [567020] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11686), 1, + ACTIONS(11662), 1, anon_sym_LBRACE, - STATE(11601), 1, + STATE(11021), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488742,44 +488591,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567333] = 17, + [567085] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11688), 1, + ACTIONS(11664), 1, anon_sym_LBRACE, - STATE(11230), 1, + STATE(11690), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488790,44 +488639,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567398] = 17, + [567150] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11690), 1, + ACTIONS(11666), 1, anon_sym_LBRACE, - STATE(11605), 1, + STATE(11842), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -488838,188 +488687,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567463] = 17, + [567215] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6590), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11692), 1, - anon_sym_LBRACE, - STATE(11609), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6588), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [567528] = 17, + [567254] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6430), 5, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 23, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [567293] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6501), 5, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11694), 1, - anon_sym_LBRACE, - STATE(11613), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6499), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [567593] = 17, + [567332] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 24, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [567371] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6291), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11696), 1, - anon_sym_LBRACE, - STATE(10051), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6289), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [567658] = 17, + [567410] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11698), 1, + ACTIONS(11668), 1, anon_sym_LBRACE, - STATE(11617), 1, + STATE(11153), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489030,44 +488910,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567723] = 17, + [567475] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11700), 1, + ACTIONS(11670), 1, anon_sym_LBRACE, - STATE(11621), 1, + STATE(11574), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489078,80 +488958,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567788] = 5, + [567540] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11702), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 23, - sym__ELLIPSIS, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11672), 1, + anon_sym_LBRACE, + STATE(11930), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [567829] = 17, + [567605] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11704), 1, + ACTIONS(11674), 1, anon_sym_LBRACE, - STATE(11625), 1, + STATE(11934), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489162,44 +489054,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567894] = 17, + [567670] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11706), 1, + ACTIONS(11676), 1, anon_sym_LBRACE, - STATE(11629), 1, + STATE(11838), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489210,30 +489102,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [567959] = 4, + [567735] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_in, anon_sym_Prop, anon_sym_Set, @@ -489245,163 +489137,120 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [567998] = 4, + [567774] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 24, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [568037] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6184), 24, + ACTIONS(11678), 1, + anon_sym_LBRACE, + STATE(11634), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [568076] = 4, + [567839] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 24, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [568115] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6231), 24, + ACTIONS(11680), 1, + anon_sym_LBRACE, + STATE(11938), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [568154] = 4, + [567904] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 24, + ACTIONS(6332), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -489409,7 +489258,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -489420,79 +489268,92 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [568193] = 4, + [567943] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 24, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11682), 1, + anon_sym_LBRACE, + STATE(11546), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [568232] = 17, + [568008] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11708), 1, + ACTIONS(11684), 1, anon_sym_LBRACE, - STATE(12068), 1, + STATE(11578), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489503,24 +489364,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [568297] = 4, + [568073] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 5, - anon_sym_RPAREN, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6340), 24, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -489538,58 +489399,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [568336] = 4, + [568112] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6314), 24, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11686), 1, + anon_sym_LBRACE, + STATE(10307), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [568375] = 4, + [568177] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 24, + ACTIONS(6176), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -489597,7 +489472,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -489608,58 +489482,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [568414] = 4, + [568216] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 24, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11688), 1, + anon_sym_LBRACE, + STATE(11942), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [568453] = 4, + [568281] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 24, + ACTIONS(6386), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -489667,7 +489555,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -489678,44 +489565,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [568492] = 17, + [568320] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11710), 1, + ACTIONS(11690), 1, anon_sym_LBRACE, - STATE(11697), 1, + STATE(10095), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489726,23 +489613,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [568557] = 4, + [568385] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 24, + ACTIONS(6503), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -489750,7 +489638,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -489761,44 +489648,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [568596] = 17, + [568424] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11712), 1, + ACTIONS(11692), 1, anon_sym_LBRACE, - STATE(11633), 1, + STATE(11946), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489809,71 +489696,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [568661] = 17, + [568489] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11714), 1, - anon_sym_LBRACE, - STATE(11637), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6376), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [568726] = 4, + [568528] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6590), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 24, + ACTIONS(6588), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -489881,7 +489756,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -489892,44 +489766,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [568765] = 17, + [568567] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11716), 1, + ACTIONS(11694), 1, anon_sym_LBRACE, - STATE(10966), 1, + STATE(11902), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489940,44 +489814,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [568830] = 17, + [568632] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11718), 1, + ACTIONS(11696), 1, anon_sym_LBRACE, - STATE(11641), 1, + STATE(11542), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -489988,188 +489862,185 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [568895] = 17, + [568697] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11720), 1, - anon_sym_LBRACE, - STATE(11645), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6428), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [568960] = 17, + [568736] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11722), 1, - anon_sym_LBRACE, - STATE(11649), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6499), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [569025] = 17, + [568775] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(11698), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 23, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [568816] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6182), 5, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11724), 1, - anon_sym_LBRACE, - STATE(10520), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6180), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [569090] = 17, + [568855] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11726), 1, + ACTIONS(11700), 1, anon_sym_LBRACE, - STATE(11653), 1, + STATE(11538), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490180,44 +490051,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569155] = 17, + [568920] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11728), 1, + ACTIONS(11702), 1, anon_sym_LBRACE, - STATE(11657), 1, + STATE(10823), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490228,31 +490099,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569220] = 4, + [568985] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6586), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 24, + ACTIONS(6584), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_in, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -490263,44 +490134,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [569259] = 17, + [569024] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11730), 1, + ACTIONS(11704), 1, anon_sym_LBRACE, - STATE(10834), 1, + STATE(11175), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490311,127 +490182,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569324] = 17, + [569089] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11732), 1, + ACTIONS(11706), 1, anon_sym_LBRACE, - STATE(11661), 1, + STATE(11834), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [569389] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6328), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6326), 24, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_public, - anon_sym_using, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [569428] = 17, + [569154] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11734), 1, + ACTIONS(11708), 1, anon_sym_LBRACE, - STATE(11665), 1, + STATE(10999), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490442,44 +490278,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569493] = 17, + [569219] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11736), 1, + ACTIONS(11710), 1, anon_sym_LBRACE, - STATE(11669), 1, + STATE(11950), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490490,44 +490326,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569558] = 17, + [569284] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11738), 1, + ACTIONS(11712), 1, anon_sym_LBRACE, - STATE(11208), 1, + STATE(11534), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490538,44 +490374,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569623] = 17, + [569349] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11740), 1, + ACTIONS(11714), 1, anon_sym_LBRACE, - STATE(11673), 1, + STATE(11830), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490586,31 +490422,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569688] = 4, + [569414] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11664), 4, + ACTIONS(11716), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11662), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -490621,184 +490458,236 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [569727] = 4, + [569455] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11718), 1, + anon_sym_LBRACE, + STATE(11826), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [569766] = 4, + [569520] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11720), 1, + anon_sym_LBRACE, + STATE(10360), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [569805] = 4, + [569585] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6227), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11722), 1, + anon_sym_LBRACE, + STATE(11822), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [569844] = 4, + [569650] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11724), 1, + anon_sym_LBRACE, + STATE(11197), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [569883] = 17, + [569715] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11742), 1, + ACTIONS(11726), 1, anon_sym_LBRACE, - STATE(9996), 1, + STATE(11954), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490809,44 +490698,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [569948] = 17, + [569780] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11744), 1, + ACTIONS(11728), 1, anon_sym_LBRACE, - STATE(11677), 1, + STATE(11818), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490857,44 +490746,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570013] = 17, + [569845] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11746), 1, + ACTIONS(11730), 1, anon_sym_LBRACE, - STATE(11681), 1, + STATE(11894), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490905,44 +490794,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570078] = 17, + [569910] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11748), 1, + ACTIONS(11732), 1, anon_sym_LBRACE, - STATE(11685), 1, + STATE(11530), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -490953,44 +490842,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570143] = 17, + [569975] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11750), 1, + ACTIONS(11734), 1, anon_sym_LBRACE, - STATE(11689), 1, + STATE(10040), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491001,44 +490890,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570208] = 17, + [570040] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11752), 1, + ACTIONS(11736), 1, anon_sym_LBRACE, - STATE(11693), 1, + STATE(11450), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491049,44 +490938,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570273] = 17, + [570105] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11754), 1, + ACTIONS(11738), 1, anon_sym_LBRACE, - STATE(11757), 1, + STATE(11814), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491097,186 +490986,188 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570338] = 5, + [570170] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11756), 1, - anon_sym_EQ, - ACTIONS(6138), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 24, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [570379] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6312), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(11740), 1, + anon_sym_LBRACE, + STATE(10691), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [570418] = 4, + [570235] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11742), 1, + anon_sym_LBRACE, + STATE(11810), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [570457] = 5, + [570300] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11758), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 23, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - anon_sym_public, - anon_sym_using, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11744), 1, + anon_sym_LBRACE, + STATE(12414), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [570498] = 17, + [570365] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11760), 1, + ACTIONS(11746), 1, anon_sym_LBRACE, - STATE(11186), 1, + STATE(11526), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491287,18 +491178,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570563] = 4, + [570430] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 5, + ACTIONS(6032), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -491322,58 +491213,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [570602] = 4, + [570469] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6318), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11748), 1, + anon_sym_LBRACE, + STATE(11219), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [570641] = 4, + [570534] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 5, - anon_sym_RPAREN, + ACTIONS(11752), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(11750), 24, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_SEMI, anon_sym_, anon_sym__, @@ -491381,7 +491286,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -491392,44 +491296,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [570680] = 17, + [570573] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11762), 1, + ACTIONS(11754), 1, anon_sym_LBRACE, - STATE(11701), 1, + STATE(11806), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491440,44 +491344,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570745] = 17, + [570638] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11764), 1, + ACTIONS(11756), 1, anon_sym_LBRACE, - STATE(11705), 1, + STATE(11802), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491488,125 +491392,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570810] = 17, + [570703] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11766), 1, + ACTIONS(11758), 1, anon_sym_LBRACE, - STATE(11709), 1, + STATE(11323), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [570875] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6599), 28, - sym__FORALL, - sym__LAMBDA, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [570910] = 17, + [570768] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11768), 1, + ACTIONS(11760), 1, anon_sym_LBRACE, - STATE(10568), 1, + STATE(10413), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491617,44 +491488,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [570975] = 17, + [570833] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11770), 1, + ACTIONS(11762), 1, anon_sym_LBRACE, - STATE(11713), 1, + STATE(11586), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491665,44 +491536,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [571040] = 17, + [570898] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11772), 1, + ACTIONS(11764), 1, anon_sym_LBRACE, - STATE(11717), 1, + STATE(11522), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491713,127 +491584,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [571105] = 17, + [570963] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11774), 1, + ACTIONS(11766), 1, anon_sym_LBRACE, - STATE(11721), 1, + STATE(11518), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [571170] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 24, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [571209] = 17, + [571028] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11776), 1, + ACTIONS(11768), 1, anon_sym_LBRACE, - STATE(11725), 1, + STATE(10977), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491844,127 +491680,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [571274] = 17, + [571093] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11778), 1, + ACTIONS(11770), 1, anon_sym_LBRACE, - STATE(11729), 1, + STATE(11514), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [571339] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 24, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [571378] = 17, + [571158] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11780), 1, + ACTIONS(11772), 1, anon_sym_LBRACE, - STATE(11733), 1, + STATE(11590), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -491975,114 +491776,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [571443] = 4, + [571223] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6184), 24, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [571482] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6229), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6227), 24, + ACTIONS(11774), 1, + anon_sym_LBRACE, + STATE(10895), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [571521] = 17, + [571288] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11782), 1, + ACTIONS(11776), 1, anon_sym_LBRACE, - STATE(10988), 1, + STATE(11594), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492093,171 +491872,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [571586] = 4, + [571353] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6231), 24, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [571625] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6310), 24, + ACTIONS(11778), 1, + anon_sym_LBRACE, + STATE(10009), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [571664] = 4, + [571418] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6140), 24, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [571703] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6413), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6411), 24, + ACTIONS(11780), 1, + anon_sym_LBRACE, + STATE(11798), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [571742] = 4, + [571483] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -492268,44 +492003,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [571781] = 17, + [571522] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11784), 1, + ACTIONS(11782), 1, anon_sym_LBRACE, - STATE(9933), 1, + STATE(11794), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492316,114 +492051,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [571846] = 4, + [571587] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6318), 24, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [571885] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6324), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6322), 24, + ACTIONS(11784), 1, + anon_sym_LBRACE, + STATE(10461), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [571924] = 17, + [571652] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11786), 1, anon_sym_LBRACE, - STATE(11737), 1, + STATE(11790), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492434,44 +492147,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [571989] = 17, + [571717] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11788), 1, anon_sym_LBRACE, - STATE(11741), 1, + STATE(9985), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492482,44 +492195,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572054] = 17, + [571782] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11790), 1, anon_sym_LBRACE, - STATE(10812), 1, + STATE(11238), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492530,44 +492243,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572119] = 17, + [571847] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11792), 1, anon_sym_LBRACE, - STATE(11745), 1, + STATE(11786), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492578,44 +492291,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572184] = 17, + [571912] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11794), 1, anon_sym_LBRACE, - STATE(11164), 1, + STATE(11598), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492626,44 +492339,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572249] = 17, + [571977] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11796), 1, anon_sym_LBRACE, - STATE(11749), 1, + STATE(10955), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492674,80 +492387,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572314] = 5, + [572042] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11798), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 23, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11798), 1, + anon_sym_LBRACE, + STATE(11782), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [572355] = 17, + [572107] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11800), 1, anon_sym_LBRACE, - STATE(11753), 1, + STATE(11778), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492758,44 +492483,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572420] = 17, + [572172] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11802), 1, anon_sym_LBRACE, - STATE(11761), 1, + STATE(11602), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492806,44 +492531,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572485] = 17, + [572237] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11804), 1, anon_sym_LBRACE, - STATE(11765), 1, + STATE(11510), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492854,44 +492579,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572550] = 17, + [572302] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11806), 1, anon_sym_LBRACE, - STATE(11769), 1, + STATE(11774), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492902,44 +492627,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572615] = 17, + [572367] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(11808), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 23, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(10428), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [572408] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11808), 1, + ACTIONS(11810), 1, anon_sym_LBRACE, - STATE(11773), 1, + STATE(11255), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492950,44 +492711,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572680] = 17, + [572473] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11810), 1, + ACTIONS(11812), 1, anon_sym_LBRACE, - STATE(11777), 1, + STATE(11454), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -492998,44 +492759,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572745] = 17, + [572538] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11812), 1, + ACTIONS(11814), 1, anon_sym_LBRACE, - STATE(10616), 1, + STATE(11770), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493046,57 +492807,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572810] = 2, - ACTIONS(5), 2, + [572603] = 17, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6368), 28, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11816), 1, + anon_sym_LBRACE, + STATE(11630), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [572845] = 4, + [572668] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(11818), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 24, + ACTIONS(6028), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -493114,44 +492891,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [572884] = 17, + [572709] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11814), 1, + ACTIONS(11820), 1, anon_sym_LBRACE, - STATE(11781), 1, + STATE(11506), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493162,11 +492939,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [572949] = 2, + [572774] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6180), 28, + ACTIONS(6289), 28, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -493195,113 +492972,94 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [572984] = 5, + [572809] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11816), 1, - anon_sym_AT, - ACTIONS(6138), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [573025] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6184), 28, - sym__FORALL, - sym__LAMBDA, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11822), 1, + anon_sym_LBRACE, + STATE(11734), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [573060] = 2, - ACTIONS(5), 2, + [572874] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6227), 28, - sym__FORALL, - sym__LAMBDA, + ACTIONS(6182), 4, + sym__newline, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6180), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [573095] = 2, + [572913] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6231), 28, + ACTIONS(6332), 28, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -493330,11 +493088,11 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [573130] = 2, + [572948] = 2, ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(6310), 28, + ACTIONS(6340), 28, sym__FORALL, sym__LAMBDA, sym__ELLIPSIS, @@ -493363,143 +493121,128 @@ static uint16_t ts_small_parse_table[] = { aux_sym_string_token1, sym_SetN, sym_PropN, - [573165] = 2, - ACTIONS(5), 2, + [572983] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6140), 28, - sym__FORALL, - sym__LAMBDA, + ACTIONS(11824), 1, + anon_sym_AT, + ACTIONS(6032), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, anon_sym_3, - anon_sym_let, - anon_sym_do, aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [573200] = 2, - ACTIONS(5), 2, + [573024] = 17, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6314), 28, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10822), 1, aux_sym_integer_token1, + ACTIONS(10824), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [573235] = 2, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - ACTIONS(6318), 28, - sym__FORALL, - sym__LAMBDA, + ACTIONS(11826), 1, + anon_sym_LBRACE, + STATE(11458), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_LPAREN_PIPE, - anon_sym_3, - anon_sym_let, - anon_sym_do, - aux_sym_integer_token1, - aux_sym_string_token1, sym_SetN, sym_PropN, - [573270] = 17, + [573089] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11818), 1, + ACTIONS(11828), 1, anon_sym_LBRACE, - STATE(11010), 1, + STATE(11766), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493510,112 +493253,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [573335] = 2, - ACTIONS(5), 2, + [573154] = 17, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(6322), 28, - sym__FORALL, - sym__LAMBDA, - sym__ELLIPSIS, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_quoteGoal, - anon_sym_tactic, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, - anon_sym_let, - anon_sym_do, + ACTIONS(10822), 1, aux_sym_integer_token1, + ACTIONS(10824), 1, aux_sym_string_token1, - sym_SetN, - sym_PropN, - [573370] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6413), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(11578), 1, + anon_sym_LBRACE, + STATE(10933), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [573409] = 17, + [573219] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11820), 1, + ACTIONS(11830), 1, anon_sym_LBRACE, - STATE(11789), 1, + STATE(10509), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493626,44 +493349,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [573474] = 17, + [573284] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11822), 1, + ACTIONS(11832), 1, anon_sym_LBRACE, - STATE(11793), 1, + STATE(11762), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493674,44 +493397,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [573539] = 17, + [573349] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11824), 1, + ACTIONS(11834), 1, anon_sym_LBRACE, - STATE(11142), 1, + STATE(11758), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493722,44 +493445,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [573604] = 17, + [573414] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11826), 1, + ACTIONS(11836), 1, anon_sym_LBRACE, - STATE(11797), 1, + STATE(10845), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493770,44 +493493,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [573669] = 17, + [573479] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11828), 1, + ACTIONS(11838), 1, anon_sym_LBRACE, - STATE(11801), 1, + STATE(11626), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493818,44 +493541,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [573734] = 17, + [573544] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(6291), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6289), 24, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(10428), 1, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [573583] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11830), 1, + ACTIONS(11840), 1, anon_sym_LBRACE, - STATE(10497), 1, + STATE(11462), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -493866,113 +493624,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [573799] = 17, - ACTIONS(3), 1, + [573648] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6176), 28, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, anon_sym_3, - ACTIONS(10446), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11832), 1, - anon_sym_LBRACE, - STATE(11805), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + sym_SetN, + sym_PropN, + [573683] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6386), 28, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [573864] = 17, + [573718] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11834), 1, + ACTIONS(11842), 1, anon_sym_LBRACE, - STATE(11809), 1, + STATE(11694), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [573783] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11844), 1, + anon_sym_AT, + ACTIONS(6032), 5, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 22, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [573929] = 4, + [573824] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 24, + ACTIONS(6584), 24, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -493997,140 +493809,178 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [573968] = 17, - ACTIONS(3), 1, + [573863] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6503), 28, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, anon_sym_3, - ACTIONS(10446), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11836), 1, + sym_SetN, + sym_PropN, + [573898] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6334), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6332), 24, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, + anon_sym__, anon_sym_LBRACE, - STATE(11813), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [573937] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6376), 28, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [574033] = 17, - ACTIONS(3), 1, + [573972] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6588), 28, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, - aux_sym_string_token1, - ACTIONS(11838), 1, - anon_sym_LBRACE, - STATE(11817), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [574098] = 17, + [574007] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11840), 1, + ACTIONS(11846), 1, anon_sym_LBRACE, - STATE(11821), 1, + STATE(11754), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494141,19 +493991,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574163] = 5, + [574072] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11842), 1, - anon_sym_AT, - ACTIONS(6138), 4, - anon_sym_RPAREN, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6340), 24, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -494161,6 +494009,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_hiding, anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -494177,44 +494026,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [574204] = 17, + [574111] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11844), 1, + ACTIONS(11848), 1, anon_sym_LBRACE, - STATE(11825), 1, + STATE(11698), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494225,140 +494074,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574269] = 17, + [574176] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11846), 1, - anon_sym_LBRACE, - STATE(11829), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6176), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [574334] = 17, - ACTIONS(3), 1, + [574215] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6428), 28, + sym__FORALL, + sym__LAMBDA, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_quoteGoal, + anon_sym_tactic, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, anon_sym_3, - ACTIONS(10446), 1, + anon_sym_let, + anon_sym_do, aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11848), 1, - anon_sym_LBRACE, - STATE(11833), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + sym_SetN, + sym_PropN, + [574250] = 2, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + ACTIONS(6499), 28, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, sym_SetN, sym_PropN, - [574399] = 17, + [574285] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11850), 1, anon_sym_LBRACE, - STATE(11837), 1, + STATE(11306), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494369,140 +494223,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574464] = 17, + [574350] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11852), 1, - anon_sym_LBRACE, - STATE(11841), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6386), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [574529] = 17, + [574389] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(6505), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6503), 24, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10430), 1, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [574428] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6378), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11854), 1, - anon_sym_LBRACE, - STATE(11845), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6376), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [574594] = 17, + [574467] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11856), 1, + ACTIONS(11852), 1, anon_sym_LBRACE, - STATE(11849), 1, + STATE(11702), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494513,44 +494376,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574659] = 17, + [574532] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11858), 1, + ACTIONS(11854), 1, anon_sym_LBRACE, - STATE(11853), 1, + STATE(11466), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494561,44 +494424,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574724] = 17, + [574597] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11860), 1, + ACTIONS(11856), 1, anon_sym_LBRACE, - STATE(10659), 1, + STATE(10648), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494609,44 +494472,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574789] = 17, + [574662] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11862), 1, + ACTIONS(11858), 1, anon_sym_LBRACE, - STATE(11857), 1, + STATE(11622), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494657,44 +494520,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574854] = 17, + [574727] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11864), 1, + ACTIONS(11860), 1, anon_sym_LBRACE, - STATE(11861), 1, + STATE(11606), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494705,44 +494568,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574919] = 17, + [574792] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11866), 1, + ACTIONS(11862), 1, anon_sym_LBRACE, - STATE(11120), 1, + STATE(11498), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494753,92 +494616,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [574984] = 17, + [574857] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11868), 1, - anon_sym_LBRACE, - STATE(11865), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6028), 24, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [575049] = 17, + [574896] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11870), 1, + ACTIONS(11864), 1, anon_sym_LBRACE, - STATE(11869), 1, + STATE(11470), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494849,23 +494699,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575114] = 4, + [574961] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 5, - anon_sym_RPAREN, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6588), 24, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_SEMI, anon_sym_, anon_sym__, @@ -494873,7 +494724,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -494884,31 +494734,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [575153] = 4, + [575000] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 24, + ACTIONS(6428), 24, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -494919,44 +494769,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [575192] = 17, + [575039] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11872), 1, + ACTIONS(11866), 1, anon_sym_LBRACE, - STATE(11873), 1, + STATE(11706), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -494967,92 +494817,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575257] = 17, + [575104] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11874), 1, - anon_sym_LBRACE, - STATE(11486), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6499), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [575322] = 17, + [575143] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11876), 1, + ACTIONS(11868), 1, anon_sym_LBRACE, - STATE(10779), 1, + STATE(11710), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495063,44 +494900,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575387] = 17, + [575208] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11878), 1, + ACTIONS(11870), 1, anon_sym_LBRACE, - STATE(11877), 1, + STATE(11750), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495111,92 +494948,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575452] = 17, + [575273] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + ACTIONS(11872), 1, + anon_sym_AT, + ACTIONS(6032), 4, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 23, + sym__ELLIPSIS, anon_sym_record, - ACTIONS(10430), 1, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, anon_sym_3, - ACTIONS(10446), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + sym_SetN, + sym_PropN, + [575314] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11874), 1, + anon_sym_AT, + ACTIONS(6032), 5, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11880), 1, - anon_sym_LBRACE, - STATE(11881), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6028), 22, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [575517] = 17, + [575355] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11882), 1, + ACTIONS(11876), 1, anon_sym_LBRACE, - STATE(11885), 1, + STATE(11289), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495207,44 +495068,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575582] = 17, + [575420] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11884), 1, + ACTIONS(11878), 1, anon_sym_LBRACE, - STATE(11032), 1, + STATE(11474), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495255,92 +495116,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575647] = 17, + [575485] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(11880), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11886), 1, - anon_sym_LBRACE, - STATE(11889), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [575712] = 17, + [575526] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11546), 1, + ACTIONS(11882), 1, anon_sym_LBRACE, - STATE(10798), 1, + STATE(11746), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495351,17 +495200,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575777] = 4, + [575591] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(11752), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 24, + ACTIONS(11750), 24, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -495369,13 +495218,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_hiding, anon_sym_renaming, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -495386,21 +495235,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [575816] = 4, + [575630] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 5, - anon_sym_RPAREN, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6180), 24, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -495421,79 +495270,140 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [575855] = 4, + [575669] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, + anon_sym_record, + ACTIONS(10806), 1, + anon_sym_LPAREN, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, + anon_sym_, + ACTIONS(10814), 1, + aux_sym_qid_token1, + ACTIONS(10816), 1, + anon_sym_DOT, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6326), 24, + ACTIONS(11884), 1, + anon_sym_LBRACE, + STATE(10867), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + sym_SetN, + sym_PropN, + [575734] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11886), 1, + anon_sym_LBRACE, + STATE(11610), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [575894] = 17, + [575799] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11888), 1, anon_sym_LBRACE, - STATE(11937), 1, + STATE(10911), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495504,44 +495414,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [575959] = 17, + [575864] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11890), 1, anon_sym_LBRACE, - STATE(11933), 1, + STATE(11714), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495552,44 +495462,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576024] = 17, + [575929] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11892), 1, anon_sym_LBRACE, - STATE(11913), 1, + STATE(11718), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495600,44 +495510,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576089] = 17, + [575994] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11894), 1, anon_sym_LBRACE, - STATE(11893), 1, + STATE(11494), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495648,44 +495558,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576154] = 17, + [576059] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11896), 1, anon_sym_LBRACE, - STATE(11929), 1, + STATE(11722), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495696,44 +495606,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576219] = 17, + [576124] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11898), 1, anon_sym_LBRACE, - STATE(10744), 1, + STATE(11490), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495744,127 +495654,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576284] = 17, + [576189] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11900), 1, anon_sym_LBRACE, - STATE(11957), 1, + STATE(11486), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [576349] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6413), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 24, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_record, - anon_sym_public, - anon_sym_using, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [576388] = 17, + [576254] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11902), 1, anon_sym_LBRACE, - STATE(11909), 1, + STATE(9922), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495875,44 +495750,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576453] = 17, + [576319] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11904), 1, anon_sym_LBRACE, - STATE(11098), 1, + STATE(11742), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -495923,128 +495798,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576518] = 17, + [576384] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11906), 1, anon_sym_LBRACE, - STATE(11905), 1, + STATE(10557), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [576583] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(11908), 1, - anon_sym_AT, - ACTIONS(6138), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [576624] = 17, + [576449] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11910), 1, + ACTIONS(11908), 1, anon_sym_LBRACE, - STATE(11925), 1, + STATE(11614), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -496055,44 +495894,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576689] = 17, + [576514] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11912), 1, + ACTIONS(11910), 1, anon_sym_LBRACE, - STATE(11953), 1, + STATE(11482), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -496103,44 +495942,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576754] = 17, + [576579] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11914), 1, + ACTIONS(11912), 1, anon_sym_LBRACE, - STATE(11921), 1, + STATE(10650), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -496151,58 +495990,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576819] = 4, - ACTIONS(3), 1, + [576644] = 2, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 24, + ACTIONS(6833), 28, + sym__FORALL, + sym__LAMBDA, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, + anon_sym_quoteGoal, + anon_sym_tactic, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_LPAREN_PIPE, + anon_sym_3, + anon_sym_let, + anon_sym_do, + aux_sym_integer_token1, + aux_sym_string_token1, + sym_SetN, + sym_PropN, + [576679] = 17, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, + anon_sym_record, + ACTIONS(10806), 1, + anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, + anon_sym_, + ACTIONS(10814), 1, + aux_sym_qid_token1, + ACTIONS(10816), 1, + anon_sym_DOT, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11914), 1, + anon_sym_LBRACE, + STATE(11738), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, sym_SetN, sym_PropN, - [576858] = 4, + [576744] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 24, + ACTIONS(6289), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496210,7 +496096,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496221,44 +496106,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [576897] = 17, + [576783] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, ACTIONS(11916), 1, anon_sym_LBRACE, - STATE(11140), 1, + STATE(11730), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -496269,140 +496154,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [576962] = 17, + [576848] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(11918), 1, + anon_sym_AT, + ACTIONS(6032), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11918), 1, - anon_sym_LBRACE, - STATE(11965), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [577027] = 17, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, - aux_sym_string_token1, - ACTIONS(11920), 1, - anon_sym_LBRACE, - STATE(11949), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [577092] = 17, + [576889] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11922), 1, + ACTIONS(11920), 1, anon_sym_LBRACE, - STATE(11961), 1, + STATE(11618), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -496413,23 +496238,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [577157] = 4, + [576954] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 24, + ACTIONS(6332), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496437,7 +496263,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496448,44 +496273,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577196] = 17, + [576993] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11924), 1, + ACTIONS(11922), 1, anon_sym_LBRACE, - STATE(11901), 1, + STATE(11272), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -496496,18 +496321,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [577261] = 4, + [577058] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 24, + ACTIONS(6028), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -496520,7 +496346,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496531,23 +496356,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577300] = 4, + [577097] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 24, + ACTIONS(6340), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496555,7 +496381,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496566,23 +496391,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577339] = 4, + [577136] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 24, + ACTIONS(6176), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496590,7 +496416,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496601,119 +496426,59 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577378] = 17, + [577175] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11926), 1, - anon_sym_LBRACE, - STATE(10702), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6584), 24, sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [577443] = 17, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - ACTIONS(10430), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(10438), 1, + anon_sym__, + anon_sym_LBRACE, + sym_id, aux_sym_qid_token1, - ACTIONS(10440), 1, anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, - aux_sym_string_token1, - ACTIONS(11928), 1, - anon_sym_LBRACE, - STATE(11917), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [577508] = 4, + [577214] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 24, + ACTIONS(6386), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496721,7 +496486,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496732,44 +496496,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577547] = 17, + [577253] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11930), 1, + ACTIONS(11924), 1, anon_sym_LBRACE, - STATE(11945), 1, + STATE(11478), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -496780,23 +496544,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [577612] = 4, + [577318] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 24, + ACTIONS(6499), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496804,7 +496569,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496815,23 +496579,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577651] = 4, + [577357] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 24, + ACTIONS(6503), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496839,7 +496604,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496850,71 +496614,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577690] = 17, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, - anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, - aux_sym_string_token1, - ACTIONS(11932), 1, - anon_sym_LBRACE, - STATE(11076), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, - sym__ELLIPSIS, - anon_sym__, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - sym_SetN, - sym_PropN, - [577755] = 4, + [577396] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 24, + ACTIONS(6376), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -496922,7 +496639,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -496933,79 +496649,66 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577794] = 17, + [577435] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, - sym_id, - ACTIONS(10428), 1, - anon_sym_record, - ACTIONS(10430), 1, - anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, - anon_sym_, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(10440), 1, - anon_sym_DOT, - ACTIONS(10442), 1, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, - anon_sym_3, - ACTIONS(10446), 1, - aux_sym_integer_token1, - ACTIONS(10448), 1, aux_sym_string_token1, - ACTIONS(11934), 1, - anon_sym_LBRACE, - STATE(11941), 1, - sym__atom_no_curly, - STATE(12102), 5, - sym_qid, - sym__expr_or_attr, - sym_record_assignments, - sym_field_assignments, - sym_literal, - ACTIONS(10426), 10, + ACTIONS(6180), 24, sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, sym_SetN, sym_PropN, - [577859] = 4, + [577474] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 24, + ACTIONS(6584), 24, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -497016,44 +496719,44 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [577898] = 17, + [577513] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10424), 1, + ACTIONS(10800), 1, sym_id, - ACTIONS(10428), 1, + ACTIONS(10804), 1, anon_sym_record, - ACTIONS(10430), 1, + ACTIONS(10806), 1, anon_sym_LPAREN, - ACTIONS(10432), 1, + ACTIONS(10808), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(10434), 1, + ACTIONS(10810), 1, anon_sym_, - ACTIONS(10438), 1, + ACTIONS(10814), 1, aux_sym_qid_token1, - ACTIONS(10440), 1, + ACTIONS(10816), 1, anon_sym_DOT, - ACTIONS(10442), 1, + ACTIONS(10818), 1, anon_sym_LPAREN_PIPE, - ACTIONS(10444), 1, + ACTIONS(10820), 1, anon_sym_3, - ACTIONS(10446), 1, + ACTIONS(10822), 1, aux_sym_integer_token1, - ACTIONS(10448), 1, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(11936), 1, + ACTIONS(11926), 1, anon_sym_LBRACE, - STATE(11054), 1, + STATE(11678), 1, sym__atom_no_curly, - STATE(12102), 5, + STATE(12022), 5, sym_qid, sym__expr_or_attr, sym_record_assignments, sym_field_assignments, sym_literal, - ACTIONS(10426), 10, + ACTIONS(10802), 10, sym__ELLIPSIS, anon_sym__, anon_sym_Prop, @@ -497064,23 +496767,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_unquote, sym_SetN, sym_PropN, - [577963] = 4, + [577578] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6428), 24, sym__ELLIPSIS, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497098,91 +496802,72 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578001] = 4, + [577617] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6415), 23, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [578039] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6186), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(11928), 1, + anon_sym_LBRACE, + STATE(10889), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [578077] = 4, + [577682] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 5, - anon_sym_RPAREN, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6588), 24, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497200,132 +496885,126 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578115] = 4, + [577721] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 22, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, anon_sym_3, + ACTIONS(10822), 1, aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [578153] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, + ACTIONS(10824), 1, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(11930), 1, + anon_sym_LBRACE, + STATE(10605), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [578191] = 4, + [577786] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6180), 23, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + ACTIONS(10800), 1, + sym_id, + ACTIONS(10804), 1, anon_sym_record, + ACTIONS(10806), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(10808), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(10810), 1, anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(10814), 1, aux_sym_qid_token1, + ACTIONS(10816), 1, anon_sym_DOT, - anon_sym_PIPE, + ACTIONS(10818), 1, + anon_sym_LPAREN_PIPE, + ACTIONS(10820), 1, + anon_sym_3, + ACTIONS(10822), 1, + aux_sym_integer_token1, + ACTIONS(10824), 1, + aux_sym_string_token1, + ACTIONS(11932), 1, + anon_sym_LBRACE, + STATE(11726), 1, + sym__atom_no_curly, + STATE(12022), 5, + sym_qid, + sym__expr_or_attr, + sym_record_assignments, + sym_field_assignments, + sym_literal, + ACTIONS(10802), 10, + sym__ELLIPSIS, + anon_sym__, anon_sym_Prop, anon_sym_Set, anon_sym_quote, anon_sym_quoteTerm, anon_sym_quoteContext, anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, sym_SetN, sym_PropN, - [578229] = 4, + [577851] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(11752), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 24, + ACTIONS(11750), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -497336,23 +497015,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578267] = 4, + [577889] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(11934), 1, + anon_sym_AT, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497360,6 +497039,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -497370,18 +497050,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578305] = 4, + [577929] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 5, + ACTIONS(6032), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -497404,21 +497084,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578343] = 5, + [577967] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11938), 1, + ACTIONS(11936), 1, anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -497439,57 +497119,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578383] = 4, + [578007] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [578421] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6312), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497507,20 +497153,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578459] = 4, + [578045] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6503), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -497541,23 +497187,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578497] = 4, + [578083] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497575,23 +497221,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578535] = 4, + [578121] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 5, - anon_sym_RPAREN, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6176), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497609,20 +497255,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578573] = 4, + [578159] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 5, - anon_sym_RPAREN, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6376), 23, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -497643,23 +497289,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578611] = 4, + [578197] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 5, + ACTIONS(6430), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497677,20 +497323,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578649] = 4, + [578235] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -497701,6 +497346,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -497711,23 +497357,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578687] = 4, + [578273] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 5, - anon_sym_RPAREN, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6289), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497735,6 +497380,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -497745,23 +497391,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578725] = 4, + [578311] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6332), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497779,21 +497425,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578763] = 4, + [578349] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 5, - anon_sym_RPAREN, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6340), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -497813,23 +497459,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578801] = 4, + [578387] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497847,59 +497493,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578839] = 5, + [578425] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11940), 1, + ACTIONS(11938), 1, anon_sym_AT, - ACTIONS(6138), 4, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 22, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [578879] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -497916,20 +497528,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578917] = 4, + [578465] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 5, + ACTIONS(6501), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6499), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -497950,23 +497562,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578955] = 4, + [578503] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -497984,57 +497596,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [578993] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6138), 4, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6134), 23, - sym__ELLIPSIS, - anon_sym_record, - anon_sym_public, - anon_sym_using, - anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [579031] = 4, + [578541] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 5, - anon_sym_RPAREN, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6584), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -498052,21 +497630,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579069] = 4, + [578579] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 5, - anon_sym_RPAREN, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6503), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -498086,19 +497664,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579107] = 4, + [578617] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -498109,7 +497688,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498120,54 +497698,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579145] = 4, + [578655] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 22, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [579183] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6417), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6584), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -498178,6 +497721,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498188,23 +497732,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579221] = 4, + [578693] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6590), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6588), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -498222,20 +497766,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579259] = 4, + [578731] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 5, - anon_sym_RPAREN, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6588), 23, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -498256,20 +497800,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579297] = 4, + [578769] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 5, - anon_sym_RPAREN, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6428), 23, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -498290,19 +497834,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579335] = 4, + [578807] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6428), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_record, anon_sym_LPAREN, @@ -498313,7 +497858,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498324,59 +497868,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579373] = 5, + [578845] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11942), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6499), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [579413] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6413), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6411), 22, - sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, @@ -498393,20 +497902,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579451] = 4, + [578883] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 5, - anon_sym_RPAREN, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6180), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -498417,6 +497925,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498427,20 +497936,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579489] = 4, + [578921] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 5, - anon_sym_RPAREN, + ACTIONS(11940), 1, + anon_sym_AT, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -498461,23 +497971,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579527] = 4, + [578961] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 5, - anon_sym_RPAREN, + ACTIONS(11942), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -498495,30 +498006,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579565] = 4, + [579001] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11664), 4, - anon_sym_RPAREN, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11662), 23, + ACTIONS(6499), 23, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498529,22 +498040,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579603] = 4, + [579039] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6428), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -498563,24 +498074,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579641] = 5, + [579077] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11944), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6289), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -498594,22 +498105,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [579681] = 4, + [579115] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 5, - anon_sym_RPAREN, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6588), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -498622,6 +498131,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498632,30 +498142,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579719] = 4, + [579153] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - anon_sym_RPAREN, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6332), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498666,30 +498176,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579757] = 4, + [579191] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6340), 24, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498700,24 +498210,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579795] = 4, + [579229] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 5, - anon_sym_RPAREN, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6176), 24, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -498734,24 +498244,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579833] = 4, + [579267] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6386), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -498768,24 +498278,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579871] = 4, + [579305] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 5, - anon_sym_RPAREN, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6503), 24, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -498802,20 +498312,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579909] = 4, + [579343] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 5, + ACTIONS(6590), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6588), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -498836,24 +498346,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579947] = 4, + [579381] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 5, - anon_sym_RPAREN, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6376), 24, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -498870,17 +498380,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [579985] = 4, + [579419] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6378), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6376), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -498893,7 +498404,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498904,30 +498414,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580023] = 4, + [579457] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6588), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498938,30 +498448,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580061] = 4, + [579495] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6428), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -498972,19 +498482,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580099] = 4, + [579533] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6180), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -498995,7 +498506,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499006,25 +498516,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580137] = 5, + [579571] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11946), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6499), 24, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -499041,22 +498550,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580177] = 4, + [579609] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6501), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6499), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499064,7 +498574,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499075,17 +498584,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580215] = 4, + [579647] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, + ACTIONS(6505), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6503), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -499098,7 +498608,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499109,22 +498618,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580253] = 4, + [579685] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6180), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499132,7 +498642,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499143,20 +498652,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580291] = 5, + [579723] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11948), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, + ACTIONS(6430), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -499167,7 +498676,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499178,22 +498686,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580331] = 4, + [579761] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, + ACTIONS(6590), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6588), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499201,7 +498710,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499212,24 +498720,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580369] = 4, + [579799] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 5, - anon_sym_RPAREN, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6180), 24, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -499246,30 +498754,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580407] = 4, + [579837] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11664), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11662), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499280,30 +498788,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580445] = 4, + [579875] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6584), 24, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499314,30 +498822,31 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580483] = 4, + [579913] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(11944), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499348,18 +498857,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580521] = 4, + [579953] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6499), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -499371,7 +498881,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499382,17 +498891,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580559] = 4, + [579991] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(6178), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6176), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -499405,7 +498915,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499416,24 +498925,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580597] = 5, + [580029] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11950), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6378), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6376), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499451,22 +498959,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580637] = 4, + [580067] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(6505), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6503), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499474,7 +498983,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499485,25 +498993,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580675] = 5, + [580105] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11952), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6342), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6340), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -499520,30 +499027,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580715] = 4, + [580143] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, + ACTIONS(11946), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499551,33 +499058,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [580753] = 4, + [580183] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6388), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6386), 22, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499588,30 +499096,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580791] = 4, + [580221] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6138), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499622,30 +499130,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580829] = 4, + [580259] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6584), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499656,17 +499164,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580867] = 4, + [580297] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6291), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -499690,57 +499198,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580905] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6370), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6368), 23, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [580943] = 4, + [580335] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6503), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499748,6 +499221,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499758,23 +499232,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [580981] = 4, + [580373] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499782,6 +499255,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499792,21 +499266,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581019] = 4, + [580411] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6178), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6176), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -499826,21 +499300,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581057] = 4, + [580449] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6342), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6340), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -499860,23 +499334,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581095] = 4, + [580487] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -499884,6 +499357,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499894,30 +499368,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581133] = 4, + [580525] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6332), 23, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -499928,21 +499402,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581171] = 4, + [580563] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, + ACTIONS(11948), 1, + anon_sym_AT, + ACTIONS(6032), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -499962,21 +499437,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581209] = 4, + [580603] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6334), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6332), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -499996,23 +499471,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581247] = 4, + [580641] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(6182), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -500030,17 +499505,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581285] = 4, + [580679] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, + ACTIONS(6334), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6332), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -500064,24 +499539,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581323] = 5, + [580717] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11954), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6342), 4, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6340), 23, + sym__ELLIPSIS, + anon_sym_record, + anon_sym_public, + anon_sym_using, + anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [580755] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6340), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -500089,6 +499596,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500099,30 +499607,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581363] = 4, + [580793] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6291), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6289), 22, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500133,22 +499641,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581401] = 4, + [580831] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6334), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6332), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -500167,18 +499675,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581439] = 4, + [580869] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 5, + ACTIONS(6334), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6332), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -500201,17 +499709,52 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581477] = 4, + [580907] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, + ACTIONS(11950), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6028), 23, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [580947] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6178), 4, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -500235,17 +499778,86 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581515] = 4, + [580985] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11952), 1, + anon_sym_AT, + ACTIONS(6032), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 22, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [581025] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6028), 23, + sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [581063] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6388), 4, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -500269,17 +499881,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581553] = 4, + [581101] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6505), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6503), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -500303,30 +499915,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581591] = 4, + [581139] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500337,17 +499949,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581629] = 4, + [581177] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(6378), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -500371,19 +499983,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581667] = 4, + [581215] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6032), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [581253] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11954), 1, + anon_sym_AT, + ACTIONS(6032), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 22, + sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -500405,19 +500052,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581705] = 4, + [581293] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6291), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6289), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -500439,22 +500086,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581743] = 5, + [581331] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11956), 1, - anon_sym_AT, - ACTIONS(6138), 5, - anon_sym_RPAREN, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -500464,6 +500109,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500474,19 +500120,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581783] = 4, + [581369] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6586), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6584), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -500508,23 +500154,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581821] = 5, + [581407] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11958), 1, + ACTIONS(11956), 1, anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -500543,30 +500189,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581861] = 4, + [581447] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6590), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6588), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500577,24 +500223,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581899] = 4, + [581485] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(11958), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 24, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -500611,19 +500258,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581937] = 4, + [581525] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 5, - anon_sym_RPAREN, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6332), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -500645,30 +500292,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [581975] = 4, + [581563] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6378), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500679,30 +500326,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582013] = 4, + [581601] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6430), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6428), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500713,17 +500360,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582051] = 4, + [581639] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6028), 24, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -500731,6 +500377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -500747,23 +500394,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582089] = 4, + [581677] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6334), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6332), 22, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -500781,17 +500428,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582127] = 4, + [581715] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -500815,24 +500462,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582165] = 5, + [581753] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11960), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6178), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6176), 22, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -500850,22 +500496,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582205] = 5, + [581791] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11962), 1, - anon_sym_AT, - ACTIONS(6138), 5, - anon_sym_RPAREN, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6332), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -500875,6 +500519,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500885,30 +500530,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582245] = 4, + [581829] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6378), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6376), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500919,30 +500564,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582283] = 4, + [581867] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6289), 23, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500953,30 +500598,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582321] = 4, + [581905] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6586), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6584), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -500987,30 +500632,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582359] = 4, + [581943] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6182), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6180), 23, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501021,23 +500666,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582397] = 4, + [581981] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6340), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -501045,6 +500689,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501055,30 +500700,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582435] = 4, + [582019] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - anon_sym_RPAREN, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6499), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501089,30 +500734,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582473] = 4, + [582057] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - anon_sym_RPAREN, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501123,30 +500768,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582511] = 4, + [582095] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - anon_sym_RPAREN, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6428), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501157,30 +500802,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582549] = 4, + [582133] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - anon_sym_RPAREN, + ACTIONS(6388), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6386), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501191,30 +500836,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582587] = 4, + [582171] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6291), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6289), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501225,30 +500870,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582625] = 4, + [582209] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - anon_sym_RPAREN, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6340), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501259,24 +500904,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582663] = 4, + [582247] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 24, + ACTIONS(6028), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -501293,17 +500938,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582701] = 4, + [582285] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6032), 4, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -501327,17 +500972,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582739] = 4, + [582323] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - anon_sym_RPAREN, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6340), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -501361,30 +501006,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582777] = 4, + [582361] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 24, + ACTIONS(6503), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501395,30 +501040,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582815] = 4, + [582399] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - anon_sym_RPAREN, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501429,17 +501074,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582853] = 4, + [582437] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - anon_sym_RPAREN, + ACTIONS(6388), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -501463,17 +501108,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582891] = 4, + [582475] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - anon_sym_RPAREN, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6503), 23, sym__ELLIPSIS, anon_sym_record, anon_sym_public, @@ -501497,88 +501142,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [582929] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6312), 4, - sym__newline, - anon_sym_LBRACE_LBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6310), 23, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [582967] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6324), 5, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN_PIPE, - aux_sym_string_token1, - ACTIONS(6322), 22, - sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_record, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - aux_sym_qid_token1, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_Prop, - anon_sym_Set, - anon_sym_quote, - anon_sym_quoteTerm, - anon_sym_quoteContext, - anon_sym_unquote, - anon_sym_3, - aux_sym_integer_token1, - sym_SetN, - sym_PropN, - [583005] = 4, + [582513] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 5, + ACTIONS(6342), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6340), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -501599,30 +501176,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583043] = 4, + [582551] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 5, + ACTIONS(11752), 4, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(11750), 23, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501633,23 +501210,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583081] = 4, + [582589] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 5, + ACTIONS(11960), 1, + anon_sym_AT, + ACTIONS(6032), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6028), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -501667,23 +501245,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583119] = 4, + [582629] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 5, + ACTIONS(6182), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6180), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -501701,20 +501279,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583157] = 4, + [582667] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 5, + ACTIONS(6388), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -501735,18 +501313,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583195] = 4, + [582705] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 5, + ACTIONS(6388), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -501769,20 +501347,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583233] = 4, + [582743] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 5, + ACTIONS(6505), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -501803,23 +501381,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583271] = 4, + [582781] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 5, - anon_sym_RPAREN, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6588), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -501827,6 +501404,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501837,23 +501415,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583309] = 4, + [582819] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 5, + ACTIONS(6586), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -501871,17 +501449,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583347] = 4, + [582857] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6428), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, @@ -501905,30 +501483,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583385] = 4, + [582895] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6590), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6588), 23, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501939,30 +501517,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583423] = 4, + [582933] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 5, - anon_sym_RPAREN, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6428), 23, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -501973,30 +501551,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583461] = 4, + [582971] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 24, + ACTIONS(6499), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502007,24 +501585,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583499] = 4, + [583009] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6590), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 24, + ACTIONS(6588), 22, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502041,24 +501619,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583537] = 4, + [583047] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 24, + ACTIONS(6588), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502075,24 +501653,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583575] = 4, + [583085] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 24, + ACTIONS(6376), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502109,24 +501687,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583613] = 4, + [583123] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6430), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 24, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502143,30 +501721,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583651] = 4, + [583161] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - anon_sym_RPAREN, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502177,22 +501755,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583689] = 4, + [583199] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6501), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6499), 22, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -502200,7 +501779,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502211,17 +501789,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583727] = 4, + [583237] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6182), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6180), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, @@ -502245,20 +501823,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583765] = 5, + [583275] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11964), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6180), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -502280,24 +501857,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583805] = 4, + [583313] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6586), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 24, + ACTIONS(6584), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502314,22 +501891,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583843] = 4, + [583351] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, + ACTIONS(6182), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6180), 22, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -502337,7 +501915,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502348,30 +501925,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583881] = 4, + [583389] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(6032), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6028), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, - anon_sym_public, - anon_sym_using, anon_sym_LPAREN, - anon_sym_hiding, - anon_sym_renaming, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502382,30 +501959,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583919] = 4, + [583427] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 24, + ACTIONS(6499), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502416,30 +501993,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583957] = 4, + [583465] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 24, + ACTIONS(6028), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502450,30 +502027,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [583995] = 4, + [583503] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 24, + ACTIONS(6180), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502484,30 +502061,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584033] = 4, + [583541] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6501), 4, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6499), 23, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502518,20 +502095,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584071] = 4, + [583579] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6332), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -502552,22 +502129,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584109] = 4, + [583617] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6503), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -502585,23 +502163,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584146] = 4, + [583655] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6388), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502618,17 +502197,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584183] = 4, + [583693] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6584), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -502647,32 +502228,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [584220] = 4, + [583731] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6584), 23, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, + anon_sym_public, + anon_sym_using, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_hiding, + anon_sym_renaming, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502680,23 +502262,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [584257] = 4, + [583769] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -502717,29 +502299,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584294] = 4, + [583807] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6584), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -502750,23 +502333,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584331] = 4, + [583845] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502783,23 +502367,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584368] = 4, + [583883] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6340), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502816,23 +502401,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584405] = 4, + [583921] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6586), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6584), 21, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502849,22 +502434,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584442] = 4, + [583958] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(11962), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -502878,26 +502465,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [584479] = 4, + [583997] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6340), 22, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -502915,22 +502501,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584516] = 4, + [584034] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 5, - anon_sym_RPAREN, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6176), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -502948,22 +502534,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584553] = 4, + [584071] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 5, - anon_sym_RPAREN, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -502981,23 +502567,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584590] = 4, + [584108] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6503), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -503014,23 +502600,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584627] = 4, + [584145] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6332), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -503047,18 +502633,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584664] = 4, + [584182] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6289), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -503076,27 +502663,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [584701] = 4, + [584219] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(11964), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -503113,22 +502700,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584738] = 4, + [584258] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503136,6 +502722,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503146,22 +502733,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584775] = 4, + [584295] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 5, - anon_sym_RPAREN, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6376), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503179,19 +502766,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584812] = 4, + [584332] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -503212,17 +502799,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584849] = 4, + [584369] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6289), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -503245,19 +502832,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584886] = 4, + [584406] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -503278,17 +502865,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584923] = 4, + [584443] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6376), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, @@ -503311,21 +502898,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584960] = 4, + [584480] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503333,7 +502921,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503344,22 +502931,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [584997] = 4, + [584517] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 5, - anon_sym_RPAREN, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6332), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503377,23 +502964,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585034] = 4, + [584554] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6340), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -503410,21 +502997,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585071] = 4, + [584591] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6176), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503432,7 +503020,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503443,21 +503030,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585108] = 4, + [584628] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6588), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503465,7 +503053,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503476,21 +503063,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585145] = 4, + [584665] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503498,7 +503086,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503509,23 +503096,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585182] = 4, + [584702] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6386), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -503542,18 +503129,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585219] = 4, + [584739] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6588), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -503571,25 +503159,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [585256] = 4, + [584776] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503597,7 +503185,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503608,21 +503195,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585293] = 4, + [584813] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6376), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503630,7 +503218,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503641,23 +503228,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585330] = 4, + [584850] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -503674,19 +503261,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585367] = 4, + [584887] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6291), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6289), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -503696,7 +503284,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503707,17 +503294,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585404] = 4, + [584924] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6028), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -503737,20 +503323,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [585441] = 4, + [584961] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6588), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -503773,18 +503360,52 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585478] = 4, + [584998] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6428), 22, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [585035] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6430), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6428), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -503802,21 +503423,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [585515] = 4, + [585072] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -503839,21 +503459,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585552] = 4, + [585109] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6332), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503868,26 +503489,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [585589] = 4, + [585146] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -503895,6 +503514,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -503905,20 +503525,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585626] = 4, + [585183] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 5, - anon_sym_RPAREN, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6340), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -503938,17 +503558,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585663] = 4, + [585220] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -503971,16 +503591,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585700] = 4, + [585257] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -504000,24 +503621,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [585737] = 4, + [585294] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 5, - anon_sym_RPAREN, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6176), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -504037,22 +503657,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585774] = 4, + [585331] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6178), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6176), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504070,21 +503690,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585811] = 4, + [585368] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6388), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6386), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504099,24 +503720,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [585848] = 4, + [585405] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -504136,23 +503756,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585885] = 4, + [585442] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6376), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504169,20 +503789,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585922] = 4, + [585479] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 5, + ACTIONS(6032), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -504202,18 +503822,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [585959] = 4, + [585516] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6499), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -504231,24 +503852,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [585996] = 4, + [585553] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 5, - anon_sym_RPAREN, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -504268,20 +503888,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586033] = 4, + [585590] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 5, + ACTIONS(6378), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -504301,22 +503921,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586070] = 4, + [585627] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504334,22 +503954,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586107] = 4, + [585664] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504367,23 +503987,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586144] = 4, + [585701] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504400,22 +504020,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586181] = 4, + [585738] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6588), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504433,23 +504053,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586218] = 4, + [585775] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 5, - anon_sym_RPAREN, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6332), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504466,22 +504086,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586255] = 4, + [585812] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6340), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504495,26 +504116,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [586292] = 4, + [585849] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 5, - anon_sym_RPAREN, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504532,23 +504152,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586329] = 4, + [585886] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 5, - anon_sym_RPAREN, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504565,22 +504185,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586366] = 4, + [585923] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6332), 23, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504594,20 +504215,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [586403] = 4, + [585960] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6340), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, @@ -504631,23 +504251,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586440] = 4, + [585997] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504664,23 +504284,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586477] = 4, + [586034] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 5, - anon_sym_RPAREN, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 21, + ACTIONS(6176), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504697,22 +504317,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586514] = 4, + [586071] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(11966), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504727,26 +504347,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [586551] = 4, + [586110] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6499), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504763,21 +504384,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586588] = 4, + [586147] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -504796,23 +504417,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586625] = 4, + [586184] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6180), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504829,22 +504450,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586662] = 4, + [586221] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 5, - anon_sym_RPAREN, + ACTIONS(11968), 1, + anon_sym_AT, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504862,23 +504484,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586699] = 4, + [586260] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6584), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504895,22 +504517,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586736] = 4, + [586297] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 5, - anon_sym_RPAREN, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6340), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -504928,21 +504550,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586773] = 4, + [586334] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -504961,23 +504583,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586810] = 4, + [586371] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -504994,23 +504616,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586847] = 4, + [586408] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6289), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -505027,22 +504649,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586884] = 4, + [586445] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505060,21 +504682,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586921] = 4, + [586482] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6503), 23, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -505093,21 +504715,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586958] = 4, + [586519] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6503), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -505126,21 +504748,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [586995] = 4, + [586556] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -505159,22 +504781,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587032] = 4, + [586593] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6291), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6289), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505192,23 +504814,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587069] = 4, + [586630] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6588), 23, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -505225,24 +504847,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587106] = 5, + [586667] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11966), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6428), 23, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -505259,23 +504880,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587145] = 4, + [586704] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6499), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -505292,22 +504913,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587182] = 4, + [586741] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 5, - anon_sym_RPAREN, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6180), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505325,22 +504946,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587219] = 4, + [586778] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6499), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505348,6 +504968,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505358,20 +504979,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587256] = 4, + [586815] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, - sym__newline, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -505391,21 +505012,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587293] = 4, + [586852] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505413,7 +505035,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505424,23 +505045,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587330] = 4, + [586889] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6332), 23, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -505457,22 +505078,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587367] = 4, + [586926] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6342), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6340), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505490,23 +505111,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587404] = 4, + [586963] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6588), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -505523,22 +505144,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587441] = 4, + [587000] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505546,6 +505166,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505556,18 +505177,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587478] = 4, + [587037] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6428), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -505589,22 +505210,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587515] = 4, + [587074] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6588), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505612,6 +505232,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505622,19 +505243,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587552] = 4, + [587111] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6376), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -505645,6 +505265,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505655,22 +505276,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587589] = 4, + [587148] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505678,6 +505298,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505688,18 +505309,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587626] = 4, + [587185] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -505721,29 +505342,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587663] = 4, + [587222] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6388), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6386), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505754,22 +505375,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587700] = 4, + [587259] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6388), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6386), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505787,20 +505408,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587737] = 4, + [587296] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -505820,21 +505441,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587774] = 4, + [587333] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -505853,21 +505474,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587811] = 5, + [587370] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11968), 1, + ACTIONS(11970), 1, anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -505887,18 +505508,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587850] = 4, + [587409] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 5, + ACTIONS(6505), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 21, + ACTIONS(6503), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -505920,23 +505541,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587887] = 4, + [587446] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6503), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -505953,22 +505574,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587924] = 4, + [587483] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6176), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -505976,6 +505596,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -505986,18 +505607,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587961] = 4, + [587520] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6180), 23, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -506019,23 +505640,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [587998] = 4, + [587557] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6334), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6332), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506052,23 +505673,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588035] = 4, + [587594] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6499), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506085,17 +505706,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588072] = 4, + [587631] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6590), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6588), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -506107,7 +505729,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -506118,29 +505739,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588109] = 4, + [587668] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6340), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -506151,23 +505772,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588146] = 4, + [587705] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6499), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506184,22 +505805,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588183] = 4, + [587742] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6332), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -506207,6 +505827,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -506217,24 +505838,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588220] = 5, + [587779] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11970), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6430), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6428), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506251,16 +505871,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588259] = 4, + [587816] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -506284,21 +505904,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588296] = 4, + [587853] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, @@ -506317,21 +505937,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588333] = 4, + [587890] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -506339,7 +505960,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -506350,22 +505970,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588370] = 4, + [587927] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -506383,23 +506003,24 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588407] = 4, + [587964] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(11972), 1, + anon_sym_AT, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506416,20 +506037,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588444] = 5, + [588003] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11972), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6028), 23, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -506450,20 +506070,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588483] = 4, + [588040] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6501), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6499), 21, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -506483,29 +506103,29 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588520] = 4, + [588077] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6289), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, + anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -506516,23 +506136,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588557] = 4, + [588114] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6028), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506549,23 +506169,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588594] = 4, + [588151] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6588), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506582,23 +506202,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588631] = 4, + [588188] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6588), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506615,22 +506235,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588668] = 4, + [588225] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6584), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -506645,26 +506264,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [588705] = 4, + [588262] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6428), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506681,17 +506301,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588742] = 4, + [588299] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6289), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_EQ, @@ -506714,22 +506334,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588779] = 4, + [588336] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -506747,22 +506367,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588816] = 4, + [588373] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(11974), 1, + anon_sym_AT, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6028), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -506780,17 +506401,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588853] = 4, + [588412] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6180), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -506810,20 +506430,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [588890] = 4, + [588449] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(11976), 1, + anon_sym_AT, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6028), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -506835,7 +506458,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -506846,17 +506468,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588927] = 4, + [588488] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -506879,22 +506501,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [588964] = 4, + [588525] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6180), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -506912,23 +506534,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589001] = 4, + [588562] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506945,23 +506567,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589038] = 4, + [588599] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 23, + ACTIONS(6499), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -506978,22 +506600,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589075] = 4, + [588636] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 23, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507011,22 +506633,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589112] = 4, + [588673] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6340), 22, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507044,23 +506666,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589149] = 5, + [588710] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11974), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6180), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -507074,21 +506696,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589188] = 4, + [588747] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -507111,22 +506732,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589225] = 4, + [588784] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6499), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507141,20 +506761,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589262] = 4, + [588821] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -507177,23 +506798,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589299] = 4, + [588858] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -507210,22 +506831,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589336] = 4, + [588895] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6428), 23, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507240,25 +506860,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589373] = 4, + [588932] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6428), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507276,22 +506897,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589410] = 4, + [588969] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 5, - anon_sym_RPAREN, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6588), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507306,22 +506926,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589447] = 4, + [589006] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 23, + ACTIONS(6376), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -507339,22 +506959,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589484] = 5, + [589043] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11976), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6032), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -507376,21 +506996,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589523] = 4, + [589080] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6503), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507398,7 +507018,6 @@ static uint16_t ts_small_parse_table[] = { aux_sym_qid_token1, anon_sym_DOT, anon_sym_PIPE, - anon_sym_in, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -507406,22 +507025,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589560] = 4, + [589117] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6584), 23, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -507442,20 +507062,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589597] = 5, + [589154] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11978), 1, - anon_sym_AT, - ACTIONS(6138), 4, - sym__newline, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6332), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -507476,22 +507095,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589636] = 4, + [589191] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507509,22 +507128,88 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589673] = 4, + [589228] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6340), 22, sym__ELLIPSIS, anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [589265] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6291), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, + aux_sym_string_token1, + ACTIONS(6289), 22, + sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [589302] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6342), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6340), 23, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, anon_sym_2, anon_sym__, anon_sym_LBRACE, @@ -507542,17 +507227,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589710] = 4, + [589339] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6386), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -507572,23 +507256,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589747] = 4, + [589376] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 5, + ACTIONS(6334), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6332), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -507608,23 +507293,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589784] = 4, + [589413] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 23, + ACTIONS(6180), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -507641,19 +507326,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589821] = 4, + [589450] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6140), 23, + ACTIONS(6332), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -507674,19 +507359,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589858] = 4, + [589487] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6314), 23, + ACTIONS(6176), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -507707,19 +507392,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589895] = 4, + [589524] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 23, + ACTIONS(6176), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -507737,23 +507421,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [589932] = 4, + [589561] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(6182), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6180), 21, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -507773,19 +507458,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [589969] = 4, + [589598] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 23, + ACTIONS(6340), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -507803,25 +507487,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [590006] = 4, + [589635] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6178), 5, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 21, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [589672] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507839,22 +507557,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590043] = 4, + [589709] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, + ACTIONS(6182), 5, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6180), 21, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [589746] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6332), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507872,17 +507623,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590080] = 4, + [589783] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6332), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -507902,21 +507652,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [589820] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(11978), 1, + anon_sym_AT, + ACTIONS(6032), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6028), 22, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, + aux_sym_integer_token1, + sym_SetN, + sym_PropN, + [589859] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6178), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN_PIPE, + aux_sym_string_token1, + ACTIONS(6176), 22, + sym__ELLIPSIS, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_record, + anon_sym_LPAREN, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + aux_sym_qid_token1, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_Prop, + anon_sym_Set, + anon_sym_quote, + anon_sym_quoteTerm, + anon_sym_quoteContext, + anon_sym_unquote, + anon_sym_3, aux_sym_integer_token1, sym_SetN, sym_PropN, - [590117] = 4, + [589896] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 5, + ACTIONS(6378), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, @@ -507938,22 +507756,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590154] = 4, + [589933] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6501), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -507971,19 +507789,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590191] = 4, + [589970] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 23, + ACTIONS(6588), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -508004,22 +507822,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590228] = 4, + [590007] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508037,20 +507855,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590265] = 4, + [590044] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -508070,22 +507888,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590302] = 4, + [590081] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 23, + ACTIONS(6376), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508103,23 +507921,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590339] = 4, + [590118] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6028), 23, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -508136,20 +507954,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590376] = 5, + [590155] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11980), 1, - anon_sym_AT, - ACTIONS(6138), 4, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 21, + ACTIONS(6428), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, @@ -508170,22 +507987,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590415] = 4, + [590192] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6586), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6584), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508203,22 +508020,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590452] = 4, + [590229] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6291), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6289), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508236,17 +508053,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590489] = 4, + [590266] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6376), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -508269,17 +508086,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590526] = 4, + [590303] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6289), 23, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -508299,25 +508115,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [590563] = 4, + [590340] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 5, - anon_sym_RPAREN, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6503), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508335,23 +508152,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590600] = 4, + [590377] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6584), 23, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -508368,21 +508185,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590637] = 4, + [590414] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6342), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6340), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508397,21 +508215,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [590674] = 4, + [590451] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6178), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6176), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -508434,22 +508251,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590711] = 4, + [590488] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6342), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6340), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508467,20 +508284,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590748] = 4, + [590525] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 5, - anon_sym_RPAREN, + ACTIONS(11980), 1, + anon_sym_AT, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -508500,22 +508318,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590785] = 4, + [590564] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 5, - anon_sym_RPAREN, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508533,22 +508351,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590822] = 4, + [590601] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6388), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6386), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508566,22 +508384,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590859] = 4, + [590638] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 5, - anon_sym_RPAREN, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6332), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508599,21 +508417,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590896] = 5, + [590675] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11982), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6505), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6503), 21, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -508633,22 +508450,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590935] = 4, + [590712] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6590), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6588), 21, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508666,24 +508483,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [590972] = 5, + [590749] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11984), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6134), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -508700,20 +508516,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591011] = 4, + [590786] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 5, + ACTIONS(6430), 5, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6428), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -508733,23 +508549,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591048] = 4, + [590823] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 23, + ACTIONS(6289), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -508766,22 +508582,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591085] = 4, + [590860] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6376), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508799,17 +508615,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591122] = 4, + [590897] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6588), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -508832,23 +508648,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591159] = 4, + [590934] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6501), 5, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 23, + ACTIONS(6499), 21, sym__ELLIPSIS, anon_sym_COLON, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -508865,23 +508681,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591196] = 4, + [590971] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 5, - anon_sym_RPAREN, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6584), 23, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -508898,17 +508714,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591233] = 4, + [591008] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6584), 23, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, @@ -508930,21 +508747,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591269] = 4, + [591045] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6499), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -508962,17 +508779,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591305] = 4, + [591081] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6180), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -508994,22 +508811,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591341] = 4, + [591117] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6332), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509026,18 +508843,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591377] = 4, + [591153] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6180), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509058,19 +508875,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591413] = 4, + [591189] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6584), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509090,19 +508907,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591449] = 4, + [591225] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6588), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509122,19 +508939,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591485] = 4, + [591261] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509154,22 +508971,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591521] = 4, + [591297] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509186,19 +509003,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591557] = 4, + [591333] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6503), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509218,22 +509035,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591593] = 6, + [591369] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11988), 1, - anon_sym_AT, - STATE(7340), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - ACTIONS(11986), 3, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(10006), 19, + ACTIONS(6386), 21, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509242,6 +509056,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -509252,22 +509067,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591633] = 4, + [591405] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6289), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509284,22 +509099,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591669] = 4, + [591441] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6386), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509316,16 +509131,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591705] = 4, + [591477] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6340), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -509348,21 +509163,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591741] = 4, + [591513] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6588), 21, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -509380,19 +509195,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591777] = 4, + [591549] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6176), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509412,22 +509227,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591813] = 4, + [591585] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6340), 21, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509444,17 +509259,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591849] = 4, + [591621] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 21, + ACTIONS(6289), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -509476,19 +509291,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591885] = 4, + [591657] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6332), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509508,22 +509323,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591921] = 4, + [591693] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6430), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6428), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509540,18 +509355,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591957] = 4, + [591729] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509572,22 +509387,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [591993] = 4, + [591765] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6503), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509604,22 +509419,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592029] = 4, + [591801] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6289), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509636,21 +509451,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592065] = 4, + [591837] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, - sym__newline, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6289), 22, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -509668,19 +509483,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592101] = 4, + [591873] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6332), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509700,16 +509515,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592137] = 4, + [591909] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6503), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -509732,17 +509547,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592173] = 4, + [591945] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6499), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -509764,18 +509579,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592209] = 4, + [591981] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6376), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509796,22 +509611,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592245] = 4, + [592017] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6588), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509828,21 +509643,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592281] = 4, + [592053] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6499), 21, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -509860,21 +509675,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592317] = 4, + [592089] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509888,26 +509704,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [592353] = 4, + [592125] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 21, + ACTIONS(6588), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509924,22 +509739,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592389] = 4, + [592161] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -509956,19 +509771,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592425] = 4, + [592197] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6428), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -509988,22 +509803,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592461] = 4, + [592233] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510020,21 +509835,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592497] = 4, + [592269] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6176), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510048,26 +509864,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [592533] = 4, + [592305] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6289), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510084,22 +509899,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592569] = 4, + [592341] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6588), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510116,16 +509931,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592605] = 4, + [592377] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -510148,22 +509963,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592641] = 4, + [592413] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6588), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510180,16 +509995,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592677] = 4, + [592449] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -510212,21 +510027,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592713] = 4, + [592485] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6332), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510240,25 +510056,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [592749] = 4, + [592521] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -510276,17 +510091,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592785] = 4, + [592557] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -510305,24 +510119,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [592821] = 4, + [592593] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6428), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -510340,22 +510155,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592857] = 4, + [592629] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6340), 22, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510372,22 +510187,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592893] = 4, + [592665] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6376), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510404,17 +510219,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592929] = 4, + [592701] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 21, + ACTIONS(6588), 21, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -510436,17 +510251,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [592965] = 4, + [592737] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -510468,21 +510283,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593001] = 4, + [592773] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6503), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -510500,22 +510315,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593037] = 4, + [592809] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6340), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510532,19 +510347,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593073] = 4, + [592845] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6386), 21, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -510564,21 +510379,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593109] = 4, + [592881] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6340), 21, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -510596,22 +510411,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593145] = 4, + [592917] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6176), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510628,19 +510443,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593181] = 4, + [592953] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6176), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -510660,16 +510475,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593217] = 4, + [592989] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -510692,17 +510507,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593253] = 4, + [593025] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6588), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -510721,25 +510535,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [593289] = 4, + [593061] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6176), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510756,22 +510571,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593325] = 4, + [593097] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6340), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -510788,21 +510603,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593361] = 4, + [593133] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -510820,16 +510635,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593397] = 4, + [593169] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6388), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6386), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -510848,26 +510664,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [593433] = 6, + [593205] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11993), 1, - anon_sym_AT, - STATE(7340), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - ACTIONS(11991), 3, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(10124), 19, + ACTIONS(6584), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -510876,6 +510687,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -510883,24 +510695,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [593473] = 4, + [593241] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6332), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -510918,21 +510731,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593509] = 4, + [593277] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6289), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -510950,19 +510763,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593545] = 4, + [593313] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6503), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -510979,24 +510791,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [593581] = 4, + [593349] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6180), 21, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511014,16 +510827,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593617] = 4, + [593385] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6505), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6503), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -511042,25 +510856,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [593653] = 4, + [593421] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511078,17 +510891,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593689] = 4, + [593457] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6503), 21, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -511110,28 +510923,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593725] = 4, + [593493] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(11984), 1, + anon_sym_AT, + STATE(7454), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + ACTIONS(11982), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(10210), 19, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -511142,18 +510957,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593761] = 4, + [593533] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6332), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -511174,22 +510989,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593797] = 4, + [593569] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6386), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -511206,21 +511021,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593833] = 4, + [593605] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6584), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511238,19 +511053,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593869] = 4, + [593641] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6386), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -511267,20 +511081,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [593905] = 4, + [593677] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6378), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -511302,21 +511117,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [593941] = 4, + [593713] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6340), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511331,22 +511145,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [593977] = 4, + [593749] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, ACTIONS(6180), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -511366,21 +511181,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594013] = 4, + [593785] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511398,18 +511213,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594049] = 4, + [593821] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 22, + ACTIONS(6428), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -511426,25 +511242,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [594085] = 4, + [593857] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6590), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6588), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511462,17 +511277,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594121] = 4, + [593893] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6430), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6428), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -511494,19 +511309,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594157] = 4, + [593929] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -511526,18 +511341,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594193] = 4, + [593965] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 22, + ACTIONS(6499), 21, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -511554,26 +511370,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [594229] = 4, + [594001] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6028), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -511590,17 +511405,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594265] = 4, + [594037] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6289), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -511619,24 +511433,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [594301] = 4, + [594073] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6586), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6584), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511654,19 +511469,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594337] = 4, + [594109] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6180), 21, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -511686,17 +511501,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594373] = 4, + [594145] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6584), 21, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -511718,17 +511533,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594409] = 4, + [594181] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, + ACTIONS(6501), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6499), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -511750,21 +511565,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594445] = 4, + [594217] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6376), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511779,24 +511593,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [594481] = 4, + [594253] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6032), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511814,22 +511629,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594517] = 4, + [594289] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 22, + ACTIONS(6340), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -511846,17 +511661,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594553] = 4, + [594325] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6586), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6584), 21, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -511878,22 +511693,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594589] = 4, + [594361] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6180), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -511910,21 +511725,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594625] = 4, + [594397] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, + ACTIONS(6182), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6180), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511942,21 +511757,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594661] = 4, + [594433] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6176), 21, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -511974,21 +511789,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594697] = 4, + [594469] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 4, - sym__newline, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 21, + ACTIONS(6180), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512006,17 +511821,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594733] = 4, + [594505] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6505), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6503), 21, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -512038,19 +511853,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594769] = 4, + [594541] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6332), 21, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -512070,21 +511885,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594805] = 4, + [594577] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6291), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 22, + ACTIONS(6289), 21, sym__ELLIPSIS, - anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512102,21 +511917,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594841] = 4, + [594613] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6176), 22, sym__ELLIPSIS, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512134,16 +511949,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594877] = 4, + [594649] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6499), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, @@ -512166,17 +511981,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594913] = 4, + [594685] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 4, - sym__newline, + ACTIONS(6178), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6180), 21, + ACTIONS(6176), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -512198,19 +512013,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [594949] = 4, + [594721] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 22, + ACTIONS(6176), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -512227,24 +512041,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [594985] = 4, + [594757] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, - sym__newline, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 21, + ACTIONS(6332), 22, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512259,19 +512073,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [595021] = 4, + [594793] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6428), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, @@ -512294,20 +512109,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595057] = 4, + [594829] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6334), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 22, + ACTIONS(6332), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512322,20 +512138,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [595093] = 4, + [594865] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6501), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6499), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -512354,25 +512170,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [595129] = 4, + [594901] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, + ACTIONS(6032), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512390,22 +512205,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595165] = 4, + [594937] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6584), 22, sym__ELLIPSIS, anon_sym_EQ, - anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -512422,17 +512237,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595201] = 4, + [594973] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, - sym__newline, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6584), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -512454,21 +512269,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595237] = 4, + [595009] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 4, - sym__newline, + ACTIONS(6334), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 21, + ACTIONS(6332), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512486,17 +512301,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595273] = 4, + [595045] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 4, - sym__newline, + ACTIONS(6378), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6231), 21, + ACTIONS(6376), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -512518,17 +512333,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595309] = 4, + [595081] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 4, - sym__newline, + ACTIONS(6430), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6310), 21, + ACTIONS(6428), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -512550,22 +512365,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595345] = 4, + [595117] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6590), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6322), 22, + ACTIONS(6588), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -512582,17 +512397,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595381] = 4, + [595153] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, - sym__newline, + ACTIONS(6505), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6503), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -512614,22 +512429,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595417] = 4, + [595189] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6342), 4, + sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 22, + ACTIONS(6340), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -512646,20 +512461,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595453] = 4, + [595225] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 22, + ACTIONS(6028), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512674,24 +512490,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [595489] = 4, + [595261] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6289), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512706,25 +512522,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, - anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [595525] = 4, + [595297] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, + ACTIONS(6178), 4, + sym__newline, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6176), 21, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512742,16 +512557,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595561] = 4, + [595333] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(6386), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_where, @@ -512774,21 +512589,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595597] = 4, + [595369] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 4, + ACTIONS(6388), 4, sym__newline, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 21, + ACTIONS(6386), 21, sym__ELLIPSIS, - anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512806,22 +512621,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595633] = 4, + [595405] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6291), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6184), 22, + ACTIONS(6289), 21, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -512838,17 +512653,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595669] = 4, + [595441] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 4, - sym__newline, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 21, + ACTIONS(6028), 22, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -512867,22 +512681,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_quoteContext, anon_sym_unquote, anon_sym_3, + anon_sym_4, aux_sym_integer_token1, sym_SetN, sym_PropN, - [595705] = 4, + [595477] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 21, + ACTIONS(6028), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -512902,21 +512717,21 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595741] = 4, + [595513] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - sym__newline, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 21, + ACTIONS(6028), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, @@ -512934,22 +512749,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595777] = 4, + [595549] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 4, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, - anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6140), 21, + ACTIONS(6584), 22, sym__ELLIPSIS, - anon_sym_EQ, + anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -512966,22 +512781,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595813] = 4, + [595585] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 22, + ACTIONS(6376), 22, sym__ELLIPSIS, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -512998,19 +512813,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595849] = 4, + [595621] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 4, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 21, + ACTIONS(6503), 22, sym__ELLIPSIS, anon_sym_EQ, + anon_sym_where, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -513030,17 +512845,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595885] = 4, + [595657] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 4, - sym__newline, + ACTIONS(6388), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6322), 21, + ACTIONS(6386), 21, sym__ELLIPSIS, anon_sym_EQ, anon_sym_record, @@ -513062,28 +512877,30 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595921] = 4, + [595693] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(11988), 1, + anon_sym_AT, + STATE(7454), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + ACTIONS(11986), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 22, + ACTIONS(10191), 19, sym__ELLIPSIS, - anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513094,22 +512911,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595957] = 4, + [595733] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 22, + ACTIONS(6584), 21, sym__ELLIPSIS, anon_sym_COLON, anon_sym_record, anon_sym_LPAREN, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, @@ -513126,20 +512943,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [595993] = 5, + [595769] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11995), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6342), 4, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, + anon_sym_PIPE_RPAREN, aux_sym_string_token1, - ACTIONS(6134), 20, - sym__ARROW, + ACTIONS(6340), 21, sym__ELLIPSIS, + anon_sym_EQ, anon_sym_record, anon_sym_LPAREN, anon_sym_, @@ -513148,6 +512964,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513158,18 +512975,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596030] = 5, + [595805] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11997), 1, + ACTIONS(11991), 1, anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 20, + ACTIONS(6028), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513190,17 +513007,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596067] = 4, + [595842] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 4, - anon_sym_LBRACE_LBRACE, + ACTIONS(11993), 1, anon_sym_AT, + ACTIONS(6032), 3, + anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 19, + ACTIONS(6028), 20, + sym__ARROW, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513220,17 +513039,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596101] = 4, + [595879] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 4, + ACTIONS(6182), 4, anon_sym_LBRACE_LBRACE, anon_sym_AT, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 19, + ACTIONS(6180), 19, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513250,17 +513069,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596135] = 4, + [595913] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 20, - sym__ARROW, + ACTIONS(6503), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513270,6 +513088,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513280,16 +513099,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596169] = 4, + [595947] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 20, + ACTIONS(6340), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513310,16 +513129,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596203] = 4, + [595981] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 20, + ACTIONS(6289), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513340,17 +513159,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596237] = 4, + [596015] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 20, - sym__ARROW, + ACTIONS(6332), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513360,6 +513178,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513370,16 +513189,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596271] = 4, + [596049] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 20, + ACTIONS(6028), 20, + sym__ARROW, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513389,7 +513209,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513400,16 +513219,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596305] = 4, + [596083] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6342), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 20, + ACTIONS(6340), 20, sym__ARROW, sym__ELLIPSIS, anon_sym_record, @@ -513430,7 +513249,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596339] = 4, + [596117] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -513460,16 +513279,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596373] = 4, + [596151] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6314), 20, + ACTIONS(6499), 20, sym__ARROW, sym__ELLIPSIS, anon_sym_record, @@ -513490,17 +513309,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596407] = 4, + [596185] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 4, + ACTIONS(6291), 3, anon_sym_LBRACE_LBRACE, - anon_sym_AT, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 19, + ACTIONS(6289), 20, + sym__ARROW, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513520,17 +513339,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596441] = 4, + [596219] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6231), 20, - sym__ARROW, + ACTIONS(6180), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513540,6 +513358,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513550,16 +513369,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596475] = 4, + [596253] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 20, + ACTIONS(6428), 20, + sym__ARROW, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513569,7 +513389,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513580,17 +513399,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596509] = 4, + [596287] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6430), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 20, - sym__ARROW, + ACTIONS(6428), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513600,6 +513418,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513610,16 +513429,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596543] = 4, + [596321] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6324), 3, + ACTIONS(11995), 4, anon_sym_LBRACE_LBRACE, + anon_sym_AT, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6322), 20, + ACTIONS(11020), 19, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513629,7 +513449,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513640,16 +513459,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596577] = 4, + [596355] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 20, + ACTIONS(6176), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513670,16 +513489,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596611] = 4, + [596389] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 20, + ACTIONS(6386), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513700,16 +513519,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596645] = 4, + [596423] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6415), 20, + ACTIONS(6376), 20, + sym__ARROW, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513719,7 +513539,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513730,16 +513549,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596679] = 4, + [596457] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6312), 3, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6310), 20, + ACTIONS(6588), 20, sym__ARROW, sym__ELLIPSIS, anon_sym_record, @@ -513760,17 +513579,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596713] = 4, + [596491] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6590), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 20, - sym__ARROW, + ACTIONS(6588), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513780,6 +513598,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513790,16 +513609,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596747] = 4, + [596525] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, + ACTIONS(6501), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6140), 20, + ACTIONS(6499), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513820,16 +513639,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596781] = 4, + [596559] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6032), 4, anon_sym_LBRACE_LBRACE, + anon_sym_AT, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6180), 20, + ACTIONS(6028), 19, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513839,7 +513659,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513850,16 +513669,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596815] = 4, + [596593] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6505), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 20, + ACTIONS(6503), 20, + sym__ARROW, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513869,7 +513689,6 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, - anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -513880,16 +513699,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596849] = 4, + [596627] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, + ACTIONS(6178), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6411), 20, + ACTIONS(6176), 20, sym__ARROW, sym__ELLIPSIS, anon_sym_record, @@ -513910,16 +513729,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596883] = 4, + [596661] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6320), 3, + ACTIONS(6388), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6318), 20, + ACTIONS(6386), 20, sym__ARROW, sym__ELLIPSIS, anon_sym_record, @@ -513940,17 +513759,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596917] = 4, + [596695] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11999), 4, + ACTIONS(6586), 4, anon_sym_LBRACE_LBRACE, anon_sym_AT, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(11178), 19, + ACTIONS(6584), 19, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -513970,16 +513789,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596951] = 4, + [596729] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6368), 20, + ACTIONS(6584), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -514000,17 +513819,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [596985] = 4, + [596763] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(6378), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6184), 20, - sym__ARROW, + ACTIONS(6376), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -514020,6 +513838,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, aux_sym_qid_token1, anon_sym_DOT, + anon_sym_PIPE, anon_sym_Prop, anon_sym_Set, anon_sym_quote, @@ -514030,16 +513849,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [597019] = 4, + [596797] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, + ACTIONS(6334), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6326), 20, + ACTIONS(6332), 20, sym__ARROW, sym__ELLIPSIS, anon_sym_record, @@ -514060,17 +513879,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [597053] = 4, + [596831] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6138), 4, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, - anon_sym_AT, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6134), 19, + ACTIONS(6584), 20, + sym__ARROW, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -514090,16 +513909,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [597087] = 4, + [596865] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6229), 3, + ACTIONS(6032), 3, anon_sym_LBRACE_LBRACE, anon_sym_LPAREN_PIPE, aux_sym_string_token1, - ACTIONS(6227), 20, + ACTIONS(6028), 20, sym__ELLIPSIS, anon_sym_record, anon_sym_LPAREN, @@ -514120,95 +513939,95 @@ static uint16_t ts_small_parse_table[] = { aux_sym_integer_token1, sym_SetN, sym_PropN, - [597121] = 17, + [596899] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12001), 1, + ACTIONS(11997), 1, sym_id, - ACTIONS(12004), 1, + ACTIONS(11999), 1, anon_sym_overlap, - ACTIONS(12007), 1, + ACTIONS(12001), 1, anon_sym_instance, - ACTIONS(12010), 1, + ACTIONS(12003), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12013), 1, + ACTIONS(12005), 1, anon_sym_, - ACTIONS(12016), 1, + ACTIONS(12007), 1, anon_sym_LBRACE, - ACTIONS(12019), 1, + ACTIONS(12009), 1, anon_sym_DOT, - ACTIONS(12022), 1, + ACTIONS(12011), 1, anon_sym_DOT_DOT, - ACTIONS(12025), 1, + ACTIONS(12013), 1, anon_sym_AT, - ACTIONS(12028), 1, + ACTIONS(12015), 1, sym__dedent, - STATE(7495), 1, + STATE(7490), 1, aux_sym__signature_block_repeat1, - STATE(12432), 1, + STATE(12415), 1, sym__modal_arg_ids, - STATE(12433), 1, + STATE(12416), 1, sym_signature, - STATE(7948), 2, + STATE(7986), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8284), 4, + STATE(8236), 4, sym__field_name, sym__maybe_dotted_id, aux_sym__arg_ids, sym__arg_id, - [597177] = 17, + [596955] = 17, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12030), 1, + ACTIONS(12017), 1, sym_id, - ACTIONS(12032), 1, + ACTIONS(12020), 1, anon_sym_overlap, - ACTIONS(12034), 1, + ACTIONS(12023), 1, anon_sym_instance, - ACTIONS(12036), 1, + ACTIONS(12026), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12038), 1, + ACTIONS(12029), 1, anon_sym_, - ACTIONS(12040), 1, + ACTIONS(12032), 1, anon_sym_LBRACE, - ACTIONS(12042), 1, + ACTIONS(12035), 1, anon_sym_DOT, - ACTIONS(12044), 1, + ACTIONS(12038), 1, anon_sym_DOT_DOT, - ACTIONS(12046), 1, + ACTIONS(12041), 1, anon_sym_AT, - ACTIONS(12048), 1, + ACTIONS(12044), 1, sym__dedent, - STATE(7495), 1, + STATE(7490), 1, aux_sym__signature_block_repeat1, - STATE(12432), 1, + STATE(12415), 1, sym__modal_arg_ids, - STATE(12433), 1, + STATE(12416), 1, sym_signature, - STATE(7948), 2, + STATE(7986), 2, sym_attribute, aux_sym__modal_arg_ids_repeat1, - STATE(8284), 4, + STATE(8236), 4, sym__field_name, sym__maybe_dotted_id, aux_sym__arg_ids, sym__arg_id, - [597233] = 4, + [597011] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 14, + ACTIONS(12046), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514223,17 +514042,17 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597262] = 4, + [597040] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 14, + ACTIONS(12050), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514248,17 +514067,17 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597291] = 4, + [597069] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 14, + ACTIONS(12054), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514273,79 +514092,24 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597320] = 4, + [597098] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 14, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [597349] = 16, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12030), 1, - sym_id, - ACTIONS(12032), 1, - anon_sym_overlap, - ACTIONS(12034), 1, - anon_sym_instance, - ACTIONS(12036), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(12038), 1, - anon_sym_, - ACTIONS(12040), 1, - anon_sym_LBRACE, - ACTIONS(12042), 1, - anon_sym_DOT, - ACTIONS(12044), 1, - anon_sym_DOT_DOT, - ACTIONS(12046), 1, - anon_sym_AT, - STATE(7496), 1, - aux_sym__signature_block_repeat1, - STATE(12432), 1, - sym__modal_arg_ids, - STATE(12433), 1, - sym_signature, - STATE(7948), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8284), 4, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__arg_ids, - sym__arg_id, - [597402] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12068), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 14, + ACTIONS(12060), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514354,30 +514118,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, anon_sym_in, - [597431] = 6, + [597131] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12068), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 9, + ACTIONS(12066), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514387,17 +514146,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [597464] = 4, + [597164] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 14, + ACTIONS(12070), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514412,24 +514171,17 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597493] = 6, + [597193] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12076), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 9, + ACTIONS(12074), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514438,18 +514190,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, anon_sym_in, - [597526] = 4, + [597222] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 14, + ACTIONS(12078), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514464,42 +514221,54 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597555] = 4, + [597251] = 16, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, - anon_sym_LPAREN, + ACTIONS(11997), 1, + sym_id, + ACTIONS(11999), 1, + anon_sym_overlap, + ACTIONS(12001), 1, + anon_sym_instance, + ACTIONS(12003), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12090), 14, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12005), 1, anon_sym_, - anon_sym__, + ACTIONS(12007), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12009), 1, anon_sym_DOT, - anon_sym_in, - [597584] = 4, + ACTIONS(12011), 1, + anon_sym_DOT_DOT, + ACTIONS(12013), 1, + anon_sym_AT, + STATE(7489), 1, + aux_sym__signature_block_repeat1, + STATE(12415), 1, + sym__modal_arg_ids, + STATE(12416), 1, + sym_signature, + STATE(7986), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8236), 4, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__arg_ids, + sym__arg_id, + [597304] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 14, + ACTIONS(12082), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514514,17 +514283,17 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597613] = 4, + [597333] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 13, + ACTIONS(12086), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514538,33 +514307,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [597641] = 6, + anon_sym_in, + [597362] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12092), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 8, + ACTIONS(12090), 14, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, anon_sym_in, - [597673] = 4, + [597391] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -514579,26 +514348,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [597701] = 4, + [597419] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 13, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12066), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514606,23 +514382,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, anon_sym_in, - [597729] = 4, + [597451] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 13, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12060), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514631,22 +514409,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [597757] = 4, + [597483] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 13, + ACTIONS(12046), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514654,27 +514427,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [597785] = 4, + [597511] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 13, + ACTIONS(12074), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_SEMI, @@ -514683,18 +514457,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [597813] = 4, + [597539] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 13, + ACTIONS(12078), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514708,17 +514481,17 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597841] = 4, + [597567] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 13, + ACTIONS(12078), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514732,24 +514505,24 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597869] = 6, + [597595] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12068), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 8, + ACTIONS(12066), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514757,18 +514530,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - [597901] = 4, + anon_sym_in, + [597627] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 13, + ACTIONS(12082), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514782,22 +514555,21 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [597929] = 4, + [597655] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 13, + ACTIONS(12054), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_SEMI, @@ -514806,17 +514578,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [597957] = 4, + anon_sym_in, + [597683] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 13, + ACTIONS(12070), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514830,31 +514603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [597985] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12068), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 13, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [598013] = 4, + [597711] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -514869,26 +514618,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [598041] = 4, + [597739] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 13, + ACTIONS(12070), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514896,23 +514645,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598069] = 4, + anon_sym_in, + [597767] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 13, + ACTIONS(12074), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514926,7 +514675,7 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [598097] = 4, + [597795] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -514950,22 +514699,21 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [598125] = 4, + [597823] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 13, + ACTIONS(12070), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_SEMI, @@ -514974,17 +514722,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598153] = 4, + anon_sym_in, + [597851] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 13, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12066), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -514993,46 +514749,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [598181] = 4, + [597883] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 13, + ACTIONS(12046), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [598209] = 4, + [597911] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 13, + ACTIONS(12082), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515040,47 +514791,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598237] = 4, + [597939] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 13, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12060), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [598265] = 4, + anon_sym_in, + [597971] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 13, + ACTIONS(12050), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515088,13 +514841,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598293] = 4, + [597999] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -515118,48 +514871,41 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [598321] = 4, + [598027] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 13, + ACTIONS(12050), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [598349] = 6, + [598055] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12056), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 8, + ACTIONS(12054), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515168,24 +514914,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - [598381] = 6, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [598083] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12064), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 8, + ACTIONS(12060), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515194,24 +514945,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_in, - [598413] = 6, + [598115] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12092), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12090), 13, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12082), 8, + [598143] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12092), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12090), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515219,44 +514987,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, anon_sym_in, - [598445] = 6, + [598171] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12076), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12072), 8, + ACTIONS(12074), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, anon_sym_in, - [598477] = 4, + [598199] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 13, + ACTIONS(12078), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515264,23 +515035,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598505] = 4, + [598227] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 13, + ACTIONS(12046), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515288,23 +515059,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598533] = 4, + anon_sym_in, + [598255] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 13, + ACTIONS(12090), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515318,20 +515089,22 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [598561] = 4, + [598283] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 12, + ACTIONS(12086), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_SEMI, @@ -515340,68 +515113,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598588] = 4, + [598311] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 12, + ACTIONS(12082), 13, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [598615] = 4, + [598339] = 14, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12096), 1, + anon_sym_COLON, + ACTIONS(12098), 1, + anon_sym_where, + ACTIONS(12100), 1, + anon_sym_LPAREN, + ACTIONS(12102), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12104), 1, + anon_sym_, + ACTIONS(12106), 1, + anon_sym_LBRACE, + ACTIONS(12108), 1, + anon_sym_DOT, + ACTIONS(12110), 1, + anon_sym_DOT_DOT, + STATE(8317), 1, + sym_bid, + STATE(9652), 1, + sym_record_declarations_block, + ACTIONS(12094), 2, + anon_sym__, + sym_id, + STATE(7627), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [598386] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 12, + ACTIONS(12082), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598642] = 4, + [598413] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 12, + ACTIONS(12070), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_, @@ -515409,22 +515216,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598669] = 4, + [598440] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 12, + ACTIONS(12074), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_, @@ -515432,41 +515239,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598696] = 4, + [598467] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 12, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12066), 7, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + [598498] = 6, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598723] = 4, + ACTIONS(12060), 7, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [598529] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12098), 1, + anon_sym_where, + ACTIONS(12100), 1, + anon_sym_LPAREN, + ACTIONS(12102), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12104), 1, + anon_sym_, + ACTIONS(12106), 1, + anon_sym_LBRACE, + ACTIONS(12108), 1, + anon_sym_DOT, + ACTIONS(12110), 1, + anon_sym_DOT_DOT, + ACTIONS(12112), 1, + anon_sym_COLON, + STATE(8317), 1, + sym_bid, + STATE(9652), 1, + sym_record_declarations_block, + ACTIONS(12094), 2, + anon_sym__, + sym_id, + STATE(7627), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [598576] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 12, + ACTIONS(12086), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515479,47 +515345,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598750] = 6, + [598603] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12072), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12070), 12, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 7, + anon_sym_in, + [598630] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12080), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_in, - [598781] = 4, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [598657] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 12, + ACTIONS(12074), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_, @@ -515527,30 +515413,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598808] = 4, + anon_sym_in, + [598684] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 12, + ACTIONS(12090), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [598835] = 4, + [598711] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -515573,17 +515460,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598862] = 4, + [598738] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 12, + ACTIONS(12070), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515596,45 +515483,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598889] = 4, + [598765] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 12, + ACTIONS(12054), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598916] = 4, + anon_sym_in, + [598792] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 12, + ACTIONS(12050), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_, @@ -515642,43 +515528,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [598943] = 4, + anon_sym_in, + [598819] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 12, + ACTIONS(12046), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [598970] = 4, + [598846] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 12, + ACTIONS(12046), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_SEMI, @@ -515687,23 +515575,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [598997] = 4, + [598873] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 12, + ACTIONS(12054), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_, @@ -515711,124 +515597,147 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599024] = 14, + anon_sym_in, + [598900] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12100), 1, - anon_sym_COLON, - ACTIONS(12102), 1, + ACTIONS(12098), 1, anon_sym_where, - ACTIONS(12104), 1, + ACTIONS(12100), 1, anon_sym_LPAREN, - ACTIONS(12106), 1, + ACTIONS(12102), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, + ACTIONS(12104), 1, anon_sym_, - ACTIONS(12110), 1, - anon_sym_LBRACE, - ACTIONS(12112), 1, + ACTIONS(12108), 1, anon_sym_DOT, - ACTIONS(12114), 1, + ACTIONS(12110), 1, anon_sym_DOT_DOT, - STATE(8479), 1, + ACTIONS(12114), 1, + anon_sym_COLON, + ACTIONS(12116), 1, + anon_sym_LBRACE, + STATE(8317), 1, sym_bid, - STATE(9373), 1, + STATE(9848), 1, sym_record_declarations_block, - ACTIONS(12098), 2, + ACTIONS(12094), 2, anon_sym__, sym_id, - STATE(7574), 4, + STATE(7536), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [599071] = 4, + [598947] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 12, + ACTIONS(12074), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599098] = 6, + anon_sym_in, + [598974] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12072), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12070), 12, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 7, + anon_sym_in, + [599001] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12084), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12082), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_SEMI, - [599129] = 4, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + anon_sym_in, + [599028] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 12, + ACTIONS(12090), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599156] = 4, + [599055] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 12, + ACTIONS(12074), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_SEMI, @@ -515837,18 +515746,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [599183] = 4, + [599082] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 12, + ACTIONS(12090), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515861,17 +515769,17 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [599210] = 4, + [599109] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 12, + ACTIONS(12078), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515884,98 +515792,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599237] = 14, + [599136] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12102), 1, - anon_sym_where, - ACTIONS(12104), 1, + ACTIONS(12084), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12106), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, - anon_sym_, - ACTIONS(12112), 1, - anon_sym_DOT, - ACTIONS(12114), 1, anon_sym_DOT_DOT, - ACTIONS(12116), 1, + ACTIONS(12082), 12, + sym__ARROW, anon_sym_COLON, - ACTIONS(12118), 1, - anon_sym_LBRACE, - STATE(8479), 1, - sym_bid, - STATE(9373), 1, - sym_record_declarations_block, - ACTIONS(12098), 2, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7575), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [599284] = 4, + anon_sym_DOT, + anon_sym_in, + [599163] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 12, + ACTIONS(12078), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599311] = 6, + anon_sym_in, + [599190] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12068), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12082), 7, + ACTIONS(12066), 7, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_SEMI, - [599342] = 4, + anon_sym_in, + [599221] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12098), 1, + anon_sym_where, + ACTIONS(12100), 1, + anon_sym_LPAREN, + ACTIONS(12102), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12104), 1, + anon_sym_, + ACTIONS(12108), 1, + anon_sym_DOT, + ACTIONS(12110), 1, + anon_sym_DOT_DOT, + ACTIONS(12118), 1, + anon_sym_COLON, + ACTIONS(12120), 1, + anon_sym_LBRACE, + STATE(8317), 1, + sym_bid, + STATE(9848), 1, + sym_record_declarations_block, + ACTIONS(12094), 2, + anon_sym__, + sym_id, + STATE(7542), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [599268] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 12, + ACTIONS(12046), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -515988,32 +515919,30 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [599369] = 6, + [599295] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12048), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 7, + ACTIONS(12046), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [599400] = 4, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [599322] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -516028,40 +515957,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599427] = 6, + [599349] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12052), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 7, + ACTIONS(12050), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - [599458] = 4, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + anon_sym_in, + [599376] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -516076,160 +516003,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599485] = 14, + [599403] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12102), 1, - anon_sym_where, - ACTIONS(12104), 1, + ACTIONS(12052), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12106), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, - anon_sym_, - ACTIONS(12112), 1, - anon_sym_DOT, - ACTIONS(12114), 1, anon_sym_DOT_DOT, - ACTIONS(12120), 1, + ACTIONS(12050), 12, + sym__ARROW, anon_sym_COLON, - ACTIONS(12122), 1, - anon_sym_LBRACE, - STATE(8479), 1, - sym_bid, - STATE(9426), 1, - sym_record_declarations_block, - ACTIONS(12098), 2, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7652), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [599532] = 14, + anon_sym_DOT, + [599430] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12102), 1, - anon_sym_where, - ACTIONS(12104), 1, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(12106), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, - anon_sym_, - ACTIONS(12112), 1, - anon_sym_DOT, - ACTIONS(12114), 1, anon_sym_DOT_DOT, - ACTIONS(12122), 1, - anon_sym_LBRACE, - ACTIONS(12124), 1, - anon_sym_COLON, - STATE(8479), 1, - sym_bid, - STATE(9426), 1, - sym_record_declarations_block, - ACTIONS(12098), 2, + ACTIONS(12058), 5, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7652), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [599579] = 4, + anon_sym_DOT, + ACTIONS(12060), 7, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [599461] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 12, + ACTIONS(12086), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599606] = 4, + anon_sym_in, + [599488] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 12, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12060), 7, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [599633] = 4, + [599519] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 12, + ACTIONS(12078), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599660] = 4, + anon_sym_in, + [599546] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 12, + ACTIONS(12050), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -516242,17 +516153,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599687] = 4, + [599573] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 12, + ACTIONS(12086), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -516265,115 +516176,97 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [599714] = 6, + [599600] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12064), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 7, + ACTIONS(12060), 7, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_in, - [599745] = 4, + [599631] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 12, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [599772] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12052), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 12, + ACTIONS(12066), 7, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [599799] = 4, + [599662] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 12, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, + ACTIONS(12066), 7, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_in, - [599826] = 4, + [599693] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 12, + ACTIONS(12054), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_, @@ -516381,18 +516274,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [599853] = 4, + [599720] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 12, + ACTIONS(12082), 12, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -516405,32 +516297,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [599880] = 6, + [599747] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12068), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 7, + ACTIONS(12066), 6, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - [599911] = 4, + anon_sym_SEMI, + anon_sym_in, + [599777] = 14, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12124), 1, + anon_sym_where, + ACTIONS(12126), 1, + anon_sym_LPAREN, + ACTIONS(12128), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12130), 1, + anon_sym_, + ACTIONS(12132), 1, + anon_sym_LBRACE, + ACTIONS(12134), 1, + anon_sym_DOT, + ACTIONS(12136), 1, + anon_sym_DOT_DOT, + STATE(7904), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8032), 1, + sym_bid, + STATE(9312), 1, + sym__lambda_bindings, + ACTIONS(12122), 2, + anon_sym__, + sym_id, + STATE(8135), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [599823] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -516440,11 +516363,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 12, + ACTIONS(12090), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_, @@ -516453,78 +516375,106 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [599938] = 6, + [599849] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12140), 1, + anon_sym_where, + ACTIONS(12142), 1, anon_sym_LPAREN, + ACTIONS(12144), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12146), 1, anon_sym_, - anon_sym__, + ACTIONS(12148), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12150), 1, anon_sym_DOT, - ACTIONS(12082), 7, + ACTIONS(12152), 1, + anon_sym_DOT_DOT, + STATE(7545), 1, + sym_bid, + STATE(7869), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8648), 1, + sym__lambda_bindings, + ACTIONS(12138), 2, + anon_sym__, + sym_id, + STATE(7575), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [599895] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12046), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, anon_sym_in, - [599969] = 14, + [599921] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12128), 1, + ACTIONS(12156), 1, anon_sym_where, - ACTIONS(12130), 1, + ACTIONS(12158), 1, anon_sym_LPAREN, - ACTIONS(12132), 1, + ACTIONS(12160), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12134), 1, + ACTIONS(12162), 1, anon_sym_, - ACTIONS(12136), 1, + ACTIONS(12164), 1, anon_sym_LBRACE, - ACTIONS(12138), 1, + ACTIONS(12166), 1, anon_sym_DOT, - ACTIONS(12140), 1, + ACTIONS(12168), 1, anon_sym_DOT_DOT, - STATE(7497), 1, - sym_bid, - STATE(7999), 1, + STATE(7843), 1, aux_sym__lambda_bindings_repeat1, - STATE(8352), 1, + STATE(8233), 1, + sym_bid, + STATE(9266), 1, sym__lambda_bindings, - ACTIONS(12126), 2, + ACTIONS(12154), 2, anon_sym__, sym_id, - STATE(7503), 3, + STATE(8166), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600015] = 4, + [599967] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 11, + ACTIONS(12074), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_, @@ -516532,117 +516482,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [600041] = 14, + anon_sym_in, + [599993] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12144), 1, + ACTIONS(12172), 1, + anon_sym_EQ, + ACTIONS(12174), 1, anon_sym_where, - ACTIONS(12146), 1, + ACTIONS(12176), 1, anon_sym_LPAREN, - ACTIONS(12148), 1, + ACTIONS(12178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12150), 1, + ACTIONS(12180), 1, anon_sym_, - ACTIONS(12152), 1, + ACTIONS(12182), 1, anon_sym_LBRACE, - ACTIONS(12154), 1, + ACTIONS(12184), 1, anon_sym_DOT, - ACTIONS(12156), 1, + ACTIONS(12186), 1, anon_sym_DOT_DOT, - STATE(7845), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8046), 1, + STATE(8368), 1, sym_bid, - STATE(9341), 1, - sym__lambda_bindings, - ACTIONS(12142), 2, + ACTIONS(12170), 2, anon_sym__, sym_id, - STATE(8064), 3, + STATE(7662), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [600087] = 14, + [600037] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12160), 1, + ACTIONS(12190), 1, anon_sym_where, - ACTIONS(12162), 1, + ACTIONS(12192), 1, anon_sym_LPAREN, - ACTIONS(12164), 1, + ACTIONS(12194), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12166), 1, + ACTIONS(12196), 1, anon_sym_, - ACTIONS(12168), 1, + ACTIONS(12198), 1, anon_sym_LBRACE, - ACTIONS(12170), 1, + ACTIONS(12200), 1, anon_sym_DOT, - ACTIONS(12172), 1, + ACTIONS(12202), 1, anon_sym_DOT_DOT, - STATE(7878), 1, - sym_bid, - STATE(7996), 1, + STATE(7833), 1, aux_sym__lambda_bindings_repeat1, - STATE(9031), 1, + STATE(7888), 1, + sym_bid, + STATE(8984), 1, sym__lambda_bindings, - ACTIONS(12158), 2, + ACTIONS(12188), 2, anon_sym__, sym_id, - STATE(7825), 3, + STATE(7966), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600133] = 14, + [600083] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12176), 1, - anon_sym_where, - ACTIONS(12178), 1, + ACTIONS(12100), 1, anon_sym_LPAREN, - ACTIONS(12180), 1, + ACTIONS(12102), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12182), 1, + ACTIONS(12104), 1, anon_sym_, - ACTIONS(12184), 1, + ACTIONS(12106), 1, anon_sym_LBRACE, - ACTIONS(12186), 1, + ACTIONS(12108), 1, anon_sym_DOT, - ACTIONS(12188), 1, + ACTIONS(12110), 1, anon_sym_DOT_DOT, - STATE(7529), 1, + ACTIONS(12204), 1, + anon_sym_COLON, + ACTIONS(12206), 1, + anon_sym_where, + STATE(8317), 1, sym_bid, - STATE(7837), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8606), 1, - sym__lambda_bindings, - ACTIONS(12174), 2, + ACTIONS(12094), 2, anon_sym__, sym_id, - STATE(7536), 3, + STATE(7665), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [600179] = 4, + [600127] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 11, + ACTIONS(12082), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_, @@ -516650,199 +516598,202 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [600205] = 14, + anon_sym_in, + [600153] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12192), 1, + ACTIONS(12210), 1, anon_sym_where, - ACTIONS(12194), 1, + ACTIONS(12212), 1, anon_sym_LPAREN, - ACTIONS(12196), 1, + ACTIONS(12214), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12198), 1, + ACTIONS(12216), 1, anon_sym_, - ACTIONS(12200), 1, + ACTIONS(12218), 1, anon_sym_LBRACE, - ACTIONS(12202), 1, + ACTIONS(12220), 1, anon_sym_DOT, - ACTIONS(12204), 1, + ACTIONS(12222), 1, anon_sym_DOT_DOT, - STATE(7567), 1, + STATE(7743), 1, sym_bid, - STATE(7835), 1, + STATE(7850), 1, aux_sym__lambda_bindings_repeat1, - STATE(8678), 1, + STATE(8776), 1, sym__lambda_bindings, - ACTIONS(12190), 2, + ACTIONS(12208), 2, anon_sym__, sym_id, - STATE(7587), 3, + STATE(7755), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600251] = 14, + [600199] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12208), 1, - anon_sym_where, - ACTIONS(12210), 1, + ACTIONS(12088), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12212), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12214), 1, + anon_sym_DOT_DOT, + ACTIONS(12086), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_, - ACTIONS(12216), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(12218), 1, + sym_id, anon_sym_DOT, - ACTIONS(12220), 1, + [600225] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12056), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - STATE(7959), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8188), 1, - sym_bid, - STATE(9254), 1, - sym__lambda_bindings, - ACTIONS(12206), 2, + ACTIONS(12054), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8242), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [600297] = 14, + anon_sym_DOT, + anon_sym_in, + [600251] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12224), 1, - anon_sym_where, ACTIONS(12226), 1, - anon_sym_LPAREN, + anon_sym_where, ACTIONS(12228), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(12230), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(12232), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(12234), 1, - anon_sym_DOT, + anon_sym_LBRACE, ACTIONS(12236), 1, + anon_sym_DOT, + ACTIONS(12238), 1, anon_sym_DOT_DOT, - STATE(7874), 1, + STATE(7863), 1, aux_sym__lambda_bindings_repeat1, - STATE(8104), 1, + STATE(8109), 1, sym_bid, - STATE(9093), 1, + STATE(9115), 1, sym__lambda_bindings, - ACTIONS(12222), 2, + ACTIONS(12224), 2, anon_sym__, sym_id, - STATE(8140), 3, + STATE(8029), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600343] = 14, + [600297] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12240), 1, - anon_sym_where, ACTIONS(12242), 1, - anon_sym_LPAREN, + anon_sym_where, ACTIONS(12244), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(12246), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(12248), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(12250), 1, - anon_sym_DOT, + anon_sym_LBRACE, ACTIONS(12252), 1, + anon_sym_DOT, + ACTIONS(12254), 1, anon_sym_DOT_DOT, - STATE(7924), 1, + STATE(7906), 1, aux_sym__lambda_bindings_repeat1, - STATE(8194), 1, + STATE(8088), 1, sym_bid, - STATE(9056), 1, + STATE(9048), 1, sym__lambda_bindings, - ACTIONS(12238), 2, + ACTIONS(12240), 2, anon_sym__, sym_id, - STATE(8240), 3, + STATE(8116), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600389] = 14, + [600343] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12256), 1, - anon_sym_where, - ACTIONS(12258), 1, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12260), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12262), 1, - anon_sym_, - ACTIONS(12264), 1, - anon_sym_LBRACE, - ACTIONS(12266), 1, - anon_sym_DOT, - ACTIONS(12268), 1, anon_sym_DOT_DOT, - STATE(7961), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8127), 1, - sym_bid, - STATE(9104), 1, - sym__lambda_bindings, - ACTIONS(12254), 2, + ACTIONS(12070), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8047), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [600435] = 14, + anon_sym_DOT, + anon_sym_in, + [600369] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12146), 1, + ACTIONS(12258), 1, + anon_sym_where, + ACTIONS(12260), 1, anon_sym_LPAREN, - ACTIONS(12148), 1, + ACTIONS(12262), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12150), 1, + ACTIONS(12264), 1, anon_sym_, - ACTIONS(12152), 1, + ACTIONS(12266), 1, anon_sym_LBRACE, - ACTIONS(12154), 1, + ACTIONS(12268), 1, anon_sym_DOT, - ACTIONS(12156), 1, - anon_sym_DOT_DOT, ACTIONS(12270), 1, - anon_sym_where, - STATE(7845), 1, + anon_sym_DOT_DOT, + STATE(7972), 1, aux_sym__lambda_bindings_repeat1, - STATE(8046), 1, + STATE(8044), 1, sym_bid, - STATE(9232), 1, + STATE(9075), 1, sym__lambda_bindings, - ACTIONS(12142), 2, + ACTIONS(12256), 2, anon_sym__, sym_id, - STATE(8064), 3, + STATE(8055), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600481] = 14, + [600415] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -516861,20 +516812,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(12286), 1, anon_sym_DOT_DOT, - STATE(7922), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8112), 1, + STATE(7531), 1, sym_bid, - STATE(9080), 1, + STATE(7844), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8540), 1, sym__lambda_bindings, ACTIONS(12272), 2, anon_sym__, sym_id, - STATE(8163), 3, + STATE(7505), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600527] = 14, + [600461] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12080), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + anon_sym_in, + [600487] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -516893,20 +516866,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(12302), 1, anon_sym_DOT_DOT, - STATE(7846), 1, + STATE(7930), 1, sym_bid, - STATE(7921), 1, + STATE(7991), 1, aux_sym__lambda_bindings_repeat1, - STATE(9104), 1, + STATE(9112), 1, sym__lambda_bindings, ACTIONS(12288), 2, anon_sym__, sym_id, - STATE(7872), 3, + STATE(7961), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600573] = 14, + [600533] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -516925,20 +516898,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(12318), 1, anon_sym_DOT_DOT, - STATE(7844), 1, + STATE(7947), 1, aux_sym__lambda_bindings_repeat1, - STATE(8131), 1, + STATE(8082), 1, sym_bid, - STATE(9085), 1, + STATE(9069), 1, sym__lambda_bindings, ACTIONS(12304), 2, anon_sym__, sym_id, - STATE(8079), 3, + STATE(8111), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600619] = 14, + [600579] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -516957,98 +516930,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(12334), 1, anon_sym_DOT_DOT, - STATE(7903), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8011), 1, + STATE(7683), 1, sym_bid, - STATE(8840), 1, + STATE(7870), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8741), 1, sym__lambda_bindings, ACTIONS(12320), 2, anon_sym__, sym_id, - STATE(7911), 3, + STATE(7617), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600665] = 14, + [600625] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12338), 1, - anon_sym_where, - ACTIONS(12340), 1, + ACTIONS(12292), 1, anon_sym_LPAREN, - ACTIONS(12342), 1, + ACTIONS(12294), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12344), 1, + ACTIONS(12296), 1, anon_sym_, - ACTIONS(12346), 1, + ACTIONS(12298), 1, anon_sym_LBRACE, - ACTIONS(12348), 1, + ACTIONS(12300), 1, anon_sym_DOT, - ACTIONS(12350), 1, + ACTIONS(12302), 1, anon_sym_DOT_DOT, - STATE(7946), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8208), 1, - sym_bid, - STATE(9031), 1, - sym__lambda_bindings, - ACTIONS(12336), 2, - anon_sym__, - sym_id, - STATE(8262), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [600711] = 14, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12354), 1, + ACTIONS(12336), 1, anon_sym_where, - ACTIONS(12356), 1, - anon_sym_LPAREN, - ACTIONS(12358), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(12360), 1, - anon_sym_, - ACTIONS(12362), 1, - anon_sym_LBRACE, - ACTIONS(12364), 1, - anon_sym_DOT, - ACTIONS(12366), 1, - anon_sym_DOT_DOT, - STATE(7714), 1, + STATE(7930), 1, sym_bid, - STATE(8008), 1, + STATE(7991), 1, aux_sym__lambda_bindings_repeat1, - STATE(8920), 1, + STATE(9069), 1, sym__lambda_bindings, - ACTIONS(12352), 2, + ACTIONS(12288), 2, anon_sym__, sym_id, - STATE(7802), 3, + STATE(7961), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600757] = 4, + [600671] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 11, + ACTIONS(12086), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_, @@ -517056,512 +516996,494 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [600783] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12074), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12072), 6, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, anon_sym_in, - [600813] = 14, + [600697] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12370), 1, + ACTIONS(12340), 1, anon_sym_where, - ACTIONS(12372), 1, + ACTIONS(12342), 1, anon_sym_LPAREN, - ACTIONS(12374), 1, + ACTIONS(12344), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12376), 1, + ACTIONS(12346), 1, anon_sym_, - ACTIONS(12378), 1, + ACTIONS(12348), 1, anon_sym_LBRACE, - ACTIONS(12380), 1, + ACTIONS(12350), 1, anon_sym_DOT, - ACTIONS(12382), 1, + ACTIONS(12352), 1, anon_sym_DOT_DOT, - STATE(7967), 1, + STATE(7862), 1, aux_sym__lambda_bindings_repeat1, - STATE(8030), 1, + STATE(8110), 1, sym_bid, - STATE(9037), 1, + STATE(9026), 1, sym__lambda_bindings, - ACTIONS(12368), 2, + ACTIONS(12338), 2, anon_sym__, sym_id, - STATE(8145), 3, + STATE(8021), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600859] = 13, + [600743] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12386), 1, - anon_sym_EQ, - ACTIONS(12388), 1, + ACTIONS(12356), 1, anon_sym_where, - ACTIONS(12390), 1, + ACTIONS(12358), 1, anon_sym_LPAREN, - ACTIONS(12392), 1, + ACTIONS(12360), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12394), 1, + ACTIONS(12362), 1, anon_sym_, - ACTIONS(12396), 1, + ACTIONS(12364), 1, anon_sym_LBRACE, - ACTIONS(12398), 1, + ACTIONS(12366), 1, anon_sym_DOT, - ACTIONS(12400), 1, + ACTIONS(12368), 1, anon_sym_DOT_DOT, - STATE(8314), 1, + STATE(7832), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8015), 1, sym_bid, - ACTIONS(12384), 2, + STATE(9122), 1, + sym__lambda_bindings, + ACTIONS(12354), 2, anon_sym__, sym_id, - STATE(7612), 4, + STATE(8052), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [600903] = 12, + [600789] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12407), 1, + ACTIONS(12372), 1, + anon_sym_where, + ACTIONS(12374), 1, anon_sym_LPAREN, - ACTIONS(12410), 1, + ACTIONS(12376), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12413), 1, + ACTIONS(12378), 1, anon_sym_, - ACTIONS(12416), 1, + ACTIONS(12380), 1, anon_sym_LBRACE, - ACTIONS(12419), 1, + ACTIONS(12382), 1, anon_sym_DOT, - ACTIONS(12422), 1, + ACTIONS(12384), 1, anon_sym_DOT_DOT, - STATE(8314), 1, + STATE(7776), 1, sym_bid, - ACTIONS(12402), 2, + STATE(7830), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8805), 1, + sym__lambda_bindings, + ACTIONS(12370), 2, anon_sym__, sym_id, - ACTIONS(12405), 2, - anon_sym_EQ, - anon_sym_where, - STATE(7612), 4, + STATE(7730), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [600945] = 14, + [600835] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12427), 1, - anon_sym_where, - ACTIONS(12429), 1, + ACTIONS(12388), 1, + anon_sym_EQ, + ACTIONS(12390), 1, anon_sym_LPAREN, - ACTIONS(12431), 1, + ACTIONS(12392), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12433), 1, + ACTIONS(12394), 1, anon_sym_, - ACTIONS(12435), 1, + ACTIONS(12396), 1, anon_sym_LBRACE, - ACTIONS(12437), 1, + ACTIONS(12398), 1, anon_sym_DOT, - ACTIONS(12439), 1, + ACTIONS(12400), 1, anon_sym_DOT_DOT, - STATE(7964), 1, + STATE(7886), 1, aux_sym__lambda_bindings_repeat1, - STATE(8087), 1, + STATE(8637), 1, sym_bid, - STATE(9008), 1, + STATE(11286), 1, sym__lambda_bindings, - ACTIONS(12425), 2, + ACTIONS(12386), 2, anon_sym__, sym_id, - STATE(8136), 3, + STATE(8612), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [600991] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12088), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 11, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [601017] = 6, + [600881] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12068), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12082), 6, + ACTIONS(12066), 6, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [601047] = 14, + [600911] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12443), 1, + ACTIONS(12404), 1, anon_sym_where, - ACTIONS(12445), 1, + ACTIONS(12406), 1, anon_sym_LPAREN, - ACTIONS(12447), 1, + ACTIONS(12408), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12449), 1, + ACTIONS(12410), 1, anon_sym_, - ACTIONS(12451), 1, + ACTIONS(12412), 1, anon_sym_LBRACE, - ACTIONS(12453), 1, + ACTIONS(12414), 1, anon_sym_DOT, - ACTIONS(12455), 1, + ACTIONS(12416), 1, anon_sym_DOT_DOT, - STATE(7782), 1, - sym_bid, - STATE(7910), 1, + STATE(7824), 1, aux_sym__lambda_bindings_repeat1, - STATE(8800), 1, + STATE(7914), 1, + sym_bid, + STATE(8852), 1, sym__lambda_bindings, - ACTIONS(12441), 2, + ACTIONS(12402), 2, anon_sym__, sym_id, - STATE(7726), 3, + STATE(7813), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601093] = 13, + [600957] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12104), 1, + ACTIONS(12420), 1, + anon_sym_where, + ACTIONS(12422), 1, anon_sym_LPAREN, - ACTIONS(12106), 1, + ACTIONS(12424), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, + ACTIONS(12426), 1, anon_sym_, - ACTIONS(12112), 1, + ACTIONS(12428), 1, + anon_sym_LBRACE, + ACTIONS(12430), 1, anon_sym_DOT, - ACTIONS(12114), 1, + ACTIONS(12432), 1, anon_sym_DOT_DOT, - ACTIONS(12122), 1, - anon_sym_LBRACE, - ACTIONS(12457), 1, - anon_sym_COLON, - ACTIONS(12459), 1, - anon_sym_where, - STATE(8479), 1, + STATE(7576), 1, sym_bid, - ACTIONS(12098), 2, + STATE(7969), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8659), 1, + sym__lambda_bindings, + ACTIONS(12418), 2, anon_sym__, sym_id, - STATE(7652), 4, + STATE(7579), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [601137] = 13, + [601003] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12104), 1, + ACTIONS(12436), 1, + anon_sym_where, + ACTIONS(12438), 1, anon_sym_LPAREN, - ACTIONS(12106), 1, + ACTIONS(12440), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, + ACTIONS(12442), 1, anon_sym_, - ACTIONS(12112), 1, + ACTIONS(12444), 1, + anon_sym_LBRACE, + ACTIONS(12446), 1, anon_sym_DOT, - ACTIONS(12114), 1, + ACTIONS(12448), 1, anon_sym_DOT_DOT, - ACTIONS(12122), 1, - anon_sym_LBRACE, - ACTIONS(12459), 1, - anon_sym_where, - ACTIONS(12461), 1, - anon_sym_COLON, - STATE(8479), 1, + STATE(7885), 1, + aux_sym__lambda_bindings_repeat1, + STATE(7960), 1, sym_bid, - ACTIONS(12098), 2, + STATE(8859), 1, + sym__lambda_bindings, + ACTIONS(12434), 2, anon_sym__, sym_id, - STATE(7652), 4, + STATE(7846), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [601181] = 6, + [601049] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12064), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 6, + ACTIONS(12060), 6, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_in, - [601211] = 14, + [601079] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12465), 1, + ACTIONS(12452), 1, anon_sym_where, - ACTIONS(12467), 1, + ACTIONS(12454), 1, anon_sym_LPAREN, - ACTIONS(12469), 1, + ACTIONS(12456), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12471), 1, + ACTIONS(12458), 1, anon_sym_, - ACTIONS(12473), 1, + ACTIONS(12460), 1, anon_sym_LBRACE, - ACTIONS(12475), 1, + ACTIONS(12462), 1, anon_sym_DOT, - ACTIONS(12477), 1, + ACTIONS(12464), 1, anon_sym_DOT_DOT, - STATE(7583), 1, - sym_bid, - STATE(7889), 1, + STATE(7911), 1, aux_sym__lambda_bindings_repeat1, - STATE(8677), 1, + STATE(7950), 1, + sym_bid, + STATE(9056), 1, sym__lambda_bindings, - ACTIONS(12463), 2, + ACTIONS(12450), 2, anon_sym__, sym_id, - STATE(7549), 3, + STATE(7855), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601257] = 13, + [601125] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12104), 1, + ACTIONS(12468), 1, + anon_sym_where, + ACTIONS(12470), 1, anon_sym_LPAREN, - ACTIONS(12106), 1, + ACTIONS(12472), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, + ACTIONS(12474), 1, anon_sym_, - ACTIONS(12112), 1, + ACTIONS(12476), 1, + anon_sym_LBRACE, + ACTIONS(12478), 1, anon_sym_DOT, - ACTIONS(12114), 1, + ACTIONS(12480), 1, anon_sym_DOT_DOT, - ACTIONS(12122), 1, - anon_sym_LBRACE, - ACTIONS(12459), 1, - anon_sym_where, - ACTIONS(12479), 1, - anon_sym_COLON, - STATE(8479), 1, + STATE(7781), 1, sym_bid, - ACTIONS(12098), 2, + STATE(7856), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8905), 1, + sym__lambda_bindings, + ACTIONS(12466), 2, anon_sym__, sym_id, - STATE(7652), 4, + STATE(7725), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [601301] = 13, + [601171] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12388), 1, + ACTIONS(12484), 1, anon_sym_where, - ACTIONS(12390), 1, + ACTIONS(12486), 1, anon_sym_LPAREN, - ACTIONS(12392), 1, + ACTIONS(12488), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12394), 1, + ACTIONS(12490), 1, anon_sym_, - ACTIONS(12396), 1, + ACTIONS(12492), 1, anon_sym_LBRACE, - ACTIONS(12398), 1, + ACTIONS(12494), 1, anon_sym_DOT, - ACTIONS(12400), 1, + ACTIONS(12496), 1, anon_sym_DOT_DOT, - ACTIONS(12481), 1, - anon_sym_EQ, - STATE(8314), 1, + STATE(7828), 1, sym_bid, - ACTIONS(12384), 2, + STATE(7836), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8873), 1, + sym__lambda_bindings, + ACTIONS(12482), 2, anon_sym__, sym_id, - STATE(7612), 4, + STATE(7881), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [601345] = 14, + [601217] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12292), 1, + ACTIONS(12500), 1, + anon_sym_where, + ACTIONS(12502), 1, anon_sym_LPAREN, - ACTIONS(12294), 1, + ACTIONS(12504), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12296), 1, + ACTIONS(12506), 1, anon_sym_, - ACTIONS(12298), 1, + ACTIONS(12508), 1, anon_sym_LBRACE, - ACTIONS(12300), 1, + ACTIONS(12510), 1, anon_sym_DOT, - ACTIONS(12302), 1, + ACTIONS(12512), 1, anon_sym_DOT_DOT, - ACTIONS(12483), 1, - anon_sym_where, - STATE(7846), 1, + STATE(7509), 1, sym_bid, - STATE(7921), 1, + STATE(7988), 1, aux_sym__lambda_bindings_repeat1, - STATE(9057), 1, + STATE(8613), 1, sym__lambda_bindings, - ACTIONS(12288), 2, + ACTIONS(12498), 2, anon_sym__, sym_id, - STATE(7872), 3, + STATE(7527), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601391] = 14, + [601263] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12088), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12086), 11, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + anon_sym_in, + [601289] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12487), 1, + ACTIONS(12516), 1, anon_sym_where, - ACTIONS(12489), 1, + ACTIONS(12518), 1, anon_sym_LPAREN, - ACTIONS(12491), 1, + ACTIONS(12520), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12493), 1, + ACTIONS(12522), 1, anon_sym_, - ACTIONS(12495), 1, + ACTIONS(12524), 1, anon_sym_LBRACE, - ACTIONS(12497), 1, + ACTIONS(12526), 1, anon_sym_DOT, - ACTIONS(12499), 1, + ACTIONS(12528), 1, anon_sym_DOT_DOT, - STATE(7869), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8102), 1, + STATE(7508), 1, sym_bid, - STATE(9091), 1, + STATE(7859), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8564), 1, sym__lambda_bindings, - ACTIONS(12485), 2, + ACTIONS(12514), 2, anon_sym__, sym_id, - STATE(8076), 3, + STATE(7522), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601437] = 6, + [601335] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12048), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12046), 11, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12082), 6, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_in, - [601467] = 4, + [601361] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 11, + ACTIONS(12050), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -517573,337 +517495,454 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [601493] = 14, + [601387] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12503), 1, + ACTIONS(12174), 1, anon_sym_where, - ACTIONS(12505), 1, + ACTIONS(12176), 1, anon_sym_LPAREN, - ACTIONS(12507), 1, + ACTIONS(12178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12509), 1, + ACTIONS(12180), 1, anon_sym_, - ACTIONS(12511), 1, + ACTIONS(12182), 1, anon_sym_LBRACE, - ACTIONS(12513), 1, + ACTIONS(12184), 1, anon_sym_DOT, - ACTIONS(12515), 1, + ACTIONS(12186), 1, anon_sym_DOT_DOT, - STATE(7990), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8196), 1, + ACTIONS(12530), 1, + anon_sym_EQ, + STATE(8368), 1, + sym_bid, + ACTIONS(12170), 2, + anon_sym__, + sym_id, + STATE(7682), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [601431] = 12, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12537), 1, + anon_sym_LPAREN, + ACTIONS(12540), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12543), 1, + anon_sym_, + ACTIONS(12546), 1, + anon_sym_LBRACE, + ACTIONS(12549), 1, + anon_sym_DOT, + ACTIONS(12552), 1, + anon_sym_DOT_DOT, + STATE(8317), 1, + sym_bid, + ACTIONS(12532), 2, + anon_sym__, + sym_id, + ACTIONS(12535), 2, + anon_sym_COLON, + anon_sym_where, + STATE(7627), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [601473] = 14, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12470), 1, + anon_sym_LPAREN, + ACTIONS(12472), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12474), 1, + anon_sym_, + ACTIONS(12476), 1, + anon_sym_LBRACE, + ACTIONS(12478), 1, + anon_sym_DOT, + ACTIONS(12480), 1, + anon_sym_DOT_DOT, + ACTIONS(12555), 1, + anon_sym_where, + STATE(7781), 1, sym_bid, - STATE(9202), 1, + STATE(7856), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8822), 1, sym__lambda_bindings, - ACTIONS(12501), 2, + ACTIONS(12466), 2, anon_sym__, sym_id, - STATE(8263), 3, + STATE(7725), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601539] = 14, + [601519] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12519), 1, + ACTIONS(12559), 1, anon_sym_where, - ACTIONS(12521), 1, + ACTIONS(12561), 1, anon_sym_LPAREN, - ACTIONS(12523), 1, + ACTIONS(12563), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12525), 1, + ACTIONS(12565), 1, anon_sym_, - ACTIONS(12527), 1, + ACTIONS(12567), 1, anon_sym_LBRACE, - ACTIONS(12529), 1, + ACTIONS(12569), 1, anon_sym_DOT, - ACTIONS(12531), 1, + ACTIONS(12571), 1, anon_sym_DOT_DOT, - STATE(7926), 1, + STATE(7916), 1, aux_sym__lambda_bindings_repeat1, - STATE(8116), 1, + STATE(8189), 1, sym_bid, - STATE(9067), 1, + STATE(9211), 1, sym__lambda_bindings, - ACTIONS(12517), 2, + ACTIONS(12557), 2, anon_sym__, sym_id, - STATE(8020), 3, + STATE(8253), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601585] = 4, + [601565] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12100), 1, anon_sym_LPAREN, + ACTIONS(12102), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(12104), 1, + anon_sym_, + ACTIONS(12106), 1, + anon_sym_LBRACE, + ACTIONS(12108), 1, + anon_sym_DOT, + ACTIONS(12110), 1, anon_sym_DOT_DOT, - ACTIONS(12066), 11, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, + ACTIONS(12206), 1, anon_sym_where, - anon_sym_, + ACTIONS(12573), 1, + anon_sym_COLON, + STATE(8317), 1, + sym_bid, + ACTIONS(12094), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - anon_sym_in, - [601611] = 14, + STATE(7675), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [601609] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12535), 1, - anon_sym_EQ, - ACTIONS(12537), 1, + ACTIONS(12100), 1, anon_sym_LPAREN, - ACTIONS(12539), 1, + ACTIONS(12102), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12541), 1, + ACTIONS(12104), 1, anon_sym_, - ACTIONS(12543), 1, + ACTIONS(12106), 1, anon_sym_LBRACE, - ACTIONS(12545), 1, + ACTIONS(12108), 1, anon_sym_DOT, - ACTIONS(12547), 1, + ACTIONS(12110), 1, anon_sym_DOT_DOT, - STATE(7830), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8634), 1, + ACTIONS(12206), 1, + anon_sym_where, + ACTIONS(12575), 1, + anon_sym_COLON, + STATE(8317), 1, sym_bid, - STATE(12418), 1, - sym__lambda_bindings, - ACTIONS(12533), 2, + ACTIONS(12094), 2, anon_sym__, sym_id, - STATE(8598), 3, + STATE(7672), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [601657] = 14, + [601653] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12537), 1, + ACTIONS(12579), 1, + anon_sym_where, + ACTIONS(12581), 1, anon_sym_LPAREN, - ACTIONS(12539), 1, + ACTIONS(12583), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12541), 1, + ACTIONS(12585), 1, anon_sym_, - ACTIONS(12543), 1, + ACTIONS(12587), 1, anon_sym_LBRACE, - ACTIONS(12545), 1, + ACTIONS(12589), 1, anon_sym_DOT, - ACTIONS(12547), 1, + ACTIONS(12591), 1, anon_sym_DOT_DOT, - ACTIONS(12549), 1, - anon_sym_EQ, - STATE(7830), 1, + STATE(7831), 1, aux_sym__lambda_bindings_repeat1, - STATE(8634), 1, + STATE(8224), 1, sym_bid, - STATE(12057), 1, + STATE(9035), 1, sym__lambda_bindings, - ACTIONS(12533), 2, + ACTIONS(12577), 2, anon_sym__, sym_id, - STATE(8598), 3, + STATE(8185), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601703] = 14, + [601699] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12553), 1, + ACTIONS(12595), 1, anon_sym_where, - ACTIONS(12555), 1, + ACTIONS(12597), 1, anon_sym_LPAREN, - ACTIONS(12557), 1, + ACTIONS(12599), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12559), 1, + ACTIONS(12601), 1, anon_sym_, - ACTIONS(12561), 1, + ACTIONS(12603), 1, anon_sym_LBRACE, - ACTIONS(12563), 1, + ACTIONS(12605), 1, anon_sym_DOT, - ACTIONS(12565), 1, + ACTIONS(12607), 1, anon_sym_DOT_DOT, - STATE(7909), 1, + STATE(7903), 1, aux_sym__lambda_bindings_repeat1, - STATE(7952), 1, + STATE(7977), 1, sym_bid, - STATE(8873), 1, + STATE(8883), 1, sym__lambda_bindings, - ACTIONS(12551), 2, + ACTIONS(12593), 2, anon_sym__, sym_id, - STATE(7907), 3, + STATE(7865), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601749] = 4, + [601745] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 11, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12060), 6, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, + [601775] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12072), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12070), 11, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [601775] = 14, + [601801] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12356), 1, + ACTIONS(12611), 1, + anon_sym_where, + ACTIONS(12613), 1, anon_sym_LPAREN, - ACTIONS(12358), 1, + ACTIONS(12615), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12360), 1, + ACTIONS(12617), 1, anon_sym_, - ACTIONS(12362), 1, + ACTIONS(12619), 1, anon_sym_LBRACE, - ACTIONS(12364), 1, + ACTIONS(12621), 1, anon_sym_DOT, - ACTIONS(12366), 1, + ACTIONS(12623), 1, anon_sym_DOT_DOT, - ACTIONS(12567), 1, - anon_sym_where, - STATE(7714), 1, + STATE(7498), 1, sym_bid, - STATE(8008), 1, + STATE(7845), 1, aux_sym__lambda_bindings_repeat1, - STATE(8927), 1, + STATE(8387), 1, sym__lambda_bindings, - ACTIONS(12352), 2, + ACTIONS(12609), 2, anon_sym__, sym_id, - STATE(7802), 3, + STATE(7494), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [601821] = 13, + [601847] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12104), 1, + ACTIONS(12627), 1, + anon_sym_where, + ACTIONS(12629), 1, anon_sym_LPAREN, - ACTIONS(12106), 1, + ACTIONS(12631), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, + ACTIONS(12633), 1, anon_sym_, - ACTIONS(12112), 1, + ACTIONS(12635), 1, + anon_sym_LBRACE, + ACTIONS(12637), 1, anon_sym_DOT, - ACTIONS(12114), 1, + ACTIONS(12639), 1, anon_sym_DOT_DOT, - ACTIONS(12122), 1, - anon_sym_LBRACE, - ACTIONS(12569), 1, - anon_sym_COLON, - ACTIONS(12571), 1, - anon_sym_where, - STATE(8479), 1, + STATE(7920), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8172), 1, sym_bid, - ACTIONS(12098), 2, + STATE(9243), 1, + sym__lambda_bindings, + ACTIONS(12625), 2, anon_sym__, sym_id, - STATE(7621), 4, + STATE(8248), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [601865] = 13, + [601893] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12390), 1, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12392), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12394), 1, + anon_sym_DOT_DOT, + ACTIONS(12074), 11, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, anon_sym_, - ACTIONS(12396), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(12398), 1, + sym_id, anon_sym_DOT, - ACTIONS(12400), 1, + anon_sym_in, + [601919] = 14, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12126), 1, + anon_sym_LPAREN, + ACTIONS(12128), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12130), 1, + anon_sym_, + ACTIONS(12132), 1, + anon_sym_LBRACE, + ACTIONS(12134), 1, + anon_sym_DOT, + ACTIONS(12136), 1, anon_sym_DOT_DOT, - ACTIONS(12573), 1, - anon_sym_EQ, - ACTIONS(12575), 1, + ACTIONS(12641), 1, anon_sym_where, - STATE(8314), 1, + STATE(7904), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8032), 1, sym_bid, - ACTIONS(12384), 2, + STATE(9320), 1, + sym__lambda_bindings, + ACTIONS(12122), 2, anon_sym__, sym_id, - STATE(7622), 4, + STATE(8135), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [601909] = 4, + [601965] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 11, + ACTIONS(12090), 11, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [601935] = 4, + [601991] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 11, + ACTIONS(12050), 11, sym__ARROW, anon_sym_EQ, anon_sym_module, @@ -517915,157 +517954,171 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [601961] = 4, + [602017] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 11, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12066), 6, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [601987] = 14, + [602047] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12579), 1, + ACTIONS(12645), 1, anon_sym_where, - ACTIONS(12581), 1, + ACTIONS(12647), 1, anon_sym_LPAREN, - ACTIONS(12583), 1, + ACTIONS(12649), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12585), 1, + ACTIONS(12651), 1, anon_sym_, - ACTIONS(12587), 1, + ACTIONS(12653), 1, anon_sym_LBRACE, - ACTIONS(12589), 1, + ACTIONS(12655), 1, anon_sym_DOT, - ACTIONS(12591), 1, + ACTIONS(12657), 1, anon_sym_DOT_DOT, - STATE(7526), 1, + STATE(7564), 1, sym_bid, - STATE(7966), 1, + STATE(7901), 1, aux_sym__lambda_bindings_repeat1, - STATE(8548), 1, + STATE(8645), 1, sym__lambda_bindings, - ACTIONS(12577), 2, + ACTIONS(12643), 2, anon_sym__, sym_id, - STATE(7538), 3, + STATE(7573), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602033] = 14, + [602093] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12595), 1, - anon_sym_where, - ACTIONS(12597), 1, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12599), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12601), 1, + anon_sym_DOT_DOT, + ACTIONS(12070), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, anon_sym_, - ACTIONS(12603), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(12605), 1, + sym_id, anon_sym_DOT, - ACTIONS(12607), 1, + [602119] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12076), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - STATE(7890), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8051), 1, - sym_bid, - STATE(9092), 1, - sym__lambda_bindings, - ACTIONS(12593), 2, + ACTIONS(12074), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8135), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [602079] = 4, + anon_sym_DOT, + [602145] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 11, + ACTIONS(12082), 11, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [602105] = 14, + [602171] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12611), 1, + ACTIONS(12661), 1, anon_sym_where, - ACTIONS(12613), 1, + ACTIONS(12663), 1, anon_sym_LPAREN, - ACTIONS(12615), 1, + ACTIONS(12665), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12617), 1, + ACTIONS(12667), 1, anon_sym_, - ACTIONS(12619), 1, + ACTIONS(12669), 1, anon_sym_LBRACE, - ACTIONS(12621), 1, + ACTIONS(12671), 1, anon_sym_DOT, - ACTIONS(12623), 1, + ACTIONS(12673), 1, anon_sym_DOT_DOT, - STATE(7863), 1, - sym_bid, - STATE(7918), 1, + STATE(7919), 1, aux_sym__lambda_bindings_repeat1, - STATE(9016), 1, + STATE(8051), 1, + sym_bid, + STATE(9035), 1, sym__lambda_bindings, - ACTIONS(12609), 2, + ACTIONS(12659), 2, anon_sym__, sym_id, - STATE(8012), 3, + STATE(8154), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602151] = 4, + [602217] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 11, + ACTIONS(12090), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -518077,153 +518130,189 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [602177] = 14, + [602243] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12627), 1, + ACTIONS(12462), 1, + anon_sym_DOT, + ACTIONS(12464), 1, + anon_sym_DOT_DOT, + ACTIONS(12675), 1, anon_sym_where, - ACTIONS(12629), 1, + ACTIONS(12677), 1, anon_sym_LPAREN, - ACTIONS(12631), 1, + ACTIONS(12679), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12633), 1, + ACTIONS(12681), 1, anon_sym_, - ACTIONS(12635), 1, + ACTIONS(12683), 1, anon_sym_LBRACE, - ACTIONS(12637), 1, - anon_sym_DOT, - ACTIONS(12639), 1, - anon_sym_DOT_DOT, - STATE(7737), 1, - sym_bid, - STATE(7893), 1, + STATE(7860), 1, aux_sym__lambda_bindings_repeat1, - STATE(8796), 1, + STATE(7950), 1, + sym_bid, + STATE(9121), 1, sym__lambda_bindings, - ACTIONS(12625), 2, + ACTIONS(12450), 2, anon_sym__, sym_id, - STATE(7754), 3, + STATE(7855), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602223] = 6, + [602289] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12687), 1, + anon_sym_where, + ACTIONS(12689), 1, anon_sym_LPAREN, + ACTIONS(12691), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12693), 1, anon_sym_, - anon_sym__, + ACTIONS(12695), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12697), 1, anon_sym_DOT, - ACTIONS(12072), 6, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - [602253] = 6, + ACTIONS(12699), 1, + anon_sym_DOT_DOT, + STATE(7940), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8089), 1, + sym_bid, + STATE(9032), 1, + sym__lambda_bindings, + ACTIONS(12685), 2, + anon_sym__, + sym_id, + STATE(8098), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [602335] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12703), 1, + anon_sym_where, + ACTIONS(12705), 1, anon_sym_LPAREN, + ACTIONS(12707), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12709), 1, anon_sym_, - anon_sym__, + ACTIONS(12711), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12713), 1, anon_sym_DOT, - ACTIONS(12082), 6, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - [602283] = 6, + ACTIONS(12715), 1, + anon_sym_DOT_DOT, + STATE(7766), 1, + sym_bid, + STATE(7935), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8800), 1, + sym__lambda_bindings, + ACTIONS(12701), 2, + anon_sym__, + sym_id, + STATE(7749), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [602381] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12088), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 6, + ACTIONS(12086), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, - [602313] = 14, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [602407] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12643), 1, + ACTIONS(12719), 1, anon_sym_where, - ACTIONS(12645), 1, + ACTIONS(12721), 1, anon_sym_LPAREN, - ACTIONS(12647), 1, + ACTIONS(12723), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12649), 1, + ACTIONS(12725), 1, anon_sym_, - ACTIONS(12651), 1, + ACTIONS(12727), 1, anon_sym_LBRACE, - ACTIONS(12653), 1, + ACTIONS(12729), 1, anon_sym_DOT, - ACTIONS(12655), 1, + ACTIONS(12731), 1, anon_sym_DOT_DOT, - STATE(7950), 1, + STATE(7934), 1, aux_sym__lambda_bindings_repeat1, - STATE(8237), 1, + STATE(8278), 1, sym_bid, - STATE(9175), 1, + STATE(9115), 1, sym__lambda_bindings, - ACTIONS(12641), 2, + ACTIONS(12717), 2, anon_sym__, sym_id, - STATE(8234), 3, + STATE(8176), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602359] = 4, + [602453] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 11, + ACTIONS(12054), 11, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + anon_sym_in, + [602479] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12052), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12050), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -518235,19 +518324,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [602385] = 4, + [602505] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 11, + ACTIONS(12078), 11, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -518257,703 +518345,736 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [602411] = 12, + anon_sym_in, + [602531] = 14, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12390), 1, + anon_sym_LPAREN, + ACTIONS(12392), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12394), 1, + anon_sym_, + ACTIONS(12396), 1, + anon_sym_LBRACE, + ACTIONS(12398), 1, + anon_sym_DOT, + ACTIONS(12400), 1, + anon_sym_DOT_DOT, + ACTIONS(12733), 1, + anon_sym_EQ, + STATE(7886), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8637), 1, + sym_bid, + STATE(12334), 1, + sym__lambda_bindings, + ACTIONS(12386), 2, + anon_sym__, + sym_id, + STATE(8612), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [602577] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12660), 1, + ACTIONS(12737), 1, + anon_sym_where, + ACTIONS(12739), 1, anon_sym_LPAREN, - ACTIONS(12663), 1, + ACTIONS(12741), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12666), 1, + ACTIONS(12743), 1, anon_sym_, - ACTIONS(12669), 1, + ACTIONS(12745), 1, anon_sym_LBRACE, - ACTIONS(12672), 1, + ACTIONS(12747), 1, anon_sym_DOT, - ACTIONS(12675), 1, + ACTIONS(12749), 1, anon_sym_DOT_DOT, - STATE(8479), 1, + STATE(7874), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8173), 1, sym_bid, - ACTIONS(12405), 2, - anon_sym_COLON, - anon_sym_where, - ACTIONS(12657), 2, + STATE(9121), 1, + sym__lambda_bindings, + ACTIONS(12735), 2, anon_sym__, sym_id, - STATE(7652), 4, + STATE(8273), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [602453] = 14, + [602623] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12258), 1, + ACTIONS(12747), 1, + anon_sym_DOT, + ACTIONS(12749), 1, + anon_sym_DOT_DOT, + ACTIONS(12751), 1, + anon_sym_where, + ACTIONS(12753), 1, anon_sym_LPAREN, - ACTIONS(12260), 1, + ACTIONS(12755), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12262), 1, + ACTIONS(12757), 1, anon_sym_, - ACTIONS(12264), 1, + ACTIONS(12759), 1, anon_sym_LBRACE, - ACTIONS(12266), 1, - anon_sym_DOT, - ACTIONS(12268), 1, - anon_sym_DOT_DOT, - ACTIONS(12678), 1, - anon_sym_where, - STATE(7961), 1, + STATE(7952), 1, aux_sym__lambda_bindings_repeat1, - STATE(8127), 1, + STATE(8173), 1, sym_bid, - STATE(9057), 1, + STATE(9056), 1, sym__lambda_bindings, - ACTIONS(12254), 2, + ACTIONS(12735), 2, anon_sym__, sym_id, - STATE(8047), 3, + STATE(8273), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602499] = 14, + [602669] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12682), 1, + ACTIONS(12763), 1, anon_sym_where, - ACTIONS(12684), 1, + ACTIONS(12765), 1, anon_sym_LPAREN, - ACTIONS(12686), 1, + ACTIONS(12767), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12688), 1, + ACTIONS(12769), 1, anon_sym_, - ACTIONS(12690), 1, + ACTIONS(12771), 1, anon_sym_LBRACE, - ACTIONS(12692), 1, + ACTIONS(12773), 1, anon_sym_DOT, - ACTIONS(12694), 1, + ACTIONS(12775), 1, anon_sym_DOT_DOT, - STATE(7857), 1, - sym_bid, - STATE(8004), 1, + STATE(7883), 1, aux_sym__lambda_bindings_repeat1, - STATE(8889), 1, + STATE(8205), 1, + sym_bid, + STATE(9336), 1, sym__lambda_bindings, - ACTIONS(12680), 2, + ACTIONS(12761), 2, anon_sym__, sym_id, - STATE(7954), 3, + STATE(8202), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602545] = 14, + [602715] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12698), 1, + ACTIONS(12779), 1, anon_sym_where, - ACTIONS(12700), 1, + ACTIONS(12781), 1, anon_sym_LPAREN, - ACTIONS(12702), 1, + ACTIONS(12783), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12704), 1, + ACTIONS(12785), 1, anon_sym_, - ACTIONS(12706), 1, + ACTIONS(12787), 1, anon_sym_LBRACE, - ACTIONS(12708), 1, + ACTIONS(12789), 1, anon_sym_DOT, - ACTIONS(12710), 1, + ACTIONS(12791), 1, anon_sym_DOT_DOT, - STATE(7706), 1, + STATE(7603), 1, sym_bid, - STATE(7816), 1, + STATE(7887), 1, aux_sym__lambda_bindings_repeat1, - STATE(8782), 1, + STATE(8752), 1, sym__lambda_bindings, - ACTIONS(12696), 2, + ACTIONS(12777), 2, anon_sym__, sym_id, - STATE(7751), 3, + STATE(7676), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602591] = 14, + [602761] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12714), 1, - anon_sym_where, - ACTIONS(12716), 1, + ACTIONS(12176), 1, anon_sym_LPAREN, - ACTIONS(12718), 1, + ACTIONS(12178), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12720), 1, + ACTIONS(12180), 1, anon_sym_, - ACTIONS(12722), 1, + ACTIONS(12182), 1, anon_sym_LBRACE, - ACTIONS(12724), 1, + ACTIONS(12184), 1, anon_sym_DOT, - ACTIONS(12726), 1, + ACTIONS(12186), 1, anon_sym_DOT_DOT, - STATE(7901), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8255), 1, + ACTIONS(12793), 1, + anon_sym_EQ, + ACTIONS(12795), 1, + anon_sym_where, + STATE(8368), 1, sym_bid, - STATE(9230), 1, - sym__lambda_bindings, - ACTIONS(12712), 2, + ACTIONS(12170), 2, anon_sym__, sym_id, - STATE(8202), 3, + STATE(7698), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [602637] = 14, + [602805] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12730), 1, + ACTIONS(12799), 1, anon_sym_where, - ACTIONS(12732), 1, + ACTIONS(12801), 1, anon_sym_LPAREN, - ACTIONS(12734), 1, + ACTIONS(12803), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12736), 1, + ACTIONS(12805), 1, anon_sym_, - ACTIONS(12738), 1, + ACTIONS(12807), 1, anon_sym_LBRACE, - ACTIONS(12740), 1, + ACTIONS(12809), 1, anon_sym_DOT, - ACTIONS(12742), 1, + ACTIONS(12811), 1, anon_sym_DOT_DOT, - STATE(7856), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8022), 1, + STATE(7746), 1, sym_bid, - STATE(8920), 1, + STATE(7959), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8774), 1, sym__lambda_bindings, - ACTIONS(12728), 2, + ACTIONS(12797), 2, anon_sym__, sym_id, - STATE(8039), 3, + STATE(7764), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602683] = 4, + [602851] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12815), 1, + anon_sym_where, + ACTIONS(12817), 1, anon_sym_LPAREN, + ACTIONS(12819), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 11, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12821), 1, anon_sym_, - anon_sym__, + ACTIONS(12823), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12825), 1, anon_sym_DOT, - anon_sym_in, - [602709] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12060), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(12827), 1, anon_sym_DOT_DOT, - ACTIONS(12058), 11, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_, + STATE(7848), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8207), 1, + sym_bid, + STATE(9225), 1, + sym__lambda_bindings, + ACTIONS(12813), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - anon_sym_in, - [602735] = 4, + STATE(8263), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [602897] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - sym__newline, + ACTIONS(12100), 1, anon_sym_LPAREN, + ACTIONS(12102), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(12104), 1, + anon_sym_, + ACTIONS(12106), 1, + anon_sym_LBRACE, + ACTIONS(12108), 1, + anon_sym_DOT, + ACTIONS(12110), 1, anon_sym_DOT_DOT, - ACTIONS(12050), 11, - sym__ARROW, + ACTIONS(12829), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, + ACTIONS(12831), 1, anon_sym_where, - anon_sym_, + STATE(8317), 1, + sym_bid, + ACTIONS(12094), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - [602761] = 14, + STATE(7627), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [602941] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12746), 1, + ACTIONS(12835), 1, anon_sym_where, - ACTIONS(12748), 1, + ACTIONS(12837), 1, anon_sym_LPAREN, - ACTIONS(12750), 1, + ACTIONS(12839), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12752), 1, + ACTIONS(12841), 1, anon_sym_, - ACTIONS(12754), 1, + ACTIONS(12843), 1, anon_sym_LBRACE, - ACTIONS(12756), 1, + ACTIONS(12845), 1, anon_sym_DOT, - ACTIONS(12758), 1, + ACTIONS(12847), 1, anon_sym_DOT_DOT, - STATE(7557), 1, + STATE(7992), 1, sym_bid, - STATE(7965), 1, + STATE(7994), 1, aux_sym__lambda_bindings_repeat1, - STATE(8672), 1, + STATE(8822), 1, sym__lambda_bindings, - ACTIONS(12744), 2, + ACTIONS(12833), 2, anon_sym__, sym_id, - STATE(7581), 3, + STATE(7937), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602807] = 14, + [602987] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12762), 1, + ACTIONS(12851), 1, anon_sym_where, - ACTIONS(12764), 1, + ACTIONS(12853), 1, anon_sym_LPAREN, - ACTIONS(12766), 1, + ACTIONS(12855), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12768), 1, + ACTIONS(12857), 1, anon_sym_, - ACTIONS(12770), 1, + ACTIONS(12859), 1, anon_sym_LBRACE, - ACTIONS(12772), 1, + ACTIONS(12861), 1, anon_sym_DOT, - ACTIONS(12774), 1, + ACTIONS(12863), 1, anon_sym_DOT_DOT, - STATE(7819), 1, + STATE(7656), 1, sym_bid, - STATE(7947), 1, + STATE(7936), 1, aux_sym__lambda_bindings_repeat1, - STATE(8889), 1, + STATE(8715), 1, sym__lambda_bindings, - ACTIONS(12760), 2, + ACTIONS(12849), 2, anon_sym__, sym_id, - STATE(7923), 3, + STATE(7679), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602853] = 14, + [603033] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12778), 1, + ACTIONS(12867), 1, anon_sym_where, - ACTIONS(12780), 1, + ACTIONS(12869), 1, anon_sym_LPAREN, - ACTIONS(12782), 1, + ACTIONS(12871), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12784), 1, + ACTIONS(12873), 1, anon_sym_, - ACTIONS(12786), 1, + ACTIONS(12875), 1, anon_sym_LBRACE, - ACTIONS(12788), 1, + ACTIONS(12877), 1, anon_sym_DOT, - ACTIONS(12790), 1, + ACTIONS(12879), 1, anon_sym_DOT_DOT, - STATE(7813), 1, - sym_bid, - STATE(7849), 1, + STATE(7955), 1, aux_sym__lambda_bindings_repeat1, - STATE(8799), 1, + STATE(8252), 1, + sym_bid, + STATE(9138), 1, sym__lambda_bindings, - ACTIONS(12776), 2, + ACTIONS(12865), 2, anon_sym__, sym_id, - STATE(7708), 3, + STATE(8170), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [602899] = 6, + [603079] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12845), 1, + anon_sym_DOT, + ACTIONS(12847), 1, + anon_sym_DOT_DOT, + ACTIONS(12881), 1, + anon_sym_where, + ACTIONS(12883), 1, anon_sym_LPAREN, + ACTIONS(12885), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12887), 1, anon_sym_, - anon_sym__, + ACTIONS(12889), 1, anon_sym_LBRACE, + STATE(7866), 1, + aux_sym__lambda_bindings_repeat1, + STATE(7992), 1, + sym_bid, + STATE(8873), 1, + sym__lambda_bindings, + ACTIONS(12833), 2, + anon_sym__, sym_id, - anon_sym_DOT, - ACTIONS(12072), 6, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - [602929] = 4, + STATE(7937), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [603125] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, - sym__newline, + ACTIONS(12308), 1, anon_sym_LPAREN, + ACTIONS(12310), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12078), 11, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12312), 1, anon_sym_, - anon_sym__, + ACTIONS(12314), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12316), 1, anon_sym_DOT, - anon_sym_in, - [602955] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12064), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(12318), 1, anon_sym_DOT_DOT, - ACTIONS(12062), 11, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, + ACTIONS(12891), 1, anon_sym_where, - anon_sym_, + STATE(7947), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8082), 1, + sym_bid, + STATE(9112), 1, + sym__lambda_bindings, + ACTIONS(12304), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - anon_sym_in, - [602981] = 14, + STATE(8111), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [603171] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12794), 1, + ACTIONS(12895), 1, anon_sym_where, - ACTIONS(12796), 1, + ACTIONS(12897), 1, anon_sym_LPAREN, - ACTIONS(12798), 1, + ACTIONS(12899), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12800), 1, + ACTIONS(12901), 1, anon_sym_, - ACTIONS(12802), 1, + ACTIONS(12903), 1, anon_sym_LBRACE, - ACTIONS(12804), 1, + ACTIONS(12905), 1, anon_sym_DOT, - ACTIONS(12806), 1, + ACTIONS(12907), 1, anon_sym_DOT_DOT, - STATE(7540), 1, + STATE(7932), 1, sym_bid, - STATE(7938), 1, + STATE(7967), 1, aux_sym__lambda_bindings_repeat1, - STATE(8643), 1, + STATE(9003), 1, sym__lambda_bindings, - ACTIONS(12792), 2, + ACTIONS(12893), 2, anon_sym__, sym_id, - STATE(7518), 3, + STATE(8006), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603027] = 13, + [603217] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12104), 1, + ACTIONS(12100), 1, anon_sym_LPAREN, - ACTIONS(12106), 1, + ACTIONS(12102), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, + ACTIONS(12104), 1, anon_sym_, - ACTIONS(12112), 1, + ACTIONS(12106), 1, + anon_sym_LBRACE, + ACTIONS(12108), 1, anon_sym_DOT, - ACTIONS(12114), 1, + ACTIONS(12110), 1, anon_sym_DOT_DOT, - ACTIONS(12122), 1, - anon_sym_LBRACE, - ACTIONS(12571), 1, + ACTIONS(12831), 1, anon_sym_where, - ACTIONS(12808), 1, + ACTIONS(12909), 1, anon_sym_COLON, - STATE(8479), 1, + STATE(8317), 1, sym_bid, - ACTIONS(12098), 2, + ACTIONS(12094), 2, anon_sym__, sym_id, - STATE(7618), 4, + STATE(7627), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [603071] = 14, + [603261] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12812), 1, + ACTIONS(12913), 1, anon_sym_where, - ACTIONS(12814), 1, + ACTIONS(12915), 1, anon_sym_LPAREN, - ACTIONS(12816), 1, + ACTIONS(12917), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12818), 1, + ACTIONS(12919), 1, anon_sym_, - ACTIONS(12820), 1, + ACTIONS(12921), 1, anon_sym_LBRACE, - ACTIONS(12822), 1, + ACTIONS(12923), 1, anon_sym_DOT, - ACTIONS(12824), 1, + ACTIONS(12925), 1, anon_sym_DOT_DOT, - STATE(7973), 1, + STATE(7965), 1, aux_sym__lambda_bindings_repeat1, - STATE(8144), 1, + STATE(8069), 1, sym_bid, - STATE(9129), 1, + STATE(8905), 1, sym__lambda_bindings, - ACTIONS(12810), 2, + ACTIONS(12911), 2, anon_sym__, sym_id, - STATE(8085), 3, + STATE(8160), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603117] = 13, + [603307] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12104), 1, + ACTIONS(12929), 1, + anon_sym_where, + ACTIONS(12931), 1, anon_sym_LPAREN, - ACTIONS(12106), 1, + ACTIONS(12933), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12108), 1, + ACTIONS(12935), 1, anon_sym_, - ACTIONS(12112), 1, + ACTIONS(12937), 1, + anon_sym_LBRACE, + ACTIONS(12939), 1, anon_sym_DOT, - ACTIONS(12114), 1, + ACTIONS(12941), 1, anon_sym_DOT_DOT, - ACTIONS(12122), 1, - anon_sym_LBRACE, - ACTIONS(12571), 1, - anon_sym_where, - ACTIONS(12826), 1, - anon_sym_COLON, - STATE(8479), 1, + STATE(7685), 1, sym_bid, - ACTIONS(12098), 2, + STATE(7982), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8758), 1, + sym__lambda_bindings, + ACTIONS(12927), 2, anon_sym__, sym_id, - STATE(7617), 4, + STATE(7634), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [603161] = 13, + [603353] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12390), 1, + ACTIONS(12100), 1, anon_sym_LPAREN, - ACTIONS(12392), 1, + ACTIONS(12102), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12394), 1, + ACTIONS(12104), 1, anon_sym_, - ACTIONS(12396), 1, + ACTIONS(12106), 1, anon_sym_LBRACE, - ACTIONS(12398), 1, + ACTIONS(12108), 1, anon_sym_DOT, - ACTIONS(12400), 1, + ACTIONS(12110), 1, anon_sym_DOT_DOT, - ACTIONS(12575), 1, + ACTIONS(12831), 1, anon_sym_where, - ACTIONS(12828), 1, - anon_sym_EQ, - STATE(8314), 1, + ACTIONS(12943), 1, + anon_sym_COLON, + STATE(8317), 1, sym_bid, - ACTIONS(12384), 2, + ACTIONS(12094), 2, anon_sym__, sym_id, - STATE(7611), 4, + STATE(7627), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [603205] = 4, + [603397] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 11, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [603231] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12064), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 11, + ACTIONS(12060), 6, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, anon_sym_in, - [603257] = 14, + [603427] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12832), 1, + ACTIONS(12947), 1, anon_sym_where, - ACTIONS(12834), 1, + ACTIONS(12949), 1, anon_sym_LPAREN, - ACTIONS(12836), 1, + ACTIONS(12951), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12838), 1, + ACTIONS(12953), 1, anon_sym_, - ACTIONS(12840), 1, + ACTIONS(12955), 1, anon_sym_LBRACE, - ACTIONS(12842), 1, + ACTIONS(12957), 1, anon_sym_DOT, - ACTIONS(12844), 1, + ACTIONS(12959), 1, anon_sym_DOT_DOT, - STATE(7979), 1, + STATE(7820), 1, aux_sym__lambda_bindings_repeat1, - STATE(8178), 1, + STATE(8065), 1, sym_bid, - STATE(9168), 1, + STATE(9105), 1, sym__lambda_bindings, - ACTIONS(12830), 2, + ACTIONS(12945), 2, anon_sym__, sym_id, - STATE(8211), 3, + STATE(8155), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603303] = 14, + [603473] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12848), 1, + ACTIONS(12963), 1, anon_sym_where, - ACTIONS(12850), 1, + ACTIONS(12965), 1, anon_sym_LPAREN, - ACTIONS(12852), 1, + ACTIONS(12967), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12854), 1, + ACTIONS(12969), 1, anon_sym_, - ACTIONS(12856), 1, + ACTIONS(12971), 1, anon_sym_LBRACE, - ACTIONS(12858), 1, + ACTIONS(12973), 1, anon_sym_DOT, - ACTIONS(12860), 1, + ACTIONS(12975), 1, anon_sym_DOT_DOT, - STATE(7660), 1, - sym_bid, - STATE(7997), 1, + STATE(7880), 1, aux_sym__lambda_bindings_repeat1, - STATE(8719), 1, + STATE(8158), 1, + sym_bid, + STATE(9090), 1, sym__lambda_bindings, - ACTIONS(12846), 2, + ACTIONS(12961), 2, anon_sym__, sym_id, - STATE(7664), 3, + STATE(8011), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603349] = 4, + [603519] = 6, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12060), 6, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [603549] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 11, + ACTIONS(12070), 11, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -518963,127 +519084,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [603375] = 14, + [603575] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12864), 1, + ACTIONS(12979), 1, anon_sym_where, - ACTIONS(12866), 1, + ACTIONS(12981), 1, anon_sym_LPAREN, - ACTIONS(12868), 1, + ACTIONS(12983), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12870), 1, + ACTIONS(12985), 1, anon_sym_, - ACTIONS(12872), 1, + ACTIONS(12987), 1, anon_sym_LBRACE, - ACTIONS(12874), 1, + ACTIONS(12989), 1, anon_sym_DOT, - ACTIONS(12876), 1, + ACTIONS(12991), 1, anon_sym_DOT_DOT, - STATE(7639), 1, - sym_bid, - STATE(7949), 1, + STATE(8000), 1, aux_sym__lambda_bindings_repeat1, - STATE(8710), 1, + STATE(8090), 1, + sym_bid, + STATE(9092), 1, sym__lambda_bindings, - ACTIONS(12862), 2, + ACTIONS(12977), 2, anon_sym__, sym_id, - STATE(7646), 3, + STATE(8060), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603421] = 4, + [603621] = 13, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(12176), 1, anon_sym_LPAREN, + ACTIONS(12178), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(12180), 1, + anon_sym_, + ACTIONS(12182), 1, + anon_sym_LBRACE, + ACTIONS(12184), 1, + anon_sym_DOT, + ACTIONS(12186), 1, anon_sym_DOT_DOT, - ACTIONS(12090), 11, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, + ACTIONS(12795), 1, anon_sym_where, - anon_sym_, + ACTIONS(12993), 1, + anon_sym_EQ, + STATE(8368), 1, + sym_bid, + ACTIONS(12170), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - anon_sym_in, - [603447] = 4, + STATE(7698), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [603665] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 11, + ACTIONS(12078), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [603473] = 14, + [603691] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12880), 1, - anon_sym_where, - ACTIONS(12882), 1, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(12884), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12886), 1, - anon_sym_, - ACTIONS(12888), 1, - anon_sym_LBRACE, - ACTIONS(12890), 1, - anon_sym_DOT, - ACTIONS(12892), 1, anon_sym_DOT_DOT, - STATE(7553), 1, - sym_bid, - STATE(7957), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8656), 1, - sym__lambda_bindings, - ACTIONS(12878), 2, + ACTIONS(12058), 5, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7561), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [603519] = 4, + anon_sym_DOT, + ACTIONS(12066), 6, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [603721] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 11, + ACTIONS(12078), 11, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -519093,244 +519215,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [603545] = 4, + [603747] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 11, + ACTIONS(12074), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [603571] = 4, + [603773] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 11, + ACTIONS(12082), 11, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [603597] = 14, + [603799] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12896), 1, - anon_sym_where, - ACTIONS(12898), 1, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12900), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12902), 1, - anon_sym_, - ACTIONS(12904), 1, - anon_sym_LBRACE, - ACTIONS(12906), 1, - anon_sym_DOT, - ACTIONS(12908), 1, anon_sym_DOT_DOT, - STATE(7683), 1, - sym_bid, - STATE(7895), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8754), 1, - sym__lambda_bindings, - ACTIONS(12894), 2, - anon_sym__, - sym_id, - STATE(7609), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [603643] = 14, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12912), 1, + ACTIONS(12054), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, anon_sym_where, - ACTIONS(12914), 1, - anon_sym_LPAREN, - ACTIONS(12916), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(12918), 1, + anon_sym_SEMI, anon_sym_, - ACTIONS(12920), 1, - anon_sym_LBRACE, - ACTIONS(12922), 1, - anon_sym_DOT, - ACTIONS(12924), 1, - anon_sym_DOT_DOT, - STATE(7945), 1, - aux_sym__lambda_bindings_repeat1, - STATE(7988), 1, - sym_bid, - STATE(9008), 1, - sym__lambda_bindings, - ACTIONS(12910), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7848), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [603689] = 14, + anon_sym_DOT, + [603825] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12928), 1, + ACTIONS(12997), 1, anon_sym_where, - ACTIONS(12930), 1, + ACTIONS(12999), 1, anon_sym_LPAREN, - ACTIONS(12932), 1, + ACTIONS(13001), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12934), 1, + ACTIONS(13003), 1, anon_sym_, - ACTIONS(12936), 1, + ACTIONS(13005), 1, anon_sym_LBRACE, - ACTIONS(12938), 1, + ACTIONS(13007), 1, anon_sym_DOT, - ACTIONS(12940), 1, + ACTIONS(13009), 1, anon_sym_DOT_DOT, - STATE(7894), 1, + STATE(7876), 1, aux_sym__lambda_bindings_repeat1, - STATE(8275), 1, + STATE(8240), 1, sym_bid, - STATE(9093), 1, + STATE(9090), 1, sym__lambda_bindings, - ACTIONS(12926), 2, + ACTIONS(12995), 2, anon_sym__, sym_id, - STATE(8206), 3, + STATE(8171), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603735] = 4, + [603871] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 11, + ACTIONS(12090), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [603761] = 14, + [603897] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12944), 1, + ACTIONS(13013), 1, anon_sym_where, - ACTIONS(12946), 1, + ACTIONS(13015), 1, anon_sym_LPAREN, - ACTIONS(12948), 1, + ACTIONS(13017), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12950), 1, + ACTIONS(13019), 1, anon_sym_, - ACTIONS(12952), 1, + ACTIONS(13021), 1, anon_sym_LBRACE, - ACTIONS(12954), 1, - anon_sym_DOT, - ACTIONS(12956), 1, - anon_sym_DOT_DOT, - STATE(7974), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8169), 1, - sym_bid, - STATE(9056), 1, - sym__lambda_bindings, - ACTIONS(12942), 2, - anon_sym__, - sym_id, - STATE(8065), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [603807] = 14, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12170), 1, + ACTIONS(13023), 1, anon_sym_DOT, - ACTIONS(12172), 1, + ACTIONS(13025), 1, anon_sym_DOT_DOT, - ACTIONS(12958), 1, - anon_sym_where, - ACTIONS(12960), 1, - anon_sym_LPAREN, - ACTIONS(12962), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(12964), 1, - anon_sym_, - ACTIONS(12966), 1, - anon_sym_LBRACE, - STATE(7878), 1, + STATE(7562), 1, sym_bid, - STATE(7943), 1, + STATE(7999), 1, aux_sym__lambda_bindings_repeat1, - STATE(9059), 1, + STATE(8652), 1, sym__lambda_bindings, - ACTIONS(12158), 2, + ACTIONS(13011), 2, anon_sym__, sym_id, - STATE(7825), 3, + STATE(7541), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603853] = 4, + [603943] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 11, + ACTIONS(12046), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -519342,17 +519389,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [603879] = 4, + [603969] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 11, + ACTIONS(12046), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -519364,49 +519411,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [603905] = 14, + [603995] = 14, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12692), 1, - anon_sym_DOT, - ACTIONS(12694), 1, - anon_sym_DOT_DOT, - ACTIONS(12968), 1, + ACTIONS(13029), 1, anon_sym_where, - ACTIONS(12970), 1, + ACTIONS(13031), 1, anon_sym_LPAREN, - ACTIONS(12972), 1, + ACTIONS(13033), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12974), 1, + ACTIONS(13035), 1, anon_sym_, - ACTIONS(12976), 1, + ACTIONS(13037), 1, anon_sym_LBRACE, - STATE(7857), 1, - sym_bid, - STATE(7940), 1, + ACTIONS(13039), 1, + anon_sym_DOT, + ACTIONS(13041), 1, + anon_sym_DOT_DOT, + STATE(7907), 1, aux_sym__lambda_bindings_repeat1, - STATE(8927), 1, + STATE(8114), 1, + sym_bid, + STATE(8852), 1, sym__lambda_bindings, - ACTIONS(12680), 2, + ACTIONS(13027), 2, anon_sym__, sym_id, - STATE(7954), 3, + STATE(8093), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [603951] = 4, + [604041] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 11, + ACTIONS(12050), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -519418,137 +519465,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [603977] = 14, + [604067] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12980), 1, - anon_sym_where, - ACTIONS(12982), 1, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(12984), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12986), 1, - anon_sym_, - ACTIONS(12988), 1, - anon_sym_LBRACE, - ACTIONS(12990), 1, - anon_sym_DOT, - ACTIONS(12992), 1, anon_sym_DOT_DOT, - STATE(7865), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8044), 1, - sym_bid, - STATE(9073), 1, - sym__lambda_bindings, - ACTIONS(12978), 2, - anon_sym__, - sym_id, - STATE(8170), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [604023] = 14, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12996), 1, + ACTIONS(12054), 11, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, anon_sym_where, - ACTIONS(12998), 1, - anon_sym_LPAREN, - ACTIONS(13000), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13002), 1, anon_sym_, - ACTIONS(13004), 1, - anon_sym_LBRACE, - ACTIONS(13006), 1, - anon_sym_DOT, - ACTIONS(13008), 1, - anon_sym_DOT_DOT, - STATE(7958), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8278), 1, - sym_bid, - STATE(9085), 1, - sym__lambda_bindings, - ACTIONS(12994), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8186), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [604069] = 4, + anon_sym_DOT, + [604093] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 11, + ACTIONS(12082), 11, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [604095] = 14, + [604119] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13012), 1, - anon_sym_where, - ACTIONS(13014), 1, + ACTIONS(13046), 1, anon_sym_LPAREN, - ACTIONS(13016), 1, + ACTIONS(13049), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13018), 1, + ACTIONS(13052), 1, anon_sym_, - ACTIONS(13020), 1, + ACTIONS(13055), 1, anon_sym_LBRACE, - ACTIONS(13022), 1, + ACTIONS(13058), 1, anon_sym_DOT, - ACTIONS(13024), 1, + ACTIONS(13061), 1, anon_sym_DOT_DOT, - STATE(7682), 1, + STATE(8368), 1, sym_bid, - STATE(7902), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8706), 1, - sym__lambda_bindings, - ACTIONS(13010), 2, + ACTIONS(12535), 2, + anon_sym_EQ, + anon_sym_where, + ACTIONS(13043), 2, anon_sym__, sym_id, - STATE(7619), 3, + STATE(7698), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604141] = 4, + [604161] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 11, + ACTIONS(12074), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -519558,105 +519560,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [604167] = 14, + [604186] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13028), 1, - anon_sym_where, - ACTIONS(13030), 1, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13032), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13034), 1, - anon_sym_, - ACTIONS(13036), 1, - anon_sym_LBRACE, - ACTIONS(13038), 1, - anon_sym_DOT, - ACTIONS(13040), 1, anon_sym_DOT_DOT, - STATE(7864), 1, - aux_sym__lambda_bindings_repeat1, - STATE(7995), 1, - sym_bid, - STATE(8821), 1, - sym__lambda_bindings, - ACTIONS(13026), 2, + ACTIONS(12070), 10, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7982), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [604213] = 14, + anon_sym_DOT, + [604211] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13044), 1, - anon_sym_where, - ACTIONS(13046), 1, + ACTIONS(13066), 1, + sym__ARROW, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13048), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13050), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13052), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13054), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13056), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8006), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8172), 1, + STATE(8580), 1, sym_bid, - STATE(9295), 1, - sym__lambda_bindings, - ACTIONS(13042), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8204), 3, + STATE(7726), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604259] = 4, + [604252] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, - sym__newline, - anon_sym_LPAREN, + ACTIONS(11997), 1, + sym_id, + ACTIONS(12003), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 11, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12005), 1, anon_sym_, - anon_sym__, + ACTIONS(12007), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12009), 1, anon_sym_DOT, - [604285] = 4, + ACTIONS(12011), 1, + anon_sym_DOT_DOT, + ACTIONS(12013), 1, + anon_sym_AT, + STATE(12308), 1, + sym__modal_arg_ids, + STATE(7986), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8236), 4, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__arg_ids, + sym__arg_id, + [604293] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 11, + ACTIONS(12090), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -519666,90 +519660,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [604311] = 4, + [604318] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 11, + ACTIONS(12050), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [604337] = 14, + [604343] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12348), 1, - anon_sym_DOT, - ACTIONS(12350), 1, - anon_sym_DOT_DOT, - ACTIONS(13058), 1, - anon_sym_where, - ACTIONS(13060), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13062), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13064), 1, - anon_sym_, - ACTIONS(13066), 1, - anon_sym_LBRACE, - STATE(7937), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8208), 1, - sym_bid, - STATE(9059), 1, - sym__lambda_bindings, - ACTIONS(12336), 2, - anon_sym__, - sym_id, - STATE(8262), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [604383] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13070), 1, - sym__ARROW, - ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + ACTIONS(13080), 1, + sym__ARROW, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604424] = 4, + [604384] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -519761,666 +519722,584 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(12050), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [604449] = 12, + [604409] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12092), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, anon_sym_DOT_DOT, - ACTIONS(13084), 1, + ACTIONS(12090), 10, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [604490] = 6, + anon_sym_DOT, + [604434] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12076), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12074), 10, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 5, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_in, - [604519] = 12, + [604459] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12398), 1, + anon_sym_DOT, + ACTIONS(12400), 1, + anon_sym_DOT_DOT, + ACTIONS(13082), 1, + anon_sym_EQ, + ACTIONS(13084), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13088), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13090), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - ACTIONS(13086), 1, - sym__ARROW, - STATE(8531), 1, + STATE(8637), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12386), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7721), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604560] = 12, + [604500] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12405), 1, - sym__ARROW, - ACTIONS(13091), 1, - anon_sym_LPAREN, + ACTIONS(12795), 1, + anon_sym_where, ACTIONS(13094), 1, + anon_sym_LPAREN, + ACTIONS(13096), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13097), 1, + ACTIONS(13098), 1, anon_sym_, ACTIONS(13100), 1, anon_sym_LBRACE, - ACTIONS(13103), 1, + ACTIONS(13102), 1, anon_sym_DOT, - ACTIONS(13106), 1, + ACTIONS(13104), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8546), 1, sym_bid, - ACTIONS(13088), 2, + ACTIONS(13092), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7775), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604601] = 4, + [604541] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(12090), 10, + ACTIONS(13106), 1, sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - anon_sym_in, - [604626] = 12, + STATE(7726), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [604582] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13109), 1, + ACTIONS(13108), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604667] = 6, + [604623] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12048), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 5, + ACTIONS(12046), 10, sym__ARROW, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_in, - [604696] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12052), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 9, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [604721] = 12, + [604648] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13111), 1, + ACTIONS(13110), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604762] = 6, + [604689] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12070), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12070), 5, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [604791] = 4, + [604714] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 5, + ACTIONS(13068), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12078), 9, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [604816] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13113), 1, + ACTIONS(13112), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604857] = 12, + [604755] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12030), 1, - sym_id, - ACTIONS(12036), 1, + ACTIONS(12056), 4, + sym__newline, + anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(12038), 1, + anon_sym_DOT_DOT, + ACTIONS(12054), 10, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, anon_sym_, - ACTIONS(12040), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(12042), 1, + sym_id, anon_sym_DOT, - ACTIONS(12044), 1, - anon_sym_DOT_DOT, - ACTIONS(12046), 1, - anon_sym_AT, - STATE(12361), 1, - sym__modal_arg_ids, - STATE(7948), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8284), 4, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__arg_ids, - sym__arg_id, - [604898] = 12, + [604780] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13115), 1, + ACTIONS(13114), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [604939] = 4, + [604821] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(12058), 10, + ACTIONS(13116), 1, sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - [604964] = 12, + STATE(7726), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [604862] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13117), 1, + ACTIONS(13118), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605005] = 4, + [604903] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, - sym__newline, + ACTIONS(12398), 1, + anon_sym_DOT, + ACTIONS(12400), 1, + anon_sym_DOT_DOT, + ACTIONS(13084), 1, anon_sym_LPAREN, + ACTIONS(13086), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12054), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(13088), 1, anon_sym_, - anon_sym__, + ACTIONS(13090), 1, anon_sym_LBRACE, + ACTIONS(13120), 1, + anon_sym_EQ, + STATE(8637), 1, + sym_bid, + ACTIONS(12386), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [605030] = 4, + STATE(7809), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [604944] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 10, + ACTIONS(12082), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [605055] = 4, + [604969] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 5, + ACTIONS(12084), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12082), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [605080] = 6, + [604994] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12072), 5, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [605109] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13119), 1, + ACTIONS(13122), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605150] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12056), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12054), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [605175] = 4, + [605035] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 5, - anon_sym_LPAREN, + ACTIONS(12064), 2, anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12060), 4, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [605200] = 12, + [605064] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12405), 1, - anon_sym_where, - ACTIONS(13124), 1, - anon_sym_LPAREN, + ACTIONS(12535), 1, + sym__ARROW, ACTIONS(13127), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(13130), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(13133), 1, - anon_sym_LBRACE, + anon_sym_, ACTIONS(13136), 1, - anon_sym_DOT, + anon_sym_LBRACE, ACTIONS(13139), 1, + anon_sym_DOT, + ACTIONS(13142), 1, anon_sym_DOT_DOT, - STATE(8646), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13121), 2, + ACTIONS(13124), 2, anon_sym__, sym_id, - STATE(7730), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605241] = 12, + [605105] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13142), 1, + ACTIONS(13145), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605282] = 4, + [605146] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 5, + ACTIONS(12048), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12046), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [605307] = 4, + [605171] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -520432,244 +520311,275 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(12086), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [605332] = 12, + [605196] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, anon_sym_, - ACTIONS(13078), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(13080), 1, + sym_id, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(12060), 5, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [605225] = 12, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(13068), 1, + anon_sym_LPAREN, + ACTIONS(13070), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13144), 1, + ACTIONS(13147), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605373] = 12, + [605266] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12398), 1, + anon_sym_DOT, + ACTIONS(12400), 1, + anon_sym_DOT_DOT, + ACTIONS(13084), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13086), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13088), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13090), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13149), 1, + anon_sym_EQ, + STATE(8637), 1, + sym_bid, + ACTIONS(12386), 2, + anon_sym__, + sym_id, + STATE(7794), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [605307] = 12, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(13068), 1, + anon_sym_LPAREN, + ACTIONS(13070), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13146), 1, + ACTIONS(13151), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605414] = 6, + [605348] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12068), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12082), 5, + ACTIONS(12066), 5, sym__ARROW, anon_sym_EQ, anon_sym_where, anon_sym_SEMI, anon_sym_in, - [605443] = 4, + [605377] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [605468] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13148), 1, + ACTIONS(13153), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605509] = 12, + [605418] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13150), 1, + ACTIONS(13155), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605550] = 12, + [605459] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12545), 1, - anon_sym_DOT, - ACTIONS(12547), 1, - anon_sym_DOT_DOT, - ACTIONS(13152), 1, - anon_sym_EQ, - ACTIONS(13154), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13156), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13158), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13160), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(8634), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + ACTIONS(13157), 1, + sym__ARROW, + STATE(8580), 1, sym_bid, - ACTIONS(12533), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7812), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605591] = 12, + [605500] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12388), 1, - anon_sym_where, - ACTIONS(13164), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13166), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13168), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13170), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13172), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13174), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8646), 1, + ACTIONS(13159), 1, + sym__ARROW, + STATE(8580), 1, sym_bid, - ACTIONS(13162), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7730), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605632] = 4, + [605541] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 10, + ACTIONS(12054), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -520680,169 +520590,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [605657] = 4, + [605566] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, - sym__newline, + ACTIONS(12088), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 10, + ACTIONS(12086), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [605682] = 12, + [605591] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13176), 1, + ACTIONS(13161), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605723] = 12, + [605632] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13178), 1, + ACTIONS(13163), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605764] = 4, + [605673] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 10, + ACTIONS(12078), 10, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, + anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [605789] = 4, + [605698] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [605814] = 12, + ACTIONS(12066), 5, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [605727] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13180), 1, + ACTIONS(13165), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [605855] = 4, + [605768] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 10, + ACTIONS(12078), 10, sym__ARROW, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_SEMI, anon_sym_, @@ -520850,62 +520763,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [605880] = 4, + [605793] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12058), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - anon_sym_in, - [605905] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12074), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, + ACTIONS(13167), 1, + sym__ARROW, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - ACTIONS(12072), 5, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - [605934] = 4, + STATE(7726), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [605834] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 10, + ACTIONS(12054), 10, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -520916,141 +520813,100 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [605959] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12545), 1, - anon_sym_DOT, - ACTIONS(12547), 1, - anon_sym_DOT_DOT, - ACTIONS(13154), 1, - anon_sym_LPAREN, - ACTIONS(13156), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13158), 1, - anon_sym_, - ACTIONS(13160), 1, - anon_sym_LBRACE, - ACTIONS(13182), 1, - anon_sym_EQ, - STATE(8634), 1, - sym_bid, - ACTIONS(12533), 2, - anon_sym__, - sym_id, - STATE(7740), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606000] = 6, + [605859] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12064), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - ACTIONS(12072), 5, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - [606029] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12064), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 10, + ACTIONS(12060), 5, sym__ARROW, anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, anon_sym_in, - [606054] = 12, + [605888] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13184), 1, + ACTIONS(13169), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606095] = 4, + [605929] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(12062), 10, + ACTIONS(13171), 1, sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - [606120] = 4, + STATE(7726), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [605970] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 10, + ACTIONS(12086), 10, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -521059,631 +520915,582 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [606145] = 6, + [605995] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - ACTIONS(12082), 5, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - [606174] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13186), 1, + ACTIONS(13173), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606215] = 12, + [606036] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13188), 1, + ACTIONS(13175), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606256] = 12, + [606077] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, anon_sym_, - ACTIONS(13078), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(13080), 1, + sym_id, anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - ACTIONS(13190), 1, + ACTIONS(12060), 5, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, - anon_sym__, - sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606297] = 12, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + [606106] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12072), 5, anon_sym_LPAREN, - ACTIONS(13074), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(13192), 1, + ACTIONS(12070), 9, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606338] = 12, + anon_sym_DOT, + [606131] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12076), 5, anon_sym_LPAREN, - ACTIONS(13074), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(13194), 1, + ACTIONS(12074), 9, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606379] = 12, + anon_sym_DOT, + [606156] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12092), 5, anon_sym_LPAREN, - ACTIONS(13074), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(13196), 1, + ACTIONS(12090), 9, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606420] = 4, + anon_sym_DOT, + [606181] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [606445] = 12, + ACTIONS(12066), 5, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + [606210] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12052), 5, anon_sym_LPAREN, - ACTIONS(13074), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(13198), 1, + ACTIONS(12050), 9, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606486] = 12, + anon_sym_DOT, + [606235] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13200), 1, + ACTIONS(13177), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606527] = 12, + [606276] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13202), 1, + ACTIONS(13179), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606568] = 12, + [606317] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12545), 1, - anon_sym_DOT, - ACTIONS(12547), 1, - anon_sym_DOT_DOT, - ACTIONS(13154), 1, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(13156), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13158), 1, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, anon_sym_, - ACTIONS(13160), 1, - anon_sym_LBRACE, - ACTIONS(13204), 1, - anon_sym_EQ, - STATE(8634), 1, - sym_bid, - ACTIONS(12533), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7774), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606609] = 4, + anon_sym_DOT, + ACTIONS(12066), 5, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [606346] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 10, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [606634] = 12, + ACTIONS(12060), 5, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [606375] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13206), 1, + ACTIONS(13181), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606675] = 4, + [606416] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 10, + ACTIONS(12078), 10, sym__ARROW, anon_sym_EQ, + anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [606700] = 12, + [606441] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12545), 1, - anon_sym_DOT, - ACTIONS(12547), 1, - anon_sym_DOT_DOT, - ACTIONS(13154), 1, + ACTIONS(12174), 1, + anon_sym_where, + ACTIONS(13094), 1, anon_sym_LPAREN, - ACTIONS(13156), 1, + ACTIONS(13096), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13158), 1, + ACTIONS(13098), 1, anon_sym_, - ACTIONS(13160), 1, + ACTIONS(13100), 1, anon_sym_LBRACE, - ACTIONS(13208), 1, - anon_sym_EQ, - STATE(8634), 1, + ACTIONS(13102), 1, + anon_sym_DOT, + ACTIONS(13104), 1, + anon_sym_DOT_DOT, + STATE(8546), 1, sym_bid, - ACTIONS(12533), 2, + ACTIONS(13092), 2, anon_sym__, sym_id, - STATE(7812), 4, + STATE(7710), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606741] = 12, + [606482] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13210), 1, + ACTIONS(13183), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606782] = 4, + [606523] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12084), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 10, + ACTIONS(12082), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [606807] = 12, + [606548] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13212), 1, + ACTIONS(13185), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [606848] = 12, + [606589] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, anon_sym_DOT_DOT, - ACTIONS(13214), 1, + ACTIONS(12054), 10, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606889] = 12, + anon_sym_DOT, + anon_sym_in, + [606614] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12068), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, anon_sym_DOT_DOT, - ACTIONS(13216), 1, + ACTIONS(12066), 4, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12058), 5, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [606930] = 4, + anon_sym_DOT, + [606643] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(12048), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 10, + ACTIONS(12046), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [606955] = 4, + [606668] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 5, + ACTIONS(12048), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12046), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [606980] = 4, + anon_sym_in, + [606693] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12535), 1, + anon_sym_where, + ACTIONS(13190), 1, + anon_sym_LPAREN, + ACTIONS(13193), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13196), 1, + anon_sym_, + ACTIONS(13199), 1, + anon_sym_LBRACE, + ACTIONS(13202), 1, + anon_sym_DOT, + ACTIONS(13205), 1, + anon_sym_DOT_DOT, + STATE(8546), 1, + sym_bid, + ACTIONS(13187), 2, + anon_sym__, + sym_id, + STATE(7775), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [606734] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 10, + ACTIONS(12078), 10, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -521694,18 +521501,18 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [607005] = 4, + [606759] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 5, + ACTIONS(12056), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12054), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -521715,48 +521522,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [607030] = 12, + [606784] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13218), 1, + ACTIONS(13208), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607071] = 4, + [606825] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 10, + ACTIONS(12082), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -521765,68 +521571,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [607096] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - ACTIONS(13220), 1, - sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, - anon_sym__, - sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [607137] = 4, + anon_sym_in, + [606850] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 10, + ACTIONS(12046), 10, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [607162] = 4, + [606875] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 5, + ACTIONS(12080), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12078), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -521836,215 +521614,185 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [607187] = 12, + [606900] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12084), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, anon_sym_DOT_DOT, - ACTIONS(13222), 1, + ACTIONS(12082), 10, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [607228] = 12, + anon_sym_DOT, + anon_sym_in, + [606925] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13224), 1, + ACTIONS(13210), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607269] = 12, + [606966] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13226), 1, + ACTIONS(13212), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607310] = 4, + [607007] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [607335] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13228), 1, + ACTIONS(13214), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607376] = 12, + [607048] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13230), 1, + ACTIONS(13216), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607417] = 12, + [607089] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13232), 1, + ACTIONS(13218), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607458] = 4, + [607130] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 10, + ACTIONS(12050), 10, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_SEMI, anon_sym_, @@ -522052,49 +521800,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [607483] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - ACTIONS(13234), 1, - sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, - anon_sym__, - sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [607524] = 4, + anon_sym_in, + [607155] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 10, + ACTIONS(12090), 10, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_SEMI, anon_sym_, @@ -522102,184 +521821,205 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [607549] = 12, + anon_sym_in, + [607180] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13236), 1, + ACTIONS(13220), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607590] = 4, + [607221] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 10, + ACTIONS(12074), 10, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [607615] = 4, + [607246] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 10, + ACTIONS(12070), 10, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [607640] = 6, + [607271] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(13222), 1, sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12070), 5, - anon_sym_, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - [607669] = 4, + STATE(7726), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [607312] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, - sym__newline, + ACTIONS(12398), 1, + anon_sym_DOT, + ACTIONS(12400), 1, + anon_sym_DOT_DOT, + ACTIONS(13084), 1, anon_sym_LPAREN, + ACTIONS(13086), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 10, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(13088), 1, anon_sym_, - anon_sym__, + ACTIONS(13090), 1, anon_sym_LBRACE, + ACTIONS(13224), 1, + anon_sym_EQ, + STATE(8637), 1, + sym_bid, + ACTIONS(12386), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [607694] = 12, + STATE(7809), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [607353] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13238), 1, + ACTIONS(13226), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607735] = 6, + [607394] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(12082), 5, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + ACTIONS(13228), 1, sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - [607764] = 4, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7726), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [607435] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 10, + ACTIONS(12090), 10, sym__ARROW, anon_sym_EQ, anon_sym_module, @@ -522290,183 +522030,146 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [607789] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12056), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12054), 9, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [607814] = 12, + [607460] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13240), 1, + ACTIONS(13230), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607855] = 12, + [607501] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12575), 1, - anon_sym_where, - ACTIONS(13164), 1, + ACTIONS(12088), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13166), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13168), 1, - anon_sym_, - ACTIONS(13170), 1, - anon_sym_LBRACE, - ACTIONS(13172), 1, - anon_sym_DOT, - ACTIONS(13174), 1, anon_sym_DOT_DOT, - STATE(8646), 1, - sym_bid, - ACTIONS(13162), 2, + ACTIONS(12086), 10, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7741), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [607896] = 12, + anon_sym_DOT, + anon_sym_in, + [607526] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13242), 1, + ACTIONS(13232), 1, sym__ARROW, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7710), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [607937] = 12, + [607567] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, anon_sym_DOT_DOT, - ACTIONS(13244), 1, + ACTIONS(12074), 10, sym__ARROW, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7710), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [607978] = 12, + anon_sym_DOT, + anon_sym_in, + [607592] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12405), 1, - anon_sym_EQ, - ACTIONS(13249), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13252), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13255), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13258), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13261), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13264), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8634), 1, + ACTIONS(13234), 1, + sym__ARROW, + STATE(8580), 1, sym_bid, - ACTIONS(13246), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7812), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608019] = 4, + [607633] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 10, + ACTIONS(12070), 10, sym__ARROW, anon_sym_EQ, anon_sym_module, @@ -522477,19 +522180,18 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [608044] = 4, + [607658] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 10, + ACTIONS(12086), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, @@ -522498,200 +522200,195 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [608069] = 4, + anon_sym_in, + [607683] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(12058), 10, + ACTIONS(13236), 1, sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - [608094] = 12, + STATE(7726), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [607724] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12708), 1, - anon_sym_DOT, - ACTIONS(12710), 1, - anon_sym_DOT_DOT, - ACTIONS(13267), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13269), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13271), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13273), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7706), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + ACTIONS(13238), 1, + sym__ARROW, + STATE(8580), 1, sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12696), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7805), 3, + STATE(7726), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608134] = 4, + [607765] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 5, + ACTIONS(12052), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12050), 10, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [608158] = 11, + anon_sym_in, + [607790] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + ACTIONS(13240), 1, + sym__ARROW, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7790), 4, + STATE(7726), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608196] = 4, + [607831] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 9, - sym__ARROW, - anon_sym_COLON, + ACTIONS(12535), 1, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [608220] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(13072), 1, + ACTIONS(13245), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13248), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13251), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13254), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13257), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13260), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8637), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13242), 2, anon_sym__, sym_id, - STATE(7760), 4, + STATE(7809), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608258] = 4, + [607872] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, - sym__newline, + ACTIONS(12088), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12086), 8, sym__ARROW, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [608282] = 4, + [607896] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12070), 9, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [608306] = 4, + [607920] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12070), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -522701,114 +522398,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [608330] = 4, + [607944] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 5, + ACTIONS(12062), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + ACTIONS(12060), 5, sym__ARROW, anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, + anon_sym_2, + [607970] = 11, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(13068), 1, + anon_sym_LPAREN, + ACTIONS(13070), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [608354] = 6, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7762), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [608008] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(12072), 3, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [608382] = 11, + ACTIONS(12066), 5, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + [608034] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7769), 4, + STATE(7719), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608420] = 11, + [608072] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12076), 4, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, + anon_sym_RBRACE, anon_sym_DOT_DOT, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + ACTIONS(12074), 9, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7768), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [608458] = 4, + anon_sym_DOT, + [608096] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, - sym__newline, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12090), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, @@ -522816,74 +522534,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [608482] = 11, + [608120] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7709), 4, + STATE(7790), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608520] = 12, + [608158] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12545), 1, + ACTIONS(12957), 1, anon_sym_DOT, - ACTIONS(12547), 1, + ACTIONS(12959), 1, anon_sym_DOT_DOT, - ACTIONS(13275), 1, + ACTIONS(13263), 1, anon_sym_LPAREN, - ACTIONS(13277), 1, + ACTIONS(13265), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13279), 1, + ACTIONS(13267), 1, anon_sym_, - ACTIONS(13281), 1, + ACTIONS(13269), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8634), 1, + STATE(8065), 1, sym_bid, - ACTIONS(12533), 2, + ACTIONS(12945), 2, anon_sym__, sym_id, - STATE(8584), 3, + STATE(8143), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [608560] = 4, + [608198] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12050), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, @@ -522891,122 +522609,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [608584] = 11, + [608222] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7765), 4, + STATE(7800), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608622] = 6, + [608260] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12082), 4, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [608650] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7720), 4, + STATE(7745), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [608688] = 12, + [608298] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12202), 1, + ACTIONS(12414), 1, anon_sym_DOT, - ACTIONS(12204), 1, + ACTIONS(12416), 1, anon_sym_DOT_DOT, - ACTIONS(13283), 1, + ACTIONS(13271), 1, anon_sym_LPAREN, - ACTIONS(13285), 1, + ACTIONS(13273), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13287), 1, + ACTIONS(13275), 1, anon_sym_, - ACTIONS(13289), 1, + ACTIONS(13277), 1, anon_sym_LBRACE, - STATE(7567), 1, + STATE(7914), 1, sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12190), 2, + ACTIONS(12402), 2, anon_sym__, sym_id, - STATE(7572), 3, + STATE(7815), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [608728] = 4, + [608338] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12084), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12082), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -523016,46 +522711,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [608752] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12186), 1, - anon_sym_DOT, - ACTIONS(12188), 1, - anon_sym_DOT_DOT, - ACTIONS(13291), 1, - anon_sym_LPAREN, - ACTIONS(13293), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13295), 1, - anon_sym_, - ACTIONS(13297), 1, - anon_sym_LBRACE, - STATE(7529), 1, - sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12174), 2, - anon_sym__, - sym_id, - STATE(7537), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [608792] = 4, + [608362] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(12088), 4, - sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, ACTIONS(12086), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, @@ -523063,39 +522731,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [608816] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12096), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [608840] = 4, + [608386] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12054), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, @@ -523103,20 +522751,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [608864] = 4, + [608410] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 5, + ACTIONS(12080), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12078), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, @@ -523124,443 +522771,353 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [608888] = 4, + [608434] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - anon_sym_in, - [608912] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12084), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(12082), 3, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(12070), 5, - anon_sym_, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, anon_sym__, - anon_sym_LBRACE, sym_id, - anon_sym_DOT, - [608940] = 12, + STATE(7761), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [608472] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12316), 1, + ACTIONS(12382), 1, anon_sym_DOT, - ACTIONS(12318), 1, + ACTIONS(12384), 1, anon_sym_DOT_DOT, - ACTIONS(13299), 1, + ACTIONS(13279), 1, anon_sym_LPAREN, - ACTIONS(13301), 1, + ACTIONS(13281), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13303), 1, + ACTIONS(13283), 1, anon_sym_, - ACTIONS(13305), 1, + ACTIONS(13285), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8131), 1, + STATE(7776), 1, sym_bid, - ACTIONS(12304), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12370), 2, anon_sym__, sym_id, - STATE(8093), 3, + STATE(7734), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [608980] = 12, + [608512] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12154), 1, + ACTIONS(12589), 1, anon_sym_DOT, - ACTIONS(12156), 1, + ACTIONS(12591), 1, anon_sym_DOT_DOT, - ACTIONS(13307), 1, + ACTIONS(13287), 1, anon_sym_LPAREN, - ACTIONS(13309), 1, + ACTIONS(13289), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13311), 1, + ACTIONS(13291), 1, anon_sym_, - ACTIONS(13313), 1, + ACTIONS(13293), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8046), 1, + STATE(8224), 1, sym_bid, - ACTIONS(12142), 2, + ACTIONS(12577), 2, anon_sym__, sym_id, - STATE(8106), 3, + STATE(8181), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [609020] = 4, + [608552] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 8, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(12366), 1, anon_sym_DOT, - [609044] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12068), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, + ACTIONS(12368), 1, anon_sym_DOT_DOT, - ACTIONS(12066), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [609068] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12074), 3, + ACTIONS(13295), 1, anon_sym_LPAREN, + ACTIONS(13297), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(13299), 1, anon_sym_, - anon_sym__, + ACTIONS(13301), 1, anon_sym_LBRACE, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8015), 1, + sym_bid, + ACTIONS(12354), 2, + anon_sym__, sym_id, - anon_sym_DOT, - ACTIONS(12072), 5, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - [609094] = 12, + STATE(8053), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [608592] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12788), 1, + ACTIONS(12200), 1, anon_sym_DOT, - ACTIONS(12790), 1, + ACTIONS(12202), 1, anon_sym_DOT_DOT, - ACTIONS(13315), 1, + ACTIONS(13303), 1, anon_sym_LPAREN, - ACTIONS(13317), 1, + ACTIONS(13305), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13319), 1, + ACTIONS(13307), 1, anon_sym_, - ACTIONS(13321), 1, + ACTIONS(13309), 1, anon_sym_LBRACE, - STATE(7813), 1, + STATE(7888), 1, sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12776), 2, + ACTIONS(12188), 2, anon_sym__, sym_id, - STATE(7713), 3, + STATE(7962), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [609134] = 4, + [608632] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, - sym__newline, + ACTIONS(12048), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12046), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [609158] = 11, + [608656] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7745), 4, + STATE(7806), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609196] = 11, + [608694] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12494), 1, + anon_sym_DOT, + ACTIONS(12496), 1, + anon_sym_DOT_DOT, + ACTIONS(13311), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13313), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13315), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13317), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7828), 1, sym_bid, - ACTIONS(13068), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12482), 2, anon_sym__, sym_id, - STATE(7804), 4, + STATE(7877), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609234] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12084), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(12074), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12082), 3, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12070), 5, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [609262] = 4, + [608734] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12090), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - anon_sym_in, - [609286] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7810), 4, + STATE(7768), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609324] = 12, + [608772] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12740), 1, - anon_sym_DOT, - ACTIONS(12742), 1, - anon_sym_DOT_DOT, - ACTIONS(13323), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13325), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13327), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13329), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8022), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12728), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8031), 3, + STATE(7808), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609364] = 4, + [608810] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 5, + ACTIONS(12072), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12070), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [609388] = 4, + [608834] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, - sym__newline, + ACTIONS(12076), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12074), 8, sym__ARROW, anon_sym_EQ, - anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [609412] = 11, + [608858] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7763), 4, + STATE(7736), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609450] = 4, + [608896] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 5, + ACTIONS(12048), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12046), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -523569,237 +523126,257 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [609474] = 4, + [608920] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12166), 1, + anon_sym_DOT, + ACTIONS(12168), 1, + anon_sym_DOT_DOT, + ACTIONS(13319), 1, anon_sym_LPAREN, + ACTIONS(13321), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(13323), 1, anon_sym_, - anon_sym__, + ACTIONS(13325), 1, anon_sym_LBRACE, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8233), 1, + sym_bid, + ACTIONS(12154), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [609498] = 11, + STATE(8220), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [608960] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12284), 1, + anon_sym_DOT, + ACTIONS(12286), 1, + anon_sym_DOT_DOT, + ACTIONS(13327), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13329), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13331), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13333), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + STATE(7531), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12272), 2, + anon_sym__, + sym_id, + STATE(7519), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [609000] = 12, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12621), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(12623), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + ACTIONS(13335), 1, + anon_sym_LPAREN, + ACTIONS(13337), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13339), 1, + anon_sym_, + ACTIONS(13341), 1, + anon_sym_LBRACE, + STATE(7498), 1, sym_bid, - ACTIONS(13068), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12609), 2, anon_sym__, sym_id, - STATE(7748), 4, + STATE(7495), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609536] = 4, + [609040] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12064), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12060), 4, sym__ARROW, anon_sym_EQ, anon_sym_where, + anon_sym_in, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [609560] = 12, + [609068] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13038), 1, - anon_sym_DOT, - ACTIONS(13040), 1, - anon_sym_DOT_DOT, - ACTIONS(13331), 1, + ACTIONS(12068), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(13333), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13335), 1, + anon_sym_DOT_DOT, + ACTIONS(12066), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, - ACTIONS(13337), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(7995), 1, - sym_bid, - ACTIONS(13026), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7833), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [609600] = 12, + anon_sym_DOT, + [609096] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12990), 1, + ACTIONS(12825), 1, anon_sym_DOT, - ACTIONS(12992), 1, + ACTIONS(12827), 1, anon_sym_DOT_DOT, - ACTIONS(13339), 1, + ACTIONS(13343), 1, anon_sym_LPAREN, - ACTIONS(13341), 1, + ACTIONS(13345), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13343), 1, + ACTIONS(13347), 1, anon_sym_, - ACTIONS(13345), 1, + ACTIONS(13349), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8044), 1, + STATE(8207), 1, sym_bid, - ACTIONS(12978), 2, + ACTIONS(12813), 2, anon_sym__, sym_id, - STATE(8055), 3, + STATE(8266), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [609640] = 4, + [609136] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12078), 9, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [609664] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7707), 4, + STATE(7784), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609702] = 4, + [609174] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, - sym__newline, + ACTIONS(12220), 1, + anon_sym_DOT, + ACTIONS(12222), 1, + anon_sym_DOT_DOT, + ACTIONS(13351), 1, anon_sym_LPAREN, + ACTIONS(13353), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, + ACTIONS(13355), 1, anon_sym_, - anon_sym__, + ACTIONS(13357), 1, anon_sym_LBRACE, + STATE(7743), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12208), 2, + anon_sym__, sym_id, - anon_sym_DOT, - anon_sym_in, - [609726] = 12, + STATE(7759), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [609214] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12497), 1, - anon_sym_DOT, - ACTIONS(12499), 1, - anon_sym_DOT_DOT, - ACTIONS(13347), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13349), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13351), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13353), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8102), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12485), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8073), 3, + STATE(7747), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609766] = 4, + [609252] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12092), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12090), 8, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, @@ -523807,165 +523384,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [609790] = 6, + [609276] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12068), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12066), 4, sym__ARROW, anon_sym_EQ, anon_sym_where, - anon_sym_SEMI, - ACTIONS(12070), 5, + anon_sym_in, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [609818] = 6, + [609304] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12072), 3, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12088), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12086), 8, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [609846] = 11, + [609328] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13358), 1, + ACTIONS(12064), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(13361), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13364), 1, - anon_sym_, - ACTIONS(13367), 1, - anon_sym_LBRACE, - ACTIONS(13370), 1, - anon_sym_DOT, - ACTIONS(13373), 1, anon_sym_DOT_DOT, - STATE(8670), 1, - sym_bid, - ACTIONS(13355), 2, + ACTIONS(12058), 5, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7873), 4, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - aux_sym__lambda_bindings_repeat1, - [609884] = 12, + anon_sym_DOT, + [609356] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12234), 1, + ACTIONS(12478), 1, anon_sym_DOT, - ACTIONS(12236), 1, + ACTIONS(12480), 1, anon_sym_DOT_DOT, - ACTIONS(13376), 1, + ACTIONS(13359), 1, anon_sym_LPAREN, - ACTIONS(13378), 1, + ACTIONS(13361), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13380), 1, + ACTIONS(13363), 1, anon_sym_, - ACTIONS(13382), 1, + ACTIONS(13365), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8104), 1, + STATE(7781), 1, sym_bid, - ACTIONS(12222), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12466), 2, anon_sym__, sym_id, - STATE(8138), 3, + STATE(7772), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [609924] = 11, + [609396] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7715), 4, + STATE(7750), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [609962] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12056), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12054), 10, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_, - anon_sym_2, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [609986] = 4, + [609434] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12052), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12050), 8, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, @@ -523973,187 +523523,227 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610010] = 4, + [609458] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 5, + ACTIONS(12526), 1, + anon_sym_DOT, + ACTIONS(12528), 1, + anon_sym_DOT_DOT, + ACTIONS(13367), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(13369), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 8, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(13371), 1, anon_sym_, - anon_sym__, + ACTIONS(13373), 1, anon_sym_LBRACE, + STATE(7508), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12514), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [610034] = 4, + STATE(7504), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [609498] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 5, + ACTIONS(12462), 1, + anon_sym_DOT, + ACTIONS(12464), 1, + anon_sym_DOT_DOT, + ACTIONS(13375), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(13377), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 8, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(13379), 1, anon_sym_, - anon_sym__, + ACTIONS(13381), 1, anon_sym_LBRACE, + STATE(7950), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12450), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [610058] = 4, + STATE(7847), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [609538] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12088), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12086), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610082] = 11, + [609562] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12350), 1, + anon_sym_DOT, + ACTIONS(12352), 1, + anon_sym_DOT_DOT, + ACTIONS(13383), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13385), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13387), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13389), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8110), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12338), 2, anon_sym__, sym_id, - STATE(7791), 4, + STATE(8080), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610120] = 4, + [609602] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12236), 1, + anon_sym_DOT, + ACTIONS(12238), 1, + anon_sym_DOT_DOT, + ACTIONS(13391), 1, anon_sym_LPAREN, + ACTIONS(13393), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 10, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(13395), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(13397), 1, anon_sym_LBRACE, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8109), 1, + sym_bid, + ACTIONS(12224), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [610144] = 4, + STATE(8031), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [609642] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 10, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(13072), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [610168] = 6, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7724), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [609680] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12064), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12060), 4, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, - ACTIONS(12070), 5, + anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610196] = 4, + [609708] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, - sym__newline, + ACTIONS(12845), 1, + anon_sym_DOT, + ACTIONS(12847), 1, + anon_sym_DOT_DOT, + ACTIONS(13399), 1, anon_sym_LPAREN, + ACTIONS(13401), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(13403), 1, anon_sym_, - anon_sym__, + ACTIONS(13405), 1, anon_sym_LBRACE, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(7992), 1, + sym_bid, + ACTIONS(12833), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [610220] = 4, + STATE(7939), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [609748] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 5, + ACTIONS(12072), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12070), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, @@ -524162,698 +523752,738 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610244] = 4, + [609772] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 5, + ACTIONS(12076), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12074), 8, sym__ARROW, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610268] = 11, + [609796] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12150), 1, + anon_sym_DOT, + ACTIONS(12152), 1, + anon_sym_DOT_DOT, + ACTIONS(13407), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13409), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13411), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13413), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7545), 1, sym_bid, - ACTIONS(13068), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12138), 2, anon_sym__, sym_id, - STATE(7808), 4, + STATE(7580), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610306] = 12, + [609836] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12475), 1, + ACTIONS(12332), 1, anon_sym_DOT, - ACTIONS(12477), 1, + ACTIONS(12334), 1, anon_sym_DOT_DOT, - ACTIONS(13384), 1, + ACTIONS(13415), 1, anon_sym_LPAREN, - ACTIONS(13386), 1, + ACTIONS(13417), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13388), 1, + ACTIONS(13419), 1, anon_sym_, - ACTIONS(13390), 1, + ACTIONS(13421), 1, anon_sym_LBRACE, - STATE(7583), 1, + STATE(7683), 1, sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12463), 2, + ACTIONS(12320), 2, anon_sym__, sym_id, - STATE(7589), 3, + STATE(7613), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [610346] = 12, + [609876] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12605), 1, - anon_sym_DOT, - ACTIONS(12607), 1, - anon_sym_DOT_DOT, - ACTIONS(13392), 1, + ACTIONS(12092), 5, anon_sym_LPAREN, - ACTIONS(13394), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13396), 1, + anon_sym_RBRACE_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12090), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, anon_sym_, - ACTIONS(13398), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8051), 1, - sym_bid, - ACTIONS(12593), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8103), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [610386] = 4, + anon_sym_DOT, + [609900] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 5, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12066), 4, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610410] = 11, + [609928] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7795), 4, + STATE(7711), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610448] = 12, + [609966] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12637), 1, + ACTIONS(12747), 1, anon_sym_DOT, - ACTIONS(12639), 1, + ACTIONS(12749), 1, anon_sym_DOT_DOT, - ACTIONS(13400), 1, + ACTIONS(13423), 1, anon_sym_LPAREN, - ACTIONS(13402), 1, + ACTIONS(13425), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13404), 1, + ACTIONS(13427), 1, anon_sym_, - ACTIONS(13406), 1, + ACTIONS(13429), 1, anon_sym_LBRACE, - STATE(7737), 1, - sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12625), 2, + STATE(8173), 1, + sym_bid, + ACTIONS(12735), 2, anon_sym__, sym_id, - STATE(7759), 3, + STATE(8276), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [610488] = 12, + [610006] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12938), 1, - anon_sym_DOT, - ACTIONS(12940), 1, - anon_sym_DOT_DOT, - ACTIONS(13408), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13410), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13412), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13414), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8275), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12926), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8203), 3, + STATE(7742), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610528] = 12, + [610044] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12906), 1, + ACTIONS(13007), 1, anon_sym_DOT, - ACTIONS(12908), 1, + ACTIONS(13009), 1, anon_sym_DOT_DOT, - ACTIONS(13416), 1, + ACTIONS(13431), 1, anon_sym_LPAREN, - ACTIONS(13418), 1, + ACTIONS(13433), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13420), 1, + ACTIONS(13435), 1, anon_sym_, - ACTIONS(13422), 1, + ACTIONS(13437), 1, anon_sym_LBRACE, - STATE(7683), 1, - sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12894), 2, + STATE(8240), 1, + sym_bid, + ACTIONS(12995), 2, anon_sym__, sym_id, - STATE(7615), 3, + STATE(8222), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [610568] = 6, + [610084] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12068), 1, + anon_sym_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12066), 4, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, - anon_sym_in, - ACTIONS(12070), 5, + anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610596] = 4, + [610112] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(12052), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12050), 8, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [610620] = 4, + [610136] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12058), 10, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(13072), 1, anon_sym_, - anon_sym_2, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [610644] = 11, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7735), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [610174] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12973), 1, + anon_sym_DOT, + ACTIONS(12975), 1, + anon_sym_DOT_DOT, + ACTIONS(13439), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13441), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13443), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13445), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8158), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12961), 2, anon_sym__, sym_id, - STATE(7739), 4, + STATE(8040), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610682] = 4, + [610214] = 6, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12064), 1, + anon_sym_RBRACE, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12060), 4, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [610242] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12086), 9, sym__ARROW, anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610706] = 12, + anon_sym_in, + [610266] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12724), 1, + ACTIONS(12773), 1, anon_sym_DOT, - ACTIONS(12726), 1, + ACTIONS(12775), 1, anon_sym_DOT_DOT, - ACTIONS(13424), 1, + ACTIONS(13447), 1, anon_sym_LPAREN, - ACTIONS(13426), 1, + ACTIONS(13449), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13428), 1, + ACTIONS(13451), 1, anon_sym_, - ACTIONS(13430), 1, + ACTIONS(13453), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8255), 1, + STATE(8205), 1, sym_bid, - ACTIONS(12712), 2, + ACTIONS(12761), 2, anon_sym__, sym_id, - STATE(8205), 3, + STATE(8197), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [610746] = 12, + [610306] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13022), 1, - anon_sym_DOT, - ACTIONS(13024), 1, - anon_sym_DOT_DOT, - ACTIONS(13432), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13434), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13436), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13438), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7682), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(13010), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7625), 3, + STATE(7787), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610786] = 12, + [610344] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12332), 1, + ACTIONS(12446), 1, anon_sym_DOT, - ACTIONS(12334), 1, + ACTIONS(12448), 1, anon_sym_DOT_DOT, - ACTIONS(13440), 1, + ACTIONS(13455), 1, anon_sym_LPAREN, - ACTIONS(13442), 1, + ACTIONS(13457), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13444), 1, + ACTIONS(13459), 1, anon_sym_, - ACTIONS(13446), 1, + ACTIONS(13461), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8011), 1, + STATE(7960), 1, sym_bid, - ACTIONS(12320), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12434), 2, anon_sym__, sym_id, - STATE(7871), 3, + STATE(7853), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [610826] = 4, + [610384] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 9, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, + ACTIONS(12398), 1, anon_sym_DOT, - anon_sym_in, - [610850] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(13072), 1, + ACTIONS(12400), 1, + anon_sym_DOT_DOT, + ACTIONS(13463), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13465), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13467), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13469), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8637), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12386), 2, anon_sym__, sym_id, - STATE(7712), 4, + STATE(8621), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610888] = 11, + [610424] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12789), 1, + anon_sym_DOT, + ACTIONS(12791), 1, + anon_sym_DOT_DOT, + ACTIONS(13471), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13473), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13475), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13477), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7603), 1, sym_bid, - ACTIONS(13068), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12777), 2, anon_sym__, sym_id, - STATE(7761), 4, + STATE(7684), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [610926] = 6, + [610464] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12080), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12078), 9, sym__ARROW, anon_sym_EQ, anon_sym_module, anon_sym_where, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610954] = 4, + [610488] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(13068), 1, + anon_sym_LPAREN, + ACTIONS(13070), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7741), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [610526] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12072), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12070), 9, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [610978] = 12, + anon_sym_in, + [610550] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12563), 1, - anon_sym_DOT, - ACTIONS(12565), 1, - anon_sym_DOT_DOT, - ACTIONS(13448), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13450), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13452), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13454), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(7952), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12551), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7884), 3, + STATE(7714), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611018] = 12, + [610588] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12453), 1, - anon_sym_DOT, - ACTIONS(12455), 1, - anon_sym_DOT_DOT, - ACTIONS(13456), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13458), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13460), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13462), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7782), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12441), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7736), 3, + STATE(7720), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611058] = 6, + [610626] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12084), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12082), 8, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611086] = 4, + [610650] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 5, + ACTIONS(13068), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12078), 8, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [611110] = 4, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7796), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [610688] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12074), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611134] = 4, + [610712] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 5, + ACTIONS(13068), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12090), 8, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [611158] = 4, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7727), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [610750] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12090), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -524863,82 +524493,54 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_in, - [611182] = 11, + [610774] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7811), 4, + STATE(7731), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611220] = 4, + [610812] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12052), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 10, + ACTIONS(12050), 9, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611244] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12621), 1, - anon_sym_DOT, - ACTIONS(12623), 1, - anon_sym_DOT_DOT, - ACTIONS(13464), 1, - anon_sym_LPAREN, - ACTIONS(13466), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13468), 1, - anon_sym_, - ACTIONS(13470), 1, - anon_sym_LBRACE, - STATE(7863), 1, - sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12609), 2, - anon_sym__, - sym_id, - STATE(7896), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [611284] = 4, + anon_sym_in, + [610836] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -524958,198 +524560,251 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611308] = 4, + [610860] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 5, + ACTIONS(12655), 1, + anon_sym_DOT, + ACTIONS(12657), 1, + anon_sym_DOT_DOT, + ACTIONS(13479), 1, + anon_sym_LPAREN, + ACTIONS(13481), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13483), 1, + anon_sym_, + ACTIONS(13485), 1, + anon_sym_LBRACE, + STATE(7564), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12643), 2, + anon_sym__, + sym_id, + STATE(7565), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [610900] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12046), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611332] = 12, + [610924] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12300), 1, + ACTIONS(12605), 1, anon_sym_DOT, - ACTIONS(12302), 1, + ACTIONS(12607), 1, anon_sym_DOT_DOT, - ACTIONS(13472), 1, + ACTIONS(13487), 1, anon_sym_LPAREN, - ACTIONS(13474), 1, + ACTIONS(13489), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13476), 1, + ACTIONS(13491), 1, anon_sym_, - ACTIONS(13478), 1, + ACTIONS(13493), 1, anon_sym_LBRACE, - STATE(7846), 1, - sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12288), 2, + STATE(7977), 1, + sym_bid, + ACTIONS(12593), 2, anon_sym__, sym_id, - STATE(7843), 3, + STATE(7872), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [611372] = 12, + [610964] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12284), 1, + ACTIONS(12134), 1, anon_sym_DOT, - ACTIONS(12286), 1, + ACTIONS(12136), 1, anon_sym_DOT_DOT, - ACTIONS(13480), 1, + ACTIONS(13495), 1, anon_sym_LPAREN, - ACTIONS(13482), 1, + ACTIONS(13497), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13484), 1, + ACTIONS(13499), 1, anon_sym_, - ACTIONS(13486), 1, + ACTIONS(13501), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8112), 1, + STATE(8032), 1, sym_bid, - ACTIONS(12272), 2, + ACTIONS(12122), 2, anon_sym__, sym_id, - STATE(8142), 3, + STATE(8144), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [611412] = 6, + [611004] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_RBRACE, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12072), 4, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12070), 5, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [611440] = 12, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7705), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [611042] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12250), 1, - anon_sym_DOT, ACTIONS(12252), 1, + anon_sym_DOT, + ACTIONS(12254), 1, anon_sym_DOT_DOT, - ACTIONS(13488), 1, + ACTIONS(13503), 1, anon_sym_LPAREN, - ACTIONS(13490), 1, + ACTIONS(13505), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13492), 1, + ACTIONS(13507), 1, anon_sym_, - ACTIONS(13494), 1, + ACTIONS(13509), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8194), 1, + STATE(8088), 1, sym_bid, - ACTIONS(12238), 2, + ACTIONS(12240), 2, anon_sym__, sym_id, - STATE(8246), 3, + STATE(8124), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [611480] = 11, + [611082] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13039), 1, + anon_sym_DOT, + ACTIONS(13041), 1, + anon_sym_DOT_DOT, + ACTIONS(13511), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13513), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13515), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13517), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8114), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13027), 2, anon_sym__, sym_id, - STATE(7722), 4, + STATE(8104), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611518] = 12, + [611122] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12529), 1, - anon_sym_DOT, - ACTIONS(12531), 1, - anon_sym_DOT_DOT, - ACTIONS(13496), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13498), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13500), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13502), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8116), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12517), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8033), 3, + STATE(7802), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611558] = 4, + [611160] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12084), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12082), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [611184] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12046), 9, sym__ARROW, anon_sym_EQ, anon_sym_module, @@ -525159,107 +524814,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611582] = 11, + [611208] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12462), 1, + anon_sym_DOT, + ACTIONS(12464), 1, + anon_sym_DOT_DOT, + ACTIONS(13519), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13521), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13523), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13525), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7950), 1, sym_bid, - ACTIONS(13068), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12450), 2, anon_sym__, sym_id, - STATE(7764), 4, + STATE(7847), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611620] = 4, + [611248] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12082), 9, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611644] = 4, + anon_sym_in, + [611272] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12046), 9, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611668] = 6, + anon_sym_in, + [611296] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12078), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, - ACTIONS(12070), 5, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611696] = 4, + [611320] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 5, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12074), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -525268,242 +524921,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611720] = 11, + anon_sym_in, + [611344] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(12569), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(12571), 1, anon_sym_DOT_DOT, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, - anon_sym__, - sym_id, - STATE(7794), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [611758] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(13072), 1, + ACTIONS(13527), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13529), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13531), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13533), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8189), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12557), 2, anon_sym__, sym_id, - STATE(7727), 4, + STATE(8249), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611796] = 4, + [611384] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 5, + ACTIONS(12056), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12054), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [611820] = 11, + [611408] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7744), 4, + STATE(7778), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [611858] = 12, + [611446] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12348), 1, + ACTIONS(12671), 1, anon_sym_DOT, - ACTIONS(12350), 1, + ACTIONS(12673), 1, anon_sym_DOT_DOT, - ACTIONS(13504), 1, + ACTIONS(13535), 1, anon_sym_LPAREN, - ACTIONS(13506), 1, + ACTIONS(13537), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13508), 1, + ACTIONS(13539), 1, anon_sym_, - ACTIONS(13510), 1, + ACTIONS(13541), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8208), 1, + STATE(8051), 1, sym_bid, - ACTIONS(12336), 2, + ACTIONS(12659), 2, anon_sym__, sym_id, - STATE(8254), 3, + STATE(8156), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [611898] = 12, + [611486] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12804), 1, + ACTIONS(12637), 1, anon_sym_DOT, - ACTIONS(12806), 1, + ACTIONS(12639), 1, anon_sym_DOT_DOT, - ACTIONS(13512), 1, + ACTIONS(13543), 1, anon_sym_LPAREN, - ACTIONS(13514), 1, + ACTIONS(13545), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13516), 1, + ACTIONS(13547), 1, anon_sym_, - ACTIONS(13518), 1, + ACTIONS(13549), 1, anon_sym_LBRACE, - STATE(7540), 1, - sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12792), 2, - anon_sym__, - sym_id, - STATE(7535), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [611938] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12088), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 8, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [611962] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12692), 1, - anon_sym_DOT, - ACTIONS(12694), 1, - anon_sym_DOT_DOT, - ACTIONS(13520), 1, - anon_sym_LPAREN, - ACTIONS(13522), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13524), 1, - anon_sym_, - ACTIONS(13526), 1, - anon_sym_LBRACE, - STATE(7857), 1, + STATE(8172), 1, sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12680), 2, + ACTIONS(12625), 2, anon_sym__, sym_id, - STATE(7978), 3, + STATE(8274), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [612002] = 4, + [611526] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 5, + ACTIONS(12048), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12046), 10, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [612026] = 4, + [611550] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12082), 9, sym__ARROW, anon_sym_EQ, anon_sym_module, @@ -525513,687 +525093,645 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [612050] = 12, + [611574] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12170), 1, - anon_sym_DOT, - ACTIONS(12172), 1, - anon_sym_DOT_DOT, - ACTIONS(13528), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13530), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13532), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13534), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(7878), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12158), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7853), 3, + STATE(7783), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612090] = 4, + [611612] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12082), 10, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [612114] = 12, + [611636] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12922), 1, - anon_sym_DOT, - ACTIONS(12924), 1, - anon_sym_DOT_DOT, - ACTIONS(13536), 1, + ACTIONS(12056), 5, anon_sym_LPAREN, - ACTIONS(13538), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13540), 1, + anon_sym_RBRACE_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12054), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, anon_sym_, - ACTIONS(13542), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(7988), 1, - sym_bid, - ACTIONS(12910), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7993), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [612154] = 12, + anon_sym_DOT, + [611660] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12348), 1, - anon_sym_DOT, - ACTIONS(12350), 1, - anon_sym_DOT_DOT, - ACTIONS(13544), 1, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13546), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13548), 1, + anon_sym_DOT_DOT, + ACTIONS(12054), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - ACTIONS(13550), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8208), 1, - sym_bid, - ACTIONS(12336), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8254), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [612194] = 12, + anon_sym_DOT, + anon_sym_in, + [611684] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12772), 1, - anon_sym_DOT, - ACTIONS(12774), 1, - anon_sym_DOT_DOT, - ACTIONS(13552), 1, + ACTIONS(12056), 5, anon_sym_LPAREN, - ACTIONS(13554), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13556), 1, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12054), 8, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - ACTIONS(13558), 1, - anon_sym_LBRACE, - STATE(7819), 1, - sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12760), 2, anon_sym__, - sym_id, - STATE(7931), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [612234] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12030), 1, - sym_id, - ACTIONS(12036), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(12038), 1, - anon_sym_, - ACTIONS(12040), 1, anon_sym_LBRACE, - ACTIONS(12042), 1, + sym_id, anon_sym_DOT, - ACTIONS(12044), 1, - anon_sym_DOT_DOT, - ACTIONS(12046), 1, - anon_sym_AT, - STATE(8554), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - STATE(8183), 4, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__arg_ids, - sym__arg_id, - [612272] = 12, + [611708] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12874), 1, - anon_sym_DOT, - ACTIONS(12876), 1, - anon_sym_DOT_DOT, - ACTIONS(13560), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13562), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13564), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13566), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7639), 1, - sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12862), 2, - anon_sym__, - sym_id, - STATE(7647), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [612312] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12653), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(12655), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - ACTIONS(13568), 1, - anon_sym_LPAREN, - ACTIONS(13570), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13572), 1, - anon_sym_, - ACTIONS(13574), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8237), 1, + STATE(8580), 1, sym_bid, - ACTIONS(12641), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8229), 3, + STATE(7716), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612352] = 11, + [611746] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7775), 4, + STATE(7765), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612390] = 4, + [611784] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - sym__newline, + ACTIONS(12080), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12078), 8, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_module, - anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [612414] = 4, + [611808] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 5, + ACTIONS(13068), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12058), 8, - sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [612438] = 6, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7805), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [611846] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(12072), 3, - sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, - ACTIONS(12074), 3, + ACTIONS(12080), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12078), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [612466] = 11, + anon_sym_in, + [611870] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7767), 4, + STATE(7718), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612504] = 11, + [611908] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12729), 1, + anon_sym_DOT, + ACTIONS(12731), 1, + anon_sym_DOT_DOT, + ACTIONS(13551), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13553), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13555), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13557), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8278), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12717), 2, anon_sym__, sym_id, - STATE(7731), 4, + STATE(8257), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612542] = 12, + [611948] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12890), 1, + ACTIONS(12713), 1, anon_sym_DOT, - ACTIONS(12892), 1, + ACTIONS(12715), 1, anon_sym_DOT_DOT, - ACTIONS(13576), 1, + ACTIONS(13559), 1, anon_sym_LPAREN, - ACTIONS(13578), 1, + ACTIONS(13561), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13580), 1, + ACTIONS(13563), 1, anon_sym_, - ACTIONS(13582), 1, + ACTIONS(13565), 1, anon_sym_LBRACE, - STATE(7553), 1, + STATE(7766), 1, sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12878), 2, + ACTIONS(12701), 2, anon_sym__, sym_id, - STATE(7568), 3, + STATE(7744), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [612582] = 12, + [611988] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13006), 1, + ACTIONS(12861), 1, anon_sym_DOT, - ACTIONS(13008), 1, + ACTIONS(12863), 1, anon_sym_DOT_DOT, - ACTIONS(13584), 1, + ACTIONS(13567), 1, anon_sym_LPAREN, - ACTIONS(13586), 1, + ACTIONS(13569), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13588), 1, + ACTIONS(13571), 1, anon_sym_, - ACTIONS(13590), 1, + ACTIONS(13573), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8278), 1, + STATE(7656), 1, sym_bid, - ACTIONS(12994), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12849), 2, anon_sym__, sym_id, - STATE(8184), 3, + STATE(7584), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [612622] = 12, + [612028] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12218), 1, - anon_sym_DOT, - ACTIONS(12220), 1, + ACTIONS(12064), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_COLON, + anon_sym_SEMI, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(13592), 1, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [612056] = 11, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13594), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13596), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13598), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8188), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12206), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8241), 3, + STATE(7737), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612662] = 4, + [612094] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(12068), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12066), 3, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [612686] = 12, + [612122] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12266), 1, + ACTIONS(12697), 1, anon_sym_DOT, - ACTIONS(12268), 1, + ACTIONS(12699), 1, anon_sym_DOT_DOT, - ACTIONS(13600), 1, + ACTIONS(13575), 1, anon_sym_LPAREN, - ACTIONS(13602), 1, + ACTIONS(13577), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13604), 1, + ACTIONS(13579), 1, anon_sym_, - ACTIONS(13606), 1, + ACTIONS(13581), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8127), 1, + STATE(8089), 1, sym_bid, - ACTIONS(12254), 2, + ACTIONS(12685), 2, anon_sym__, sym_id, - STATE(8019), 3, + STATE(8113), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [612726] = 4, + [612162] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12072), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 10, + ACTIONS(12070), 8, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [612750] = 11, + [612186] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12076), 5, anon_sym_LPAREN, - ACTIONS(13074), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12074), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, - ACTIONS(13078), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(13080), 1, + sym_id, anon_sym_DOT, - ACTIONS(13082), 1, + [612210] = 11, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(13068), 1, + anon_sym_LPAREN, + ACTIONS(13070), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13072), 1, + anon_sym_, + ACTIONS(13074), 1, + anon_sym_LBRACE, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7777), 4, + STATE(7798), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612788] = 12, + [612248] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12437), 1, - anon_sym_DOT, - ACTIONS(12439), 1, - anon_sym_DOT_DOT, - ACTIONS(13608), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13610), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13612), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13614), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8087), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12425), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8037), 3, + STATE(7701), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612828] = 12, + [612286] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12756), 1, - anon_sym_DOT, - ACTIONS(12758), 1, - anon_sym_DOT_DOT, - ACTIONS(13616), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13618), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13620), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13622), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7557), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12744), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7570), 3, + STATE(7793), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [612868] = 12, + [612324] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12589), 1, - anon_sym_DOT, - ACTIONS(12591), 1, - anon_sym_DOT_DOT, - ACTIONS(13624), 1, + ACTIONS(12052), 3, anon_sym_LPAREN, - ACTIONS(13626), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13628), 1, + anon_sym_DOT_DOT, + ACTIONS(12050), 10, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - ACTIONS(13630), 1, - anon_sym_LBRACE, - STATE(7526), 1, - sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12577), 2, - anon_sym__, - sym_id, - STATE(7510), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [612908] = 12, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [612348] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12380), 1, + ACTIONS(12316), 1, anon_sym_DOT, - ACTIONS(12382), 1, + ACTIONS(12318), 1, anon_sym_DOT_DOT, - ACTIONS(13632), 1, + ACTIONS(13583), 1, anon_sym_LPAREN, - ACTIONS(13634), 1, + ACTIONS(13585), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13636), 1, + ACTIONS(13587), 1, anon_sym_, - ACTIONS(13638), 1, + ACTIONS(13589), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8030), 1, + STATE(8082), 1, sym_bid, - ACTIONS(12368), 2, + ACTIONS(12304), 2, anon_sym__, sym_id, - STATE(8167), 3, + STATE(8130), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [612948] = 4, + [612388] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, - sym__newline, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12090), 10, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [612972] = 4, + [612412] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 5, + ACTIONS(12092), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12090), 8, sym__ARROW, anon_sym_COLON, anon_sym_SEMI, @@ -526202,598 +525740,718 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [612996] = 4, + [612436] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, - sym__newline, + ACTIONS(12080), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613020] = 11, + [612460] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7799), 4, + STATE(7795), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613058] = 11, + [612498] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12747), 1, + anon_sym_DOT, + ACTIONS(12749), 1, + anon_sym_DOT_DOT, + ACTIONS(13591), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13593), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13595), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13597), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8173), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12735), 2, anon_sym__, sym_id, - STATE(7762), 4, + STATE(8276), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613096] = 12, + [612538] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12072), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12070), 10, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_, + anon_sym_2, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [612562] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12088), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12086), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [612586] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12822), 1, + ACTIONS(12877), 1, anon_sym_DOT, - ACTIONS(12824), 1, + ACTIONS(12879), 1, anon_sym_DOT_DOT, - ACTIONS(13640), 1, + ACTIONS(13599), 1, anon_sym_LPAREN, - ACTIONS(13642), 1, + ACTIONS(13601), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13644), 1, + ACTIONS(13603), 1, anon_sym_, - ACTIONS(13646), 1, + ACTIONS(13605), 1, anon_sym_LBRACE, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - STATE(8144), 1, + STATE(8252), 1, sym_bid, - ACTIONS(12810), 2, + ACTIONS(12865), 2, anon_sym__, sym_id, - STATE(8058), 3, + STATE(8179), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [613136] = 12, + [612626] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12954), 1, - anon_sym_DOT, - ACTIONS(12956), 1, - anon_sym_DOT_DOT, - ACTIONS(13648), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13650), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13652), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13654), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8169), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12942), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8063), 3, + STATE(7751), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613176] = 4, + [612664] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 5, + ACTIONS(12052), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12050), 8, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613200] = 11, + [612688] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7772), 4, + STATE(7785), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613238] = 4, + [612726] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12809), 1, + anon_sym_DOT, + ACTIONS(12811), 1, + anon_sym_DOT_DOT, + ACTIONS(13607), 1, + anon_sym_LPAREN, + ACTIONS(13609), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13611), 1, + anon_sym_, + ACTIONS(13613), 1, + anon_sym_LBRACE, + STATE(7746), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12797), 2, + anon_sym__, + sym_id, + STATE(7763), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [612766] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12078), 9, sym__ARROW, anon_sym_EQ, - anon_sym_module, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613262] = 6, + anon_sym_in, + [612790] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 2, + ACTIONS(12064), 2, anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(12074), 3, + anon_sym_RBRACE_RBRACE, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, - sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613290] = 12, + [612818] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12842), 1, - anon_sym_DOT, - ACTIONS(12844), 1, - anon_sym_DOT_DOT, - ACTIONS(13656), 1, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(13658), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13660), 1, + anon_sym_DOT_DOT, + ACTIONS(12066), 4, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + ACTIONS(12058), 5, anon_sym_, - ACTIONS(13662), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8178), 1, - sym_bid, - ACTIONS(12830), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8209), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [613330] = 4, + anon_sym_DOT, + [612846] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 5, - anon_sym_LPAREN, + ACTIONS(12068), 2, anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, + anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12066), 3, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613354] = 11, + [612874] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + anon_sym_DOT_DOT, + ACTIONS(12054), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, anon_sym_, - ACTIONS(13078), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(13080), 1, + sym_id, anon_sym_DOT, - ACTIONS(13082), 1, + anon_sym_in, + [612898] = 12, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12923), 1, + anon_sym_DOT, + ACTIONS(12925), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + ACTIONS(13615), 1, + anon_sym_LPAREN, + ACTIONS(13617), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13619), 1, + anon_sym_, + ACTIONS(13621), 1, + anon_sym_LBRACE, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8069), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12911), 2, anon_sym__, sym_id, - STATE(7735), 4, + STATE(8094), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613392] = 6, + [612938] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12064), 1, sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12060), 4, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - ACTIONS(12070), 5, + anon_sym_module, + anon_sym_where, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613420] = 11, + [612966] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12905), 1, + anon_sym_DOT, + ACTIONS(12907), 1, + anon_sym_DOT_DOT, + ACTIONS(13623), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13625), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13627), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13629), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7932), 1, sym_bid, - ACTIONS(13068), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12893), 2, anon_sym__, sym_id, - STATE(7793), 4, + STATE(8008), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613458] = 11, + [613006] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7734), 4, + STATE(7712), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613496] = 4, + [613044] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 5, + ACTIONS(12430), 1, + anon_sym_DOT, + ACTIONS(12432), 1, + anon_sym_DOT_DOT, + ACTIONS(13631), 1, + anon_sym_LPAREN, + ACTIONS(13633), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13635), 1, + anon_sym_, + ACTIONS(13637), 1, + anon_sym_LBRACE, + STATE(7576), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12418), 2, + anon_sym__, + sym_id, + STATE(7581), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [613084] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12046), 9, sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, + anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613520] = 11, + anon_sym_in, + [613108] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13642), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13645), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13648), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13651), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13654), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13657), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8650), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13639), 2, anon_sym__, sym_id, - STATE(7797), 4, + STATE(7971), 4, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613558] = 11, + aux_sym__lambda_bindings_repeat1, + [613146] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12268), 1, + anon_sym_DOT, + ACTIONS(12270), 1, + anon_sym_DOT_DOT, + ACTIONS(13660), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13662), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13664), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13666), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8044), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12256), 2, anon_sym__, sym_id, - STATE(7738), 4, + STATE(8064), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613596] = 4, + [613186] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12084), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 10, + ACTIONS(12082), 9, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_where, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613620] = 11, + anon_sym_in, + [613210] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7778), 4, + STATE(7738), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613658] = 12, + [613248] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12513), 1, - anon_sym_DOT, - ACTIONS(12515), 1, - anon_sym_DOT_DOT, - ACTIONS(13664), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13666), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13668), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13670), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8196), 1, + ACTIONS(13076), 1, + anon_sym_DOT, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, sym_bid, - ACTIONS(12501), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(8270), 3, + STATE(7733), 4, sym_typed_binding, + aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [613698] = 4, + [613286] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12086), 10, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613722] = 4, + [613310] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 5, + ACTIONS(12080), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12078), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613746] = 5, + [613334] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(12082), 5, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - [613772] = 4, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7754), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [613372] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 5, + ACTIONS(12084), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12082), 8, sym__ARROW, anon_sym_COLON, anon_sym_SEMI, @@ -526802,215 +526460,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [613796] = 4, + [613396] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12054), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [613820] = 12, + [613420] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12170), 1, - anon_sym_DOT, - ACTIONS(12172), 1, - anon_sym_DOT_DOT, - ACTIONS(13672), 1, + ACTIONS(12048), 5, anon_sym_LPAREN, - ACTIONS(13674), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13676), 1, - anon_sym_, - ACTIONS(13678), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(7878), 1, - sym_bid, - ACTIONS(12158), 2, - anon_sym__, - sym_id, - STATE(7853), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [613860] = 12, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12858), 1, - anon_sym_DOT, - ACTIONS(12860), 1, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(13680), 1, - anon_sym_LPAREN, - ACTIONS(13682), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13684), 1, + ACTIONS(12046), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, - ACTIONS(13686), 1, - anon_sym_LBRACE, - STATE(7660), 1, - sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12846), 2, anon_sym__, - sym_id, - STATE(7648), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [613900] = 11, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(13072), 1, - anon_sym_LPAREN, - ACTIONS(13074), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, - anon_sym__, sym_id, - STATE(7786), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [613938] = 12, + anon_sym_DOT, + [613444] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12138), 1, + ACTIONS(12939), 1, anon_sym_DOT, - ACTIONS(12140), 1, + ACTIONS(12941), 1, anon_sym_DOT_DOT, - ACTIONS(13688), 1, + ACTIONS(13668), 1, anon_sym_LPAREN, - ACTIONS(13690), 1, + ACTIONS(13670), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13692), 1, + ACTIONS(13672), 1, anon_sym_, - ACTIONS(13694), 1, + ACTIONS(13674), 1, anon_sym_LBRACE, - STATE(7497), 1, + STATE(7685), 1, sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12126), 2, + ACTIONS(12927), 2, anon_sym__, sym_id, - STATE(7505), 3, + STATE(7642), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [613978] = 4, + [613484] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 5, + ACTIONS(12088), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12086), 9, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614002] = 11, + [613508] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7705), 4, + STATE(7770), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [614040] = 4, + [613546] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12050), 9, sym__ARROW, anon_sym_EQ, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614064] = 4, + anon_sym_in, + [613570] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(11997), 1, + sym_id, + ACTIONS(12003), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(12005), 1, + anon_sym_, + ACTIONS(12007), 1, + anon_sym_LBRACE, + ACTIONS(12009), 1, + anon_sym_DOT, + ACTIONS(12011), 1, + anon_sym_DOT_DOT, + ACTIONS(12013), 1, + anon_sym_AT, + STATE(8615), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + STATE(8175), 4, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__arg_ids, + sym__arg_id, + [613608] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12046), 9, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -527020,202 +526642,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614088] = 12, + [613632] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12692), 1, + ACTIONS(12510), 1, anon_sym_DOT, - ACTIONS(12694), 1, + ACTIONS(12512), 1, anon_sym_DOT_DOT, - ACTIONS(13696), 1, + ACTIONS(13676), 1, anon_sym_LPAREN, - ACTIONS(13698), 1, + ACTIONS(13678), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13700), 1, + ACTIONS(13680), 1, anon_sym_, - ACTIONS(13702), 1, + ACTIONS(13682), 1, anon_sym_LBRACE, - STATE(7857), 1, + STATE(7509), 1, sym_bid, - STATE(7873), 1, + STATE(7971), 1, aux_sym__lambda_bindings_repeat1, - ACTIONS(12680), 2, + ACTIONS(12498), 2, anon_sym__, sym_id, - STATE(7978), 3, + STATE(7510), 3, sym_typed_binding, sym__typed_untyped_binding, sym_untyped_binding, - [614128] = 4, + [613672] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12056), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 10, + ACTIONS(12054), 8, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614152] = 12, + [613696] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13054), 1, - anon_sym_DOT, - ACTIONS(13056), 1, - anon_sym_DOT_DOT, - ACTIONS(13704), 1, + ACTIONS(12092), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13706), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13708), 1, + anon_sym_DOT_DOT, + ACTIONS(12090), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, anon_sym_, - ACTIONS(13710), 1, - anon_sym_LBRACE, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - STATE(8172), 1, - sym_bid, - ACTIONS(13042), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(8201), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [614192] = 11, + anon_sym_DOT, + anon_sym_in, + [613720] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12300), 1, + anon_sym_DOT, + ACTIONS(12302), 1, + anon_sym_DOT_DOT, + ACTIONS(13684), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13686), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13688), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13690), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7930), 1, sym_bid, - ACTIONS(13068), 2, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(12288), 2, anon_sym__, sym_id, - STATE(7789), 4, + STATE(7963), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [614230] = 12, + [613760] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12364), 1, - anon_sym_DOT, - ACTIONS(12366), 1, - anon_sym_DOT_DOT, - ACTIONS(13712), 1, + ACTIONS(12080), 5, anon_sym_LPAREN, - ACTIONS(13714), 1, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13716), 1, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, - ACTIONS(13718), 1, - anon_sym_LBRACE, - STATE(7714), 1, - sym_bid, - STATE(7873), 1, - aux_sym__lambda_bindings_repeat1, - ACTIONS(12352), 2, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7716), 3, - sym_typed_binding, - sym__typed_untyped_binding, - sym_untyped_binding, - [614270] = 11, + anon_sym_DOT, + [613784] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, anon_sym_DOT_DOT, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + ACTIONS(12070), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7756), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [614308] = 11, + anon_sym_DOT, + [613808] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12845), 1, + anon_sym_DOT, + ACTIONS(12847), 1, + anon_sym_DOT_DOT, + ACTIONS(13692), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13694), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13696), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13698), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, - anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(7992), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12833), 2, anon_sym__, sym_id, - STATE(7718), 4, + STATE(7939), 3, sym_typed_binding, - aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [614346] = 4, + [613848] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12082), 9, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -527225,278 +526826,321 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614370] = 6, + [613872] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12076), 4, sym__newline, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12074), 9, sym__ARROW, anon_sym_EQ, anon_sym_where, - anon_sym_in, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614398] = 11, + anon_sym_in, + [613896] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, - ACTIONS(13074), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, - anon_sym_, - ACTIONS(13078), 1, - anon_sym_LBRACE, - ACTIONS(13080), 1, - anon_sym_DOT, - ACTIONS(13082), 1, anon_sym_DOT_DOT, - STATE(8531), 1, - sym_bid, - ACTIONS(13068), 2, + ACTIONS(12070), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, + anon_sym_, anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(7779), 4, - sym_typed_binding, - aux_sym__typed_untyped_bindings, - sym__typed_untyped_binding, - sym_untyped_binding, - [614436] = 4, + anon_sym_DOT, + anon_sym_in, + [613920] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 10, + ACTIONS(12074), 9, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_module, + anon_sym_where, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614460] = 4, + [613944] = 12, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 5, + ACTIONS(13023), 1, + anon_sym_DOT, + ACTIONS(13025), 1, + anon_sym_DOT_DOT, + ACTIONS(13700), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(13702), 1, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 8, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(13704), 1, anon_sym_, - anon_sym__, + ACTIONS(13706), 1, anon_sym_LBRACE, + STATE(7562), 1, + sym_bid, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + ACTIONS(13011), 2, + anon_sym__, sym_id, + STATE(7540), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [613984] = 12, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12989), 1, anon_sym_DOT, - [614484] = 11, + ACTIONS(12991), 1, + anon_sym_DOT_DOT, + ACTIONS(13708), 1, + anon_sym_LPAREN, + ACTIONS(13710), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13712), 1, + anon_sym_, + ACTIONS(13714), 1, + anon_sym_LBRACE, + STATE(7971), 1, + aux_sym__lambda_bindings_repeat1, + STATE(8090), 1, + sym_bid, + ACTIONS(12977), 2, + anon_sym__, + sym_id, + STATE(8059), 3, + sym_typed_binding, + sym__typed_untyped_binding, + sym_untyped_binding, + [614024] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13072), 1, + ACTIONS(13068), 1, anon_sym_LPAREN, - ACTIONS(13074), 1, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(13076), 1, + ACTIONS(13072), 1, anon_sym_, - ACTIONS(13078), 1, + ACTIONS(13074), 1, anon_sym_LBRACE, - ACTIONS(13080), 1, + ACTIONS(13076), 1, anon_sym_DOT, - ACTIONS(13082), 1, + ACTIONS(13078), 1, anon_sym_DOT_DOT, - STATE(8531), 1, + STATE(8580), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - STATE(7784), 4, + STATE(7753), 4, sym_typed_binding, aux_sym__typed_untyped_bindings, sym__typed_untyped_binding, sym_untyped_binding, - [614522] = 4, + [614062] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12092), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12090), 9, sym__ARROW, anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614545] = 4, + [614086] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12092), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12090), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614568] = 6, + [614110] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12082), 2, - sym__ARROW, - anon_sym_COLON, - ACTIONS(12084), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12052), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12050), 9, + sym__ARROW, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614595] = 5, + [614134] = 11, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(13068), 1, anon_sym_LPAREN, + ACTIONS(13070), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12072), 4, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(12070), 5, + ACTIONS(13072), 1, anon_sym_, - anon_sym__, + ACTIONS(13074), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(13076), 1, anon_sym_DOT, - [614620] = 4, + ACTIONS(13078), 1, + anon_sym_DOT_DOT, + STATE(8580), 1, + sym_bid, + ACTIONS(13064), 2, + anon_sym__, + sym_id, + STATE(7786), 4, + sym_typed_binding, + aux_sym__typed_untyped_bindings, + sym__typed_untyped_binding, + sym_untyped_binding, + [614172] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12054), 8, + ACTIONS(12060), 4, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, + anon_sym_in, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614643] = 4, + [614200] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12074), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614666] = 4, + [614224] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12066), 4, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, + anon_sym_in, + ACTIONS(12058), 5, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614689] = 4, + [614252] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12050), 9, sym__ARROW, anon_sym_EQ, anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614712] = 4, + [614276] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -527506,83 +527150,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12086), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, anon_sym_in, - [614735] = 4, + [614300] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 5, + ACTIONS(12062), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, + ACTIONS(12060), 4, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, + anon_sym_2, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614758] = 4, + [614325] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 5, + ACTIONS(12076), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, + ACTIONS(12074), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614781] = 4, + [614348] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12048), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12046), 8, sym__ARROW, anon_sym_EQ, anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614804] = 4, + [614371] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12056), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12054), 8, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -527591,17 +527237,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614827] = 4, + [614394] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12080), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -527610,116 +527256,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614850] = 6, + [614417] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12070), 8, sym__ARROW, anon_sym_COLON, - anon_sym_SEMI, - ACTIONS(12070), 5, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614877] = 4, + [614440] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12076), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12074), 8, sym__ARROW, anon_sym_COLON, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614900] = 5, + [614463] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12086), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - ACTIONS(12070), 5, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614925] = 4, + [614486] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, - sym__newline, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12090), 8, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614948] = 4, + [614509] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12050), 8, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614971] = 4, + [614532] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 5, + ACTIONS(12064), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [614559] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12088), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, + ACTIONS(12086), 7, sym__ARROW, anon_sym_COLON, anon_sym_, @@ -527727,192 +527391,193 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [614994] = 5, + [614582] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12054), 8, sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_2, - ACTIONS(12070), 5, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615019] = 4, + anon_sym_in, + [614605] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 5, + ACTIONS(12088), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 7, + ACTIONS(12086), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615042] = 6, + [614628] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(12072), 3, - sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, - ACTIONS(12074), 3, + ACTIONS(12088), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12086), 8, + sym__ARROW, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615069] = 4, + anon_sym_in, + [614651] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12072), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12070), 7, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615092] = 4, + [614674] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12076), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12074), 7, sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615115] = 4, + [614697] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12086), 8, sym__ARROW, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [615138] = 4, + [614720] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, - sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615161] = 4, + [614747] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12092), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12090), 7, sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615184] = 4, + [614770] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12066), 3, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615207] = 4, + [614797] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 5, + ACTIONS(12080), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, + ACTIONS(12078), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -527920,95 +527585,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615230] = 6, + [614820] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12072), 2, + ACTIONS(12084), 4, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12082), 8, sym__ARROW, anon_sym_COLON, - ACTIONS(12076), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [614843] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12052), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12050), 7, + sym__ARROW, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615257] = 4, + [614866] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12056), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12054), 7, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615280] = 4, + [614889] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, - sym__newline, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12070), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [615303] = 4, + [614912] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12048), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12046), 8, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615326] = 4, + [614935] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, anon_sym_PIPE_RPAREN, - ACTIONS(12050), 8, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -528017,56 +527699,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615349] = 4, + [614958] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 5, + ACTIONS(12076), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + anon_sym_PIPE_RPAREN, + ACTIONS(12074), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615372] = 4, + [614981] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12066), 4, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_2, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615395] = 4, + [615006] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 5, + ACTIONS(12048), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, + ACTIONS(12046), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -528074,47 +527757,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615418] = 6, + [615029] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12084), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12082), 7, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615445] = 4, + [615052] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12050), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615468] = 4, + [615075] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -528133,37 +527814,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615491] = 5, + [615098] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12050), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, - anon_sym_2, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615516] = 4, + anon_sym_4, + [615121] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12082), 8, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -528172,231 +527852,230 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615539] = 4, + [615144] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12094), 8, + ACTIONS(12074), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615562] = 4, + [615167] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12082), 9, sym__ARROW, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [615585] = 4, + anon_sym_4, + [615190] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12054), 8, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [615608] = 6, + [615213] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + anon_sym_PIPE_RPAREN, + ACTIONS(12090), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615635] = 6, + [615236] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12072), 2, - sym__ARROW, - anon_sym_EQ, - ACTIONS(12076), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12080), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12078), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615662] = 6, + [615259] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, + ACTIONS(12064), 1, sym__newline, - ACTIONS(12072), 3, + ACTIONS(12060), 3, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12074), 3, + anon_sym_where, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615689] = 4, + [615286] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12066), 3, sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, + anon_sym_EQ, + anon_sym_where, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615712] = 4, + [615313] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12088), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12086), 8, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615735] = 4, + [615336] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12060), 4, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, + anon_sym_2, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615758] = 4, + [615361] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12090), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [615781] = 4, + [615384] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12090), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615804] = 4, + anon_sym_4, + [615407] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12046), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -528406,135 +528085,153 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_4, - [615827] = 4, + [615430] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12066), 4, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615850] = 6, + [615455] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12060), 4, sym__ARROW, anon_sym_EQ, - anon_sym_in, - ACTIONS(12070), 5, + anon_sym_where, + anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615877] = 4, + [615480] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(12088), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12086), 7, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615900] = 4, + [615503] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12084), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12082), 7, sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615923] = 6, + [615526] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12072), 3, + ACTIONS(12056), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12054), 9, sym__ARROW, anon_sym_EQ, - anon_sym_in, - ACTIONS(12074), 3, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + anon_sym_4, + [615549] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12066), 4, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615950] = 4, + [615574] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12078), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615973] = 4, + anon_sym_4, + [615597] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12088), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12062), 8, + ACTIONS(12086), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -528543,93 +528240,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [615996] = 5, + [615620] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12050), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_2, - ACTIONS(12070), 5, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616021] = 4, + [615643] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616044] = 4, + [615666] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 5, + ACTIONS(12080), 4, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [615689] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 7, + ACTIONS(12046), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616067] = 4, + [615712] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12076), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12074), 8, sym__ARROW, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [616090] = 4, + [615735] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12070), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -528639,256 +528354,256 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616113] = 4, + [615758] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12074), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616136] = 5, + [615781] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12092), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12090), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, - anon_sym_2, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616161] = 4, + [615804] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12052), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12050), 8, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616184] = 4, + [615827] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12074), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616207] = 4, + anon_sym_4, + [615850] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12056), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12054), 7, sym__ARROW, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616230] = 4, + [615873] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, - sym__newline, + ACTIONS(12052), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12050), 7, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616253] = 4, + [615896] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12084), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + anon_sym_PIPE_RPAREN, + ACTIONS(12082), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616276] = 4, + [615919] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12068), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12066), 3, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616299] = 4, + [615946] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, - sym__newline, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12070), 9, sym__ARROW, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [616322] = 5, + anon_sym_4, + [615969] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12080), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12078), 7, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, - anon_sym_2, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616347] = 4, + [615992] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12090), 9, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616370] = 4, + [616015] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 5, + ACTIONS(12048), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, + anon_sym_PIPE_RPAREN, + ACTIONS(12046), 8, sym__ARROW, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616393] = 4, + [616038] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12050), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616416] = 4, + [616061] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -528896,297 +528611,318 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, + anon_sym_PIPE_RPAREN, ACTIONS(12054), 8, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616439] = 4, + [616084] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12088), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + anon_sym_PIPE_RPAREN, + ACTIONS(12086), 8, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616462] = 4, + [616107] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12080), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 9, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616485] = 4, + anon_sym_in, + [616130] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12080), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + anon_sym_PIPE_RPAREN, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616508] = 4, + [616153] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12078), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616531] = 4, + [616176] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - sym__newline, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12054), 8, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [616554] = 6, + [616199] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(12074), 3, + ACTIONS(12092), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12090), 7, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616581] = 4, + [616222] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12060), 4, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616604] = 4, + [616247] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12068), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12066), 3, sym__ARROW, anon_sym_COLON, anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616627] = 6, + [616274] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12082), 2, - sym__ARROW, - anon_sym_EQ, - ACTIONS(12084), 2, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12084), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12082), 8, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616654] = 4, + [616297] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 5, + ACTIONS(12048), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, + ACTIONS(12046), 8, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616677] = 4, + [616320] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12054), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616700] = 4, + [616343] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12064), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [616370] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12046), 8, sym__ARROW, anon_sym_EQ, - anon_sym_where, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616723] = 4, + [616393] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12046), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616746] = 4, + [616416] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12072), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12070), 7, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616769] = 4, + [616439] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + anon_sym_PIPE_RPAREN, + ACTIONS(12050), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -529195,18 +528931,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [616792] = 4, + [616462] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -529215,111 +528950,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616815] = 4, + [616485] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, - sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12066), 4, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SEMI, + anon_sym_2, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616838] = 4, + [616510] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12082), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [616861] = 4, + [616533] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12054), 8, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616884] = 4, + [616556] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12046), 8, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616907] = 4, + anon_sym_in, + [616579] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 5, + ACTIONS(12084), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 7, + ACTIONS(12082), 8, sym__ARROW, anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616930] = 4, + [616602] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12080), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -529328,160 +529065,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [616953] = 4, + [616625] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 5, + ACTIONS(12080), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 7, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616976] = 4, + [616648] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, - sym__newline, + ACTIONS(12060), 2, + sym__ARROW, + anon_sym_COLON, + ACTIONS(12064), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [616999] = 4, + [616675] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12086), 9, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617022] = 4, + [616698] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 5, + ACTIONS(12068), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(12062), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, + ACTIONS(12066), 3, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617045] = 4, + [616725] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12078), 9, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617068] = 4, + [616748] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12090), 8, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617091] = 4, + [616771] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 5, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_in, + ACTIONS(12062), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, - sym__ARROW, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617114] = 4, + [616798] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 5, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, + ACTIONS(12074), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617137] = 4, + [616821] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -529492,100 +529234,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(12054), 9, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [617160] = 4, + [616844] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12082), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617183] = 4, + [616867] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12084), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12082), 8, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617206] = 4, + anon_sym_in, + [616890] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12086), 9, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617229] = 4, + anon_sym_4, + [616913] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12078), 8, + ACTIONS(12050), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617252] = 4, + [616936] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 9, + ACTIONS(12054), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -529594,255 +529337,251 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [617275] = 4, + [616959] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12068), 1, sym__newline, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12066), 3, sym__ARROW, anon_sym_EQ, - anon_sym_where, + anon_sym_in, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617298] = 6, + [616986] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(12072), 3, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12074), 3, + ACTIONS(12092), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12090), 8, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617325] = 5, + [617009] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12090), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, - anon_sym_2, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617350] = 4, + [617032] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12088), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 9, + ACTIONS(12086), 8, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617373] = 6, + [617055] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_RBRACE, - ACTIONS(12074), 3, + ACTIONS(12076), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12074), 8, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, - ACTIONS(12070), 5, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617400] = 4, + [617078] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 9, + ACTIONS(12074), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617423] = 6, + [617101] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_RBRACE, - ACTIONS(12072), 3, + ACTIONS(12066), 2, sym__ARROW, anon_sym_COLON, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12068), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617450] = 4, + [617128] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 9, + ACTIONS(12070), 9, sym__ARROW, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617473] = 5, + [617151] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 4, + ACTIONS(12070), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, - anon_sym_4, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617498] = 4, + [617174] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 9, + ACTIONS(12082), 9, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617521] = 4, + [617197] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 9, + ACTIONS(12090), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617544] = 6, + [617220] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12072), 3, + ACTIONS(12060), 2, sym__ARROW, anon_sym_EQ, - anon_sym_where, - ACTIONS(12074), 3, + ACTIONS(12064), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617571] = 4, + [617247] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12048), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12046), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -529851,17 +529590,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [617594] = 4, + [617270] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 9, + ACTIONS(12074), 9, sym__ARROW, anon_sym_COLON, anon_sym_SEMI, @@ -529871,7 +529609,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617617] = 4, + [617293] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12052), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12050), 8, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [617316] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -529882,7 +529639,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, ACTIONS(12090), 9, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SEMI, anon_sym_, anon_sym_2, @@ -529890,121 +529647,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617640] = 4, + [617339] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 5, + ACTIONS(12052), 4, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, + ACTIONS(12050), 8, sym__ARROW, anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617663] = 4, + [617362] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12046), 9, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617686] = 4, + [617385] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12052), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12050), 8, sym__ARROW, - anon_sym_COLON, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617709] = 4, + anon_sym_in, + [617408] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12066), 4, sym__ARROW, - anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, + anon_sym_4, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617732] = 4, + [617433] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12066), 2, + sym__ARROW, + anon_sym_EQ, + ACTIONS(12068), 2, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12058), 8, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [617460] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12072), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617755] = 4, + anon_sym_in, + [617483] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12092), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 9, + ACTIONS(12090), 8, sym__ARROW, anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + anon_sym_in, + [617506] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12052), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12050), 9, + sym__ARROW, + anon_sym_COLON, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [617778] = 4, + [617529] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -530023,55 +529821,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617801] = 4, + [617552] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12086), 8, + ACTIONS(12074), 8, sym__ARROW, anon_sym_EQ, - anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617824] = 4, + anon_sym_in, + [617575] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 5, + ACTIONS(12048), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + ACTIONS(12046), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617847] = 4, + [617598] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12084), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12066), 8, + ACTIONS(12082), 8, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, @@ -530080,358 +529878,344 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617870] = 4, + [617621] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 5, + ACTIONS(12048), 3, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, + ACTIONS(12046), 9, sym__ARROW, anon_sym_COLON, + anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617893] = 4, + [617644] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, - sym__newline, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12086), 9, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617916] = 4, + [617667] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12064), 1, + anon_sym_RBRACE, + ACTIONS(12060), 3, sym__ARROW, anon_sym_COLON, - anon_sym_SEMI, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [617939] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12060), 4, + anon_sym_EQ, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617962] = 5, + [617694] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12072), 4, + ACTIONS(12060), 4, sym__ARROW, anon_sym_EQ, anon_sym_SEMI, anon_sym_4, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [617987] = 4, + [617719] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, - sym__newline, + ACTIONS(12068), 1, + anon_sym_RBRACE, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12066), 3, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_in, - [618010] = 4, + [617746] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12054), 9, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618033] = 4, + [617769] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12078), 9, sym__ARROW, anon_sym_COLON, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618056] = 6, + [617792] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12074), 3, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12090), 8, sym__ARROW, - anon_sym_EQ, - anon_sym_where, - ACTIONS(12070), 5, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618083] = 4, + [617815] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(12064), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_COLON, + anon_sym_SEMI, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618106] = 4, + [617842] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - sym__newline, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12082), 9, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SEMI, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618129] = 6, + [617865] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(12072), 3, - sym__ARROW, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(12074), 3, + ACTIONS(12076), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12074), 8, + sym__ARROW, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618156] = 4, + [617888] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, - sym__newline, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, + ACTIONS(12070), 8, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618178] = 4, + [617911] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12054), 9, sym__ARROW, + anon_sym_COLON, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [618200] = 4, + [617934] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12054), 7, sym__ARROW, anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618222] = 4, + [617956] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_2, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, - sym__ARROW, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618244] = 4, + [617980] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + anon_sym_PIPE_RPAREN, + ACTIONS(12054), 7, sym__ARROW, anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618266] = 4, + [618002] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12088), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + ACTIONS(12086), 7, sym__ARROW, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618288] = 4, + [618024] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(12088), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, + ACTIONS(12086), 7, sym__ARROW, anon_sym_SEMI, anon_sym_, @@ -530439,71 +530223,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618310] = 4, + [618046] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12050), 7, - sym__ARROW, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618332] = 4, + [618070] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, - sym__newline, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_COLON, + anon_sym_2, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 7, - sym__ARROW, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618354] = 4, + [618094] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12080), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, + anon_sym_PIPE_RPAREN, + ACTIONS(12078), 7, sym__ARROW, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618376] = 4, + [618116] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, - sym__newline, + ACTIONS(12080), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 7, + ACTIONS(12078), 7, sym__ARROW, anon_sym_SEMI, anon_sym_, @@ -530511,121 +530297,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618398] = 4, + [618138] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12048), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + anon_sym_PIPE_RPAREN, + ACTIONS(12046), 7, sym__ARROW, anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618420] = 10, + [618160] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12030), 1, + ACTIONS(11997), 1, sym_id, - ACTIONS(12036), 1, + ACTIONS(12003), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(12038), 1, + ACTIONS(12005), 1, anon_sym_, - ACTIONS(12040), 1, + ACTIONS(12007), 1, anon_sym_LBRACE, - ACTIONS(12042), 1, + ACTIONS(12009), 1, anon_sym_DOT, - ACTIONS(12044), 1, + ACTIONS(12011), 1, anon_sym_DOT_DOT, - ACTIONS(13720), 1, + ACTIONS(13716), 1, anon_sym_COLON, - STATE(8185), 4, + STATE(8246), 4, sym__field_name, sym__maybe_dotted_id, aux_sym__arg_ids, sym__arg_id, - [618454] = 5, + [618194] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12060), 2, + sym__ARROW, + anon_sym_SEMI, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, - sym__ARROW, - anon_sym_COLON, - anon_sym_2, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618478] = 10, + [618220] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13722), 1, - sym_id, - ACTIONS(13725), 1, - anon_sym_COLON, - ACTIONS(13727), 1, + ACTIONS(12092), 4, + sym__newline, + anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(13730), 1, + anon_sym_DOT_DOT, + ACTIONS(12090), 7, + sym__ARROW, + anon_sym_EQ, anon_sym_, - ACTIONS(13733), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(13736), 1, + sym_id, anon_sym_DOT, - ACTIONS(13739), 1, - anon_sym_DOT_DOT, - STATE(8185), 4, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__arg_ids, - sym__arg_id, - [618512] = 5, + [618242] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12072), 3, + ACTIONS(12084), 4, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + anon_sym_PIPE_RPAREN, + ACTIONS(12082), 7, sym__ARROW, - anon_sym_COLON, - anon_sym_2, - ACTIONS(12074), 3, + anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [618264] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12066), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618536] = 4, + [618288] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, - sym__newline, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, + ACTIONS(12054), 7, sym__ARROW, anon_sym_SEMI, anon_sym_, @@ -530633,34 +530432,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618558] = 4, + [618310] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - sym__newline, + ACTIONS(12068), 1, + anon_sym_RBRACE, + ACTIONS(12066), 2, + sym__ARROW, + anon_sym_COLON, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, - sym__ARROW, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618580] = 4, + [618336] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -530669,61 +530470,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618602] = 4, + [618358] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, + ACTIONS(12074), 8, sym__ARROW, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618624] = 4, + [618380] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12090), 8, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618646] = 4, + [618402] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, - sym__newline, + ACTIONS(12064), 1, + anon_sym_RBRACE, + ACTIONS(12060), 2, + sym__ARROW, + anon_sym_COLON, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, - sym__ARROW, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618668] = 4, + [618428] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -530741,89 +530544,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618690] = 4, + [618450] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, - sym__newline, + ACTIONS(12088), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, + anon_sym_PIPE_RPAREN, + ACTIONS(12086), 7, sym__ARROW, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618712] = 4, + [618472] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12094), 7, + ACTIONS(12050), 8, sym__ARROW, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618734] = 4, + [618494] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618756] = 4, + anon_sym_4, + [618516] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12062), 7, + ACTIONS(12054), 8, sym__ARROW, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618778] = 4, + [618538] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, + ACTIONS(12054), 8, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -530831,172 +530633,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618800] = 5, + anon_sym_4, + [618560] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(13742), 1, - anon_sym_AT, - ACTIONS(6138), 3, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(6134), 7, - anon_sym_COLON, + ACTIONS(12050), 8, + sym__ARROW, + anon_sym_EQ, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618824] = 4, + [618582] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, + anon_sym_PIPE_RPAREN, + ACTIONS(12050), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618846] = 5, + [618604] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12046), 8, sym__ARROW, anon_sym_EQ, - anon_sym_4, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618870] = 6, + anon_sym_4, + [618626] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_RBRACE, - ACTIONS(12072), 2, - sym__ARROW, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + anon_sym_PIPE_RPAREN, + ACTIONS(12090), 7, + sym__ARROW, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618896] = 6, + [618648] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_RBRACE, - ACTIONS(12082), 2, - sym__ARROW, - anon_sym_COLON, - ACTIONS(12074), 3, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12082), 8, + sym__ARROW, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618922] = 5, + anon_sym_4, + [618670] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12072), 3, + ACTIONS(12068), 1, + anon_sym_RBRACE, + ACTIONS(12066), 2, sym__ARROW, anon_sym_EQ, - anon_sym_4, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618946] = 6, + [618696] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_RBRACE, - ACTIONS(12082), 2, - sym__ARROW, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12076), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + anon_sym_PIPE_RPAREN, + ACTIONS(12074), 7, + sym__ARROW, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618972] = 6, + [618718] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_RBRACE, - ACTIONS(12072), 2, - sym__ARROW, - anon_sym_COLON, - ACTIONS(12074), 3, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12070), 7, + sym__ARROW, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [618998] = 4, + [618740] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, - sym__newline, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, + anon_sym_PIPE_RPAREN, + ACTIONS(12070), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531004,17 +530798,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619020] = 4, + [618762] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12048), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, + ACTIONS(12046), 7, sym__ARROW, anon_sym_SEMI, anon_sym_, @@ -531022,75 +530816,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619042] = 6, + [618784] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(12082), 2, + ACTIONS(12064), 1, + anon_sym_RBRACE, + ACTIONS(12060), 2, sym__ARROW, anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619068] = 4, + [618810] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12086), 8, sym__ARROW, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [619090] = 6, + [618832] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(12072), 2, - sym__ARROW, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12086), 8, + sym__ARROW, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619116] = 4, + anon_sym_4, + [618854] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12080), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12054), 7, + ACTIONS(12078), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531098,34 +530890,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619138] = 4, + [618876] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, + ACTIONS(12054), 7, sym__ARROW, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619160] = 4, + [618898] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(12080), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, ACTIONS(12078), 7, sym__ARROW, anon_sym_EQ, @@ -531134,34 +530926,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619182] = 4, + [618920] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, + ACTIONS(12086), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619204] = 4, + [618942] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12050), 8, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531170,17 +530962,16 @@ static uint16_t ts_small_parse_table[] = { sym_id, anon_sym_DOT, anon_sym_4, - [619226] = 4, + [618964] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12058), 7, + ACTIONS(12090), 8, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531188,34 +530979,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619248] = 4, + anon_sym_4, + [618986] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12084), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 7, + ACTIONS(12082), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619270] = 4, + [619008] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12048), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12046), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531223,72 +531016,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [619292] = 4, + [619030] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(13718), 1, + anon_sym_AT, + ACTIONS(6032), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, - sym__ARROW, + ACTIONS(6028), 7, anon_sym_COLON, + anon_sym_where, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619314] = 4, + [619054] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12086), 7, + ACTIONS(12082), 8, sym__ARROW, anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619336] = 4, + [619076] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, + ACTIONS(12074), 8, sym__ARROW, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619358] = 4, + anon_sym_4, + [619098] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, - ACTIONS(12066), 7, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531296,162 +531088,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619380] = 4, + anon_sym_4, + [619120] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12076), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12074), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619402] = 4, + [619142] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12084), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12082), 7, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619424] = 4, + [619164] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, + ACTIONS(12046), 8, sym__ARROW, - anon_sym_SEMI, + anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619446] = 4, + [619186] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12066), 3, sym__ARROW, - anon_sym_COLON, - anon_sym_, + anon_sym_EQ, anon_sym_2, + ACTIONS(12058), 5, + anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619468] = 4, + [619210] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12088), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12086), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619490] = 5, + [619232] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12066), 3, sym__ARROW, - anon_sym_EQ, - anon_sym_where, - ACTIONS(12070), 5, + anon_sym_COLON, + anon_sym_2, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619514] = 4, + [619256] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12074), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619536] = 4, + [619278] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12080), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, + ACTIONS(12078), 7, sym__ARROW, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619558] = 4, + [619300] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12056), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, + ACTIONS(12054), 7, sym__ARROW, anon_sym_COLON, anon_sym_, @@ -531459,72 +531253,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619580] = 4, + [619322] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12048), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 7, + ACTIONS(12046), 7, sym__ARROW, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619602] = 5, + [619344] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12072), 3, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, - ACTIONS(12074), 3, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12090), 7, + sym__ARROW, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619626] = 4, + [619366] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12084), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12082), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [619648] = 4, + [619388] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 4, - sym__newline, + ACTIONS(12076), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, + ACTIONS(12074), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531532,53 +531325,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619670] = 4, + [619410] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12070), 7, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619692] = 4, + [619432] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + ACTIONS(12070), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619714] = 4, + [619454] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12048), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 7, + ACTIONS(12046), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531586,95 +531379,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619736] = 6, + [619476] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12072), 2, - sym__ARROW, - anon_sym_SEMI, - ACTIONS(12074), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12078), 8, + sym__ARROW, + anon_sym_EQ, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619762] = 6, + [619498] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - sym__newline, - ACTIONS(12082), 2, - sym__ARROW, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12082), 8, + sym__ARROW, + anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619788] = 6, + [619520] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - sym__newline, - ACTIONS(12072), 2, - sym__ARROW, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12076), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12074), 7, + sym__ARROW, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619814] = 4, + [619542] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, - anon_sym_LPAREN, + ACTIONS(11997), 1, + sym_id, + ACTIONS(12003), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12090), 8, - sym__ARROW, - anon_sym_EQ, - anon_sym_where, + ACTIONS(12005), 1, anon_sym_, - anon_sym__, + ACTIONS(12007), 1, anon_sym_LBRACE, - sym_id, + ACTIONS(12009), 1, anon_sym_DOT, - [619836] = 4, + ACTIONS(12011), 1, + anon_sym_DOT_DOT, + ACTIONS(13720), 1, + anon_sym_COLON, + STATE(8246), 4, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__arg_ids, + sym__arg_id, + [619576] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12072), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + ACTIONS(12070), 7, sym__ARROW, anon_sym_SEMI, anon_sym_, @@ -531682,17 +531475,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619858] = 4, + [619598] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12084), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 7, + ACTIONS(12082), 7, sym__ARROW, anon_sym_EQ, anon_sym_, @@ -531700,236 +531493,259 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619880] = 6, + [619620] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, + ACTIONS(12076), 4, sym__newline, - ACTIONS(12082), 2, - sym__ARROW, - anon_sym_SEMI, - ACTIONS(12074), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12074), 7, + sym__ARROW, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619906] = 4, + [619642] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12078), 8, sym__ARROW, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619928] = 4, + [619664] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, ACTIONS(12092), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_PIPE_RPAREN, ACTIONS(12090), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619950] = 4, + [619686] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, + ACTIONS(12054), 8, sym__ARROW, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619972] = 4, + [619708] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, - sym__newline, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, + ACTIONS(12090), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [619994] = 4, + [619730] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12052), 4, sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + ACTIONS(12050), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620016] = 4, + [619752] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 7, + ACTIONS(12050), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620038] = 4, + [619774] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(13722), 1, + sym_id, + ACTIONS(13725), 1, + anon_sym_COLON, + ACTIONS(13727), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(13730), 1, + anon_sym_, + ACTIONS(13733), 1, + anon_sym_LBRACE, + ACTIONS(13736), 1, + anon_sym_DOT, + ACTIONS(13739), 1, + anon_sym_DOT_DOT, + STATE(8246), 4, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__arg_ids, + sym__arg_id, + [619808] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12092), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, + ACTIONS(12090), 7, sym__ARROW, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620060] = 6, + [619830] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 1, - anon_sym_RBRACE, - ACTIONS(12082), 2, + ACTIONS(12064), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(12060), 2, sym__ARROW, - anon_sym_SEMI, - ACTIONS(12074), 3, + anon_sym_EQ, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620086] = 4, + [619856] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, + ACTIONS(12066), 3, sym__ARROW, anon_sym_EQ, + anon_sym_4, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620108] = 4, + [619880] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, + ACTIONS(12086), 8, sym__ARROW, - anon_sym_EQ, - anon_sym_where, + anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620130] = 4, + [619902] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, + ACTIONS(12070), 8, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620152] = 4, + [619924] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12078), 8, sym__ARROW, anon_sym_EQ, anon_sym_where, @@ -531938,118 +531754,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620174] = 4, + [619946] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 4, + ACTIONS(12060), 3, + sym__ARROW, + anon_sym_EQ, + anon_sym_4, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 7, - sym__ARROW, - anon_sym_SEMI, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620196] = 4, + [619970] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, + ACTIONS(12046), 8, sym__ARROW, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620218] = 4, + [619992] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12076), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, + ACTIONS(12074), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620240] = 6, + [620014] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12076), 1, - anon_sym_RBRACE, - ACTIONS(12072), 2, - sym__ARROW, - anon_sym_SEMI, - ACTIONS(12074), 3, + ACTIONS(12072), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12070), 7, + sym__ARROW, + anon_sym_COLON, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620266] = 5, + [620036] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12072), 3, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12066), 2, sym__ARROW, - anon_sym_EQ, - anon_sym_2, - ACTIONS(12074), 3, + anon_sym_SEMI, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620290] = 4, + [620062] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, + ACTIONS(12050), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620312] = 4, + [620084] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -532067,198 +531883,201 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620334] = 4, + [620106] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 4, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 7, + ACTIONS(12074), 8, sym__ARROW, anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620356] = 4, + [620128] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 4, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, + ACTIONS(12082), 8, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620378] = 4, + [620150] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, + ACTIONS(12070), 8, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620400] = 4, + [620172] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12064), 1, + sym__newline, + ACTIONS(12060), 2, + sym__ARROW, + anon_sym_EQ, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 8, - sym__ARROW, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [620422] = 5, + [620198] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12074), 3, + ACTIONS(12052), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12082), 3, + ACTIONS(12050), 7, sym__ARROW, anon_sym_EQ, - anon_sym_2, - ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620446] = 4, + [620220] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12084), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 8, + ACTIONS(12082), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620468] = 4, + [620242] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12068), 1, + sym__newline, + ACTIONS(12066), 2, + sym__ARROW, + anon_sym_EQ, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 8, - sym__ARROW, - anon_sym_COLON, + ACTIONS(12058), 5, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620490] = 4, + [620268] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 4, - sym__newline, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, + ACTIONS(12054), 8, sym__ARROW, anon_sym_EQ, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620512] = 4, + [620290] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12048), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 8, + ACTIONS(12046), 7, sym__ARROW, - anon_sym_EQ, + anon_sym_SEMI, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [620534] = 4, + [620312] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 4, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, + ACTIONS(12050), 8, sym__ARROW, anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620556] = 4, + [620334] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 4, + ACTIONS(12088), 4, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, + ACTIONS(12086), 7, sym__ARROW, anon_sym_COLON, anon_sym_, @@ -532266,281 +532085,361 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620578] = 4, + [620356] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 8, + ACTIONS(12046), 8, sym__ARROW, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620600] = 4, + [620378] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12056), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 8, + ACTIONS(12054), 7, sym__ARROW, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_, - anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620622] = 4, + [620400] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 4, + ACTIONS(12064), 1, + anon_sym_RBRACE, + ACTIONS(12060), 2, + sym__ARROW, + anon_sym_SEMI, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, - sym__ARROW, - anon_sym_COLON, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620644] = 4, + [620426] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12068), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(12066), 2, + sym__ARROW, + anon_sym_EQ, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 8, - sym__ARROW, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [620666] = 4, + [620452] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 4, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + ACTIONS(12090), 8, sym__ARROW, - anon_sym_EQ, + anon_sym_COLON, anon_sym_, + anon_sym_2, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620688] = 4, + [620474] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12068), 1, + anon_sym_RBRACE, + ACTIONS(12066), 2, + sym__ARROW, + anon_sym_SEMI, + ACTIONS(12062), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 8, - sym__ARROW, - anon_sym_EQ, + ACTIONS(12058), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - anon_sym_4, - [620710] = 4, + [620500] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12052), 4, + sym__newline, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 8, + ACTIONS(12050), 7, sym__ARROW, anon_sym_EQ, - anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620732] = 10, + [620522] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12030), 1, - sym_id, - ACTIONS(12036), 1, + ACTIONS(12080), 4, + sym__newline, + anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(12038), 1, + anon_sym_DOT_DOT, + ACTIONS(12078), 7, + sym__ARROW, + anon_sym_SEMI, anon_sym_, - ACTIONS(12040), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(12042), 1, + sym_id, anon_sym_DOT, - ACTIONS(12044), 1, - anon_sym_DOT_DOT, + [620544] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, + sym_id, ACTIONS(13744), 1, - anon_sym_COLON, - STATE(8185), 4, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__arg_ids, - sym__arg_id, - [620766] = 10, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(9994), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [620577] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, + ACTIONS(13742), 1, + sym_id, ACTIONS(13746), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(11528), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [620610] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, sym_id, ACTIONS(13748), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11719), 1, + STATE(10465), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [620799] = 10, + [620643] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13750), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10882), 1, + STATE(10753), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [620832] = 10, + [620676] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13752), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10094), 1, + STATE(10112), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [620865] = 10, + [620709] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13754), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11082), 1, + STATE(12445), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [620898] = 10, + [620742] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13756), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10335), 1, + STATE(11282), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [620931] = 4, + [620775] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12072), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12070), 7, + anon_sym_EQ, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [620796] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12076), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12074), 7, + anon_sym_EQ, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [620817] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6186), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(6184), 7, + ACTIONS(12074), 7, anon_sym_COLON, anon_sym_where, anon_sym_, @@ -532548,767 +532447,863 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [620952] = 10, + [620838] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13758), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12029), 1, + STATE(12459), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [620985] = 10, + [620871] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(12084), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12082), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [620892] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13760), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9977), 1, + STATE(11400), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621018] = 10, + [620925] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13762), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10161), 1, + STATE(10094), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621051] = 10, + [620958] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(12092), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12090), 7, + anon_sym_EQ, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [620979] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13764), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10912), 1, + STATE(10431), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621084] = 10, + [621012] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13766), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11748), 1, + STATE(10401), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621117] = 10, + [621045] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13768), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11688), 1, + STATE(11532), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621150] = 10, + [621078] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13770), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9986), 1, + STATE(10492), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621183] = 10, + [621111] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13772), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10824), 1, + STATE(11139), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621216] = 10, + [621144] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(12048), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12046), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [621165] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12052), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12050), 7, + anon_sym_EQ, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [621186] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12092), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12090), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [621207] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13774), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11195), 1, + STATE(11640), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621249] = 10, + [621240] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13776), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11546), 1, + STATE(12419), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621282] = 10, + [621273] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13778), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11999), 1, + STATE(10724), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621315] = 10, + [621306] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13780), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10442), 1, + STATE(12434), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621348] = 10, + [621339] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13782), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10327), 1, + STATE(11253), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621381] = 10, + [621372] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13784), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10102), 1, + STATE(10122), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621414] = 10, + [621405] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13786), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10524), 1, + STATE(10086), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621447] = 10, + [621438] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13788), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12437), 1, + STATE(11110), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621480] = 10, + [621471] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13790), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10085), 1, + STATE(12383), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621513] = 10, + [621504] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(12056), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12054), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [621525] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13792), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9969), 1, + STATE(11318), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621546] = 10, + [621558] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13794), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10968), 1, + STATE(10522), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621579] = 10, + [621591] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(12072), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12070), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(13796), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(11650), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [621612] = 10, + anon_sym_DOT, + [621612] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(12052), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12050), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(13798), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(12458), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [621645] = 10, + anon_sym_DOT, + [621633] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13800), 1, + ACTIONS(13796), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10942), 1, + STATE(10371), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621678] = 10, + [621666] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(12080), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [621687] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13802), 1, + ACTIONS(13798), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10111), 1, + STATE(12399), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621711] = 4, + [621720] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 7, - anon_sym_EQ, + ACTIONS(12086), 7, + anon_sym_COLON, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [621732] = 10, + [621741] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13804), 1, + ACTIONS(13800), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12076), 1, + STATE(11343), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621765] = 10, + [621774] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13806), 1, + ACTIONS(13802), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11892), 1, + STATE(10075), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621798] = 10, + [621807] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13808), 1, + ACTIONS(13804), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10879), 1, + STATE(10784), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621831] = 10, + [621840] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13810), 1, + ACTIONS(13806), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10496), 1, + STATE(10130), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621864] = 10, + [621873] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13812), 1, + ACTIONS(13808), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11684), 1, + STATE(11371), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621897] = 10, + [621906] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13814), 1, + ACTIONS(13810), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10993), 1, + STATE(11223), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621930] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6417), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6415), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [621951] = 10, + [621939] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13816), 1, + ACTIONS(13812), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10035), 1, + STATE(10341), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [621984] = 4, + [621972] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6411), 7, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, sym_id, - anon_sym_DOT, + ACTIONS(13814), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(10067), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, [622005] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13818), 1, + ACTIONS(13816), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9961), 1, + STATE(11373), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533317,21 +533312,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13820), 1, + ACTIONS(13818), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11335), 1, + STATE(10559), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533340,21 +533335,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13822), 1, + ACTIONS(13820), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10119), 1, + STATE(11932), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533363,21 +533358,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13824), 1, + ACTIONS(13822), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9994), 1, + STATE(10141), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533386,21 +533381,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13826), 1, + ACTIONS(13824), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10319), 1, + STATE(10695), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533409,12 +533404,12 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6370), 3, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(6368), 7, - anon_sym_COLON, + ACTIONS(12082), 7, + anon_sym_EQ, anon_sym_where, anon_sym_, anon_sym__, @@ -533426,21 +533421,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13828), 1, + ACTIONS(13826), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10769), 1, + STATE(11893), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533449,21 +533444,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13830), 1, + ACTIONS(13828), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11651), 1, + STATE(12359), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533472,21 +533467,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13832), 1, + ACTIONS(13830), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10686), 1, + STATE(10057), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533495,21 +533490,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13834), 1, + ACTIONS(13832), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11362), 1, + STATE(11676), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533518,21 +533513,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13836), 1, + ACTIONS(13834), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10660), 1, + STATE(10313), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533541,21 +533536,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13838), 1, + ACTIONS(13836), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10827), 1, + STATE(12373), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533564,21 +533559,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13840), 1, + ACTIONS(13838), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12097), 1, + STATE(9874), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533587,21 +533582,21 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13842), 1, + ACTIONS(13840), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10077), 1, + STATE(10813), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, @@ -533610,1061 +533605,1058 @@ static uint16_t ts_small_parse_table[] = { sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, + sym_id, + ACTIONS(13842), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(11072), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [622488] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12048), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12046), 7, + anon_sym_EQ, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [622509] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, sym_id, ACTIONS(13844), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12394), 1, + STATE(10049), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [622542] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, + sym_id, + ACTIONS(13846), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(10599), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622488] = 10, + [622575] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13846), 1, + ACTIONS(13848), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10343), 1, + STATE(10151), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622521] = 10, + [622608] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13848), 1, + ACTIONS(13850), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9953), 1, + STATE(10167), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622554] = 10, + [622641] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13850), 1, + ACTIONS(13852), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12415), 1, + STATE(11421), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622587] = 10, + [622674] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13852), 1, + ACTIONS(13854), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10310), 1, + STATE(11314), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622620] = 10, + [622707] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13854), 1, + ACTIONS(13856), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10127), 1, + STATE(10039), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622653] = 10, + [622740] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13856), 1, + ACTIONS(13858), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11887), 1, + STATE(11142), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622686] = 4, + [622773] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12028), 4, - sym__dedent, + ACTIONS(13862), 3, + anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_AT, - ACTIONS(13858), 6, - anon_sym_overlap, - anon_sym_instance, + ACTIONS(13860), 7, + anon_sym_COLON, + anon_sym_where, anon_sym_, + anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [622707] = 10, + [622794] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13860), 1, + ACTIONS(13864), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11252), 1, + STATE(10159), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622740] = 10, + [622827] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13862), 1, + ACTIONS(13866), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11610), 1, + STATE(12326), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622773] = 10, + [622860] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13864), 1, + ACTIONS(13868), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11027), 1, + STATE(10664), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622806] = 2, - ACTIONS(3), 2, + [622893] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(12084), 10, - sym__ARROW, + ACTIONS(6334), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6332), 7, anon_sym_COLON, - anon_sym_EQ, anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [622823] = 10, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [622914] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13866), 1, + ACTIONS(13870), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11167), 1, + STATE(12347), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622856] = 4, + [622947] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6233), 3, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(6231), 7, - anon_sym_COLON, + ACTIONS(12054), 7, + anon_sym_EQ, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [622877] = 3, - ACTIONS(13868), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [622896] = 10, + [622968] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13872), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10793), 1, + STATE(10168), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622929] = 10, + [623001] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13874), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10301), 1, + STATE(12413), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622962] = 10, + [623034] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13876), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10003), 1, + STATE(10628), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [622995] = 10, + [623067] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13878), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9945), 1, + STATE(10104), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623028] = 10, + [623100] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13880), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12370), 1, + STATE(10243), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623061] = 10, + [623133] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13882), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12388), 1, + STATE(12296), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623094] = 10, + [623166] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13884), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11223), 1, + STATE(10552), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623127] = 10, + [623199] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13886), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11548), 1, + STATE(10843), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623160] = 10, + [623232] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13888), 1, anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(12024), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [623193] = 10, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, - sym_id, - ACTIONS(13890), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(12126), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [623226] = 10, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, - sym_id, - ACTIONS(13892), 1, - anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11858), 1, + STATE(11079), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623259] = 10, + [623265] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(12080), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 7, + anon_sym_EQ, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(13894), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(10044), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [623292] = 10, + anon_sym_DOT, + [623286] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13896), 1, + ACTIONS(13890), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11790), 1, + STATE(12316), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623325] = 10, + [623319] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13898), 1, + ACTIONS(13892), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10135), 1, + STATE(11453), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623358] = 10, + [623352] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13900), 1, + ACTIONS(13894), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10360), 1, + STATE(10177), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623391] = 10, + [623385] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13902), 1, + ACTIONS(13896), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10293), 1, + STATE(11112), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623424] = 4, + [623418] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6316), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(6314), 7, - anon_sym_COLON, + ACTIONS(12086), 7, + anon_sym_EQ, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [623445] = 10, + [623439] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13904), 1, + ACTIONS(13898), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10937), 1, + STATE(10150), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623478] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(12084), 10, - sym__newline, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [623495] = 10, + [623472] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13906), 1, + ACTIONS(13900), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9937), 1, + STATE(11491), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623528] = 10, - ACTIONS(3), 1, + [623505] = 7, + ACTIONS(13902), 1, + anon_sym_COLON, + ACTIONS(13906), 1, + anon_sym_with, + ACTIONS(13908), 1, + anon_sym_rewrite, + STATE(8653), 1, + sym_rewrite_equations, + STATE(8795), 1, + sym_with_expressions, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, - sym_id, - ACTIONS(13908), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(11476), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [623561] = 10, + ACTIONS(13904), 5, + sym__newline, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [623532] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13910), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11506), 1, + STATE(10659), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623594] = 10, + [623565] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13912), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10763), 1, + STATE(11050), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623627] = 10, + [623598] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13914), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11390), 1, + STATE(10185), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623660] = 10, + [623631] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13916), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10285), 1, + STATE(10020), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623693] = 10, + [623664] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13918), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10550), 1, + STATE(10195), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623726] = 10, + [623697] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13920), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10143), 1, + STATE(10059), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623759] = 10, + [623730] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13922), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12139), 1, + STATE(11595), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623792] = 10, + [623763] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13924), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11927), 1, + STATE(12270), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623825] = 10, + [623796] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13926), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11511), 1, + STATE(12286), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623858] = 10, + [623829] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13928), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10368), 1, + STATE(10604), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623891] = 10, + [623862] = 3, + ACTIONS(13930), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [623881] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13930), 1, + ACTIONS(13934), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10069), 1, + STATE(11285), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [623924] = 2, - ACTIONS(3), 2, + [623914] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(13932), 10, - sym__ARROW, + ACTIONS(6291), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6289), 7, anon_sym_COLON, - anon_sym_EQ, anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [623941] = 2, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [623935] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13932), 10, + ACTIONS(13936), 10, sym__newline, sym__ARROW, anon_sym_COLON, @@ -534675,1005 +534667,939 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [623958] = 4, + [623952] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6411), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, sym_id, - anon_sym_DOT, - [623979] = 10, + ACTIONS(13938), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(12240), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [623985] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13934), 1, + ACTIONS(13940), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9928), 1, + STATE(11460), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624012] = 10, + [624018] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13936), 1, + ACTIONS(13942), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11966), 1, + STATE(10688), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624045] = 10, + [624051] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13938), 1, + ACTIONS(13944), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10152), 1, + STATE(11712), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624078] = 10, + [624084] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13940), 1, + ACTIONS(13946), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11109), 1, + STATE(12258), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624111] = 4, + [624117] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6182), 3, + ACTIONS(6032), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(6180), 7, - anon_sym_COLON, + ACTIONS(6028), 7, + anon_sym_EQ, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [624132] = 10, + [624138] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13942), 1, + ACTIONS(13948), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11024), 1, + STATE(11199), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624165] = 10, + [624171] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6182), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6180), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [624192] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13944), 1, + ACTIONS(13950), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10419), 1, + STATE(11604), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624198] = 10, + [624225] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13946), 1, + ACTIONS(13952), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10939), 1, + STATE(11080), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624231] = 10, + [624258] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13948), 1, + ACTIONS(13954), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12153), 1, + STATE(10205), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624264] = 10, + [624291] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(12068), 10, + sym__newline, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [624308] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13950), 1, + ACTIONS(13956), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10027), 1, + STATE(9946), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624297] = 4, + [624341] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6142), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6140), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, sym_id, - anon_sym_DOT, - [624318] = 10, + ACTIONS(13958), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(12214), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [624374] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13952), 1, + ACTIONS(13960), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10796), 1, + STATE(10576), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624351] = 10, + [624407] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13954), 1, + ACTIONS(13962), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10227), 1, + STATE(12228), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624384] = 10, + [624440] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13956), 1, + ACTIONS(13964), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10716), 1, + STATE(12182), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624417] = 10, + [624473] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13958), 1, + ACTIONS(13966), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11580), 1, + STATE(10548), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624450] = 10, + [624506] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13960), 1, + ACTIONS(13968), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11448), 1, + STATE(10718), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624483] = 10, + [624539] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(13962), 1, + ACTIONS(13970), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9919), 1, + STATE(10012), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624516] = 7, - ACTIONS(13964), 1, - anon_sym_COLON, - ACTIONS(13968), 1, - anon_sym_with, - ACTIONS(13970), 1, - anon_sym_rewrite, - STATE(8666), 1, - sym_rewrite_equations, - STATE(8791), 1, - sym_with_expressions, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13966), 5, - sym__newline, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_in, - [624543] = 10, + [624572] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13972), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10061), 1, + STATE(12203), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624576] = 10, + [624605] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13974), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10277), 1, + STATE(11600), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624609] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6328), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6326), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [624630] = 10, + [624638] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13976), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10741), 1, + STATE(11856), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624663] = 10, + [624671] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13978), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12340), 1, + STATE(10873), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624696] = 10, + [624704] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13980), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10163), 1, + STATE(10213), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624729] = 10, + [624737] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13982), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11418), 1, + STATE(9876), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624762] = 10, + [624770] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13984), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10011), 1, + STATE(12146), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624795] = 10, + [624803] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13986), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11110), 1, + STATE(10520), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624828] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6312), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6310), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [624849] = 10, + [624836] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13988), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10351), 1, + STATE(10902), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624882] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12068), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [624903] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12056), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12054), 7, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [624924] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6320), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6318), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [624945] = 10, + [624869] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13990), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9911), 1, + STATE(12165), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [624978] = 10, + [624902] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13992), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12181), 1, + STATE(11672), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625011] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12088), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [625032] = 10, + [624935] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13994), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10683), 1, + STATE(10490), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625065] = 10, + [624968] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13996), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10269), 1, + STATE(12116), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625098] = 10, + [625001] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(13998), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12182), 1, + STATE(11020), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625131] = 10, + [625034] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14000), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10177), 1, + STATE(10748), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625164] = 4, + [625067] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12058), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, sym_id, - anon_sym_DOT, - [625185] = 10, + ACTIONS(14002), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(10222), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [625100] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(14002), 1, + ACTIONS(14004), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11386), 1, + STATE(12135), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625218] = 4, + [625133] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14006), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(14004), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, + ACTIONS(6164), 1, + aux_sym_qid_token1, + ACTIONS(13742), 1, sym_id, - anon_sym_DOT, - [625239] = 10, + ACTIONS(14006), 1, + anon_sym_RBRACE, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, + sym_qid, + STATE(8654), 1, + aux_sym__record_assignments_repeat1, + STATE(10002), 1, + sym__record_assignments, + STATE(9849), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [625166] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14008), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10910), 1, + STATE(9884), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625272] = 10, + [625199] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14010), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11823), 1, + STATE(11257), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625305] = 10, + [625232] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14012), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10632), 1, + STATE(9957), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625338] = 4, + [625265] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(6342), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, + ACTIONS(6340), 7, anon_sym_COLON, anon_sym_where, anon_sym_, @@ -535681,923 +535607,881 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [625359] = 10, + [625286] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14014), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10260), 1, + STATE(11748), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625392] = 10, + [625319] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14016), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11997), 1, + STATE(10932), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625425] = 10, + [625352] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6178), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6176), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [625373] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14018), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9903), 1, + STATE(9892), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625458] = 10, + [625406] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14020), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10635), 1, + STATE(12084), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625491] = 10, + [625439] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14022), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10377), 1, + STATE(10464), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625524] = 10, + [625472] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14024), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11307), 1, + STATE(12106), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625557] = 10, + [625505] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14026), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10578), 1, + STATE(11047), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625590] = 10, + [625538] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14028), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12359), 1, + STATE(10777), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625623] = 4, + [625571] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(6378), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, - anon_sym_EQ, + ACTIONS(6376), 7, + anon_sym_COLON, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [625644] = 10, + [625592] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14030), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11161), 1, + STATE(11677), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625677] = 10, + [625625] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14032), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10185), 1, + STATE(10231), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625710] = 10, + [625658] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14034), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11827), 1, + STATE(11785), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625743] = 10, + [625691] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14036), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10469), 1, + STATE(10240), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625776] = 10, + [625724] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14038), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11754), 1, + STATE(11014), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625809] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6229), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6227), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [625830] = 10, + [625757] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14040), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10996), 1, + STATE(9900), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625863] = 10, + [625790] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(12068), 10, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [625807] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14042), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12236), 1, + STATE(12057), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625896] = 10, + [625840] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14044), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11417), 1, + STATE(12074), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625929] = 10, + [625873] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14046), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9895), 1, + STATE(11989), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625962] = 10, + [625906] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14048), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10251), 1, + STATE(10434), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [625995] = 10, + [625939] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14050), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11338), 1, + STATE(11751), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626028] = 10, + [625972] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14052), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10401), 1, + STATE(9910), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626061] = 10, + [626005] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14054), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12311), 1, + STATE(11784), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626094] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12064), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 7, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [626115] = 10, + [626038] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14056), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12430), 1, + STATE(10681), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626148] = 10, + [626071] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14058), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10607), 1, + STATE(9984), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626181] = 10, + [626104] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14060), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12333), 1, + STATE(9919), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626214] = 10, + [626137] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(6388), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6386), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(14062), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(12073), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [626247] = 10, + anon_sym_DOT, + [626158] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(14064), 1, + ACTIONS(14062), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10193), 1, + STATE(12036), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626280] = 4, + [626191] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, - anon_sym_LPAREN, + ACTIONS(12044), 4, + sym__dedent, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 7, - anon_sym_EQ, - anon_sym_where, + anon_sym_AT, + ACTIONS(14064), 6, + anon_sym_overlap, + anon_sym_instance, anon_sym_, - anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [626301] = 10, + [626212] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14066), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10605), 1, + STATE(10406), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626334] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12064), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [626355] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12088), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 7, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [626376] = 10, + [626245] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14068), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11615), 1, + STATE(9929), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626409] = 10, + [626278] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14070), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(9887), 1, + STATE(10345), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626442] = 10, + [626311] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14072), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11279), 1, + STATE(12047), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626475] = 10, + [626344] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14074), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11227), 1, + STATE(9939), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626508] = 10, + [626377] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14076), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10437), 1, + STATE(10962), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626541] = 10, + [626410] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14078), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11928), 1, + STATE(10261), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626574] = 10, + [626443] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14080), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12094), 1, + STATE(9949), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626607] = 10, + [626476] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14082), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10202), 1, + STATE(11994), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626640] = 4, + [626509] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(6032), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 7, + ACTIONS(6028), 7, anon_sym_COLON, anon_sym_where, anon_sym_, @@ -536605,601 +536489,519 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [626661] = 10, + [626530] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14084), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11308), 1, + STATE(10835), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626694] = 10, + [626563] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14086), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10393), 1, + STATE(10375), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626727] = 10, + [626596] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13936), 10, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [626613] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14088), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11138), 1, + STATE(12024), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626760] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12052), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [626781] = 10, + [626646] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14090), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10385), 1, + STATE(10806), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626814] = 10, + [626679] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14092), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12299), 1, + STATE(10935), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626847] = 10, + [626712] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14094), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10019), 1, + STATE(11339), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626880] = 4, + [626745] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6138), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6134), 7, - anon_sym_EQ, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [626901] = 10, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14096), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10464), 1, + STATE(10990), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626934] = 10, + [626778] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6505), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6503), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [626799] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14098), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12271), 1, + STATE(11969), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [626967] = 10, + [626832] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14100), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10053), 1, + STATE(11496), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627000] = 10, + [626865] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14102), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10210), 1, + STATE(11983), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627033] = 10, + [626898] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14104), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12250), 1, + STATE(10317), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627066] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6324), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6322), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [627087] = 10, + [626931] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14106), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11275), 1, + STATE(11820), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627120] = 10, + [626964] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14108), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12281), 1, + STATE(10031), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627153] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12092), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12090), 7, - anon_sym_COLON, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [627174] = 10, + [626997] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14110), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(12462), 1, + STATE(11703), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627207] = 10, + [627030] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14112), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11053), 1, + STATE(10868), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627240] = 10, + [627063] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14114), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11942), 1, + STATE(9965), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627273] = 10, + [627096] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14116), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10575), 1, + STATE(11883), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627306] = 10, + [627129] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14118), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10853), 1, + STATE(11937), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627339] = 10, + [627162] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, ACTIONS(14120), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10219), 1, + STATE(11568), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627372] = 4, + [627195] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(6501), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 7, - anon_sym_EQ, + ACTIONS(6499), 7, + anon_sym_COLON, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [627393] = 10, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, - sym_id, - ACTIONS(14122), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(10493), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [627426] = 4, + [627216] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(6430), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 7, - anon_sym_EQ, + ACTIONS(6428), 7, + anon_sym_COLON, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [627447] = 10, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, - sym_id, - ACTIONS(14124), 1, - anon_sym_RBRACE, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8650), 1, - aux_sym__record_assignments_repeat1, - STATE(11192), 1, - sym__record_assignments, - STATE(9372), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [627480] = 4, + [627237] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(6586), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 7, + ACTIONS(6584), 7, anon_sym_COLON, anon_sym_where, anon_sym_, @@ -537207,145 +537009,159 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, sym_id, anon_sym_DOT, - [627501] = 10, + [627258] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(14126), 1, + ACTIONS(14122), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10235), 1, + STATE(10965), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627534] = 10, + [627291] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(14128), 1, + ACTIONS(14124), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10714), 1, + STATE(10269), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627567] = 10, + [627324] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6590), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6588), 7, + anon_sym_COLON, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [627345] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(14130), 1, + ACTIONS(14126), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11445), 1, + STATE(11228), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627600] = 10, + [627378] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(14132), 1, + ACTIONS(14128), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(11788), 1, + STATE(11897), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627633] = 10, + [627411] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(13742), 1, sym_id, - ACTIONS(14134), 1, + ACTIONS(14130), 1, anon_sym_RBRACE, - STATE(3931), 1, + STATE(3915), 1, sym_module_name, - STATE(6826), 1, + STATE(6841), 1, sym_qid, - STATE(8650), 1, + STATE(8654), 1, aux_sym__record_assignments_repeat1, - STATE(10243), 1, + STATE(9976), 1, sym__record_assignments, - STATE(9372), 3, + STATE(9849), 3, sym__record_assignment, sym_field_assignment, sym_module_assignment, - [627666] = 4, + [627444] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 7, - anon_sym_EQ, - anon_sym_where, + ACTIONS(12050), 6, + sym__ARROW, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [627687] = 3, - ACTIONS(14138), 1, - anon_sym_SEMI, + [627464] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14136), 8, + ACTIONS(14132), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -537353,44 +537169,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_in, - [627705] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6138), 3, + [627480] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14134), 1, + sym__ARROW, + ACTIONS(14136), 1, anon_sym_LPAREN, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6134), 6, - anon_sym_EQ, + ACTIONS(14140), 1, anon_sym_, - anon_sym__, + ACTIONS(14142), 1, anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [627725] = 4, - ACTIONS(3), 1, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 6, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [627745] = 2, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [627510] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14140), 9, + ACTIONS(14146), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, @@ -537400,146 +537206,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_2, anon_sym_PIPE_RPAREN, anon_sym_4, - [627761] = 4, - ACTIONS(3), 1, + [627526] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14148), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [627556] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12054), 6, - anon_sym_EQ, + ACTIONS(14140), 1, anon_sym_, - anon_sym__, + ACTIONS(14142), 1, anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [627781] = 2, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14150), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14140), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [627797] = 2, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [627586] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14142), 9, + ACTIONS(14152), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, anon_sym_2, + anon_sym_RBRACE, anon_sym_PIPE_RPAREN, anon_sym_4, - [627813] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12064), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 6, - anon_sym_EQ, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [627833] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12092), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12090), 6, - sym__ARROW, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [627853] = 2, + [627602] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14144), 9, - sym__newline, + ACTIONS(14154), 9, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_in, - [627869] = 9, - ACTIONS(768), 1, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [627618] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14146), 1, - sym__ARROW, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, + ACTIONS(14156), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [627899] = 2, + [627648] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, ACTIONS(14158), 9, + sym__newline, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, anon_sym_where, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [627915] = 2, + anon_sym_in, + [627664] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, ACTIONS(14160), 9, + sym__newline, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, anon_sym_where, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_2, - anon_sym_RBRACE, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [627931] = 2, + anon_sym_in, + [627680] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, @@ -537553,54 +537339,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [627947] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14164), 1, - sym__ARROW, + [627696] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [627977] = 10, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14166), 1, - sym_id, - ACTIONS(14168), 1, - anon_sym_LPAREN, - ACTIONS(14170), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14172), 1, - anon_sym_, - ACTIONS(14174), 1, - anon_sym_LBRACE, - STATE(8794), 1, - sym__simple_top_hole, - STATE(12058), 1, - sym_hole_names, - STATE(8569), 2, - sym_hole_name, - aux_sym_hole_names_repeat1, - [628009] = 2, + ACTIONS(14164), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_2, + anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [627712] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14176), 9, + ACTIONS(14166), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -537610,296 +537367,184 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [628025] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14178), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628055] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14180), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628085] = 9, - ACTIONS(768), 1, + [627728] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14182), 1, + ACTIONS(14168), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628115] = 2, + [627758] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14136), 9, + ACTIONS(14170), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, anon_sym_2, - anon_sym_RBRACE, anon_sym_PIPE_RPAREN, anon_sym_4, - [628131] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12052), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12050), 6, - sym__ARROW, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628151] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6413), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(6411), 6, - anon_sym_EQ, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628171] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14184), 1, - sym__ARROW, + [627774] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628201] = 2, + ACTIONS(14172), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [627790] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14186), 9, - sym__newline, + ACTIONS(14174), 9, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_in, - [628217] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12056), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12054), 6, - sym__ARROW, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628237] = 2, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [627806] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14186), 9, + ACTIONS(14176), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, anon_sym_2, - anon_sym_RBRACE, anon_sym_PIPE_RPAREN, anon_sym_4, - [628253] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14188), 1, - sym__ARROW, + [627822] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628283] = 9, - ACTIONS(768), 1, + ACTIONS(14178), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [627838] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14190), 1, + ACTIONS(14180), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628313] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14192), 1, - sym__ARROW, + [627868] = 6, + ACTIONS(14182), 1, + anon_sym_public, + ACTIONS(14190), 1, + anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628343] = 4, - ACTIONS(3), 1, + ACTIONS(14185), 2, + anon_sym_using, + anon_sym_hiding, + STATE(8524), 2, + aux_sym__import_directives, + sym_import_directive, + ACTIONS(14188), 3, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + [627892] = 3, + ACTIONS(14195), 1, + anon_sym_SEMI, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12078), 6, - sym__ARROW, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628363] = 4, - ACTIONS(3), 1, + ACTIONS(14193), 8, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [627910] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 6, - sym__ARROW, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628383] = 4, - ACTIONS(3), 1, + ACTIONS(14197), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [627926] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 6, + ACTIONS(14193), 9, + anon_sym_COLON, anon_sym_EQ, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628403] = 2, + anon_sym_where, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_2, + anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [627942] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14194), 9, + ACTIONS(14199), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -537909,205 +537554,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [628419] = 2, + [627958] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14196), 9, + ACTIONS(14199), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, anon_sym_2, - anon_sym_RBRACE, anon_sym_PIPE_RPAREN, anon_sym_4, - [628435] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14198), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628465] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12064), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12062), 6, - sym__ARROW, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628485] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12060), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12058), 6, - sym__ARROW, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628505] = 3, - ACTIONS(14200), 1, - sym__ARROW, + [627974] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 8, - sym__newline, + ACTIONS(14197), 9, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_module, anon_sym_where, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [627990] = 3, + ACTIONS(14195), 1, anon_sym_SEMI, - anon_sym_in, - [628523] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14202), 1, - sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628553] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14204), 1, - sym__ARROW, + ACTIONS(14193), 8, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, + anon_sym_RPAREN, + anon_sym_2, + anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [628008] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [628583] = 3, - ACTIONS(14138), 1, + ACTIONS(14166), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_2, + anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [628024] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14136), 8, + ACTIONS(14162), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_2, anon_sym_RBRACE, anon_sym_PIPE_RPAREN, anon_sym_4, - [628601] = 4, - ACTIONS(3), 1, + [628040] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12058), 6, + ACTIONS(14160), 9, + anon_sym_COLON, + anon_sym_EQ, anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628621] = 9, - ACTIONS(768), 1, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [628056] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14206), 1, + ACTIONS(14201), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628651] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14208), 1, - anon_sym_AT, - ACTIONS(11986), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - STATE(8554), 2, - sym_attribute, - aux_sym__modal_arg_ids_repeat1, - ACTIONS(10006), 4, - anon_sym_, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628675] = 2, + [628086] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14211), 9, + ACTIONS(14203), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, @@ -538117,74 +537674,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_2, anon_sym_PIPE_RPAREN, anon_sym_4, - [628691] = 9, - ACTIONS(768), 1, + [628102] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14213), 1, + ACTIONS(14205), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628721] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14215), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [628737] = 2, + [628132] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14207), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14217), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [628753] = 2, - ACTIONS(3), 2, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628162] = 10, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14136), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [628769] = 2, + ACTIONS(14209), 1, + sym_id, + ACTIONS(14211), 1, + anon_sym_LPAREN, + ACTIONS(14213), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14215), 1, + anon_sym_, + ACTIONS(14217), 1, + anon_sym_LBRACE, + STATE(8782), 1, + sym__simple_top_hole, + STATE(11287), 1, + sym_hole_names, + STATE(8567), 2, + sym_hole_name, + aux_sym_hole_names_repeat1, + [628194] = 3, + ACTIONS(14219), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14219), 9, + ACTIONS(13932), 8, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -538193,289 +537753,247 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - anon_sym_in, - [628785] = 9, - ACTIONS(768), 1, + [628212] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, ACTIONS(14221), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628815] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12080), 3, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12078), 6, - anon_sym_where, - anon_sym_, - anon_sym__, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [628835] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14217), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [628851] = 9, - ACTIONS(768), 1, + [628242] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, ACTIONS(14223), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628881] = 9, - ACTIONS(768), 1, + [628272] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, ACTIONS(14225), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628911] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14227), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [628927] = 4, + [628302] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 6, + ACTIONS(12086), 6, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [628947] = 9, - ACTIONS(768), 1, + [628322] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14229), 1, + ACTIONS(14227), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [628977] = 10, + [628352] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14166), 1, + ACTIONS(12080), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 6, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(14168), 1, + anon_sym_DOT, + [628372] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14170), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14172), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14174), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14231), 1, - anon_sym_EQ, - STATE(8794), 1, - sym__simple_top_hole, - STATE(8594), 2, - sym_hole_name, - aux_sym_hole_names_repeat1, - [629009] = 4, - ACTIONS(3), 1, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14229), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628402] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 6, - sym__ARROW, + ACTIONS(14140), 1, anon_sym_, - anon_sym__, + ACTIONS(14142), 1, anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [629029] = 4, - ACTIONS(3), 1, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14231), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628432] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12066), 6, - anon_sym_EQ, + ACTIONS(14140), 1, anon_sym_, - anon_sym__, + ACTIONS(14142), 1, anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [629049] = 2, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14233), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14158), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [629065] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12088), 3, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628462] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12086), 6, - anon_sym_EQ, + ACTIONS(14140), 1, anon_sym_, - anon_sym__, + ACTIONS(14142), 1, anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [629085] = 2, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14235), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14176), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [629101] = 9, - ACTIONS(768), 1, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628492] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14233), 1, + ACTIONS(14237), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629131] = 2, + [628522] = 3, + ACTIONS(14195), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14235), 9, + ACTIONS(14239), 8, anon_sym_COLON, anon_sym_EQ, anon_sym_where, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_2, anon_sym_RBRACE, anon_sym_PIPE_RPAREN, anon_sym_4, - [629147] = 2, + [628540] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14160), 9, + ACTIONS(14203), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -538485,39 +538003,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [629163] = 2, + [628556] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14237), 9, - sym__newline, + ACTIONS(14241), 9, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_in, - [629179] = 2, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [628572] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14235), 9, - sym__newline, + ACTIONS(14243), 9, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, anon_sym_where, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_in, - [629195] = 2, + anon_sym_2, + anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [628588] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14144), 9, + ACTIONS(14158), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, @@ -538527,32 +538045,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_2, anon_sym_PIPE_RPAREN, anon_sym_4, - [629211] = 9, - ACTIONS(768), 1, + [628604] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(6032), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(6028), 6, + anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, anon_sym_DOT, - ACTIONS(14148), 1, + [628624] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14239), 1, + ACTIONS(14245), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629241] = 2, + [628654] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14215), 9, + ACTIONS(14132), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, @@ -538562,89 +538096,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_2, anon_sym_PIPE_RPAREN, anon_sym_4, - [629257] = 2, + [628670] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14247), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14196), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [629273] = 5, - ACTIONS(3), 1, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628700] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14249), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(12082), 1, - anon_sym_EQ, - ACTIONS(12074), 3, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628730] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(14140), 1, anon_sym_, - anon_sym__, + ACTIONS(14142), 1, anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [629295] = 2, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14251), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14241), 9, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628760] = 7, + ACTIONS(13902), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [629311] = 2, + ACTIONS(14253), 1, + anon_sym_with, + ACTIONS(14255), 1, + anon_sym_rewrite, + STATE(8723), 1, + sym_rewrite_equations, + STATE(8795), 1, + sym_with_expressions, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14142), 9, + ACTIONS(13904), 4, sym__newline, - anon_sym_COLON, anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [629327] = 7, - ACTIONS(13964), 1, - anon_sym_COLON, - ACTIONS(14243), 1, - anon_sym_with, - ACTIONS(14245), 1, - anon_sym_rewrite, - STATE(8753), 1, - sym_rewrite_equations, - STATE(8791), 1, - sym_with_expressions, + [628786] = 3, + ACTIONS(14257), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13966), 4, + ACTIONS(13932), 8, sym__newline, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - [629353] = 2, + anon_sym_SEMI, + anon_sym_in, + [628804] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14227), 9, + ACTIONS(14259), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, @@ -538654,11 +538207,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_2, anon_sym_PIPE_RPAREN, anon_sym_4, - [629369] = 2, + [628820] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14211), 9, + ACTIONS(14261), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -538668,32 +538221,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [629385] = 9, - ACTIONS(14247), 1, - sym__ARROW, - ACTIONS(14249), 1, + [628836] = 10, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14209), 1, + sym_id, + ACTIONS(14211), 1, anon_sym_LPAREN, - ACTIONS(14252), 1, + ACTIONS(14213), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14255), 1, + ACTIONS(14215), 1, anon_sym_, - ACTIONS(14258), 1, + ACTIONS(14217), 1, anon_sym_LBRACE, - ACTIONS(14261), 1, - anon_sym_DOT, - ACTIONS(14264), 1, - anon_sym_DOT_DOT, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [629415] = 2, + ACTIONS(14263), 1, + anon_sym_EQ, + STATE(8782), 1, + sym__simple_top_hole, + STATE(8626), 2, + sym_hole_name, + aux_sym_hole_names_repeat1, + [628868] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14267), 9, + ACTIONS(14243), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -538703,276 +538257,321 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [629431] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14269), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [629461] = 4, + [628884] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 6, - anon_sym_EQ, + ACTIONS(12054), 6, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [629481] = 10, - ACTIONS(3), 1, + [628904] = 9, + ACTIONS(14265), 1, + sym__ARROW, + ACTIONS(14267), 1, + anon_sym_LPAREN, + ACTIONS(14270), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14273), 1, + anon_sym_, + ACTIONS(14276), 1, + anon_sym_LBRACE, + ACTIONS(14279), 1, + anon_sym_DOT, + ACTIONS(14282), 1, + anon_sym_DOT_DOT, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(14271), 1, - sym_id, - ACTIONS(14274), 1, - anon_sym_EQ, - ACTIONS(14276), 1, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628934] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14279), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14282), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14285), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - STATE(8794), 1, - sym__simple_top_hole, - STATE(8594), 2, - sym_hole_name, - aux_sym_hole_names_repeat1, - [629513] = 9, - ACTIONS(768), 1, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14285), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [628964] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14288), 1, + ACTIONS(14287), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629543] = 3, - ACTIONS(14202), 1, - anon_sym_EQ, + [628994] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 8, + ACTIONS(14164), 9, sym__newline, anon_sym_COLON, + anon_sym_EQ, anon_sym_with, anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_SEMI, anon_sym_in, - [629561] = 4, + [629010] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14289), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [629040] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 6, + ACTIONS(12046), 6, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [629581] = 5, + [629060] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14291), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [629090] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12072), 1, - anon_sym_EQ, - ACTIONS(12074), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12070), 5, + ACTIONS(12086), 6, + sym__ARROW, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [629603] = 9, - ACTIONS(768), 1, + [629110] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14292), 1, + ACTIONS(14293), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629633] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14194), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [629649] = 9, - ACTIONS(768), 1, + [629140] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14294), 1, + ACTIONS(14295), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629679] = 4, + [629170] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12080), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 6, - anon_sym_EQ, + ACTIONS(12078), 6, + sym__ARROW, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [629699] = 9, - ACTIONS(768), 1, + [629190] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14296), 1, + ACTIONS(14297), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629729] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14298), 1, - sym__ARROW, + [629220] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [629759] = 9, - ACTIONS(768), 1, + ACTIONS(14154), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [629236] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14300), 1, + ACTIONS(14299), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629789] = 3, - ACTIONS(14302), 1, - sym__ARROW, + [629266] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14261), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_where, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + anon_sym_PIPE_RPAREN, + anon_sym_4, + [629282] = 3, + ACTIONS(14195), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14239), 8, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [629300] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 8, + ACTIONS(14241), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -538980,431 +538579,456 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_in, - [629807] = 4, + [629316] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12056), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 6, - anon_sym_EQ, + ACTIONS(12054), 6, + sym__ARROW, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [629827] = 9, - ACTIONS(768), 1, + [629336] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14304), 1, + ACTIONS(14301), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629857] = 9, - ACTIONS(768), 1, + [629366] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12084), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12082), 6, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, anon_sym_DOT, - ACTIONS(14148), 1, + [629386] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12084), 3, anon_sym_LPAREN, - ACTIONS(14150), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + anon_sym_DOT_DOT, + ACTIONS(12082), 6, + sym__ARROW, anon_sym_, - ACTIONS(14154), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(14156), 1, + sym_id, + anon_sym_DOT, + [629406] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14306), 1, + ACTIONS(14303), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629887] = 9, - ACTIONS(768), 1, + [629436] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14259), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [629452] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14308), 1, + ACTIONS(14305), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629917] = 9, - ACTIONS(768), 1, + [629482] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14310), 1, + ACTIONS(14307), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629947] = 2, + [629512] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14309), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14241), 9, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [629963] = 9, - ACTIONS(768), 1, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [629542] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14312), 1, + ACTIONS(14311), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [629993] = 4, + [629572] = 10, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(14209), 1, + sym_id, + ACTIONS(14211), 1, anon_sym_LPAREN, + ACTIONS(14213), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(12094), 6, - anon_sym_where, + ACTIONS(14215), 1, anon_sym_, - anon_sym__, + ACTIONS(14217), 1, anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [630013] = 4, + STATE(8782), 1, + sym__simple_top_hole, + STATE(12398), 1, + sym_hole_names, + STATE(8567), 2, + sym_hole_name, + aux_sym_hole_names_repeat1, + [629604] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 6, - sym__ARROW, + ACTIONS(12070), 6, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [630033] = 9, - ACTIONS(768), 1, + [629624] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14314), 1, + ACTIONS(14313), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630063] = 2, - ACTIONS(3), 2, + [629654] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14219), 9, - anon_sym_COLON, + ACTIONS(12076), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12074), 6, anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [630079] = 9, - ACTIONS(768), 1, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, anon_sym_DOT, - ACTIONS(14148), 1, + [629674] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12092), 3, anon_sym_LPAREN, - ACTIONS(14150), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + anon_sym_DOT_DOT, + ACTIONS(12090), 6, + anon_sym_EQ, anon_sym_, - ACTIONS(14154), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14316), 1, - sym__ARROW, - ACTIONS(3), 2, + sym_id, + anon_sym_DOT, + [629694] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [630109] = 4, + ACTIONS(12088), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12086), 6, + anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [629714] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 6, - anon_sym_where, + ACTIONS(12074), 6, + sym__ARROW, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [630129] = 9, - ACTIONS(768), 1, + [629734] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14318), 1, + ACTIONS(14315), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630159] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14237), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [630175] = 10, + [629764] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14166), 1, - sym_id, - ACTIONS(14168), 1, + ACTIONS(12092), 3, anon_sym_LPAREN, - ACTIONS(14170), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14172), 1, + anon_sym_DOT_DOT, + ACTIONS(12090), 6, + sym__ARROW, anon_sym_, - ACTIONS(14174), 1, + anon_sym__, anon_sym_LBRACE, - STATE(8794), 1, - sym__simple_top_hole, - STATE(12419), 1, - sym_hole_names, - STATE(8569), 2, - sym_hole_name, - aux_sym_hole_names_repeat1, - [630207] = 9, - ACTIONS(768), 1, + sym_id, anon_sym_DOT, - ACTIONS(14148), 1, + [629784] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12052), 3, anon_sym_LPAREN, - ACTIONS(14150), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + anon_sym_DOT_DOT, + ACTIONS(12050), 6, + anon_sym_EQ, anon_sym_, - ACTIONS(14154), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14320), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [630237] = 6, - ACTIONS(14322), 1, - anon_sym_public, - ACTIONS(14330), 1, - anon_sym_renaming, - ACTIONS(3), 2, + sym_id, + anon_sym_DOT, + [629804] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14325), 2, - anon_sym_using, - anon_sym_hiding, - STATE(8624), 2, - aux_sym__import_directives, - sym_import_directive, - ACTIONS(14328), 3, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - [630261] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(12048), 3, anon_sym_LPAREN, - ACTIONS(14150), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, anon_sym_DOT_DOT, - ACTIONS(14333), 1, + ACTIONS(12046), 6, sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [630291] = 9, - ACTIONS(768), 1, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, anon_sym_DOT, - ACTIONS(14148), 1, + [629824] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14335), 1, + ACTIONS(14317), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630321] = 9, - ACTIONS(768), 1, + [629854] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14337), 1, + ACTIONS(14319), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630351] = 9, - ACTIONS(768), 1, + [629884] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14339), 1, + ACTIONS(14321), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630381] = 2, + [629914] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14267), 9, + ACTIONS(14178), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_where, @@ -539414,32 +539038,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_2, anon_sym_PIPE_RPAREN, anon_sym_4, - [630397] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, + [629930] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12060), 1, + anon_sym_EQ, + ACTIONS(12062), 3, anon_sym_LPAREN, - ACTIONS(14150), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, anon_sym_, - ACTIONS(14154), 1, + anon_sym__, anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14341), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [630427] = 2, + sym_id, + anon_sym_DOT, + [629952] = 3, + ACTIONS(14323), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14343), 9, + ACTIONS(13932), 8, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -539447,66 +539069,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, anon_sym_in, - [630443] = 9, - ACTIONS(768), 1, + [629970] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14345), 1, + ACTIONS(14325), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630473] = 2, - ACTIONS(3), 2, + [630000] = 6, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14162), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [630489] = 4, + ACTIONS(14327), 1, + anon_sym_AT, + ACTIONS(11986), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + STATE(8615), 2, + sym_attribute, + aux_sym__modal_arg_ids_repeat1, + ACTIONS(10191), 4, + anon_sym_, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [630024] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 6, - anon_sym_EQ, + ACTIONS(12070), 6, + sym__ARROW, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [630509] = 3, - ACTIONS(14138), 1, - anon_sym_SEMI, + [630044] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14347), 8, + ACTIONS(14152), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -539514,54 +539137,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_rewrite, anon_sym_module, anon_sym_where, + anon_sym_SEMI, anon_sym_in, - [630527] = 9, - ACTIONS(768), 1, + [630060] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14349), 1, + ACTIONS(14330), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630557] = 9, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(14148), 1, - anon_sym_LPAREN, - ACTIONS(14150), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, - anon_sym_, - ACTIONS(14154), 1, - anon_sym_LBRACE, - ACTIONS(14156), 1, - anon_sym_DOT_DOT, - ACTIONS(14351), 1, - sym__ARROW, + [630090] = 3, + ACTIONS(14235), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, - aux_sym__typed_bindings, - sym_typed_binding, - [630587] = 2, + ACTIONS(14332), 8, + sym__newline, + anon_sym_COLON, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [630108] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14353), 9, + ACTIONS(14146), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -539571,84 +539189,122 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_SEMI, anon_sym_in, - [630603] = 9, - ACTIONS(768), 1, + [630124] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12066), 1, + anon_sym_EQ, + ACTIONS(12062), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12058), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, anon_sym_DOT, - ACTIONS(14148), 1, + [630146] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14355), 1, + ACTIONS(14334), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630633] = 3, - ACTIONS(14138), 1, - anon_sym_SEMI, + [630176] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12072), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12070), 6, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [630196] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14347), 8, + ACTIONS(14170), 9, + sym__newline, anon_sym_COLON, anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, anon_sym_where, - anon_sym_RPAREN, - anon_sym_2, - anon_sym_RBRACE, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [630651] = 9, - ACTIONS(768), 1, + anon_sym_SEMI, + anon_sym_in, + [630212] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14357), 1, + ACTIONS(14336), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630681] = 2, - ACTIONS(3), 2, + [630242] = 10, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14353), 9, - anon_sym_COLON, + ACTIONS(14338), 1, + sym_id, + ACTIONS(14341), 1, anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [630697] = 3, - ACTIONS(14359), 1, - sym__ARROW, + ACTIONS(14343), 1, + anon_sym_LPAREN, + ACTIONS(14346), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14349), 1, + anon_sym_, + ACTIONS(14352), 1, + anon_sym_LBRACE, + STATE(8782), 1, + sym__simple_top_hole, + STATE(8626), 2, + sym_hole_name, + aux_sym_hole_names_repeat1, + [630274] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 8, + ACTIONS(14176), 9, sym__newline, anon_sym_COLON, anon_sym_EQ, @@ -539657,1343 +539313,1423 @@ static uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_where, anon_sym_SEMI, - [630715] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14343), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_where, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_2, - anon_sym_RBRACE, - anon_sym_PIPE_RPAREN, - anon_sym_4, - [630731] = 4, + anon_sym_in, + [630290] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 6, + ACTIONS(12074), 6, anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [630751] = 4, + [630310] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14174), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [630326] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 6, - anon_sym_where, + ACTIONS(12082), 6, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [630771] = 9, - ACTIONS(768), 1, + [630346] = 9, + ACTIONS(690), 1, anon_sym_DOT, - ACTIONS(14148), 1, + ACTIONS(14136), 1, anon_sym_LPAREN, - ACTIONS(14150), 1, + ACTIONS(14138), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14152), 1, + ACTIONS(14140), 1, anon_sym_, - ACTIONS(14154), 1, + ACTIONS(14142), 1, anon_sym_LBRACE, - ACTIONS(14156), 1, + ACTIONS(14144), 1, anon_sym_DOT_DOT, - ACTIONS(14361), 1, + ACTIONS(14355), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - STATE(8590), 2, + STATE(8570), 2, aux_sym__typed_bindings, sym_typed_binding, - [630801] = 4, + [630376] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12064), 3, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12062), 5, + ACTIONS(12046), 6, + anon_sym_EQ, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [630820] = 4, + [630396] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12096), 3, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12094), 5, + ACTIONS(12050), 6, + anon_sym_where, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [630839] = 8, + [630416] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14172), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [630432] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14193), 9, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [630448] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6354), 1, - aux_sym_qid_token1, - ACTIONS(13746), 1, + ACTIONS(12092), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12090), 6, + anon_sym_where, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, - sym_qid, - STATE(8673), 1, - aux_sym__record_assignments_repeat1, - STATE(9422), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [630866] = 8, + anon_sym_DOT, + [630468] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14363), 1, + ACTIONS(12080), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 6, + anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, sym_id, - ACTIONS(14365), 1, + anon_sym_DOT, + [630488] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(12056), 3, anon_sym_LPAREN, - ACTIONS(14367), 1, - aux_sym_qid_token1, - ACTIONS(14369), 1, - aux_sym_integer_token1, - ACTIONS(14371), 1, - aux_sym_string_token1, - STATE(6342), 3, - sym_qid, - sym__expr_or_attr, - sym_literal, - [630893] = 6, - ACTIONS(14373), 1, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12054), 6, + anon_sym_EQ, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [630508] = 9, + ACTIONS(690), 1, + anon_sym_DOT, + ACTIONS(14136), 1, + anon_sym_LPAREN, + ACTIONS(14138), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14140), 1, + anon_sym_, + ACTIONS(14142), 1, + anon_sym_LBRACE, + ACTIONS(14144), 1, + anon_sym_DOT_DOT, + ACTIONS(14357), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + STATE(8570), 2, + aux_sym__typed_bindings, + sym_typed_binding, + [630538] = 6, + ACTIONS(14359), 1, anon_sym_public, - ACTIONS(14379), 1, + ACTIONS(14365), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14328), 2, - sym__newline, - anon_sym_in, - ACTIONS(14376), 2, + ACTIONS(14362), 2, anon_sym_using, anon_sym_hiding, - STATE(8652), 2, - aux_sym__import_directives, + ACTIONS(14368), 2, + sym__newline, + anon_sym_in, + STATE(8640), 2, sym_import_directive, - [630916] = 6, - ACTIONS(14382), 1, + aux_sym_module_macro_repeat1, + [630561] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14384), 2, + ACTIONS(14372), 2, anon_sym_using, anon_sym_hiding, - ACTIONS(14388), 2, + ACTIONS(14376), 2, sym__newline, anon_sym_in, - STATE(8668), 2, + STATE(8640), 2, sym_import_directive, aux_sym_module_macro_repeat1, - [630939] = 6, + [630584] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14380), 1, + anon_sym_LPAREN, ACTIONS(14382), 1, + aux_sym_integer_token1, + ACTIONS(14384), 1, + aux_sym_string_token1, + ACTIONS(14378), 2, + sym_id, + aux_sym_qid_token1, + STATE(6253), 3, + sym_qid, + sym__expr_or_attr, + sym_literal, + [630609] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(6429), 2, - sym__newline, - anon_sym_in, - ACTIONS(14384), 2, + ACTIONS(14372), 2, anon_sym_using, anon_sym_hiding, - STATE(8652), 2, - aux_sym__import_directives, + ACTIONS(14386), 2, + sym__newline, + anon_sym_in, + STATE(8640), 2, sym_import_directive, - [630962] = 6, - ACTIONS(14382), 1, + aux_sym_module_macro_repeat1, + [630632] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14384), 2, + ACTIONS(14372), 2, anon_sym_using, anon_sym_hiding, - ACTIONS(14390), 2, + ACTIONS(14386), 2, sym__newline, anon_sym_in, - STATE(8668), 2, + STATE(8646), 2, sym_import_directive, aux_sym_module_macro_repeat1, - [630985] = 3, - ACTIONS(14392), 1, + [630655] = 3, + ACTIONS(14388), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 7, + ACTIONS(13932), 7, sym__newline, anon_sym_COLON, anon_sym_EQ, - anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_SEMI, - [631002] = 6, - ACTIONS(14382), 1, + anon_sym_in, + [630672] = 6, + ACTIONS(14370), 1, + anon_sym_public, + ACTIONS(14374), 1, + anon_sym_renaming, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14372), 2, + anon_sym_using, + anon_sym_hiding, + ACTIONS(14390), 2, + sym__newline, + anon_sym_in, + STATE(8640), 2, + sym_import_directive, + aux_sym_module_macro_repeat1, + [630695] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(6178), 2, + ACTIONS(6285), 2, sym__newline, anon_sym_in, - ACTIONS(14384), 2, + ACTIONS(14372), 2, anon_sym_using, anon_sym_hiding, - STATE(8652), 2, + STATE(8649), 2, aux_sym__import_directives, sym_import_directive, - [631025] = 3, - ACTIONS(14188), 1, - anon_sym_EQ, + [630718] = 3, + ACTIONS(14392), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 7, + ACTIONS(13932), 7, sym__newline, anon_sym_COLON, + anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_SEMI, + [630735] = 6, + ACTIONS(14394), 1, + anon_sym_public, + ACTIONS(14400), 1, + anon_sym_renaming, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14188), 2, + sym__newline, anon_sym_in, - [631042] = 8, + ACTIONS(14397), 2, + anon_sym_using, + anon_sym_hiding, + STATE(8649), 2, + aux_sym__import_directives, + sym_import_directive, + [630758] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11064), 1, - aux_sym_qid_token1, - ACTIONS(11072), 1, - aux_sym_integer_token1, - ACTIONS(11074), 1, - aux_sym_string_token1, - ACTIONS(14394), 1, - sym_id, - ACTIONS(14396), 1, + ACTIONS(12080), 3, anon_sym_LPAREN, - STATE(6673), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12078), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [630777] = 8, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14403), 1, + sym_id, + ACTIONS(14406), 1, + aux_sym_qid_token1, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, sym_qid, - sym__expr_or_attr, - sym_literal, - [631069] = 3, - ACTIONS(14182), 1, - anon_sym_EQ, + STATE(8651), 1, + aux_sym__record_assignments_repeat1, + STATE(12179), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [630804] = 3, + ACTIONS(14409), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 7, + ACTIONS(13932), 7, sym__newline, anon_sym_COLON, + anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - anon_sym_in, - [631086] = 3, - ACTIONS(14269), 1, - anon_sym_EQ, + anon_sym_SEMI, + [630821] = 5, + ACTIONS(13906), 1, + anon_sym_with, + ACTIONS(14411), 1, + anon_sym_COLON, + STATE(8780), 1, + sym_with_expressions, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 7, + ACTIONS(14413), 5, sym__newline, - anon_sym_COLON, - anon_sym_with, - anon_sym_rewrite, + anon_sym_EQ, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - [631103] = 8, + anon_sym_in, + [630842] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14398), 1, - sym_id, - ACTIONS(14400), 1, - anon_sym_LPAREN, - ACTIONS(14402), 1, + ACTIONS(6164), 1, aux_sym_qid_token1, - ACTIONS(14404), 1, - aux_sym_integer_token1, - ACTIONS(14406), 1, - aux_sym_string_token1, - STATE(7489), 3, + ACTIONS(13742), 1, + sym_id, + STATE(3915), 1, + sym_module_name, + STATE(6841), 1, sym_qid, - sym__expr_or_attr, - sym_literal, - [631130] = 6, - ACTIONS(14382), 1, + STATE(8651), 1, + aux_sym__record_assignments_repeat1, + STATE(9671), 3, + sym__record_assignment, + sym_field_assignment, + sym_module_assignment, + [630869] = 6, + ACTIONS(14415), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14419), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14384), 2, + ACTIONS(6162), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(14417), 2, anon_sym_using, anon_sym_hiding, - ACTIONS(14408), 2, - sym__newline, - anon_sym_in, - STATE(8679), 2, + STATE(8524), 2, + aux_sym__import_directives, sym_import_directive, - aux_sym_module_macro_repeat1, - [631153] = 6, - ACTIONS(14382), 1, + [630892] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14423), 1, + anon_sym_LPAREN, + ACTIONS(14425), 1, + aux_sym_integer_token1, + ACTIONS(14427), 1, + aux_sym_string_token1, + ACTIONS(14421), 2, + sym_id, + aux_sym_qid_token1, + STATE(8705), 3, + sym_qid, + sym__expr_or_attr, + sym_literal, + [630917] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14384), 2, - anon_sym_using, - anon_sym_hiding, - ACTIONS(14410), 2, + ACTIONS(6374), 2, sym__newline, anon_sym_in, - STATE(8655), 2, + ACTIONS(14372), 2, + anon_sym_using, + anon_sym_hiding, + STATE(8649), 2, + aux_sym__import_directives, sym_import_directive, - aux_sym_module_macro_repeat1, - [631176] = 6, - ACTIONS(14382), 1, + [630940] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14384), 2, + ACTIONS(14372), 2, anon_sym_using, anon_sym_hiding, - ACTIONS(14410), 2, + ACTIONS(14429), 2, sym__newline, anon_sym_in, - STATE(8668), 2, + STATE(8675), 2, sym_import_directive, aux_sym_module_macro_repeat1, - [631199] = 5, - ACTIONS(13968), 1, - anon_sym_with, - ACTIONS(14412), 1, - anon_sym_COLON, - STATE(8797), 1, - sym_with_expressions, + [630963] = 3, + ACTIONS(14431), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14414), 5, + ACTIONS(13932), 7, sym__newline, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, anon_sym_in, - [631220] = 4, + [630980] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12092), 3, + ACTIONS(12088), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12090), 5, + ACTIONS(12086), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [631239] = 6, - ACTIONS(14416), 1, - anon_sym_public, - ACTIONS(14422), 1, - anon_sym_renaming, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14419), 2, - anon_sym_using, - anon_sym_hiding, - ACTIONS(14425), 2, - sym__newline, - anon_sym_in, - STATE(8668), 2, - sym_import_directive, - aux_sym_module_macro_repeat1, - [631262] = 8, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14427), 1, - sym_id, - ACTIONS(14429), 1, - anon_sym_LPAREN, - ACTIONS(14431), 1, - aux_sym_qid_token1, - ACTIONS(14433), 1, - aux_sym_integer_token1, - ACTIONS(14435), 1, - aux_sym_string_token1, - STATE(8733), 3, - sym_qid, - sym__expr_or_attr, - sym_literal, - [631289] = 4, + [630999] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12052), 3, + ACTIONS(12072), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12050), 5, + ACTIONS(12070), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [631308] = 4, + [631018] = 6, + ACTIONS(14370), 1, + anon_sym_public, + ACTIONS(14374), 1, + anon_sym_renaming, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14372), 2, + anon_sym_using, + anon_sym_hiding, + ACTIONS(14433), 2, + sym__newline, + anon_sym_in, + STATE(8649), 2, + aux_sym__import_directives, + sym_import_directive, + [631041] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12080), 3, + ACTIONS(12076), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12078), 5, + ACTIONS(12074), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [631327] = 3, - ACTIONS(14437), 1, - sym__ARROW, + [631060] = 6, + ACTIONS(14370), 1, + anon_sym_public, + ACTIONS(14374), 1, + anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 7, + ACTIONS(14372), 2, + anon_sym_using, + anon_sym_hiding, + ACTIONS(14435), 2, sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, anon_sym_in, - [631344] = 8, + STATE(8643), 2, + sym_import_directive, + aux_sym_module_macro_repeat1, + [631083] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14439), 1, + ACTIONS(10606), 1, + aux_sym_integer_token1, + ACTIONS(10608), 1, + aux_sym_string_token1, + ACTIONS(14437), 1, + anon_sym_LPAREN, + ACTIONS(10598), 2, sym_id, - ACTIONS(14442), 1, aux_sym_qid_token1, - STATE(3931), 1, - sym_module_name, - STATE(6826), 1, + STATE(6608), 3, sym_qid, - STATE(8673), 1, - aux_sym__record_assignments_repeat1, - STATE(12235), 3, - sym__record_assignment, - sym_field_assignment, - sym_module_assignment, - [631371] = 4, + sym__expr_or_attr, + sym_literal, + [631108] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12060), 3, + ACTIONS(12092), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12058), 5, + ACTIONS(12090), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [631390] = 4, + [631127] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12088), 3, + ACTIONS(12052), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12086), 5, + ACTIONS(12050), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [631409] = 4, + [631146] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14441), 1, + anon_sym_LPAREN, + ACTIONS(14443), 1, + aux_sym_integer_token1, + ACTIONS(14445), 1, + aux_sym_string_token1, + ACTIONS(14439), 2, + sym_id, + aux_sym_qid_token1, + STATE(7472), 3, + sym_qid, + sym__expr_or_attr, + sym_literal, + [631171] = 3, + ACTIONS(14293), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 7, + sym__newline, + anon_sym_COLON, + anon_sym_with, + anon_sym_rewrite, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [631188] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12068), 3, + ACTIONS(12084), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12066), 5, + ACTIONS(12082), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [631428] = 3, - ACTIONS(14445), 1, - sym__ARROW, + [631207] = 3, + ACTIONS(14336), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 7, + ACTIONS(14332), 7, sym__newline, anon_sym_COLON, - anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, anon_sym_in, - [631445] = 3, - ACTIONS(14447), 1, - sym__ARROW, + [631224] = 3, + ACTIONS(14330), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 7, + ACTIONS(14332), 7, sym__newline, anon_sym_COLON, - anon_sym_EQ, anon_sym_with, - anon_sym_rewrite, anon_sym_module, anon_sym_where, - [631462] = 6, - ACTIONS(14382), 1, + anon_sym_SEMI, + anon_sym_in, + [631241] = 6, + ACTIONS(14415), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14419), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14384), 2, + ACTIONS(14417), 2, anon_sym_using, anon_sym_hiding, - ACTIONS(14449), 2, - sym__newline, - anon_sym_in, - STATE(8668), 2, + ACTIONS(14447), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + STATE(8524), 2, + aux_sym__import_directives, sym_import_directive, - aux_sym_module_macro_repeat1, - [631485] = 6, - ACTIONS(14382), 1, + [631264] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14386), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14384), 2, + ACTIONS(14372), 2, anon_sym_using, anon_sym_hiding, ACTIONS(14449), 2, sym__newline, anon_sym_in, - STATE(8653), 2, + STATE(8641), 2, sym_import_directive, aux_sym_module_macro_repeat1, - [631508] = 6, - ACTIONS(14451), 1, + [631287] = 6, + ACTIONS(14370), 1, anon_sym_public, - ACTIONS(14455), 1, + ACTIONS(14374), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14453), 2, + ACTIONS(14372), 2, anon_sym_using, anon_sym_hiding, - ACTIONS(14457), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - STATE(8624), 2, - aux_sym__import_directives, + ACTIONS(14449), 2, + sym__newline, + anon_sym_in, + STATE(8640), 2, sym_import_directive, - [631531] = 4, + aux_sym_module_macro_repeat1, + [631310] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 3, + ACTIONS(12048), 3, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(12054), 5, + ACTIONS(12046), 5, anon_sym_, anon_sym__, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [631550] = 6, - ACTIONS(14382), 1, - anon_sym_public, - ACTIONS(14386), 1, - anon_sym_renaming, - ACTIONS(3), 2, + [631329] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14384), 2, - anon_sym_using, - anon_sym_hiding, - ACTIONS(14459), 2, - sym__newline, - anon_sym_in, - STATE(8665), 2, - sym_import_directive, - aux_sym_module_macro_repeat1, - [631573] = 6, - ACTIONS(14382), 1, - anon_sym_public, - ACTIONS(14386), 1, - anon_sym_renaming, - ACTIONS(3), 2, + ACTIONS(12056), 3, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(12054), 5, + anon_sym_, + anon_sym__, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [631348] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14384), 2, - anon_sym_using, - anon_sym_hiding, - ACTIONS(14461), 2, - sym__newline, - anon_sym_in, - STATE(8652), 2, - aux_sym__import_directives, - sym_import_directive, - [631596] = 6, - ACTIONS(14451), 1, + ACTIONS(14453), 2, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(14451), 5, + anon_sym_COLON, + anon_sym_, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [631366] = 6, + ACTIONS(6374), 1, + anon_sym_RPAREN, + ACTIONS(14415), 1, anon_sym_public, - ACTIONS(14455), 1, + ACTIONS(14419), 1, anon_sym_renaming, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(6352), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(14453), 2, + ACTIONS(14417), 2, anon_sym_using, anon_sym_hiding, - STATE(8624), 2, + STATE(8524), 2, aux_sym__import_directives, sym_import_directive, - [631619] = 3, - ACTIONS(3), 2, + [631388] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(12078), 2, - anon_sym_LBRACE, - anon_sym_DOT, - ACTIONS(12080), 5, - sym__ARROW, - anon_sym_LPAREN, + ACTIONS(14457), 2, anon_sym_LBRACE_LBRACE, - anon_sym_, anon_sym_DOT_DOT, - [631635] = 8, + ACTIONS(14455), 5, + anon_sym_COLON, + anon_sym_, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [631406] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14463), 1, + ACTIONS(14459), 1, anon_sym_LPAREN, - ACTIONS(14465), 1, + ACTIONS(14461), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14467), 1, + ACTIONS(14463), 1, anon_sym_, - ACTIONS(14469), 1, + ACTIONS(14465), 1, anon_sym_LBRACE, - STATE(7725), 1, + STATE(8165), 1, sym_bid, - ACTIONS(12352), 2, + ACTIONS(12813), 2, anon_sym__, sym_id, - [631661] = 8, + [631432] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14471), 1, + ACTIONS(14467), 1, anon_sym_LPAREN, - ACTIONS(14473), 1, + ACTIONS(14469), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14475), 1, + ACTIONS(14471), 1, anon_sym_, - ACTIONS(14477), 1, + ACTIONS(14473), 1, anon_sym_LBRACE, - STATE(7960), 1, + STATE(8014), 1, sym_bid, - ACTIONS(13026), 2, + ACTIONS(12354), 2, anon_sym__, sym_id, - [631687] = 8, + [631458] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14479), 1, + ACTIONS(14475), 1, anon_sym_LPAREN, - ACTIONS(14481), 1, + ACTIONS(14477), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14483), 1, + ACTIONS(14479), 1, anon_sym_, - ACTIONS(14485), 1, + ACTIONS(14481), 1, anon_sym_LBRACE, - STATE(7914), 1, + STATE(7964), 1, sym_bid, - ACTIONS(12288), 2, + ACTIONS(12434), 2, anon_sym__, sym_id, - [631713] = 6, - ACTIONS(6429), 1, - anon_sym_RPAREN, - ACTIONS(14451), 1, - anon_sym_public, - ACTIONS(14455), 1, - anon_sym_renaming, + [631484] = 7, + ACTIONS(14483), 1, + anon_sym_COLON, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + STATE(8882), 1, + sym_rhs_decl, + STATE(9589), 1, + sym_where, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14453), 2, - anon_sym_using, - anon_sym_hiding, - STATE(8624), 2, - aux_sym__import_directives, - sym_import_directive, - [631735] = 8, + ACTIONS(14489), 2, + sym__newline, + anon_sym_in, + [631508] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14487), 1, + ACTIONS(14491), 1, anon_sym_LPAREN, - ACTIONS(14489), 1, + ACTIONS(14493), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14491), 1, + ACTIONS(14495), 1, anon_sym_, - ACTIONS(14493), 1, + ACTIONS(14497), 1, anon_sym_LBRACE, - STATE(8213), 1, + STATE(8225), 1, sym_bid, - ACTIONS(12336), 2, + ACTIONS(12577), 2, anon_sym__, sym_id, - [631761] = 6, - ACTIONS(14451), 1, - anon_sym_public, - ACTIONS(14455), 1, - anon_sym_renaming, - ACTIONS(14461), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14453), 2, - anon_sym_using, - anon_sym_hiding, - STATE(8624), 2, - aux_sym__import_directives, - sym_import_directive, - [631783] = 3, - ACTIONS(14225), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 6, - sym__newline, - anon_sym_COLON, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [631799] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14495), 7, - anon_sym_public, - anon_sym_using, - anon_sym_RPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, - anon_sym_RBRACE, - [631813] = 8, + [631534] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14497), 1, - anon_sym_LPAREN, ACTIONS(14499), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(14501), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(14503), 1, + anon_sym_, + ACTIONS(14505), 1, anon_sym_LBRACE, - STATE(8210), 1, + STATE(8035), 1, sym_bid, - ACTIONS(13042), 2, + ACTIONS(12122), 2, anon_sym__, sym_id, - [631839] = 7, - ACTIONS(14505), 1, - anon_sym_COLON, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - STATE(8862), 1, - sym_rhs_decl, - STATE(9376), 1, - sym_where, + [631560] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14511), 2, - sym__newline, - anon_sym_in, - [631863] = 8, + ACTIONS(14507), 7, + anon_sym_public, + anon_sym_using, + anon_sym_RPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_RBRACE, + [631574] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14513), 1, + ACTIONS(14509), 1, anon_sym_LPAREN, - ACTIONS(14515), 1, + ACTIONS(14511), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14517), 1, + ACTIONS(14513), 1, anon_sym_, - ACTIONS(14519), 1, + ACTIONS(14515), 1, anon_sym_LBRACE, - STATE(7747), 1, + STATE(7771), 1, sym_bid, - ACTIONS(12625), 2, + ACTIONS(12701), 2, anon_sym__, sym_id, - [631889] = 7, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - ACTIONS(14521), 1, - anon_sym_EQ, - STATE(8862), 1, - sym_rhs_defn, - STATE(9376), 1, - sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14511), 2, - sym__newline, - anon_sym_in, - [631913] = 8, + [631600] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14523), 1, + ACTIONS(14517), 1, anon_sym_LPAREN, - ACTIONS(14525), 1, + ACTIONS(14519), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14527), 1, + ACTIONS(14521), 1, anon_sym_, - ACTIONS(14529), 1, + ACTIONS(14523), 1, anon_sym_LBRACE, - STATE(8602), 1, + STATE(8049), 1, sym_bid, - ACTIONS(12533), 2, + ACTIONS(12659), 2, anon_sym__, sym_id, - [631939] = 7, + [631626] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14531), 1, + ACTIONS(14525), 1, sym_id, - ACTIONS(14534), 1, - anon_sym_2, - ACTIONS(14536), 1, + ACTIONS(14527), 1, + anon_sym_RBRACE, + ACTIONS(14529), 1, anon_sym_DOT, - ACTIONS(14539), 1, + ACTIONS(14531), 1, anon_sym_DOT_DOT, - STATE(8700), 3, + STATE(8728), 3, sym__field_name, sym__maybe_dotted_id, aux_sym__maybe_dotted_ids, - [631963] = 6, - ACTIONS(6178), 1, - anon_sym_RPAREN, - ACTIONS(14451), 1, - anon_sym_public, - ACTIONS(14455), 1, - anon_sym_renaming, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14453), 2, - anon_sym_using, - anon_sym_hiding, - STATE(8624), 2, - aux_sym__import_directives, - sym_import_directive, - [631985] = 2, - ACTIONS(3), 2, + [631650] = 8, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14542), 7, - anon_sym_public, - anon_sym_using, - anon_sym_RPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, - anon_sym_RBRACE, - [631999] = 8, + ACTIONS(14533), 1, + anon_sym_LPAREN, + ACTIONS(14535), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14537), 1, + anon_sym_, + ACTIONS(14539), 1, + anon_sym_LBRACE, + STATE(8311), 1, + sym_bid, + ACTIONS(12094), 2, + anon_sym__, + sym_id, + [631676] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14544), 1, + ACTIONS(14541), 1, anon_sym_LPAREN, - ACTIONS(14546), 1, + ACTIONS(14543), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14548), 1, + ACTIONS(14545), 1, anon_sym_, - ACTIONS(14550), 1, + ACTIONS(14547), 1, anon_sym_LBRACE, - STATE(8492), 1, + STATE(7900), 1, sym_bid, - ACTIONS(12098), 2, + ACTIONS(12188), 2, anon_sym__, sym_id, - [632025] = 8, + [631702] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14552), 1, + ACTIONS(14551), 1, anon_sym_LPAREN, - ACTIONS(14554), 1, + ACTIONS(14553), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14556), 1, + ACTIONS(14555), 1, anon_sym_, - ACTIONS(14558), 1, + ACTIONS(14557), 1, anon_sym_LBRACE, - STATE(8053), 1, + STATE(8677), 1, sym_bid, - ACTIONS(12978), 2, + ACTIONS(14549), 2, anon_sym__, sym_id, - [632051] = 8, + [631728] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14560), 1, + ACTIONS(14559), 1, anon_sym_LPAREN, - ACTIONS(14562), 1, + ACTIONS(14561), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14564), 1, + ACTIONS(14563), 1, anon_sym_, - ACTIONS(14566), 1, + ACTIONS(14565), 1, anon_sym_LBRACE, - STATE(7927), 1, + STATE(8587), 1, sym_bid, - ACTIONS(12551), 2, + ACTIONS(13064), 2, anon_sym__, sym_id, - [632077] = 3, - ACTIONS(14568), 1, - sym__ARROW, - ACTIONS(3), 2, + [631754] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(13870), 6, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_in, - [632093] = 8, + ACTIONS(6032), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_DOT_DOT, + anon_sym_AT, + ACTIONS(6028), 4, + anon_sym_, + anon_sym_LBRACE, + sym_id, + anon_sym_DOT, + [631772] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14570), 1, + ACTIONS(14567), 1, anon_sym_LPAREN, - ACTIONS(14572), 1, + ACTIONS(14569), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14574), 1, + ACTIONS(14571), 1, anon_sym_, - ACTIONS(14576), 1, + ACTIONS(14573), 1, anon_sym_LBRACE, - STATE(8115), 1, + STATE(7827), 1, sym_bid, - ACTIONS(12272), 2, + ACTIONS(12482), 2, anon_sym__, sym_id, - [632119] = 8, + [631798] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14578), 1, + ACTIONS(14575), 1, anon_sym_LPAREN, - ACTIONS(14580), 1, + ACTIONS(14577), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14582), 1, + ACTIONS(14579), 1, anon_sym_, - ACTIONS(14584), 1, + ACTIONS(14581), 1, anon_sym_LBRACE, - STATE(8139), 1, + STATE(7980), 1, sym_bid, - ACTIONS(12425), 2, + ACTIONS(12593), 2, anon_sym__, sym_id, - [632145] = 8, + [631824] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14586), 1, + ACTIONS(14583), 1, anon_sym_LPAREN, - ACTIONS(14588), 1, + ACTIONS(14585), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14590), 1, + ACTIONS(14587), 1, anon_sym_, - ACTIONS(14592), 1, + ACTIONS(14589), 1, anon_sym_LBRACE, - STATE(8074), 1, + STATE(8086), 1, sym_bid, - ACTIONS(12942), 2, + ACTIONS(12685), 2, anon_sym__, sym_id, - [632171] = 3, - ACTIONS(14594), 1, - sym__ARROW, + [631850] = 3, + ACTIONS(14357), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 6, + ACTIONS(14332), 6, sym__newline, anon_sym_COLON, - anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - [632187] = 8, + anon_sym_in, + [631866] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14596), 1, + ACTIONS(14591), 1, anon_sym_LPAREN, - ACTIONS(14598), 1, + ACTIONS(14593), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14600), 1, + ACTIONS(14595), 1, anon_sym_, - ACTIONS(14602), 1, + ACTIONS(14597), 1, anon_sym_LBRACE, - STATE(8086), 1, + STATE(8106), 1, sym_bid, - ACTIONS(12304), 2, + ACTIONS(12224), 2, anon_sym__, sym_id, - [632213] = 8, + [631892] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14606), 1, + ACTIONS(14599), 1, anon_sym_LPAREN, - ACTIONS(14608), 1, + ACTIONS(14601), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14610), 1, + ACTIONS(14603), 1, anon_sym_, - ACTIONS(14612), 1, + ACTIONS(14605), 1, anon_sym_LBRACE, - STATE(8667), 1, + STATE(7917), 1, sym_bid, - ACTIONS(14604), 2, + ACTIONS(12402), 2, anon_sym__, sym_id, - [632239] = 4, + [631918] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6417), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - anon_sym_AT, - ACTIONS(6415), 4, - anon_sym_, - anon_sym_LBRACE, + ACTIONS(14607), 1, sym_id, + ACTIONS(14610), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(14612), 1, anon_sym_DOT, - [632257] = 8, + ACTIONS(14615), 1, + anon_sym_DOT_DOT, + STATE(8702), 3, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__maybe_dotted_ids, + [631942] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14614), 1, + ACTIONS(14618), 1, anon_sym_LPAREN, - ACTIONS(14616), 1, + ACTIONS(14620), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14618), 1, + ACTIONS(14622), 1, anon_sym_, - ACTIONS(14620), 1, + ACTIONS(14624), 1, anon_sym_LBRACE, - STATE(7823), 1, + STATE(8272), 1, sym_bid, - ACTIONS(12760), 2, + ACTIONS(12717), 2, anon_sym__, sym_id, - [632283] = 2, - ACTIONS(3), 2, + [631968] = 8, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14622), 7, - anon_sym_public, - anon_sym_using, - anon_sym_RPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, - anon_sym_RBRACE, - [632297] = 4, + ACTIONS(14626), 1, + anon_sym_LPAREN, + ACTIONS(14628), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14630), 1, + anon_sym_, + ACTIONS(14632), 1, + anon_sym_LBRACE, + STATE(8242), 1, + sym_bid, + ACTIONS(12995), 2, + anon_sym__, + sym_id, + [631994] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14626), 2, + ACTIONS(11995), 3, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - ACTIONS(14624), 5, - anon_sym_COLON, + anon_sym_AT, + ACTIONS(11020), 4, anon_sym_, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [632315] = 8, + [632012] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14628), 1, + ACTIONS(14634), 1, anon_sym_LPAREN, - ACTIONS(14630), 1, + ACTIONS(14636), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14632), 1, + ACTIONS(14638), 1, anon_sym_, - ACTIONS(14634), 1, + ACTIONS(14640), 1, anon_sym_LBRACE, - STATE(7507), 1, + STATE(8206), 1, sym_bid, - ACTIONS(12126), 2, + ACTIONS(12761), 2, anon_sym__, sym_id, - [632341] = 8, + [632038] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14636), 1, - anon_sym_LPAREN, - ACTIONS(14638), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(14640), 1, - anon_sym_, ACTIONS(14642), 1, - anon_sym_LBRACE, - STATE(8276), 1, - sym_bid, - ACTIONS(12926), 2, - anon_sym__, sym_id, - [632367] = 3, ACTIONS(14644), 1, - sym__ARROW, + anon_sym_2, + ACTIONS(14646), 1, + anon_sym_DOT, + ACTIONS(14648), 1, + anon_sym_DOT_DOT, + STATE(8743), 3, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__maybe_dotted_ids, + [632062] = 3, + ACTIONS(14307), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 6, + ACTIONS(14332), 6, sym__newline, anon_sym_COLON, - anon_sym_EQ, anon_sym_with, + anon_sym_rewrite, anon_sym_module, anon_sym_where, - [632383] = 8, + [632078] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14646), 1, + ACTIONS(14650), 1, anon_sym_LPAREN, - ACTIONS(14648), 1, + ACTIONS(14652), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14650), 1, + ACTIONS(14654), 1, anon_sym_, - ACTIONS(14652), 1, + ACTIONS(14656), 1, anon_sym_LBRACE, - STATE(7678), 1, + STATE(7582), 1, sym_bid, - ACTIONS(13010), 2, + ACTIONS(12138), 2, anon_sym__, sym_id, - [632409] = 8, + [632104] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14654), 1, + ACTIONS(14658), 1, anon_sym_LPAREN, - ACTIONS(14656), 1, + ACTIONS(14660), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14658), 1, + ACTIONS(14662), 1, anon_sym_, - ACTIONS(14660), 1, + ACTIONS(14664), 1, anon_sym_LBRACE, - STATE(7573), 1, + STATE(8157), 1, sym_bid, - ACTIONS(12190), 2, + ACTIONS(12256), 2, anon_sym__, sym_id, - [632435] = 8, + [632130] = 3, + ACTIONS(14205), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 6, + sym__newline, + anon_sym_COLON, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [632146] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14662), 1, + ACTIONS(14666), 1, anon_sym_LPAREN, - ACTIONS(14664), 1, + ACTIONS(14668), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14666), 1, + ACTIONS(14670), 1, anon_sym_, - ACTIONS(14668), 1, + ACTIONS(14672), 1, anon_sym_LBRACE, - STATE(7841), 1, + STATE(7717), 1, sym_bid, - ACTIONS(12158), 2, + ACTIONS(12797), 2, anon_sym__, sym_id, - [632461] = 8, + [632172] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14670), 1, + ACTIONS(14674), 1, anon_sym_LPAREN, - ACTIONS(14672), 1, + ACTIONS(14676), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14674), 1, + ACTIONS(14678), 1, anon_sym_, - ACTIONS(14676), 1, + ACTIONS(14680), 1, anon_sym_LBRACE, - STATE(7539), 1, + STATE(8358), 1, sym_bid, - ACTIONS(12174), 2, + ACTIONS(12170), 2, anon_sym__, sym_id, - [632487] = 3, - ACTIONS(14304), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 6, - sym__newline, - anon_sym_COLON, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - [632503] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14680), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(14678), 5, - anon_sym_COLON, - anon_sym_, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [632521] = 8, + [632198] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -541006,409 +540742,412 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, ACTIONS(14688), 1, anon_sym_LBRACE, - STATE(8059), 1, + STATE(7696), 1, sym_bid, - ACTIONS(12368), 2, + ACTIONS(12320), 2, anon_sym__, sym_id, - [632547] = 4, - ACTIONS(3), 1, + [632224] = 3, + ACTIONS(14690), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6138), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - anon_sym_AT, - ACTIONS(6134), 4, - anon_sym_, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [632565] = 8, + ACTIONS(13932), 6, + sym__newline, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [632240] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14690), 1, - anon_sym_LPAREN, ACTIONS(14692), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(14694), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(14696), 1, + anon_sym_, + ACTIONS(14698), 1, anon_sym_LBRACE, - STATE(7515), 1, + STATE(7777), 1, sym_bid, - ACTIONS(12577), 2, + ACTIONS(12466), 2, anon_sym__, sym_id, - [632591] = 4, - ACTIONS(3), 1, + [632266] = 3, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6328), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - anon_sym_AT, - ACTIONS(6326), 4, - anon_sym_, + ACTIONS(12070), 2, anon_sym_LBRACE, - sym_id, anon_sym_DOT, - [632609] = 8, + ACTIONS(12072), 5, + sym__ARROW, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, + anon_sym_DOT_DOT, + [632282] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14698), 1, - anon_sym_LPAREN, ACTIONS(14700), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(14702), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(14704), 1, + anon_sym_, + ACTIONS(14706), 1, anon_sym_LBRACE, - STATE(8088), 1, + STATE(7688), 1, sym_bid, - ACTIONS(12517), 2, + ACTIONS(12927), 2, anon_sym__, sym_id, - [632635] = 8, + [632308] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14706), 1, - anon_sym_LPAREN, ACTIONS(14708), 1, - anon_sym_LBRACE_LBRACE, + anon_sym_LPAREN, ACTIONS(14710), 1, - anon_sym_, + anon_sym_LBRACE_LBRACE, ACTIONS(14712), 1, + anon_sym_, + ACTIONS(14714), 1, anon_sym_LBRACE, - STATE(7824), 1, + STATE(8267), 1, sym_bid, - ACTIONS(12680), 2, + ACTIONS(12865), 2, anon_sym__, sym_id, - [632661] = 8, + [632334] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14714), 1, - anon_sym_LPAREN, + ACTIONS(14527), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(14716), 1, - anon_sym_LBRACE_LBRACE, + sym_id, ACTIONS(14718), 1, - anon_sym_, + anon_sym_DOT, ACTIONS(14720), 1, + anon_sym_DOT_DOT, + STATE(8702), 3, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__maybe_dotted_ids, + [632358] = 8, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14722), 1, + anon_sym_LPAREN, + ACTIONS(14724), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14726), 1, + anon_sym_, + ACTIONS(14728), 1, anon_sym_LBRACE, - STATE(8518), 1, + STATE(8167), 1, sym_bid, - ACTIONS(13068), 2, + ACTIONS(12625), 2, anon_sym__, sym_id, - [632687] = 4, + [632384] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(11999), 3, + ACTIONS(14732), 2, anon_sym_LBRACE_LBRACE, anon_sym_DOT_DOT, - anon_sym_AT, - ACTIONS(11178), 4, + ACTIONS(14730), 5, + anon_sym_COLON, anon_sym_, anon_sym_LBRACE, sym_id, anon_sym_DOT, - [632705] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14722), 7, - anon_sym_public, - anon_sym_using, - anon_sym_RPAREN, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_SEMI, - anon_sym_RBRACE, - [632719] = 7, - ACTIONS(14505), 1, + [632402] = 5, + ACTIONS(14253), 1, + anon_sym_with, + ACTIONS(14411), 1, anon_sym_COLON, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - STATE(8918), 1, - sym_rhs_decl, - STATE(9365), 1, - sym_where, + STATE(8780), 1, + sym_with_expressions, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14724), 2, + ACTIONS(14413), 4, sym__newline, - anon_sym_in, - [632743] = 8, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + [632422] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14726), 1, + ACTIONS(14734), 1, anon_sym_LPAREN, - ACTIONS(14728), 1, + ACTIONS(14736), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14730), 1, + ACTIONS(14738), 1, anon_sym_, - ACTIONS(14732), 1, + ACTIONS(14740), 1, anon_sym_LBRACE, - STATE(8125), 1, + STATE(8023), 1, sym_bid, - ACTIONS(12593), 2, + ACTIONS(12240), 2, anon_sym__, sym_id, - [632769] = 8, + [632448] = 7, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + ACTIONS(14742), 1, + anon_sym_EQ, + STATE(8882), 1, + sym_rhs_defn, + STATE(9589), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14489), 2, + sym__newline, + anon_sym_in, + [632472] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14734), 1, + ACTIONS(14744), 1, anon_sym_LPAREN, - ACTIONS(14736), 1, + ACTIONS(14746), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14738), 1, + ACTIONS(14748), 1, anon_sym_, - ACTIONS(14740), 1, + ACTIONS(14750), 1, anon_sym_LBRACE, - STATE(8567), 1, + STATE(7526), 1, sym_bid, - ACTIONS(13162), 2, + ACTIONS(12272), 2, anon_sym__, sym_id, - [632795] = 7, - ACTIONS(3), 1, + [632498] = 3, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(14742), 1, - sym_id, - ACTIONS(14744), 1, - anon_sym_RBRACE, - ACTIONS(14746), 1, + ACTIONS(12074), 2, + anon_sym_LBRACE, anon_sym_DOT, - ACTIONS(14748), 1, + ACTIONS(12076), 5, + sym__ARROW, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym_DOT_DOT, - STATE(8776), 3, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__maybe_dotted_ids, - [632819] = 7, + [632514] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14750), 1, - sym_id, + ACTIONS(14610), 1, + anon_sym_RBRACE, ACTIONS(14752), 1, - anon_sym_2, - ACTIONS(14754), 1, + sym_id, + ACTIONS(14755), 1, anon_sym_DOT, - ACTIONS(14756), 1, + ACTIONS(14758), 1, anon_sym_DOT_DOT, - STATE(8700), 3, + STATE(8728), 3, sym__field_name, sym__maybe_dotted_id, aux_sym__maybe_dotted_ids, - [632843] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14758), 7, - sym__newline, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_with, - anon_sym_module, - anon_sym_where, - anon_sym_in, - [632857] = 7, + [632538] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14744), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(14760), 1, + ACTIONS(14761), 1, + anon_sym_LPAREN, + ACTIONS(14763), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(14765), 1, + anon_sym_, + ACTIONS(14767), 1, + anon_sym_LBRACE, + STATE(8123), 1, + sym_bid, + ACTIONS(12338), 2, + anon_sym__, sym_id, - ACTIONS(14762), 1, + [632564] = 3, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(12090), 2, + anon_sym_LBRACE, anon_sym_DOT, - ACTIONS(14764), 1, + ACTIONS(12092), 5, + sym__ARROW, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + anon_sym_, anon_sym_DOT_DOT, - STATE(8750), 3, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__maybe_dotted_ids, - [632881] = 8, + [632580] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14766), 1, + ACTIONS(14769), 1, anon_sym_LPAREN, - ACTIONS(14768), 1, + ACTIONS(14771), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14770), 1, + ACTIONS(14773), 1, anon_sym_, - ACTIONS(14772), 1, + ACTIONS(14775), 1, anon_sym_LBRACE, - STATE(8193), 1, + STATE(7569), 1, sym_bid, - ACTIONS(12501), 2, + ACTIONS(13011), 2, anon_sym__, sym_id, - [632907] = 8, + [632606] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14774), 1, + ACTIONS(14777), 1, anon_sym_LPAREN, - ACTIONS(14776), 1, + ACTIONS(14779), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14778), 1, + ACTIONS(14781), 1, anon_sym_, - ACTIONS(14780), 1, + ACTIONS(14783), 1, anon_sym_LBRACE, - STATE(7543), 1, + STATE(7989), 1, sym_bid, - ACTIONS(12744), 2, + ACTIONS(12833), 2, anon_sym__, sym_id, - [632933] = 8, + [632632] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14782), 1, + ACTIONS(14785), 1, anon_sym_LPAREN, - ACTIONS(14784), 1, + ACTIONS(14787), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14786), 1, + ACTIONS(14789), 1, anon_sym_, - ACTIONS(14788), 1, + ACTIONS(14791), 1, anon_sym_LBRACE, - STATE(8061), 1, + STATE(8077), 1, sym_bid, - ACTIONS(12485), 2, + ACTIONS(12304), 2, anon_sym__, sym_id, - [632959] = 8, + [632658] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14790), 1, + ACTIONS(14793), 1, anon_sym_LPAREN, - ACTIONS(14792), 1, + ACTIONS(14795), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14794), 1, + ACTIONS(14797), 1, anon_sym_, - ACTIONS(14796), 1, + ACTIONS(14799), 1, anon_sym_LBRACE, - STATE(7650), 1, + STATE(8190), 1, sym_bid, - ACTIONS(12846), 2, + ACTIONS(12154), 2, anon_sym__, sym_id, - [632985] = 7, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - ACTIONS(14521), 1, - anon_sym_EQ, - STATE(8918), 1, - sym_rhs_defn, - STATE(9365), 1, - sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14724), 2, - sym__newline, - anon_sym_in, - [633009] = 3, - ACTIONS(14355), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 6, - sym__newline, - anon_sym_COLON, - anon_sym_with, - anon_sym_rewrite, - anon_sym_module, - anon_sym_where, - [633025] = 8, + [632684] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14798), 1, + ACTIONS(14801), 1, anon_sym_LPAREN, - ACTIONS(14800), 1, + ACTIONS(14803), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14802), 1, + ACTIONS(14805), 1, anon_sym_, - ACTIONS(14804), 1, + ACTIONS(14807), 1, anon_sym_LBRACE, - STATE(8509), 1, + STATE(7739), 1, sym_bid, - ACTIONS(12384), 2, + ACTIONS(12208), 2, anon_sym__, sym_id, - [633051] = 8, + [632710] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14806), 1, + ACTIONS(14809), 1, anon_sym_LPAREN, - ACTIONS(14808), 1, + ACTIONS(14811), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14810), 1, + ACTIONS(14813), 1, anon_sym_, - ACTIONS(14812), 1, + ACTIONS(14815), 1, anon_sym_LBRACE, - STATE(8026), 1, + STATE(7925), 1, sym_bid, - ACTIONS(12142), 2, + ACTIONS(12288), 2, anon_sym__, sym_id, - [633077] = 7, + [632736] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14814), 1, - sym_id, ACTIONS(14817), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_LPAREN, ACTIONS(14819), 1, - anon_sym_DOT, - ACTIONS(14822), 1, - anon_sym_DOT_DOT, - STATE(8750), 3, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__maybe_dotted_ids, - [633101] = 8, + anon_sym_LBRACE_LBRACE, + ACTIONS(14821), 1, + anon_sym_, + ACTIONS(14823), 1, + anon_sym_LBRACE, + STATE(8118), 1, + sym_bid, + ACTIONS(13027), 2, + anon_sym__, + sym_id, + [632762] = 6, + ACTIONS(6285), 1, + anon_sym_RPAREN, + ACTIONS(14415), 1, + anon_sym_public, + ACTIONS(14419), 1, + anon_sym_renaming, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14417), 2, + anon_sym_using, + anon_sym_hiding, + STATE(8524), 2, + aux_sym__import_directives, + sym_import_directive, + [632784] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -541421,12 +541160,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, ACTIONS(14831), 1, anon_sym_LBRACE, - STATE(8190), 1, + STATE(8063), 1, sym_bid, - ACTIONS(12238), 2, + ACTIONS(12945), 2, anon_sym__, sym_id, - [633127] = 8, + [632810] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -541439,430 +541178,504 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, ACTIONS(14839), 1, anon_sym_LBRACE, - STATE(7548), 1, + STATE(7493), 1, sym_bid, - ACTIONS(12878), 2, + ACTIONS(12609), 2, anon_sym__, sym_id, - [633153] = 5, - ACTIONS(14243), 1, - anon_sym_with, - ACTIONS(14412), 1, - anon_sym_COLON, - STATE(8797), 1, - sym_with_expressions, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14414), 4, - sym__newline, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - [633173] = 3, + [632836] = 3, ACTIONS(14841), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 6, + ACTIONS(13932), 6, sym__newline, + anon_sym_COLON, anon_sym_EQ, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [633189] = 4, + [632852] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14845), 2, + ACTIONS(14843), 1, + anon_sym_LPAREN, + ACTIONS(14845), 1, anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(14843), 5, - anon_sym_COLON, + ACTIONS(14847), 1, anon_sym_, + ACTIONS(14849), 1, anon_sym_LBRACE, + STATE(8097), 1, + sym_bid, + ACTIONS(12977), 2, + anon_sym__, sym_id, - anon_sym_DOT, - [633207] = 8, + [632878] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14847), 1, - anon_sym_LPAREN, - ACTIONS(14849), 1, - anon_sym_LBRACE_LBRACE, ACTIONS(14851), 1, - anon_sym_, - ACTIONS(14853), 1, - anon_sym_LBRACE, - STATE(7681), 1, - sym_bid, - ACTIONS(12894), 2, - anon_sym__, sym_id, - [633233] = 8, + ACTIONS(14854), 1, + anon_sym_2, + ACTIONS(14856), 1, + anon_sym_DOT, + ACTIONS(14859), 1, + anon_sym_DOT_DOT, + STATE(8743), 3, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__maybe_dotted_ids, + [632902] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14862), 7, + anon_sym_public, + anon_sym_using, + anon_sym_RPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_RBRACE, + [632916] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14855), 1, - anon_sym_LPAREN, - ACTIONS(14857), 1, + ACTIONS(14866), 2, anon_sym_LBRACE_LBRACE, - ACTIONS(14859), 1, + anon_sym_DOT_DOT, + ACTIONS(14864), 5, + anon_sym_COLON, anon_sym_, - ACTIONS(14861), 1, anon_sym_LBRACE, - STATE(7854), 1, - sym_bid, - ACTIONS(12609), 2, - anon_sym__, sym_id, - [633259] = 8, + anon_sym_DOT, + [632934] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14863), 1, - anon_sym_LPAREN, - ACTIONS(14865), 1, + ACTIONS(6586), 3, anon_sym_LBRACE_LBRACE, - ACTIONS(14867), 1, + anon_sym_DOT_DOT, + anon_sym_AT, + ACTIONS(6584), 4, anon_sym_, - ACTIONS(14869), 1, anon_sym_LBRACE, - STATE(7785), 1, - sym_bid, - ACTIONS(12696), 2, - anon_sym__, sym_id, - [633285] = 8, + anon_sym_DOT, + [632952] = 6, + ACTIONS(14415), 1, + anon_sym_public, + ACTIONS(14419), 1, + anon_sym_renaming, + ACTIONS(14433), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14417), 2, + anon_sym_using, + anon_sym_hiding, + STATE(8524), 2, + aux_sym__import_directives, + sym_import_directive, + [632974] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14871), 1, - anon_sym_LPAREN, - ACTIONS(14873), 1, + ACTIONS(6182), 3, anon_sym_LBRACE_LBRACE, - ACTIONS(14875), 1, + anon_sym_DOT_DOT, + anon_sym_AT, + ACTIONS(6180), 4, anon_sym_, - ACTIONS(14877), 1, anon_sym_LBRACE, - STATE(8111), 1, - sym_bid, - ACTIONS(12222), 2, - anon_sym__, sym_id, - [633311] = 8, + anon_sym_DOT, + [632992] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14879), 1, + ACTIONS(14868), 1, anon_sym_LPAREN, - ACTIONS(14881), 1, + ACTIONS(14870), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14883), 1, + ACTIONS(14872), 1, anon_sym_, - ACTIONS(14885), 1, + ACTIONS(14874), 1, anon_sym_LBRACE, - STATE(8248), 1, + STATE(8164), 1, sym_bid, - ACTIONS(12830), 2, + ACTIONS(12961), 2, anon_sym__, sym_id, - [633337] = 8, + [633018] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14887), 1, + ACTIONS(14876), 1, anon_sym_LPAREN, - ACTIONS(14889), 1, + ACTIONS(14878), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14891), 1, + ACTIONS(14880), 1, anon_sym_, - ACTIONS(14893), 1, + ACTIONS(14882), 1, anon_sym_LBRACE, - STATE(8032), 1, + STATE(7927), 1, sym_bid, - ACTIONS(12728), 2, + ACTIONS(12450), 2, anon_sym__, sym_id, - [633363] = 8, + [633044] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14895), 1, + ACTIONS(14884), 1, anon_sym_LPAREN, - ACTIONS(14897), 1, + ACTIONS(14886), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14899), 1, + ACTIONS(14888), 1, anon_sym_, - ACTIONS(14901), 1, + ACTIONS(14890), 1, anon_sym_LBRACE, - STATE(8003), 1, + STATE(8091), 1, sym_bid, - ACTIONS(12320), 2, + ACTIONS(12911), 2, anon_sym__, sym_id, - [633389] = 8, + [633070] = 3, + ACTIONS(14892), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 6, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [633086] = 3, + ACTIONS(14309), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 6, + sym__newline, + anon_sym_COLON, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [633102] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14903), 1, + ACTIONS(14894), 1, anon_sym_LPAREN, - ACTIONS(14905), 1, + ACTIONS(14896), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14907), 1, + ACTIONS(14898), 1, anon_sym_, - ACTIONS(14909), 1, + ACTIONS(14900), 1, anon_sym_LBRACE, - STATE(7711), 1, + STATE(7654), 1, sym_bid, - ACTIONS(12776), 2, + ACTIONS(12849), 2, anon_sym__, sym_id, - [633415] = 8, - ACTIONS(3), 1, + [633128] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14902), 7, + anon_sym_public, + anon_sym_using, + anon_sym_RPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_RBRACE, + [633142] = 3, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(14911), 1, + ACTIONS(12050), 2, + anon_sym_LBRACE, + anon_sym_DOT, + ACTIONS(12052), 5, + sym__ARROW, anon_sym_LPAREN, - ACTIONS(14913), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14915), 1, anon_sym_, - ACTIONS(14917), 1, - anon_sym_LBRACE, - STATE(7588), 1, - sym_bid, - ACTIONS(12463), 2, - anon_sym__, - sym_id, - [633441] = 8, + anon_sym_DOT_DOT, + [633158] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14919), 1, + ACTIONS(14904), 1, anon_sym_LPAREN, - ACTIONS(14921), 1, + ACTIONS(14906), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14923), 1, + ACTIONS(14908), 1, anon_sym_, - ACTIONS(14925), 1, + ACTIONS(14910), 1, anon_sym_LBRACE, - STATE(7780), 1, + STATE(8180), 1, sym_bid, - ACTIONS(12441), 2, + ACTIONS(12735), 2, anon_sym__, sym_id, - [633467] = 4, - ACTIONS(3), 1, + [633184] = 3, + ACTIONS(14912), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6413), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - anon_sym_AT, - ACTIONS(6411), 4, - anon_sym_, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [633485] = 8, + ACTIONS(13932), 6, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [633200] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14914), 7, + anon_sym_public, + anon_sym_using, + anon_sym_RPAREN, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_SEMI, + anon_sym_RBRACE, + [633214] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14927), 1, + ACTIONS(14916), 1, anon_sym_LPAREN, - ACTIONS(14929), 1, + ACTIONS(14918), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14931), 1, + ACTIONS(14920), 1, anon_sym_, - ACTIONS(14933), 1, + ACTIONS(14922), 1, anon_sym_LBRACE, - STATE(7651), 1, + STATE(7524), 1, sym_bid, - ACTIONS(12862), 2, + ACTIONS(12498), 2, anon_sym__, sym_id, - [633511] = 8, + [633240] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14935), 1, + ACTIONS(14924), 1, anon_sym_LPAREN, - ACTIONS(14937), 1, + ACTIONS(14926), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14939), 1, + ACTIONS(14928), 1, anon_sym_, - ACTIONS(14941), 1, + ACTIONS(14930), 1, anon_sym_LBRACE, - STATE(8159), 1, + STATE(7550), 1, sym_bid, - ACTIONS(12254), 2, + ACTIONS(12643), 2, anon_sym__, sym_id, - [633537] = 8, + [633266] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14932), 7, + sym__newline, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_with, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [633280] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14943), 1, + ACTIONS(14934), 1, anon_sym_LPAREN, - ACTIONS(14945), 1, + ACTIONS(14936), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14947), 1, + ACTIONS(14938), 1, anon_sym_, - ACTIONS(14949), 1, + ACTIONS(14940), 1, anon_sym_LBRACE, - STATE(8277), 1, + STATE(8191), 1, sym_bid, - ACTIONS(12994), 2, + ACTIONS(12557), 2, anon_sym__, sym_id, - [633563] = 8, + [633306] = 7, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + ACTIONS(14742), 1, + anon_sym_EQ, + STATE(8994), 1, + sym_rhs_defn, + STATE(9856), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14942), 2, + sym__newline, + anon_sym_in, + [633330] = 7, + ACTIONS(14483), 1, + anon_sym_COLON, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + STATE(8994), 1, + sym_rhs_decl, + STATE(9856), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14942), 2, + sym__newline, + anon_sym_in, + [633354] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14951), 1, + ACTIONS(14944), 1, anon_sym_LPAREN, - ACTIONS(14953), 1, + ACTIONS(14946), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14955), 1, + ACTIONS(14948), 1, anon_sym_, - ACTIONS(14957), 1, + ACTIONS(14950), 1, anon_sym_LBRACE, - STATE(8148), 1, + STATE(8569), 1, sym_bid, - ACTIONS(12810), 2, + ACTIONS(13092), 2, anon_sym__, sym_id, - [633589] = 8, + [633380] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14959), 1, + ACTIONS(14952), 1, anon_sym_LPAREN, - ACTIONS(14961), 1, + ACTIONS(14954), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14963), 1, + ACTIONS(14956), 1, anon_sym_, - ACTIONS(14965), 1, + ACTIONS(14958), 1, anon_sym_LBRACE, - STATE(8207), 1, + STATE(7554), 1, sym_bid, - ACTIONS(12206), 2, + ACTIONS(12418), 2, anon_sym__, sym_id, - [633615] = 3, - ACTIONS(3), 2, + [633406] = 8, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(12066), 2, - anon_sym_LBRACE, - anon_sym_DOT, - ACTIONS(12068), 5, - sym__ARROW, + ACTIONS(14960), 1, anon_sym_LPAREN, + ACTIONS(14962), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(14964), 1, anon_sym_, - anon_sym_DOT_DOT, - [633631] = 3, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(12058), 2, + ACTIONS(14966), 1, anon_sym_LBRACE, - anon_sym_DOT, - ACTIONS(12060), 5, - sym__ARROW, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - anon_sym_, - anon_sym_DOT_DOT, - [633647] = 8, + STATE(8638), 1, + sym_bid, + ACTIONS(12386), 2, + anon_sym__, + sym_id, + [633432] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14967), 1, + ACTIONS(14968), 1, anon_sym_LPAREN, - ACTIONS(14969), 1, + ACTIONS(14970), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14971), 1, + ACTIONS(14972), 1, anon_sym_, - ACTIONS(14973), 1, + ACTIONS(14974), 1, anon_sym_LBRACE, - STATE(8014), 1, + STATE(7926), 1, sym_bid, - ACTIONS(12910), 2, + ACTIONS(12893), 2, anon_sym__, sym_id, - [633673] = 8, + [633458] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14975), 1, + ACTIONS(14976), 1, anon_sym_LPAREN, - ACTIONS(14977), 1, + ACTIONS(14978), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(14979), 1, + ACTIONS(14980), 1, anon_sym_, - ACTIONS(14981), 1, + ACTIONS(14982), 1, anon_sym_LBRACE, - STATE(8243), 1, + STATE(7748), 1, sym_bid, - ACTIONS(12641), 2, + ACTIONS(12370), 2, anon_sym__, sym_id, - [633699] = 7, + [633484] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14817), 1, - anon_sym_RBRACE, - ACTIONS(14983), 1, - sym_id, - ACTIONS(14986), 1, - anon_sym_DOT, - ACTIONS(14989), 1, - anon_sym_DOT_DOT, - STATE(8776), 3, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__maybe_dotted_ids, - [633723] = 3, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(12086), 2, - anon_sym_LBRACE, - anon_sym_DOT, - ACTIONS(12088), 5, - sym__ARROW, + ACTIONS(14984), 1, anon_sym_LPAREN, + ACTIONS(14986), 1, anon_sym_LBRACE_LBRACE, + ACTIONS(14988), 1, anon_sym_, - anon_sym_DOT_DOT, - [633739] = 8, + ACTIONS(14990), 1, + anon_sym_LBRACE, + STATE(7512), 1, + sym_bid, + ACTIONS(12514), 2, + anon_sym__, + sym_id, + [633510] = 8, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, @@ -541875,8356 +541688,8112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_, ACTIONS(14998), 1, anon_sym_LBRACE, - STATE(7513), 1, + STATE(7597), 1, sym_bid, - ACTIONS(12792), 2, + ACTIONS(12777), 2, anon_sym__, sym_id, - [633765] = 3, - ACTIONS(14337), 1, + [633536] = 3, + ACTIONS(14227), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 6, + ACTIONS(14332), 5, sym__newline, anon_sym_COLON, - anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_in, - [633781] = 4, - ACTIONS(3), 1, + anon_sym_SEMI, + [633551] = 3, + ACTIONS(15000), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15002), 2, - anon_sym_LBRACE_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(15000), 5, - anon_sym_COLON, - anon_sym_, - anon_sym_LBRACE, - sym_id, - anon_sym_DOT, - [633799] = 8, + ACTIONS(13932), 5, + sym__newline, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [633566] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15004), 1, + ACTIONS(15004), 2, anon_sym_LPAREN, - ACTIONS(15006), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(15008), 1, + ACTIONS(15002), 4, + anon_sym_EQ, anon_sym_, - ACTIONS(15010), 1, anon_sym_LBRACE, - STATE(8261), 1, - sym_bid, - ACTIONS(12712), 2, - anon_sym__, sym_id, - [633825] = 3, - ACTIONS(15012), 1, + [633583] = 3, + ACTIONS(15006), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 5, + ACTIONS(13932), 5, sym__newline, anon_sym_COLON, anon_sym_EQ, anon_sym_module, anon_sym_where, - [633840] = 3, - ACTIONS(14184), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 5, - sym__newline, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [633855] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14622), 6, - sym__newline, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_in, - [633868] = 3, - ACTIONS(14306), 1, + [633598] = 3, + ACTIONS(14245), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 5, + ACTIONS(14332), 5, sym__newline, anon_sym_COLON, + anon_sym_with, anon_sym_module, anon_sym_where, - anon_sym_SEMI, - [633883] = 7, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - ACTIONS(14724), 1, - sym__newline, - ACTIONS(15014), 1, - anon_sym_EQ, - STATE(8918), 1, - sym_rhs_defn, - STATE(9365), 1, - sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [633906] = 7, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - ACTIONS(14724), 1, - sym__newline, - ACTIONS(15016), 1, - anon_sym_COLON, - STATE(8918), 1, - sym_rhs_decl, - STATE(9365), 1, - sym_where, + [633613] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [633929] = 7, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - ACTIONS(14511), 1, + ACTIONS(15008), 6, sym__newline, - ACTIONS(15016), 1, anon_sym_COLON, - STATE(8862), 1, - sym_rhs_decl, - STATE(9376), 1, - sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [633952] = 7, - ACTIONS(14507), 1, + anon_sym_EQ, anon_sym_module, - ACTIONS(14509), 1, anon_sym_where, - ACTIONS(14511), 1, - sym__newline, - ACTIONS(15014), 1, - anon_sym_EQ, - STATE(8862), 1, - sym_rhs_defn, - STATE(9376), 1, - sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [633975] = 2, - ACTIONS(3), 2, + anon_sym_in, + [633626] = 7, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(15018), 6, - sym__newline, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_in, - [633988] = 3, - ACTIONS(14412), 1, + ACTIONS(15010), 1, + sym_id, + ACTIONS(15013), 1, + sym__dedent, + STATE(8779), 1, + aux_sym__type_signature_block_repeat1, + STATE(12409), 1, + sym_type_signature, + STATE(9064), 2, + sym__field_name, + aux_sym__field_names, + [633649] = 3, + ACTIONS(15015), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14414), 5, + ACTIONS(15017), 5, sym__newline, anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_in, - [634003] = 2, + [633664] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14722), 6, + ACTIONS(14507), 6, sym__newline, anon_sym_public, anon_sym_using, anon_sym_hiding, anon_sym_renaming, anon_sym_in, - [634016] = 2, - ACTIONS(3), 2, + [633677] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14542), 6, - sym__newline, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_in, - [634029] = 4, + ACTIONS(15021), 2, + anon_sym_LPAREN, + anon_sym_LBRACE_LBRACE, + ACTIONS(15019), 4, + anon_sym_EQ, + anon_sym_, + anon_sym_LBRACE, + sym_id, + [633694] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15022), 2, + ACTIONS(15025), 2, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(15020), 4, + ACTIONS(15023), 4, anon_sym_EQ, anon_sym_, anon_sym_LBRACE, sym_id, - [634046] = 7, + [633711] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15024), 1, + ACTIONS(15027), 1, sym_id, - ACTIONS(15026), 1, + ACTIONS(15029), 1, sym__dedent, - STATE(8807), 1, + STATE(8779), 1, aux_sym__type_signature_block_repeat1, - STATE(12426), 1, + STATE(12409), 1, sym_type_signature, - STATE(9100), 2, + STATE(9064), 2, sym__field_name, aux_sym__field_names, - [634069] = 3, - ACTIONS(15028), 1, - sym__ARROW, + [633734] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 5, + ACTIONS(14914), 6, sym__newline, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - [634084] = 3, - ACTIONS(15030), 1, - anon_sym_COLON, - ACTIONS(3), 2, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_in, + [633747] = 6, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(15032), 5, - sym__newline, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + ACTIONS(14525), 1, + sym_id, + ACTIONS(14529), 1, + anon_sym_DOT, + ACTIONS(14531), 1, + anon_sym_DOT_DOT, + STATE(8690), 3, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__maybe_dotted_ids, + [633768] = 6, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14642), 1, + sym_id, + ACTIONS(14646), 1, + anon_sym_DOT, + ACTIONS(14648), 1, + anon_sym_DOT_DOT, + STATE(8707), 3, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__maybe_dotted_ids, + [633789] = 6, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15033), 1, anon_sym_in, - [634099] = 4, + ACTIONS(15035), 1, + sym__newline, + ACTIONS(15031), 2, + anon_sym__, + sym_id, + STATE(8790), 2, + sym_bid, + aux_sym_infix_repeat1, + [633810] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15036), 2, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - ACTIONS(15034), 4, - anon_sym_EQ, - anon_sym_, - anon_sym_LBRACE, + ACTIONS(14716), 1, sym_id, - [634116] = 3, - ACTIONS(15038), 1, - sym__ARROW, + ACTIONS(14718), 1, + anon_sym_DOT, + ACTIONS(14720), 1, + anon_sym_DOT_DOT, + STATE(8720), 3, + sym__field_name, + sym__maybe_dotted_id, + aux_sym__maybe_dotted_ids, + [633831] = 6, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15040), 1, + anon_sym_in, + ACTIONS(15042), 1, + sym__newline, + ACTIONS(15037), 2, + anon_sym__, + sym_id, + STATE(8790), 2, + sym_bid, + aux_sym_infix_repeat1, + [633852] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 5, + ACTIONS(15044), 6, sym__newline, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, anon_sym_in, - [634131] = 3, - ACTIONS(15040), 1, - sym__ARROW, + [633865] = 3, + ACTIONS(14134), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 5, + ACTIONS(14332), 5, sym__newline, - anon_sym_EQ, + anon_sym_module, anon_sym_where, anon_sym_SEMI, anon_sym_in, - [634146] = 2, + [633880] = 3, + ACTIONS(14223), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15042), 6, + ACTIONS(14332), 5, sym__newline, anon_sym_COLON, - anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_in, - [634159] = 4, - ACTIONS(3), 1, + [633895] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15046), 2, - anon_sym_LPAREN, - anon_sym_LBRACE_LBRACE, - ACTIONS(15044), 4, - anon_sym_EQ, - anon_sym_, - anon_sym_LBRACE, - sym_id, - [634176] = 3, - ACTIONS(14229), 1, - anon_sym_EQ, + ACTIONS(14902), 6, + sym__newline, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_in, + [633908] = 3, + ACTIONS(14411), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 5, + ACTIONS(14413), 5, sym__newline, - anon_sym_COLON, + anon_sym_EQ, anon_sym_module, anon_sym_where, anon_sym_in, - [634191] = 4, + [633923] = 7, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + ACTIONS(14489), 1, + sym__newline, + ACTIONS(15046), 1, + anon_sym_EQ, + STATE(8882), 1, + sym_rhs_defn, + STATE(9589), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [633946] = 7, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + ACTIONS(14489), 1, + sym__newline, + ACTIONS(15048), 1, + anon_sym_COLON, + STATE(8882), 1, + sym_rhs_decl, + STATE(9589), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [633969] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15050), 2, + ACTIONS(15052), 2, anon_sym_LPAREN, anon_sym_LBRACE_LBRACE, - ACTIONS(15048), 4, + ACTIONS(15050), 4, anon_sym_EQ, anon_sym_, anon_sym_LBRACE, sym_id, - [634208] = 8, + [633986] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(15052), 1, - sym_id, ACTIONS(15054), 1, anon_sym_module, ACTIONS(15056), 1, anon_sym_import, STATE(3928), 1, sym_module_name, - STATE(6759), 1, + STATE(6932), 1, sym_qid, - [634233] = 8, + ACTIONS(6271), 2, + sym_id, + aux_sym_qid_token1, + [634009] = 3, + ACTIONS(15058), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 5, + sym__newline, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [634024] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14862), 6, + sym__newline, + anon_sym_public, + anon_sym_using, + anon_sym_hiding, + anon_sym_renaming, + anon_sym_in, + [634037] = 7, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + ACTIONS(14942), 1, + sym__newline, + ACTIONS(15046), 1, + anon_sym_EQ, + STATE(8994), 1, + sym_rhs_defn, + STATE(9856), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [634060] = 7, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + ACTIONS(14942), 1, + sym__newline, + ACTIONS(15048), 1, + anon_sym_COLON, + STATE(8994), 1, + sym_rhs_decl, + STATE(9856), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [634083] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(15058), 1, - sym_id, ACTIONS(15060), 1, anon_sym_module, ACTIONS(15062), 1, anon_sym_import, - STATE(3958), 1, + STATE(3942), 1, sym_module_name, - STATE(7041), 1, + STATE(6974), 1, sym_qid, - [634258] = 7, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15064), 1, + ACTIONS(6606), 2, sym_id, - ACTIONS(15067), 1, - sym__dedent, - STATE(8807), 1, - aux_sym__type_signature_block_repeat1, - STATE(12426), 1, - sym_type_signature, - STATE(9100), 2, - sym__field_name, - aux_sym__field_names, - [634281] = 3, - ACTIONS(14213), 1, - anon_sym_EQ, + aux_sym_qid_token1, + [634106] = 3, + ACTIONS(15064), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 5, + ACTIONS(13932), 5, sym__newline, - anon_sym_COLON, - anon_sym_with, - anon_sym_module, + anon_sym_EQ, anon_sym_where, - [634296] = 6, + anon_sym_SEMI, + anon_sym_in, + [634121] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14742), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(14746), 1, - anon_sym_DOT, - ACTIONS(14748), 1, - anon_sym_DOT_DOT, - STATE(8738), 3, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__maybe_dotted_ids, - [634317] = 2, - ACTIONS(3), 2, + ACTIONS(15068), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(11051), 1, + sym__field_assignments, + [634143] = 7, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14495), 6, - sym__newline, - anon_sym_public, - anon_sym_using, - anon_sym_hiding, - anon_sym_renaming, - anon_sym_in, - [634330] = 6, + ACTIONS(15066), 1, + sym_id, + ACTIONS(15070), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(10658), 1, + sym__field_assignments, + [634165] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14750), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(14754), 1, - anon_sym_DOT, - ACTIONS(14756), 1, - anon_sym_DOT_DOT, - STATE(8739), 3, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__maybe_dotted_ids, - [634351] = 6, + ACTIONS(15072), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(11222), 1, + sym__field_assignments, + [634187] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14760), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(14762), 1, - anon_sym_DOT, - ACTIONS(14764), 1, - anon_sym_DOT_DOT, - STATE(8741), 3, - sym__field_name, - sym__maybe_dotted_id, - aux_sym__maybe_dotted_ids, - [634372] = 6, + ACTIONS(15074), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(11365), 1, + sym__field_assignments, + [634209] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15071), 1, - anon_sym_in, - ACTIONS(15073), 1, - sym__newline, - ACTIONS(15069), 2, - anon_sym__, + ACTIONS(15066), 1, sym_id, - STATE(8814), 2, - sym_bid, - aux_sym_infix_repeat1, - [634393] = 6, + ACTIONS(15076), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(10238), 1, + sym__field_assignments, + [634231] = 3, + ACTIONS(14150), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 4, + sym__newline, + anon_sym_module, + anon_sym_where, + anon_sym_in, + [634245] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, + ACTIONS(15066), 1, + sym_id, ACTIONS(15078), 1, - anon_sym_in, - ACTIONS(15080), 1, - sym__newline, - ACTIONS(15075), 2, - anon_sym__, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(11016), 1, + sym__field_assignments, + [634267] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15066), 1, sym_id, - STATE(8814), 2, - sym_bid, - aux_sym_infix_repeat1, - [634414] = 7, + ACTIONS(15080), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(12456), 1, + sym__field_assignments, + [634289] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, + ACTIONS(15066), 1, + sym_id, ACTIONS(15082), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(11744), 1, + sym__field_assignments, + [634311] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15066), 1, sym_id, ACTIONS(15084), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10626), 1, + STATE(10466), 1, sym__field_assignments, - [634436] = 7, + [634333] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15086), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12049), 1, + STATE(9993), 1, sym__field_assignments, - [634458] = 7, + [634355] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15088), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10392), 1, + STATE(11787), 1, sym__field_assignments, - [634480] = 7, + [634377] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15090), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10465), 1, + STATE(10985), 1, sym__field_assignments, - [634502] = 3, - ACTIONS(6411), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(6413), 4, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - [634516] = 7, + [634399] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15092), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11273), 1, + STATE(11704), 1, sym__field_assignments, - [634538] = 3, - ACTIONS(15094), 1, - sym__ARROW, - ACTIONS(3), 2, + [634421] = 6, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(13870), 4, - sym__newline, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_in, - [634552] = 7, + STATE(4070), 1, + sym_module_name, + STATE(6932), 1, + sym_qid, + STATE(8674), 1, + sym_module_application, + ACTIONS(6271), 2, + sym_id, + aux_sym_qid_token1, + [634441] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15096), 1, + ACTIONS(15094), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12245), 1, + STATE(12443), 1, sym__field_assignments, - [634574] = 7, + [634463] = 3, + ACTIONS(15096), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_SEMI, + [634477] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15098), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10932), 1, + STATE(10001), 1, sym__field_assignments, - [634596] = 7, + [634499] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15100), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11439), 1, + STATE(10230), 1, sym__field_assignments, - [634618] = 7, + [634521] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15102), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10276), 1, + STATE(10837), 1, sym__field_assignments, - [634640] = 7, + [634543] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + STATE(4227), 1, + sym_module_name, + STATE(6974), 1, + sym_qid, + STATE(8674), 1, + sym_module_application, + ACTIONS(6606), 2, + sym_id, + aux_sym_qid_token1, + [634563] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15066), 1, sym_id, ACTIONS(15104), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10209), 1, + STATE(11713), 1, sym__field_assignments, - [634662] = 7, + [634585] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15106), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11746), 1, + STATE(10280), 1, sym__field_assignments, - [634684] = 7, + [634607] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15108), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11276), 1, + STATE(11816), 1, sym__field_assignments, - [634706] = 7, + [634629] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15110), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12273), 1, + STATE(10011), 1, sym__field_assignments, - [634728] = 7, + [634651] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15112), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12238), 1, + STATE(11671), 1, sym__field_assignments, - [634750] = 7, + [634673] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15114), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10201), 1, + STATE(10221), 1, sym__field_assignments, - [634772] = 7, + [634695] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15116), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10400), 1, + STATE(11885), 1, sym__field_assignments, - [634794] = 7, + [634717] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15118), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12211), 1, + STATE(10778), 1, sym__field_assignments, - [634816] = 7, + [634739] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15120), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10598), 1, + STATE(10747), 1, sym__field_assignments, - [634838] = 7, + [634761] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15122), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11246), 1, + STATE(10372), 1, sym__field_assignments, - [634860] = 7, + [634783] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15124), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10226), 1, + STATE(9983), 1, sym__field_assignments, - [634882] = 7, + [634805] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15126), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10192), 1, + STATE(10936), 1, sym__field_assignments, - [634904] = 7, + [634827] = 3, + ACTIONS(14285), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 4, + sym__newline, + anon_sym_where, + anon_sym_SEMI, + anon_sym_in, + [634841] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15128), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9886), 1, + STATE(9975), 1, sym__field_assignments, - [634926] = 7, + [634863] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15130), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10184), 1, + STATE(11981), 1, sym__field_assignments, - [634948] = 3, - ACTIONS(15132), 1, - sym__ARROW, - ACTIONS(3), 2, + [634885] = 7, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(13870), 4, - sym__newline, - anon_sym_EQ, - anon_sym_where, - anon_sym_SEMI, - [634962] = 7, + ACTIONS(15066), 1, + sym_id, + ACTIONS(15132), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(10903), 1, + sym__field_assignments, + [634907] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15134), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10846), 1, + STATE(11884), 1, sym__field_assignments, - [634984] = 7, + [634929] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15136), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12200), 1, + STATE(11895), 1, sym__field_assignments, - [635006] = 7, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(15058), 1, - sym_id, - STATE(4292), 1, - sym_module_name, - STATE(7041), 1, - sym_qid, - STATE(8664), 1, - sym_module_application, - [635028] = 7, + [634951] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15138), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11309), 1, + STATE(11488), 1, sym__field_assignments, - [635050] = 7, + [634973] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15140), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10234), 1, + STATE(11258), 1, sym__field_assignments, - [635072] = 7, + [634995] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15142), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9894), 1, + STATE(9964), 1, sym__field_assignments, - [635094] = 7, + [635017] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15144), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12176), 1, + STATE(10311), 1, sym__field_assignments, - [635116] = 7, + [635039] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15146), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10735), 1, + STATE(11941), 1, sym__field_assignments, - [635138] = 7, + [635061] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15148), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10176), 1, + STATE(10869), 1, sym__field_assignments, - [635160] = 6, + [635083] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15024), 1, - sym_id, - STATE(8795), 1, - aux_sym__type_signature_block_repeat1, - STATE(12426), 1, - sym_type_signature, - STATE(9100), 2, - sym__field_name, - aux_sym__field_names, - [635180] = 7, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15150), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12279), 1, + STATE(12438), 1, sym__field_assignments, - [635202] = 7, + [635105] = 3, + ACTIONS(15152), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_2, + [635119] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + STATE(4070), 1, + sym_module_name, + STATE(6932), 1, + sym_qid, + STATE(8658), 1, + sym_module_application, + ACTIONS(6271), 2, sym_id, - ACTIONS(15152), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10417), 1, - sym__field_assignments, - [635224] = 7, + aux_sym_qid_token1, + [635139] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15154), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10498), 1, + STATE(10176), 1, sym__field_assignments, - [635246] = 3, - ACTIONS(14361), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 4, - sym__newline, - anon_sym_module, - anon_sym_where, - anon_sym_SEMI, - [635260] = 7, + [635161] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15156), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10168), 1, + STATE(12412), 1, sym__field_assignments, - [635282] = 7, + [635183] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15158), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11046), 1, + STATE(10111), 1, sym__field_assignments, - [635304] = 7, + [635205] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15160), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11245), 1, + STATE(11599), 1, sym__field_assignments, - [635326] = 7, + [635227] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15162), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12303), 1, + STATE(10339), 1, sym__field_assignments, - [635348] = 7, + [635249] = 3, + ACTIONS(15164), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 4, + sym__newline, + anon_sym_EQ, + anon_sym_where, + anon_sym_in, + [635263] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15164), 1, + ACTIONS(15166), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12155), 1, + STATE(11963), 1, sym__field_assignments, - [635370] = 7, + [635285] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15166), 1, + ACTIONS(15168), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11357), 1, + STATE(11597), 1, sym__field_assignments, - [635392] = 7, + [635307] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15168), 1, + ACTIONS(15170), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9902), 1, + STATE(10493), 1, sym__field_assignments, - [635414] = 5, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - STATE(9457), 1, - sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15170), 2, - sym__newline, - anon_sym_in, - [635432] = 7, + [635329] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15172), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11411), 1, + STATE(10435), 1, sym__field_assignments, - [635454] = 7, + [635351] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15174), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11133), 1, + STATE(10093), 1, sym__field_assignments, - [635476] = 7, + [635373] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15176), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10242), 1, + STATE(11984), 1, sym__field_assignments, - [635498] = 7, + [635395] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15178), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10533), 1, + STATE(10048), 1, sym__field_assignments, - [635520] = 7, + [635417] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15180), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11468), 1, + STATE(10369), 1, sym__field_assignments, - [635542] = 7, + [635439] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15182), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11711), 1, + STATE(11632), 1, sym__field_assignments, - [635564] = 7, + [635461] = 3, + ACTIONS(14180), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 4, + sym__newline, + anon_sym_COLON, + anon_sym_module, + anon_sym_where, + [635475] = 3, + ACTIONS(14156), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 4, + sym__newline, + anon_sym_module, + anon_sym_where, + anon_sym_SEMI, + [635489] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15184), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11301), 1, + STATE(12400), 1, sym__field_assignments, - [635586] = 7, + [635511] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15186), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10160), 1, + STATE(11812), 1, sym__field_assignments, - [635608] = 7, + [635533] = 3, + ACTIONS(15188), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [635547] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15188), 1, + ACTIONS(15190), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11815), 1, + STATE(10984), 1, sym__field_assignments, - [635630] = 7, + [635569] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15190), 1, + ACTIONS(15192), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9910), 1, + STATE(11102), 1, sym__field_assignments, - [635652] = 3, - ACTIONS(15192), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 4, - sym__newline, - anon_sym_EQ, - anon_sym_module, - anon_sym_where, - [635666] = 7, + [635591] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15194), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11217), 1, + STATE(11992), 1, sym__field_assignments, - [635688] = 7, + [635613] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15196), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10579), 1, + STATE(9956), 1, sym__field_assignments, - [635710] = 7, + [635635] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15198), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11387), 1, + STATE(10212), 1, sym__field_assignments, - [635732] = 7, + [635657] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15200), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12140), 1, + STATE(10019), 1, sym__field_assignments, - [635754] = 7, + [635679] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15202), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12305), 1, + STATE(11921), 1, sym__field_assignments, - [635776] = 7, + [635701] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15204), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10384), 1, + STATE(12025), 1, sym__field_assignments, - [635798] = 7, - ACTIONS(3), 1, + [635723] = 5, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + STATE(9531), 1, + sym_where, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, - sym_id, - ACTIONS(15206), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10250), 1, - sym__field_assignments, - [635820] = 7, - ACTIONS(3), 1, + ACTIONS(15206), 2, + sym__newline, + anon_sym_in, + [635741] = 3, + ACTIONS(15208), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, - sym_id, - ACTIONS(15208), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10259), 1, - sym__field_assignments, - [635842] = 7, + ACTIONS(13932), 4, + sym__newline, + anon_sym_EQ, + anon_sym_where, + anon_sym_SEMI, + [635755] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15210), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11162), 1, + STATE(10397), 1, sym__field_assignments, - [635864] = 7, + [635777] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15212), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10151), 1, + STATE(11288), 1, sym__field_assignments, - [635886] = 7, + [635799] = 3, + ACTIONS(6028), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(6032), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + [635813] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15214), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11131), 1, + STATE(11525), 1, sym__field_assignments, - [635908] = 7, + [635835] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15216), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11780), 1, + STATE(10103), 1, sym__field_assignments, - [635930] = 7, + [635857] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15218), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11991), 1, + STATE(9948), 1, sym__field_assignments, - [635952] = 7, + [635879] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15220), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10608), 1, + STATE(9938), 1, sym__field_assignments, - [635974] = 7, + [635901] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15222), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11954), 1, + STATE(10808), 1, sym__field_assignments, - [635996] = 3, - ACTIONS(15224), 1, - sym__ARROW, - ACTIONS(3), 2, + [635923] = 7, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(13870), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(15066), 1, + sym_id, + ACTIONS(15224), 1, anon_sym_RBRACE, - [636010] = 3, - ACTIONS(14178), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 4, - sym__newline, - anon_sym_COLON, - anon_sym_module, - anon_sym_where, - [636024] = 7, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(12031), 1, + sym__field_assignments, + [635945] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15226), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10142), 1, + STATE(9928), 1, sym__field_assignments, - [636046] = 7, + [635967] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15228), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11420), 1, + STATE(10403), 1, sym__field_assignments, - [636068] = 7, + [635989] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15230), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9918), 1, + STATE(11082), 1, sym__field_assignments, - [636090] = 7, + [636011] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15232), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12334), 1, + STATE(11013), 1, sym__field_assignments, - [636112] = 7, + [636033] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15234), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12127), 1, + STATE(12048), 1, sym__field_assignments, - [636134] = 7, + [636055] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15236), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10043), 1, + STATE(10204), 1, sym__field_assignments, - [636156] = 7, + [636077] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15238), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10436), 1, + STATE(10428), 1, sym__field_assignments, - [636178] = 7, + [636099] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, ACTIONS(15240), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10961), 1, + STATE(9918), 1, sym__field_assignments, - [636200] = 7, + [636121] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15042), 1, + sym__newline, + ACTIONS(15242), 2, + anon_sym__, sym_id, - ACTIONS(15242), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10134), 1, - sym__field_assignments, - [636222] = 7, + STATE(8901), 2, + sym_bid, + aux_sym_infix_repeat1, + [636139] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15244), 1, + ACTIONS(15245), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10572), 1, + STATE(12380), 1, sym__field_assignments, - [636244] = 7, + [636161] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15246), 1, + ACTIONS(15247), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10342), 1, + STATE(11495), 1, sym__field_assignments, - [636266] = 7, + [636183] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15249), 1, sym_id, - ACTIONS(15248), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10654), 1, - sym__field_assignments, - [636288] = 7, + ACTIONS(15251), 1, + anon_sym_module, + ACTIONS(15253), 1, + anon_sym_RPAREN, + STATE(9297), 1, + sym__import_name, + STATE(11966), 1, + sym__comma_import_names, + [636205] = 3, + ACTIONS(15255), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + [636219] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15250), 1, + ACTIONS(15257), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12103), 1, + STATE(10194), 1, sym__field_assignments, - [636310] = 7, + [636241] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15252), 1, + ACTIONS(15259), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12335), 1, + STATE(11192), 1, sym__field_assignments, - [636332] = 7, + [636263] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15254), 1, + ACTIONS(15261), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10708), 1, + STATE(12055), 1, sym__field_assignments, - [636354] = 7, + [636285] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15256), 1, + ACTIONS(15263), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9927), 1, + STATE(11452), 1, sym__field_assignments, - [636376] = 7, + [636307] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15258), 1, + ACTIONS(15265), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11503), 1, + STATE(9908), 1, sym__field_assignments, - [636398] = 7, + [636329] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15260), 1, + ACTIONS(15267), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11329), 1, + STATE(10456), 1, sym__field_assignments, - [636420] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13932), 5, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [636432] = 7, + [636351] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15262), 1, + ACTIONS(15269), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10268), 1, + STATE(10779), 1, sym__field_assignments, - [636454] = 7, + [636373] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15264), 1, + ACTIONS(15271), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10126), 1, + STATE(12075), 1, sym__field_assignments, - [636476] = 7, + [636395] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15266), 1, + ACTIONS(15273), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12077), 1, + STATE(10956), 1, sym__field_assignments, - [636498] = 7, + [636417] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15268), 1, + ACTIONS(15275), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9936), 1, + STATE(10121), 1, sym__field_assignments, - [636520] = 7, + [636439] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15270), 1, + ACTIONS(15277), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10818), 1, + STATE(11492), 1, sym__field_assignments, - [636542] = 7, + [636461] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15272), 1, + ACTIONS(15279), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10118), 1, + STATE(10716), 1, sym__field_assignments, - [636564] = 7, + [636483] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15274), 1, + ACTIONS(15281), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10376), 1, + STATE(10523), 1, sym__field_assignments, - [636586] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(12084), 5, - sym__ARROW, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [636598] = 5, - ACTIONS(14507), 1, - anon_sym_module, - ACTIONS(14509), 1, - anon_sym_where, - STATE(9376), 1, - sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14511), 2, - sym__newline, - anon_sym_in, - [636616] = 7, + [636505] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15276), 1, + ACTIONS(15283), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10110), 1, + STATE(9899), 1, sym__field_assignments, - [636638] = 3, - ACTIONS(15278), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - [636652] = 7, + [636527] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15280), 1, + ACTIONS(15285), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11111), 1, + STATE(11336), 1, sym__field_assignments, - [636674] = 7, + [636549] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15282), 1, + ACTIONS(15287), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10218), 1, + STATE(10342), 1, sym__field_assignments, - [636696] = 7, + [636571] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15284), 1, + ACTIONS(15289), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10687), 1, + STATE(11776), 1, sym__field_assignments, - [636718] = 7, + [636593] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15286), 1, + ACTIONS(15291), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11507), 1, + STATE(10314), 1, sym__field_assignments, - [636740] = 7, + [636615] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15288), 1, + ACTIONS(15293), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11383), 1, + STATE(12082), 1, sym__field_assignments, - [636762] = 7, + [636637] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15290), 1, + ACTIONS(15295), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11850), 1, + STATE(12374), 1, sym__field_assignments, - [636784] = 3, - ACTIONS(15292), 1, - sym__ARROW, + [636659] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 4, + ACTIONS(12068), 5, + sym__ARROW, anon_sym_COLON, anon_sym_EQ, - anon_sym_RPAREN, anon_sym_SEMI, - [636798] = 7, + anon_sym_RBRACE, + [636671] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15294), 1, + ACTIONS(15297), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10101), 1, + STATE(11162), 1, sym__field_assignments, - [636820] = 7, + [636693] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15296), 1, + ACTIONS(15299), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9944), 1, + STATE(11308), 1, sym__field_assignments, - [636842] = 7, + [636715] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15298), 1, + ACTIONS(15301), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10092), 1, + STATE(12107), 1, sym__field_assignments, - [636864] = 7, + [636737] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15300), 1, + ACTIONS(15303), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9960), 1, + STATE(9973), 1, sym__field_assignments, - [636886] = 7, + [636759] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15302), 1, + ACTIONS(15305), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10717), 1, + STATE(10484), 1, sym__field_assignments, - [636908] = 7, + [636781] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15304), 1, + ACTIONS(15307), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10284), 1, + STATE(10571), 1, sym__field_assignments, - [636930] = 7, + [636803] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15306), 1, + ACTIONS(15309), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10653), 1, + STATE(9891), 1, sym__field_assignments, - [636952] = 7, + [636825] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15308), 1, + ACTIONS(15311), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10762), 1, + STATE(10749), 1, sym__field_assignments, - [636974] = 7, + [636847] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15310), 1, + ACTIONS(15313), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12000), 1, + STATE(12356), 1, sym__field_assignments, - [636996] = 7, + [636869] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15249), 1, + sym_id, + ACTIONS(15251), 1, + anon_sym_module, + ACTIONS(15315), 1, + anon_sym_RPAREN, + STATE(9297), 1, + sym__import_name, + STATE(12154), 1, + sym__comma_import_names, + [636891] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15066), 1, sym_id, - ACTIONS(15312), 1, + ACTIONS(15317), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12364), 1, + STATE(9883), 1, sym__field_assignments, - [637018] = 7, + [636913] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15314), 1, + ACTIONS(15319), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12365), 1, + STATE(10807), 1, sym__field_assignments, - [637040] = 7, + [636935] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15316), 1, + ACTIONS(15321), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11538), 1, + STATE(10287), 1, sym__field_assignments, - [637062] = 7, + [636957] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15318), 1, + ACTIONS(15323), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11550), 1, + STATE(12113), 1, sym__field_assignments, - [637084] = 7, + [636979] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6875), 1, - aux_sym_qid_token1, - ACTIONS(15320), 1, - sym_id, - ACTIONS(15322), 1, - anon_sym_import, - STATE(4001), 1, + STATE(4070), 1, sym_module_name, - STATE(7019), 1, + STATE(6932), 1, sym_qid, - [637106] = 7, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15082), 1, + STATE(8664), 1, + sym_module_application, + ACTIONS(6271), 2, sym_id, - ACTIONS(15324), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(11676), 1, - sym__field_assignments, - [637128] = 7, + aux_sym_qid_token1, + [636999] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15326), 1, + ACTIONS(15325), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11077), 1, + STATE(10038), 1, sym__field_assignments, - [637150] = 7, + [637021] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + STATE(4227), 1, + sym_module_name, + STATE(6974), 1, + sym_qid, + STATE(8644), 1, + sym_module_application, + ACTIONS(6606), 2, sym_id, - ACTIONS(15328), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10875), 1, - sym__field_assignments, - [637172] = 5, + aux_sym_qid_token1, + [637041] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15073), 1, + ACTIONS(15035), 1, sym__newline, - ACTIONS(15330), 2, + ACTIONS(15327), 2, anon_sym__, sym_id, - STATE(9006), 2, + STATE(8901), 2, sym_bid, aux_sym_infix_repeat1, - [637190] = 7, + [637059] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15332), 1, + ACTIONS(15329), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10367), 1, + STATE(12136), 1, sym__field_assignments, - [637212] = 7, + [637081] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15334), 1, + ACTIONS(15331), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11075), 1, + STATE(10925), 1, sym__field_assignments, - [637234] = 7, + [637103] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15336), 1, + ACTIONS(15333), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9952), 1, + STATE(10129), 1, sym__field_assignments, - [637256] = 7, + [637125] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15338), 1, + ACTIONS(15335), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10084), 1, + STATE(10687), 1, sym__field_assignments, - [637278] = 7, + [637147] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15340), 1, + ACTIONS(15337), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10463), 1, + STATE(11596), 1, sym__field_assignments, - [637300] = 7, + [637169] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15342), 1, + ACTIONS(15339), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10990), 1, + STATE(10514), 1, sym__field_assignments, - [637322] = 7, + [637191] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + STATE(4227), 1, + sym_module_name, + STATE(6974), 1, + sym_qid, + STATE(8664), 1, + sym_module_application, + ACTIONS(6606), 2, sym_id, - ACTIONS(15344), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10292), 1, - sym__field_assignments, - [637344] = 7, + aux_sym_qid_token1, + [637211] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15346), 1, + ACTIONS(15341), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11968), 1, + STATE(11455), 1, sym__field_assignments, - [637366] = 7, + [637233] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15348), 1, + ACTIONS(15343), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10300), 1, + STATE(10600), 1, sym__field_assignments, - [637388] = 7, + [637255] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15350), 1, + ACTIONS(15345), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11356), 1, + STATE(11848), 1, sym__field_assignments, - [637410] = 7, + [637277] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15352), 1, + ACTIONS(15347), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11611), 1, + STATE(10184), 1, sym__field_assignments, - [637432] = 7, + [637299] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(15052), 1, + ACTIONS(15066), 1, sym_id, - STATE(4132), 1, - sym_module_name, - STATE(6759), 1, - sym_qid, - STATE(8664), 1, - sym_module_application, - [637454] = 7, + ACTIONS(15349), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(12142), 1, + sym__field_assignments, + [637321] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15354), 1, + ACTIONS(15351), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10068), 1, + STATE(12348), 1, sym__field_assignments, - [637476] = 7, + [637343] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15356), 1, + ACTIONS(15353), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12390), 1, + STATE(10085), 1, sym__field_assignments, - [637498] = 7, + [637365] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15358), 1, + ACTIONS(15355), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12391), 1, + STATE(10719), 1, sym__field_assignments, - [637520] = 7, + [637387] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + STATE(4227), 1, + sym_module_name, + STATE(6974), 1, + sym_qid, + STATE(8658), 1, + sym_module_application, + ACTIONS(6606), 2, + sym_id, + aux_sym_qid_token1, + [637407] = 7, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15066), 1, sym_id, - ACTIONS(15360), 1, + ACTIONS(15357), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10764), 1, + STATE(12172), 1, sym__field_assignments, - [637542] = 7, + [637429] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15362), 1, + ACTIONS(15359), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10359), 1, + STATE(10256), 1, sym__field_assignments, - [637564] = 7, + [637451] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15364), 1, + ACTIONS(15361), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11189), 1, + STATE(10540), 1, sym__field_assignments, - [637586] = 3, - ACTIONS(14341), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 4, - sym__newline, - anon_sym_module, - anon_sym_where, - anon_sym_in, - [637600] = 7, + [637473] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15366), 1, + ACTIONS(15363), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10544), 1, + STATE(11740), 1, sym__field_assignments, - [637622] = 7, + [637495] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15368), 1, + ACTIONS(15365), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11028), 1, + STATE(12323), 1, sym__field_assignments, - [637644] = 7, + [637517] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15370), 1, + ACTIONS(15367), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10309), 1, + STATE(11344), 1, sym__field_assignments, - [637666] = 7, - ACTIONS(3), 1, + [637539] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(15052), 1, - sym_id, - STATE(4132), 1, - sym_module_name, - STATE(6759), 1, - sym_qid, - STATE(8683), 1, - sym_module_application, - [637688] = 7, + ACTIONS(13936), 5, + sym__ARROW, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [637551] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15372), 1, + ACTIONS(15369), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10060), 1, + STATE(10259), 1, sym__field_assignments, - [637710] = 7, + [637573] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15374), 1, + ACTIONS(15371), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11572), 1, + STATE(11224), 1, sym__field_assignments, - [637732] = 7, + [637595] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15376), 1, + ACTIONS(15373), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9968), 1, + STATE(10074), 1, sym__field_assignments, - [637754] = 7, + [637617] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15378), 1, + ACTIONS(15375), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11652), 1, + STATE(11044), 1, sym__field_assignments, - [637776] = 7, + [637639] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15380), 1, + ACTIONS(15377), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11783), 1, + STATE(12178), 1, sym__field_assignments, - [637798] = 7, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15382), 1, - sym_id, - ACTIONS(15384), 1, - anon_sym_module, - ACTIONS(15386), 1, - anon_sym_RPAREN, - STATE(9135), 1, - sym__import_name, - STATE(12047), 1, - sym__comma_import_names, - [637820] = 7, + [637661] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15388), 1, + ACTIONS(15379), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11160), 1, + STATE(9875), 1, sym__field_assignments, - [637842] = 7, + [637683] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(15058), 1, + ACTIONS(11997), 1, sym_id, - STATE(4292), 1, - sym_module_name, - STATE(7041), 1, - sym_qid, - STATE(8683), 1, - sym_module_application, - [637864] = 7, + ACTIONS(15381), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(15383), 1, + anon_sym_, + ACTIONS(15385), 1, + anon_sym_LBRACE, + STATE(8680), 1, + sym__field_name, + [637705] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(15058), 1, - sym_id, - STATE(4292), 1, + STATE(4070), 1, sym_module_name, - STATE(7041), 1, + STATE(6932), 1, sym_qid, - STATE(8663), 1, + STATE(8644), 1, sym_module_application, - [637886] = 7, + ACTIONS(6271), 2, + sym_id, + aux_sym_qid_token1, + [637725] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15390), 1, + ACTIONS(15387), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10797), 1, + STATE(11113), 1, sym__field_assignments, - [637908] = 3, - ACTIONS(14233), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [637747] = 7, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14290), 4, - sym__newline, - anon_sym_where, - anon_sym_SEMI, - anon_sym_in, - [637922] = 7, + ACTIONS(15066), 1, + sym_id, + ACTIONS(15389), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(12205), 1, + sym__field_assignments, + [637769] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15392), 1, + ACTIONS(15391), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9976), 1, + STATE(11524), 1, sym__field_assignments, - [637944] = 7, + [637791] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15382), 1, + ACTIONS(15027), 1, sym_id, - ACTIONS(15384), 1, - anon_sym_module, - ACTIONS(15394), 1, - anon_sym_RPAREN, - STATE(9135), 1, - sym__import_name, - STATE(12216), 1, - sym__comma_import_names, - [637966] = 7, + STATE(8784), 1, + aux_sym__type_signature_block_repeat1, + STATE(12409), 1, + sym_type_signature, + STATE(9064), 2, + sym__field_name, + aux_sym__field_names, + [637811] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15396), 1, + ACTIONS(15393), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10490), 1, + STATE(10896), 1, sym__field_assignments, - [637988] = 7, + [637833] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15398), 1, + ACTIONS(15395), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10026), 1, + STATE(12266), 1, sym__field_assignments, - [638010] = 7, + [637855] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15400), 1, + ACTIONS(15397), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12017), 1, + STATE(10570), 1, sym__field_assignments, - [638032] = 7, + [637877] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15402), 1, + ACTIONS(15399), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11018), 1, + STATE(10836), 1, sym__field_assignments, - [638054] = 7, + [637899] = 3, + ACTIONS(15401), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 4, + sym__newline, + anon_sym_EQ, + anon_sym_module, + anon_sym_where, + [637913] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15404), 1, + ACTIONS(15403), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11919), 1, + STATE(11423), 1, sym__field_assignments, - [638076] = 7, + [637935] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15406), 1, + ACTIONS(15405), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11642), 1, + STATE(10166), 1, sym__field_assignments, - [638098] = 7, + [637957] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15408), 1, + ACTIONS(15407), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11582), 1, + STATE(12317), 1, sym__field_assignments, - [638120] = 7, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(15052), 1, - sym_id, - STATE(4132), 1, - sym_module_name, - STATE(6759), 1, - sym_qid, - STATE(8680), 1, - sym_module_application, - [638142] = 7, + [637979] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15410), 1, + ACTIONS(15409), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10517), 1, + STATE(12210), 1, sym__field_assignments, - [638164] = 7, + [638001] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15412), 1, + ACTIONS(15411), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11930), 1, + STATE(11133), 1, sym__field_assignments, - [638186] = 7, + [638023] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15414), 1, + ACTIONS(15413), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9985), 1, + STATE(11250), 1, sym__field_assignments, - [638208] = 7, + [638045] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15416), 1, + ACTIONS(15415), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10052), 1, + STATE(11422), 1, sym__field_assignments, - [638230] = 7, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(12030), 1, - sym_id, - ACTIONS(15418), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(15420), 1, - anon_sym_, - ACTIONS(15422), 1, - anon_sym_LBRACE, - STATE(8725), 1, - sym__field_name, - [638252] = 7, + [638067] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15424), 1, + ACTIONS(15417), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10317), 1, + STATE(10689), 1, sym__field_assignments, - [638274] = 7, + [638089] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15426), 1, + ACTIONS(15419), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10997), 1, + STATE(12230), 1, sym__field_assignments, - [638296] = 7, + [638111] = 5, + ACTIONS(14485), 1, + anon_sym_module, + ACTIONS(14487), 1, + anon_sym_where, + STATE(9589), 1, + sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14489), 2, + sym__newline, + anon_sym_in, + [638129] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15428), 1, + ACTIONS(15421), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10034), 1, + STATE(12293), 1, sym__field_assignments, - [638318] = 7, + [638151] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15430), 1, + ACTIONS(15423), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12427), 1, + STATE(10042), 1, sym__field_assignments, - [638340] = 7, + [638173] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15432), 1, + ACTIONS(15425), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12429), 1, + STATE(11161), 1, sym__field_assignments, - [638362] = 7, + [638195] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15434), 1, + ACTIONS(15427), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(9993), 1, + STATE(11394), 1, sym__field_assignments, - [638384] = 7, + [638217] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15436), 1, + ACTIONS(15429), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10904), 1, + STATE(10629), 1, sym__field_assignments, - [638406] = 7, + [638239] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(15052), 1, - sym_id, - STATE(4132), 1, + ACTIONS(15431), 1, + anon_sym_import, + STATE(3988), 1, sym_module_name, - STATE(6759), 1, + STATE(7097), 1, sym_qid, - STATE(8663), 1, - sym_module_application, - [638428] = 7, + ACTIONS(6703), 2, + sym_id, + aux_sym_qid_token1, + [638259] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15438), 1, + ACTIONS(15433), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10847), 1, + STATE(10064), 1, sym__field_assignments, - [638450] = 7, + [638281] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15440), 1, + ACTIONS(15435), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11750), 1, + STATE(11279), 1, sym__field_assignments, - [638472] = 7, + [638303] = 3, + ACTIONS(15437), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 4, + sym__newline, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_in, + [638317] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15442), 1, + ACTIONS(15439), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11884), 1, + STATE(12238), 1, sym__field_assignments, - [638494] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15080), 1, - sym__newline, - ACTIONS(15444), 2, - anon_sym__, - sym_id, - STATE(9006), 2, - sym_bid, - aux_sym_infix_repeat1, - [638512] = 7, + [638339] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15447), 1, + ACTIONS(15441), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10326), 1, + STATE(10120), 1, sym__field_assignments, - [638534] = 3, - ACTIONS(15449), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - [638548] = 7, + [638361] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15451), 1, + ACTIONS(15443), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12331), 1, + STATE(10066), 1, sym__field_assignments, - [638570] = 7, + [638383] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15453), 1, + ACTIONS(15445), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10334), 1, + STATE(11668), 1, sym__field_assignments, - [638592] = 7, + [638405] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15455), 1, + ACTIONS(15447), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10002), 1, + STATE(10140), 1, sym__field_assignments, - [638614] = 7, + [638427] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15457), 1, + ACTIONS(15449), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10963), 1, + STATE(12260), 1, sym__field_assignments, - [638636] = 7, + [638449] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15459), 1, + ACTIONS(15451), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11328), 1, + STATE(10598), 1, sym__field_assignments, - [638658] = 7, + [638471] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(15058), 1, + ACTIONS(15066), 1, sym_id, - STATE(4292), 1, - sym_module_name, - STATE(7041), 1, - sym_qid, - STATE(8680), 1, - sym_module_application, - [638680] = 7, + ACTIONS(15453), 1, + anon_sym_RBRACE, + STATE(9242), 1, + aux_sym__field_assignments_repeat1, + STATE(9662), 1, + sym_field_assignment, + STATE(11073), 1, + sym__field_assignments, + [638493] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15461), 1, + ACTIONS(15455), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11607), 1, + STATE(9970), 1, sym__field_assignments, - [638702] = 3, - ACTIONS(15463), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 4, - sym__newline, - anon_sym_EQ, - anon_sym_where, - anon_sym_in, - [638716] = 7, + [638515] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15465), 1, + ACTIONS(15457), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12459), 1, + STATE(10627), 1, sym__field_assignments, - [638738] = 7, + [638537] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15467), 1, + ACTIONS(15459), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10010), 1, + STATE(10056), 1, sym__field_assignments, - [638760] = 7, + [638559] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15469), 1, + ACTIONS(15461), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12061), 1, + STATE(11887), 1, sym__field_assignments, - [638782] = 7, + [638581] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15471), 1, + ACTIONS(15463), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(11791), 1, + STATE(10149), 1, sym__field_assignments, - [638804] = 7, + [638603] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15473), 1, + ACTIONS(15465), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10913), 1, + STATE(12287), 1, sym__field_assignments, - [638826] = 7, + [638625] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15475), 1, + ACTIONS(15467), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10680), 1, + STATE(11193), 1, sym__field_assignments, - [638848] = 7, + [638647] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15477), 1, + ACTIONS(15469), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(12460), 1, + STATE(10866), 1, sym__field_assignments, - [638870] = 7, + [638669] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15479), 1, + ACTIONS(15471), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10076), 1, + STATE(12268), 1, sym__field_assignments, - [638892] = 7, + [638691] = 7, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15066), 1, sym_id, - ACTIONS(15481), 1, + ACTIONS(15473), 1, anon_sym_RBRACE, - STATE(9329), 1, + STATE(9242), 1, aux_sym__field_assignments_repeat1, - STATE(9425), 1, + STATE(9662), 1, sym_field_assignment, - STATE(10790), 1, + STATE(10660), 1, sym__field_assignments, - [638914] = 7, + [638713] = 5, + ACTIONS(15475), 1, + anon_sym_constructor, + ACTIONS(15478), 1, + sym__dedent, + STATE(9022), 1, + aux_sym_record_constructor_instance_repeat1, + STATE(12073), 1, + sym_record_constructor, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [638730] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(14642), 1, sym_id, - ACTIONS(15483), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10991), 1, - sym__field_assignments, - [638936] = 7, + ACTIONS(15480), 1, + anon_sym_2, + STATE(9041), 2, + sym__field_name, + aux_sym__field_names, + [638747] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + STATE(4025), 1, + sym_module_name, + STATE(7097), 1, + sym_qid, + ACTIONS(6703), 2, sym_id, - ACTIONS(15485), 1, - anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10350), 1, - sym__field_assignments, - [638958] = 7, + aux_sym_qid_token1, + [638764] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14152), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + [638775] = 3, + ACTIONS(15482), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + [638788] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + STATE(3988), 1, + sym_module_name, + STATE(7097), 1, + sym_qid, + ACTIONS(6703), 2, sym_id, - ACTIONS(15487), 1, + aux_sym_qid_token1, + [638805] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14241), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(11104), 1, - sym__field_assignments, - [638980] = 7, - ACTIONS(3), 1, + [638816] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14158), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [638827] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9392), 1, + sym__declaration_block, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(15484), 2, + sym__newline, + anon_sym_in, + [638842] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14164), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + [638853] = 3, + ACTIONS(15488), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 3, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_PIPE_RPAREN, + [638866] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14146), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [638877] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, - sym_id, - ACTIONS(15489), 1, + ACTIONS(14170), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(10018), 1, - sym__field_assignments, - [639002] = 7, - ACTIONS(3), 1, + [638888] = 3, + ACTIONS(15490), 1, + sym__ARROW, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, - sym_id, - ACTIONS(15491), 1, + ACTIONS(13932), 3, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - STATE(9329), 1, - aux_sym__field_assignments_repeat1, - STATE(9425), 1, - sym_field_assignment, - STATE(11888), 1, - sym__field_assignments, - [639024] = 3, - ACTIONS(15493), 1, - sym__ARROW, + [638901] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(14174), 4, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RPAREN, anon_sym_SEMI, - [639037] = 2, + anon_sym_RBRACE, + [638912] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14196), 4, + ACTIONS(14176), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - [639048] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9416), 1, - sym__declaration_block, + anon_sym_RBRACE, + [638923] = 5, + ACTIONS(15492), 1, + anon_sym_LPAREN, + ACTIONS(15494), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(15496), 1, + anon_sym_, + ACTIONS(15498), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15495), 2, - sym__newline, - anon_sym_in, - [639063] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9440), 1, - sym__declaration_block, + [638940] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15499), 2, - sym__newline, - anon_sym_in, - [639078] = 6, + ACTIONS(14178), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [638951] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15501), 1, + STATE(3972), 1, + sym_module_name, + STATE(6974), 1, + sym_qid, + ACTIONS(6606), 2, sym_id, - ACTIONS(15503), 1, - anon_sym__, - ACTIONS(15505), 1, aux_sym_qid_token1, - STATE(9523), 1, - sym_qid, - [639097] = 6, + [638968] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(15052), 1, + ACTIONS(15500), 1, sym_id, - STATE(3900), 1, - sym_module_name, - STATE(6759), 1, - sym_qid, - [639116] = 3, + ACTIONS(15503), 1, + anon_sym_2, + STATE(9041), 2, + sym__field_name, + aux_sym__field_names, + [638985] = 5, + ACTIONS(15505), 1, + anon_sym_constructor, ACTIONS(15507), 1, - sym__ARROW, + sym__dedent, + STATE(9022), 1, + aux_sym_record_constructor_instance_repeat1, + STATE(12073), 1, + sym_record_constructor, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, - sym__newline, + [639002] = 3, + ACTIONS(14355), 1, anon_sym_EQ, - anon_sym_where, - [639129] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9355), 1, - sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15509), 2, + ACTIONS(14332), 3, sym__newline, + anon_sym_SEMI, anon_sym_in, - [639144] = 4, - ACTIONS(15511), 1, - anon_sym_where, - STATE(9471), 1, - sym_record_declarations_block, - ACTIONS(3), 2, + [639015] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(15513), 2, - sym__newline, - anon_sym_in, - [639159] = 4, - ACTIONS(15497), 1, + ACTIONS(15511), 1, + anon_sym__, + STATE(7591), 1, + sym_qid, + ACTIONS(15509), 2, + sym_id, + aux_sym_qid_token1, + [639032] = 4, + ACTIONS(15486), 1, sym__indent, - STATE(9467), 1, + STATE(9354), 1, sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15515), 2, + ACTIONS(15513), 2, sym__newline, anon_sym_in, - [639174] = 6, + [639047] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15517), 1, - sym_id, - ACTIONS(15519), 1, + ACTIONS(15327), 2, anon_sym__, - ACTIONS(15521), 1, - aux_sym_qid_token1, - STATE(7671), 1, - sym_qid, - [639193] = 4, - ACTIONS(15525), 1, - sym__indent, - STATE(9357), 1, - sym__signature_block, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15523), 2, - sym__newline, - anon_sym_in, - [639208] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9464), 1, - sym__declaration_block, + sym_id, + STATE(8944), 2, + sym_bid, + aux_sym_infix_repeat1, + [639062] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15527), 2, - sym__newline, - anon_sym_in, - [639223] = 3, - ACTIONS(14294), 1, + ACTIONS(14172), 4, + anon_sym_COLON, anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 3, - sym__newline, - anon_sym_where, anon_sym_SEMI, - [639236] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9358), 1, - sym__declaration_block, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15529), 2, - sym__newline, - anon_sym_in, - [639251] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9359), 1, - sym__declaration_block, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15531), 2, - sym__newline, - anon_sym_in, - [639266] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9360), 1, - sym__declaration_block, + anon_sym_RBRACE, + [639073] = 3, + ACTIONS(15515), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15533), 2, + ACTIONS(13932), 3, sym__newline, + anon_sym_EQ, anon_sym_in, - [639281] = 5, + [639086] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15535), 1, + ACTIONS(14457), 1, + anon_sym_DOT_DOT, + ACTIONS(14455), 3, + anon_sym_2, sym_id, - ACTIONS(15538), 1, + anon_sym_DOT, + [639101] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14199), 4, anon_sym_COLON, - STATE(9048), 2, - sym__field_name, - aux_sym__field_names, - [639298] = 6, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [639112] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15394), 1, - anon_sym_RPAREN, - ACTIONS(15540), 1, + ACTIONS(15517), 1, sym_id, - ACTIONS(15542), 1, - anon_sym_module, - STATE(9218), 1, - sym_renaming, - [639317] = 4, - ACTIONS(15497), 1, + ACTIONS(15520), 1, + anon_sym_in, + ACTIONS(15522), 1, + sym__newline, + STATE(9051), 1, + aux_sym_syntax_repeat1, + [639131] = 4, + ACTIONS(15486), 1, sym__indent, - STATE(9361), 1, + STATE(9695), 1, sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15544), 2, + ACTIONS(15524), 2, sym__newline, anon_sym_in, - [639332] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9362), 1, - sym__declaration_block, + [639146] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15546), 2, - sym__newline, - anon_sym_in, - [639347] = 4, - ACTIONS(15550), 1, + ACTIONS(14197), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [639157] = 4, + ACTIONS(15486), 1, sym__indent, - STATE(9363), 1, - sym__type_signature_block, + STATE(9684), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15548), 2, + ACTIONS(15526), 2, sym__newline, anon_sym_in, - [639362] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(15058), 1, - sym_id, - STATE(3958), 1, - sym_module_name, - STATE(7041), 1, - sym_qid, - [639381] = 3, - ACTIONS(14314), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 3, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_2, - [639394] = 4, + [639172] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15069), 2, + ACTIONS(12088), 1, + sym__newline, + ACTIONS(12086), 3, anon_sym__, sym_id, - STATE(8813), 2, - sym_bid, - aux_sym_infix_repeat1, - [639409] = 3, - ACTIONS(15552), 1, + anon_sym_in, + [639187] = 3, + ACTIONS(15528), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, - sym__newline, + ACTIONS(13932), 3, anon_sym_EQ, anon_sym_SEMI, - [639422] = 3, - ACTIONS(15554), 1, - sym__ARROW, + anon_sym_RBRACE, + [639200] = 3, + ACTIONS(14195), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(14193), 3, anon_sym_COLON, anon_sym_EQ, - anon_sym_RPAREN, - [639435] = 3, - ACTIONS(14239), 1, - anon_sym_EQ, + anon_sym_RBRACE_RBRACE, + [639213] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 3, + ACTIONS(14166), 4, anon_sym_COLON, - anon_sym_SEMI, - anon_sym_RBRACE, - [639448] = 3, - ACTIONS(15556), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 3, anon_sym_EQ, anon_sym_SEMI, - anon_sym_RBRACE, - [639461] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14678), 2, - sym_id, - anon_sym_DOT, - ACTIONS(14680), 2, anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - [639476] = 2, + [639224] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14136), 4, + ACTIONS(14162), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE_RBRACE, - [639487] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9485), 1, - sym__declaration_block, + [639235] = 3, + ACTIONS(14287), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15558), 2, - sym__newline, - anon_sym_in, - [639502] = 2, + ACTIONS(14332), 3, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_RBRACE, + [639248] = 3, + ACTIONS(14311), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15560), 4, + ACTIONS(14332), 3, anon_sym_COLON, anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - [639513] = 6, + anon_sym_SEMI, + [639261] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(10438), 1, - aux_sym_qid_token1, - ACTIONS(15562), 1, + ACTIONS(14866), 1, + anon_sym_DOT_DOT, + ACTIONS(14864), 3, + anon_sym_2, sym_id, - ACTIONS(15564), 1, - anon_sym__, - STATE(9063), 1, - sym_qid, - [639532] = 5, + anon_sym_DOT, + [639276] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14160), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [639287] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15566), 1, + ACTIONS(15027), 1, sym_id, - ACTIONS(15569), 1, - anon_sym_RBRACE_RBRACE, - STATE(9065), 2, + ACTIONS(15530), 1, + anon_sym_COLON, + STATE(9082), 2, sym__field_name, aux_sym__field_names, - [639549] = 6, + [639304] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6164), 1, - aux_sym_qid_token1, - ACTIONS(15052), 1, + ACTIONS(14455), 2, sym_id, - STATE(3928), 1, - sym_module_name, - STATE(6759), 1, - sym_qid, - [639568] = 3, - ACTIONS(15571), 1, - sym__ARROW, + anon_sym_DOT, + ACTIONS(14457), 2, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + [639319] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(14203), 4, + anon_sym_COLON, anon_sym_EQ, - anon_sym_where, anon_sym_SEMI, - [639581] = 5, + anon_sym_RBRACE, + [639330] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14760), 1, + ACTIONS(15315), 1, + anon_sym_RPAREN, + ACTIONS(15532), 1, sym_id, - ACTIONS(15573), 1, - anon_sym_RBRACE_RBRACE, - STATE(9065), 2, - sym__field_name, - aux_sym__field_names, - [639598] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15575), 4, - sym__newline, + ACTIONS(15534), 1, anon_sym_module, - anon_sym_where, - anon_sym_in, - [639609] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14750), 1, - sym_id, - ACTIONS(15577), 1, - anon_sym_2, - STATE(9121), 2, - sym__field_name, - aux_sym__field_names, - [639626] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15579), 1, - sym_id, - ACTIONS(15581), 1, - anon_sym_in, - ACTIONS(15583), 1, - sym__newline, - STATE(9072), 1, - aux_sym_syntax_repeat1, - [639645] = 6, + STATE(9298), 1, + sym_renaming, + [639349] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15585), 1, + ACTIONS(14864), 2, sym_id, - ACTIONS(15588), 1, - anon_sym_in, - ACTIONS(15590), 1, - sym__newline, - STATE(9072), 1, - aux_sym_syntax_repeat1, - [639664] = 3, - ACTIONS(15592), 1, + anon_sym_DOT, + ACTIONS(14866), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DOT_DOT, + [639364] = 3, + ACTIONS(15536), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(13932), 3, + anon_sym_COLON, anon_sym_EQ, - anon_sym_SEMI, anon_sym_RBRACE_RBRACE, - [639677] = 5, + [639377] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14742), 1, + ACTIONS(15538), 1, sym_id, - ACTIONS(15573), 1, + ACTIONS(15541), 1, anon_sym_RBRACE, - STATE(9088), 2, + STATE(9070), 2, sym__field_name, aux_sym__field_names, - [639694] = 2, + [639394] = 3, + ACTIONS(15543), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(6138), 4, - anon_sym_COLON, - anon_sym_RPAREN, + ACTIONS(14261), 3, + anon_sym_EQ, anon_sym_RBRACE_RBRACE, anon_sym_2, - [639705] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15517), 1, - sym_id, - ACTIONS(15519), 1, - anon_sym__, - ACTIONS(15521), 1, - aux_sym_qid_token1, - STATE(7636), 1, - sym_qid, - [639724] = 3, - ACTIONS(14351), 1, - anon_sym_EQ, + [639407] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 3, - sym__newline, - anon_sym_where, - anon_sym_in, - [639737] = 4, - ACTIONS(15497), 1, + ACTIONS(15545), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + [639418] = 4, + ACTIONS(15486), 1, sym__indent, - STATE(9488), 1, + STATE(9786), 1, sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15594), 2, + ACTIONS(15547), 2, sym__newline, anon_sym_in, - [639752] = 2, + [639433] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14227), 4, + ACTIONS(14154), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, - [639763] = 3, - ACTIONS(15596), 1, + [639444] = 3, + ACTIONS(15549), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(13932), 3, anon_sym_EQ, anon_sym_SEMI, - anon_sym_4, - [639776] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14624), 2, - sym_id, - anon_sym_DOT, - ACTIONS(14626), 2, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [639791] = 4, + anon_sym_2, + [639457] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 1, - sym__newline, - ACTIONS(12054), 3, - anon_sym__, + ACTIONS(14716), 1, sym_id, - anon_sym_in, - [639806] = 2, + ACTIONS(15551), 1, + anon_sym_RBRACE_RBRACE, + STATE(9093), 2, + sym__field_name, + aux_sym__field_names, + [639474] = 3, + ACTIONS(14195), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15598), 4, - sym__newline, - anon_sym_module, - anon_sym_where, - anon_sym_in, - [639817] = 5, - ACTIONS(15600), 1, - anon_sym_constructor, - ACTIONS(15603), 1, - sym__dedent, - STATE(9084), 1, - aux_sym_record_constructor_instance_repeat1, - STATE(12162), 1, - sym_record_constructor, - ACTIONS(3), 2, + ACTIONS(14239), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE_RBRACE, + [639487] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [639834] = 3, - ACTIONS(15605), 1, - sym__ARROW, + ACTIONS(14525), 1, + sym_id, + ACTIONS(15551), 1, + anon_sym_RBRACE, + STATE(9070), 2, + sym__field_name, + aux_sym__field_names, + [639504] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(14243), 4, anon_sym_COLON, anon_sym_EQ, - anon_sym_2, - [639847] = 4, - ACTIONS(15511), 1, - anon_sym_where, - STATE(9492), 1, - sym_record_declarations_block, - ACTIONS(3), 2, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + [639515] = 6, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(15607), 2, - sym__newline, - anon_sym_in, - [639862] = 3, - ACTIONS(14349), 1, - anon_sym_EQ, + ACTIONS(15253), 1, + anon_sym_RPAREN, + ACTIONS(15532), 1, + sym_id, + ACTIONS(15534), 1, + anon_sym_module, + STATE(9307), 1, + sym_renaming, + [639534] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 3, + ACTIONS(14132), 4, anon_sym_COLON, - anon_sym_RPAREN, + anon_sym_EQ, anon_sym_SEMI, - [639875] = 5, + anon_sym_RBRACE, + [639545] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15569), 1, - anon_sym_RBRACE, - ACTIONS(15609), 1, + ACTIONS(15503), 1, + anon_sym_COLON, + ACTIONS(15553), 1, sym_id, - STATE(9088), 2, + STATE(9082), 2, sym__field_name, aux_sym__field_names, - [639892] = 4, - ACTIONS(3), 1, + [639562] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15330), 2, - anon_sym__, - sym_id, - STATE(8945), 2, - sym_bid, - aux_sym_infix_repeat1, - [639907] = 4, - ACTIONS(3), 1, + ACTIONS(14259), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + [639573] = 3, + ACTIONS(14221), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(14626), 1, - anon_sym_DOT_DOT, - ACTIONS(14624), 3, - anon_sym_2, - sym_id, - anon_sym_DOT, - [639922] = 3, - ACTIONS(15612), 1, - sym__ARROW, + ACTIONS(14332), 3, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + [639586] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(15556), 4, sym__newline, - anon_sym_EQ, + anon_sym_module, + anon_sym_where, anon_sym_in, - [639935] = 3, - ACTIONS(15614), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_PIPE_RPAREN, - [639948] = 3, - ACTIONS(15616), 1, - sym__ARROW, + [639597] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(14261), 4, anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_RBRACE, - [639961] = 3, - ACTIONS(14288), 1, - anon_sym_EQ, + [639608] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 3, + ACTIONS(15558), 4, sym__newline, anon_sym_module, anon_sym_where, - [639974] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6712), 1, - aux_sym_qid_token1, - ACTIONS(15058), 1, - sym_id, - STATE(4024), 1, - sym_module_name, - STATE(7041), 1, - sym_qid, - [639993] = 4, - ACTIONS(15497), 1, - sym__indent, - STATE(9375), 1, - sym__declaration_block, + anon_sym_in, + [639619] = 4, + ACTIONS(15560), 1, + anon_sym_where, + STATE(9468), 1, + sym_record_declarations_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15618), 2, + ACTIONS(15562), 2, sym__newline, anon_sym_in, - [640008] = 6, + [639634] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15386), 1, - anon_sym_RPAREN, - ACTIONS(15540), 1, + ACTIONS(15564), 1, + anon_sym__, + STATE(9072), 1, + sym_qid, + ACTIONS(10814), 2, sym_id, - ACTIONS(15542), 1, - anon_sym_module, - STATE(9247), 1, - sym_renaming, - [640027] = 6, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(6875), 1, aux_sym_qid_token1, - ACTIONS(15320), 1, - sym_id, - STATE(4001), 1, - sym_module_name, - STATE(7019), 1, - sym_qid, - [640046] = 5, - ACTIONS(15620), 1, - anon_sym_LPAREN, - ACTIONS(15622), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(15624), 1, - anon_sym_, - ACTIONS(15626), 1, - anon_sym_LBRACE, + [639651] = 3, + ACTIONS(15566), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [640063] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15024), 1, - sym_id, - ACTIONS(15628), 1, + ACTIONS(13932), 3, anon_sym_COLON, - STATE(9048), 2, - sym__field_name, - aux_sym__field_names, - [640080] = 3, - ACTIONS(14308), 1, + anon_sym_EQ, + anon_sym_2, + [639664] = 3, + ACTIONS(14237), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 3, + ACTIONS(14332), 3, sym__newline, - anon_sym_SEMI, - anon_sym_in, - [640093] = 2, + anon_sym_module, + anon_sym_where, + [639677] = 3, + ACTIONS(15568), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14241), 4, - anon_sym_COLON, + ACTIONS(13932), 3, anon_sym_EQ, + anon_sym_where, anon_sym_SEMI, - anon_sym_RBRACE, - [640104] = 2, - ACTIONS(3), 2, + [639690] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14235), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(15541), 1, anon_sym_RBRACE_RBRACE, - [640115] = 3, - ACTIONS(15630), 1, - sym__ARROW, + ACTIONS(15570), 1, + sym_id, + STATE(9093), 2, + sym__field_name, + aux_sym__field_names, + [639707] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(14193), 4, anon_sym_COLON, anon_sym_EQ, + anon_sym_SEMI, anon_sym_RBRACE_RBRACE, - [640128] = 2, + [639718] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9340), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14217), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640139] = 2, - ACTIONS(3), 2, + ACTIONS(15573), 2, + sym__newline, + anon_sym_in, + [639733] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14140), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640150] = 4, + STATE(3942), 1, + sym_module_name, + STATE(6974), 1, + sym_qid, + ACTIONS(6606), 2, + sym_id, + aux_sym_qid_token1, + [639750] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14678), 2, + ACTIONS(14864), 2, sym_id, anon_sym_DOT, - ACTIONS(14680), 2, + ACTIONS(14866), 2, anon_sym_RBRACE, anon_sym_DOT_DOT, - [640165] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14176), 4, - anon_sym_COLON, + [639765] = 3, + ACTIONS(14301), 1, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640176] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14162), 4, + ACTIONS(14332), 3, anon_sym_COLON, - anon_sym_EQ, anon_sym_SEMI, - anon_sym_RBRACE, - [640187] = 6, + anon_sym_2, + [639778] = 6, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(6875), 1, - aux_sym_qid_token1, - ACTIONS(15320), 1, + ACTIONS(15575), 1, sym_id, - STATE(4007), 1, - sym_module_name, - STATE(7019), 1, + ACTIONS(15577), 1, + anon_sym_in, + ACTIONS(15579), 1, + sym__newline, + STATE(9051), 1, + aux_sym_syntax_repeat1, + [639797] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15583), 1, + anon_sym__, + STATE(9378), 1, sym_qid, - [640206] = 2, + ACTIONS(15581), 2, + sym_id, + aux_sym_qid_token1, + [639814] = 3, + ACTIONS(14225), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14186), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - [640217] = 3, - ACTIONS(14138), 1, + ACTIONS(14332), 3, + sym__newline, + anon_sym_where, anon_sym_SEMI, + [639827] = 4, + ACTIONS(15587), 1, + sym__indent, + STATE(9858), 1, + sym__type_signature_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14136), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE_RBRACE, - [640230] = 2, + ACTIONS(15585), 2, + sym__newline, + anon_sym_in, + [639842] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9859), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14219), 4, - anon_sym_COLON, + ACTIONS(15589), 2, + sym__newline, + anon_sym_in, + [639857] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9860), 1, + sym__declaration_block, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(15591), 2, + sym__newline, + anon_sym_in, + [639872] = 3, + ACTIONS(15593), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 3, anon_sym_EQ, anon_sym_SEMI, - anon_sym_RBRACE, - [640241] = 2, + anon_sym_4, + [639885] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9861), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14343), 4, - anon_sym_COLON, + ACTIONS(15595), 2, + sym__newline, + anon_sym_in, + [639900] = 3, + ACTIONS(14168), 1, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - [640252] = 5, - ACTIONS(15632), 1, - anon_sym_constructor, - ACTIONS(15634), 1, - sym__dedent, - STATE(9084), 1, - aux_sym_record_constructor_instance_repeat1, - STATE(12162), 1, - sym_record_constructor, ACTIONS(3), 2, sym_pragma, sym_comment, - [640269] = 2, + ACTIONS(14332), 3, + sym__newline, + anon_sym_where, + anon_sym_in, + [639913] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14455), 2, + sym_id, + anon_sym_DOT, + ACTIONS(14457), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_DOT_DOT, + [639928] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9862), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14211), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640280] = 2, + ACTIONS(15597), 2, + sym__newline, + anon_sym_in, + [639943] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9863), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14142), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640291] = 2, + ACTIONS(15599), 2, + sym__newline, + anon_sym_in, + [639958] = 4, + ACTIONS(15603), 1, + sym__indent, + STATE(9864), 1, + sym__signature_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14353), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640302] = 3, - ACTIONS(14138), 1, - anon_sym_SEMI, + ACTIONS(15601), 2, + sym__newline, + anon_sym_in, + [639973] = 3, + ACTIONS(15605), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14347), 3, + ACTIONS(13932), 3, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE_RBRACE, - [640315] = 2, + anon_sym_RPAREN, + [639986] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9496), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14267), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640326] = 5, + ACTIONS(15607), 2, + sym__newline, + anon_sym_in, + [640001] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15538), 1, - anon_sym_2, - ACTIONS(15636), 1, + STATE(3928), 1, + sym_module_name, + STATE(6932), 1, + sym_qid, + ACTIONS(6271), 2, sym_id, - STATE(9121), 2, - sym__field_name, - aux_sym__field_names, - [640343] = 2, + aux_sym_qid_token1, + [640018] = 3, + ACTIONS(15609), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14194), 4, - anon_sym_COLON, + ACTIONS(13932), 3, + sym__newline, anon_sym_EQ, anon_sym_SEMI, - anon_sym_RBRACE, - [640354] = 3, - ACTIONS(14345), 1, - anon_sym_EQ, + [640031] = 4, + ACTIONS(15486), 1, + sym__indent, + STATE(9499), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 3, - anon_sym_COLON, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - [640367] = 4, + ACTIONS(15611), 2, + sym__newline, + anon_sym_in, + [640046] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14624), 2, + ACTIONS(15511), 1, + anon_sym__, + STATE(7626), 1, + sym_qid, + ACTIONS(15509), 2, sym_id, - anon_sym_DOT, - ACTIONS(14626), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_DOT_DOT, - [640382] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14144), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640393] = 4, - ACTIONS(15497), 1, + aux_sym_qid_token1, + [640063] = 4, + ACTIONS(15486), 1, sym__indent, - STATE(9501), 1, + STATE(9866), 1, sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15639), 2, + ACTIONS(15613), 2, sym__newline, anon_sym_in, - [640408] = 3, - ACTIONS(15641), 1, - anon_sym_COLON, + [640078] = 4, + ACTIONS(15560), 1, + anon_sym_where, + STATE(9345), 1, + sym_record_declarations_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14227), 3, - anon_sym_EQ, - anon_sym_RBRACE_RBRACE, - anon_sym_2, - [640421] = 2, + ACTIONS(15615), 2, + sym__newline, + anon_sym_in, + [640093] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15031), 2, + anon_sym__, + sym_id, + STATE(8788), 2, + sym_bid, + aux_sym_infix_repeat1, + [640108] = 3, + ACTIONS(15617), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14215), 4, - anon_sym_COLON, + ACTIONS(13932), 3, anon_sym_EQ, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_RBRACE, - [640432] = 3, - ACTIONS(15643), 1, + [640121] = 3, + ACTIONS(15619), 1, sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 3, + ACTIONS(13932), 3, + sym__newline, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_2, - [640445] = 2, + anon_sym_where, + [640134] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + STATE(3926), 1, + sym_module_name, + STATE(6932), 1, + sym_qid, + ACTIONS(6271), 2, + sym_id, + aux_sym_qid_token1, + [640151] = 4, + ACTIONS(15621), 1, + anon_sym_in, + ACTIONS(15623), 1, + sym__newline, + STATE(8510), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14158), 4, - anon_sym_COLON, + [640165] = 4, + ACTIONS(15625), 1, + anon_sym_in, + ACTIONS(15627), 1, + sym__newline, + STATE(8510), 1, + sym__let_body, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [640179] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15629), 1, + sym_id, + ACTIONS(15631), 1, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640456] = 2, + STATE(9165), 1, + aux_sym__ids, + [640195] = 4, + ACTIONS(15633), 1, + anon_sym_in, + ACTIONS(15635), 1, + sym__newline, + STATE(8553), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14237), 4, - anon_sym_COLON, + [640209] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15637), 1, + sym_id, + ACTIONS(15639), 1, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - [640467] = 4, + STATE(9130), 1, + aux_sym__ids, + [640225] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14680), 1, - anon_sym_DOT_DOT, - ACTIONS(14678), 3, - anon_sym_2, + STATE(7732), 1, + sym_qid, + ACTIONS(15641), 2, sym_id, - anon_sym_DOT, - [640482] = 2, - ACTIONS(3), 2, + aux_sym_qid_token1, + [640239] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14160), 4, - anon_sym_COLON, + ACTIONS(15629), 1, + sym_id, + ACTIONS(15643), 1, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - [640493] = 4, + STATE(9165), 1, + aux_sym__ids, + [640255] = 4, ACTIONS(15645), 1, anon_sym_in, ACTIONS(15647), 1, sym__newline, - STATE(8600), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640507] = 4, - ACTIONS(15649), 1, - anon_sym_RPAREN, + [640269] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + STATE(12340), 1, + sym_bid, + ACTIONS(15649), 2, + anon_sym__, + sym_id, + [640283] = 4, ACTIONS(15651), 1, - anon_sym_SEMI, - STATE(9156), 1, - aux_sym__comma_import_names_repeat1, + anon_sym_in, + ACTIONS(15653), 1, + sym__newline, + STATE(8520), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640521] = 4, - ACTIONS(15653), 1, + [640297] = 4, + ACTIONS(15651), 1, anon_sym_in, ACTIONS(15655), 1, sym__newline, - STATE(8543), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640535] = 4, + [640311] = 3, + ACTIONS(14289), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 2, + anon_sym_SEMI, + anon_sym_RBRACE_RBRACE, + [640323] = 4, ACTIONS(15657), 1, anon_sym_in, ACTIONS(15659), 1, sym__newline, - STATE(8600), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640549] = 4, - ACTIONS(15661), 1, + [640337] = 4, + ACTIONS(15657), 1, anon_sym_in, - ACTIONS(15663), 1, + ACTIONS(15661), 1, sym__newline, - STATE(8543), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640563] = 4, - ACTIONS(15657), 1, + [640351] = 3, + ACTIONS(15663), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 2, + anon_sym_EQ, + anon_sym_where, + [640363] = 3, + ACTIONS(14201), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 2, + sym__newline, anon_sym_in, + [640375] = 4, ACTIONS(15665), 1, + anon_sym_in, + ACTIONS(15667), 1, sym__newline, - STATE(8580), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640577] = 4, - ACTIONS(15667), 1, + [640389] = 4, + ACTIONS(15665), 1, anon_sym_in, ACTIONS(15669), 1, sym__newline, - STATE(9125), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640591] = 4, + [640403] = 3, + ACTIONS(14233), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 2, + anon_sym_SEMI, + anon_sym_2, + [640415] = 4, ACTIONS(15671), 1, anon_sym_in, ACTIONS(15673), 1, sym__newline, - STATE(8543), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640605] = 4, + [640429] = 4, ACTIONS(15675), 1, anon_sym_in, ACTIONS(15677), 1, sym__newline, - STATE(9211), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640619] = 4, + [640443] = 4, + ACTIONS(15671), 1, + anon_sym_in, ACTIONS(15679), 1, + sym__newline, + STATE(8629), 1, + sym__let_body, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [640457] = 4, + ACTIONS(15681), 1, anon_sym_in, + ACTIONS(15683), 1, + sym__newline, + STATE(8536), 1, + sym__let_body, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [640471] = 4, ACTIONS(15681), 1, + anon_sym_in, + ACTIONS(15685), 1, sym__newline, - STATE(8558), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640633] = 3, - ACTIONS(14194), 1, + [640485] = 3, + ACTIONS(14303), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15683), 2, + ACTIONS(14332), 2, + anon_sym_SEMI, + anon_sym_PIPE_RPAREN, + [640497] = 4, + ACTIONS(15687), 1, + anon_sym_in, + ACTIONS(15689), 1, sym__newline, - anon_sym_where, - [640645] = 5, - ACTIONS(3), 1, + STATE(8553), 1, + sym__let_body, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15590), 1, + [640511] = 4, + ACTIONS(15687), 1, + anon_sym_in, + ACTIONS(15691), 1, sym__newline, - ACTIONS(15685), 1, - sym_id, - STATE(9145), 1, - aux_sym_syntax_repeat1, - [640661] = 3, - ACTIONS(15688), 1, - anon_sym_COLON, + STATE(8629), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14227), 2, - anon_sym_EQ, - anon_sym_RPAREN, - [640673] = 4, - ACTIONS(3), 1, + [640525] = 4, + ACTIONS(15693), 1, + anon_sym_in, + ACTIONS(15695), 1, + sym__newline, + STATE(8536), 1, + sym__let_body, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - STATE(12413), 1, - sym_bid, - ACTIONS(15690), 2, - anon_sym__, - sym_id, - [640687] = 4, - ACTIONS(15692), 1, + [640539] = 4, + ACTIONS(15693), 1, anon_sym_in, - ACTIONS(15694), 1, + ACTIONS(15697), 1, sym__newline, - STATE(8519), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640701] = 4, - ACTIONS(15696), 1, + [640553] = 3, + ACTIONS(14321), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 2, + anon_sym_SEMI, + anon_sym_4, + [640565] = 4, + ACTIONS(15699), 1, anon_sym_in, - ACTIONS(15698), 1, + ACTIONS(15701), 1, sym__newline, - STATE(8580), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640715] = 4, - ACTIONS(15700), 1, + [640579] = 4, + ACTIONS(15699), 1, anon_sym_in, - ACTIONS(15702), 1, + ACTIONS(15703), 1, sym__newline, - STATE(8543), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640729] = 4, - ACTIONS(15704), 1, - anon_sym_RPAREN, - ACTIONS(15706), 1, - anon_sym_SEMI, - STATE(9180), 1, - aux_sym_import_directive_repeat1, + [640593] = 3, + ACTIONS(15543), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [640743] = 4, - ACTIONS(15696), 1, + ACTIONS(14243), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + [640605] = 4, + ACTIONS(15705), 1, anon_sym_in, - ACTIONS(15708), 1, + ACTIONS(15707), 1, sym__newline, - STATE(8600), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640757] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15540), 1, - sym_id, - ACTIONS(15542), 1, - anon_sym_module, - STATE(9507), 1, - sym_renaming, - [640773] = 4, - ACTIONS(15700), 1, + [640619] = 4, + ACTIONS(15675), 1, anon_sym_in, - ACTIONS(15710), 1, + ACTIONS(15709), 1, sym__newline, - STATE(8558), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640787] = 4, - ACTIONS(15712), 1, + [640633] = 4, + ACTIONS(15705), 1, anon_sym_in, - ACTIONS(15714), 1, + ACTIONS(15711), 1, sym__newline, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640801] = 4, - ACTIONS(15651), 1, - anon_sym_SEMI, - ACTIONS(15716), 1, - anon_sym_RPAREN, - STATE(9224), 1, - aux_sym__comma_import_names_repeat1, + [640647] = 3, + ACTIONS(15713), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [640815] = 5, - ACTIONS(3), 1, + ACTIONS(14261), 2, + anon_sym_EQ, + anon_sym_RPAREN, + [640659] = 4, + ACTIONS(15715), 1, + sym_id, + ACTIONS(15717), 1, + sym__LAMBDA, + STATE(12225), 1, + sym__simple_hole, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15384), 1, - anon_sym_module, - ACTIONS(15718), 1, + [640673] = 4, + ACTIONS(15717), 1, + sym__LAMBDA, + ACTIONS(15719), 1, sym_id, - STATE(9505), 1, - sym__import_name, - [640831] = 4, - ACTIONS(15700), 1, - anon_sym_in, - ACTIONS(15720), 1, - sym__newline, - STATE(8519), 1, - sym__let_body, + STATE(12223), 1, + sym__simple_hole, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + [640687] = 4, + ACTIONS(15721), 1, + sym_id, + ACTIONS(15723), 1, + sym__LAMBDA, + STATE(12217), 1, + sym__simple_hole, + ACTIONS(5), 2, + sym_pragma, + sym_comment, + [640701] = 3, + ACTIONS(14229), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [640845] = 5, + ACTIONS(14332), 2, + anon_sym_COLON, + anon_sym_RPAREN, + [640713] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15722), 1, + ACTIONS(15725), 1, sym_id, - ACTIONS(15724), 1, + ACTIONS(15728), 1, anon_sym_EQ, - STATE(9207), 1, + STATE(9165), 1, aux_sym__ids, - [640861] = 4, - ACTIONS(15661), 1, - anon_sym_in, - ACTIONS(15726), 1, - sym__newline, - STATE(8519), 1, - sym__let_body, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [640875] = 4, - ACTIONS(15728), 1, + [640729] = 4, + ACTIONS(15645), 1, anon_sym_in, ACTIONS(15730), 1, sym__newline, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640889] = 4, - ACTIONS(15667), 1, - anon_sym_in, + [640743] = 4, ACTIONS(15732), 1, + anon_sym_in, + ACTIONS(15734), 1, sym__newline, - STATE(9122), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640903] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15722), 1, - sym_id, - ACTIONS(15734), 1, - anon_sym_EQ, - STATE(9207), 1, - aux_sym__ids, - [640919] = 3, - ACTIONS(14339), 1, + [640757] = 3, + ACTIONS(14148), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, + ACTIONS(14332), 2, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_RBRACE_RBRACE, - [640931] = 4, - ACTIONS(15736), 1, + [640769] = 4, + ACTIONS(15732), 1, anon_sym_in, - ACTIONS(15738), 1, + ACTIONS(15736), 1, sym__newline, - STATE(8600), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640945] = 4, - ACTIONS(15740), 1, + [640783] = 4, + ACTIONS(15738), 1, anon_sym_in, - ACTIONS(15742), 1, + ACTIONS(15740), 1, sym__newline, - STATE(8580), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640959] = 4, - ACTIONS(15736), 1, + [640797] = 4, + ACTIONS(15738), 1, anon_sym_in, - ACTIONS(15744), 1, + ACTIONS(15742), 1, sym__newline, - STATE(8580), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640973] = 3, + [640811] = 4, + ACTIONS(15744), 1, + anon_sym_in, ACTIONS(15746), 1, - sym__ARROW, + sym__newline, + STATE(8553), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 2, - anon_sym_EQ, - anon_sym_PIPE_RPAREN, - [640985] = 4, - ACTIONS(15748), 1, + [640825] = 4, + ACTIONS(15744), 1, anon_sym_in, - ACTIONS(15750), 1, + ACTIONS(15748), 1, sym__newline, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [640999] = 3, - ACTIONS(14206), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 2, - anon_sym_COLON, - anon_sym_RPAREN, - [641011] = 3, - ACTIONS(14298), 1, - anon_sym_EQ, + [640839] = 4, + ACTIONS(15750), 1, + anon_sym_in, + ACTIONS(15752), 1, + sym__newline, + STATE(8536), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [641023] = 4, - ACTIONS(15752), 1, + [640853] = 4, + ACTIONS(15750), 1, anon_sym_in, ACTIONS(15754), 1, sym__newline, - STATE(8519), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641037] = 4, - ACTIONS(15653), 1, - anon_sym_in, - ACTIONS(15756), 1, - sym__newline, - STATE(8519), 1, - sym__let_body, + [640867] = 3, + ACTIONS(14325), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [641051] = 4, - ACTIONS(15758), 1, + ACTIONS(14332), 2, + anon_sym_COLON, + anon_sym_RBRACE_RBRACE, + [640879] = 4, + ACTIONS(15756), 1, anon_sym_in, - ACTIONS(15760), 1, + ACTIONS(15758), 1, sym__newline, - STATE(8558), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641065] = 3, - ACTIONS(15762), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 2, - anon_sym_EQ, - anon_sym_where, - [641077] = 3, - ACTIONS(14300), 1, - anon_sym_EQ, + [640893] = 4, + ACTIONS(15756), 1, + anon_sym_in, + ACTIONS(15760), 1, + sym__newline, + STATE(8629), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - anon_sym_SEMI, - anon_sym_4, - [641089] = 3, - ACTIONS(14335), 1, + [640907] = 3, + ACTIONS(14251), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, + ACTIONS(14332), 2, sym__newline, + anon_sym_SEMI, + [640919] = 4, + ACTIONS(15762), 1, anon_sym_in, - [641101] = 4, ACTIONS(15764), 1, - anon_sym_in, - ACTIONS(15766), 1, sym__newline, - STATE(8563), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641115] = 4, - ACTIONS(15768), 1, - sym_id, - ACTIONS(15770), 1, - sym__LAMBDA, - STATE(12171), 1, - sym__simple_hole, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - [641129] = 4, - ACTIONS(15772), 1, - anon_sym_RPAREN, - ACTIONS(15774), 1, - anon_sym_SEMI, - STATE(9180), 1, - aux_sym_import_directive_repeat1, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [641143] = 4, - ACTIONS(15777), 1, + [640933] = 4, + ACTIONS(15762), 1, anon_sym_in, - ACTIONS(15779), 1, + ACTIONS(15766), 1, sym__newline, - STATE(9105), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641157] = 4, - ACTIONS(15770), 1, - sym__LAMBDA, - ACTIONS(15781), 1, - sym_id, - STATE(12301), 1, - sym__simple_hole, - ACTIONS(5), 2, + [640947] = 3, + ACTIONS(14305), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_pragma, sym_comment, - [641171] = 4, - ACTIONS(15645), 1, + ACTIONS(14332), 2, + anon_sym_COLON, + anon_sym_2, + [640959] = 4, + ACTIONS(15768), 1, anon_sym_in, - ACTIONS(15783), 1, + ACTIONS(15770), 1, sym__newline, - STATE(8580), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641185] = 4, - ACTIONS(15785), 1, + [640973] = 4, + ACTIONS(15768), 1, anon_sym_in, - ACTIONS(15787), 1, + ACTIONS(15772), 1, sym__newline, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641199] = 4, - ACTIONS(15653), 1, + [640987] = 4, + ACTIONS(15774), 1, anon_sym_in, - ACTIONS(15789), 1, + ACTIONS(15776), 1, sym__newline, - STATE(8558), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641213] = 4, - ACTIONS(15770), 1, - sym__LAMBDA, - ACTIONS(15791), 1, - sym_id, - STATE(12295), 1, - sym__simple_hole, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - [641227] = 4, - ACTIONS(15752), 1, + [641001] = 4, + ACTIONS(15621), 1, anon_sym_in, - ACTIONS(15793), 1, + ACTIONS(15778), 1, sym__newline, - STATE(8543), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641241] = 4, - ACTIONS(15795), 1, + [641015] = 4, + ACTIONS(15621), 1, anon_sym_in, - ACTIONS(15797), 1, + ACTIONS(15780), 1, sym__newline, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641255] = 4, - ACTIONS(15799), 1, + [641029] = 4, + ACTIONS(15774), 1, anon_sym_in, - ACTIONS(15801), 1, + ACTIONS(15782), 1, sym__newline, - STATE(8543), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641269] = 4, - ACTIONS(15671), 1, + [641043] = 4, + ACTIONS(15784), 1, anon_sym_in, - ACTIONS(15803), 1, + ACTIONS(15786), 1, sym__newline, - STATE(8519), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641283] = 4, - ACTIONS(15805), 1, - sym_id, - ACTIONS(15807), 1, - sym__LAMBDA, - STATE(12289), 1, - sym__simple_hole, - ACTIONS(5), 2, + [641057] = 4, + ACTIONS(15788), 1, + anon_sym_where, + ACTIONS(15790), 1, + sym__newline, + STATE(12207), 1, + sym_do_where, + ACTIONS(3), 2, sym_pragma, sym_comment, - [641297] = 4, - ACTIONS(15809), 1, + [641071] = 4, + ACTIONS(15784), 1, anon_sym_in, - ACTIONS(15811), 1, + ACTIONS(15792), 1, sym__newline, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641311] = 4, - ACTIONS(15813), 1, + [641085] = 4, + ACTIONS(15794), 1, anon_sym_in, - ACTIONS(15815), 1, + ACTIONS(15796), 1, sym__newline, - STATE(8600), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641325] = 4, - ACTIONS(15817), 1, + [641099] = 4, + ACTIONS(15794), 1, anon_sym_in, - ACTIONS(15819), 1, + ACTIONS(15798), 1, sym__newline, - STATE(9105), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641339] = 3, - ACTIONS(14144), 1, + [641113] = 3, + ACTIONS(14319), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15821), 2, - sym__newline, + ACTIONS(14332), 2, anon_sym_where, - [641351] = 4, - ACTIONS(15675), 1, + anon_sym_SEMI, + [641125] = 4, + ACTIONS(15800), 1, anon_sym_in, - ACTIONS(15823), 1, + ACTIONS(15802), 1, sym__newline, - STATE(9144), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641365] = 5, - ACTIONS(3), 1, + [641139] = 3, + ACTIONS(15804), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15583), 1, + ACTIONS(15806), 2, sym__newline, - ACTIONS(15825), 1, - sym_id, - STATE(9145), 1, - aux_sym_syntax_repeat1, - [641381] = 4, - ACTIONS(15827), 1, + anon_sym_where, + [641151] = 4, + ACTIONS(15808), 1, anon_sym_in, - ACTIONS(15829), 1, + ACTIONS(15810), 1, sym__newline, - STATE(8558), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641395] = 4, - ACTIONS(15807), 1, - sym__LAMBDA, - ACTIONS(15831), 1, - sym_id, - STATE(12169), 1, - sym__simple_hole, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - [641409] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15833), 1, - sym_id, - ACTIONS(15835), 1, - aux_sym_qid_token1, - STATE(7770), 1, - sym_qid, - [641425] = 4, - ACTIONS(15837), 1, + [641165] = 4, + ACTIONS(15808), 1, anon_sym_in, - ACTIONS(15839), 1, + ACTIONS(15812), 1, sym__newline, - STATE(9125), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641439] = 3, - ACTIONS(15841), 1, - sym__ARROW, + [641179] = 4, + ACTIONS(15800), 1, + anon_sym_in, + ACTIONS(15814), 1, + sym__newline, + STATE(8553), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 2, - anon_sym_EQ, - anon_sym_2, - [641451] = 4, - ACTIONS(15813), 1, + [641193] = 4, + ACTIONS(15816), 1, anon_sym_in, - ACTIONS(15843), 1, + ACTIONS(15818), 1, sym__newline, - STATE(8563), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641465] = 4, - ACTIONS(15845), 1, + [641207] = 4, + ACTIONS(15816), 1, anon_sym_in, - ACTIONS(15847), 1, + ACTIONS(15820), 1, sym__newline, - STATE(8519), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641479] = 4, - ACTIONS(15770), 1, - sym__LAMBDA, - ACTIONS(15849), 1, - sym_id, - STATE(12172), 1, - sym__simple_hole, - ACTIONS(5), 2, - sym_pragma, - sym_comment, - [641493] = 4, - ACTIONS(15851), 1, + [641221] = 4, + ACTIONS(15822), 1, anon_sym_in, - ACTIONS(15853), 1, + ACTIONS(15824), 1, sym__newline, - STATE(8558), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641507] = 5, - ACTIONS(3), 1, + [641235] = 4, + ACTIONS(15822), 1, + anon_sym_in, + ACTIONS(15826), 1, + sym__newline, + STATE(8629), 1, + sym__let_body, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15855), 1, - sym_id, - ACTIONS(15858), 1, - anon_sym_EQ, - STATE(9207), 1, - aux_sym__ids, - [641523] = 5, - ACTIONS(3), 1, + [641249] = 4, + ACTIONS(15828), 1, + anon_sym_in, + ACTIONS(15830), 1, + sym__newline, + STATE(9036), 1, + sym__let_body, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(15860), 1, - sym_id, - ACTIONS(15862), 1, - anon_sym_EQ, - STATE(9163), 1, - aux_sym__ids, - [641539] = 4, - ACTIONS(15864), 1, + [641263] = 4, + ACTIONS(15828), 1, anon_sym_in, - ACTIONS(15866), 1, + ACTIONS(15832), 1, sym__newline, - STATE(8580), 1, + STATE(9066), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641553] = 4, - ACTIONS(15868), 1, + [641277] = 4, + ACTIONS(15834), 1, anon_sym_in, - ACTIONS(15870), 1, + ACTIONS(15836), 1, sym__newline, - STATE(8600), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641567] = 3, - ACTIONS(14217), 1, - anon_sym_EQ, + [641291] = 4, + ACTIONS(15838), 1, + anon_sym_in, + ACTIONS(15840), 1, + sym__newline, + STATE(8520), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15872), 2, - sym__newline, - anon_sym_where, - [641579] = 4, - ACTIONS(15799), 1, + [641305] = 4, + ACTIONS(15834), 1, anon_sym_in, - ACTIONS(15874), 1, + ACTIONS(15842), 1, sym__newline, - STATE(8519), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641593] = 4, - ACTIONS(15837), 1, + [641319] = 4, + ACTIONS(15838), 1, anon_sym_in, - ACTIONS(15876), 1, + ACTIONS(15844), 1, sym__newline, - STATE(9122), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641607] = 4, - ACTIONS(15795), 1, + [641333] = 4, + ACTIONS(15846), 1, anon_sym_in, - ACTIONS(15878), 1, + ACTIONS(15848), 1, sym__newline, - STATE(8519), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641621] = 3, - ACTIONS(14316), 1, - anon_sym_EQ, + [641347] = 3, + ACTIONS(15850), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - anon_sym_where, - anon_sym_SEMI, - [641633] = 4, - ACTIONS(15868), 1, + ACTIONS(13932), 2, + anon_sym_EQ, + anon_sym_4, + [641359] = 4, + ACTIONS(15846), 1, anon_sym_in, - ACTIONS(15880), 1, + ACTIONS(15852), 1, sym__newline, - STATE(8580), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641647] = 4, - ACTIONS(15864), 1, + [641373] = 4, + ACTIONS(15854), 1, anon_sym_in, - ACTIONS(15882), 1, + ACTIONS(15856), 1, sym__newline, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641661] = 4, - ACTIONS(15706), 1, - anon_sym_SEMI, - ACTIONS(15884), 1, - anon_sym_RPAREN, - STATE(9151), 1, - aux_sym_import_directive_repeat1, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [641675] = 4, - ACTIONS(15886), 1, + [641387] = 4, + ACTIONS(15858), 1, anon_sym_in, - ACTIONS(15888), 1, + ACTIONS(15860), 1, sym__newline, - STATE(8563), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641689] = 4, - ACTIONS(15890), 1, + [641401] = 4, + ACTIONS(15862), 1, anon_sym_in, - ACTIONS(15892), 1, + ACTIONS(15864), 1, sym__newline, - STATE(8600), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641703] = 4, - ACTIONS(15671), 1, + [641415] = 4, + ACTIONS(15862), 1, anon_sym_in, - ACTIONS(15894), 1, + ACTIONS(15866), 1, sym__newline, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641717] = 4, + [641429] = 4, ACTIONS(15868), 1, anon_sym_in, - ACTIONS(15896), 1, + ACTIONS(15870), 1, sym__newline, - STATE(8563), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641731] = 4, - ACTIONS(15898), 1, + [641443] = 4, + ACTIONS(15872), 1, anon_sym_in, - ACTIONS(15900), 1, + ACTIONS(15874), 1, sym__newline, - STATE(8600), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641745] = 4, - ACTIONS(15902), 1, - anon_sym_RPAREN, - ACTIONS(15904), 1, - anon_sym_SEMI, - STATE(9224), 1, - aux_sym__comma_import_names_repeat1, - ACTIONS(3), 2, + [641457] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14716), 1, + sym_id, + STATE(9076), 2, + sym__field_name, + aux_sym__field_names, + [641471] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [641759] = 4, - ACTIONS(15907), 1, + ACTIONS(14642), 1, + sym_id, + STATE(9023), 2, + sym__field_name, + aux_sym__field_names, + [641485] = 4, + ACTIONS(15872), 1, anon_sym_in, - ACTIONS(15909), 1, + ACTIONS(15876), 1, sym__newline, - STATE(8558), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641773] = 4, - ACTIONS(15657), 1, + [641499] = 4, + ACTIONS(15858), 1, anon_sym_in, - ACTIONS(15911), 1, + ACTIONS(15878), 1, sym__newline, - STATE(8563), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641787] = 4, - ACTIONS(15913), 1, - anon_sym_where, - ACTIONS(15915), 1, + [641513] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14525), 1, + sym_id, + STATE(9078), 2, + sym__field_name, + aux_sym__field_names, + [641527] = 4, + ACTIONS(15872), 1, + anon_sym_in, + ACTIONS(15880), 1, sym__newline, - STATE(12277), 1, - sym_do_where, + STATE(8629), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641801] = 4, - ACTIONS(15898), 1, + [641541] = 3, + ACTIONS(15882), 1, + sym__ARROW, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(13932), 2, + sym__newline, + anon_sym_EQ, + [641553] = 4, + ACTIONS(15862), 1, anon_sym_in, - ACTIONS(15917), 1, + ACTIONS(15884), 1, sym__newline, - STATE(8580), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641815] = 4, - ACTIONS(15919), 1, + [641567] = 4, + ACTIONS(15868), 1, anon_sym_in, - ACTIONS(15921), 1, + ACTIONS(15886), 1, sym__newline, - STATE(8519), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641829] = 3, - ACTIONS(15923), 1, - sym__ARROW, + [641581] = 4, + ACTIONS(15868), 1, + anon_sym_in, + ACTIONS(15888), 1, + sym__newline, + STATE(8629), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 2, - anon_sym_EQ, - anon_sym_RBRACE, - [641841] = 4, - ACTIONS(15667), 1, + [641595] = 4, + ACTIONS(15846), 1, anon_sym_in, - ACTIONS(15925), 1, + ACTIONS(15890), 1, sym__newline, - STATE(9105), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641855] = 3, - ACTIONS(15927), 1, - sym__ARROW, + [641609] = 4, + ACTIONS(15892), 1, + anon_sym_in, + ACTIONS(15894), 1, + sym__newline, + STATE(9036), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 2, - anon_sym_EQ, - anon_sym_RBRACE_RBRACE, - [641867] = 3, - ACTIONS(15929), 1, - anon_sym_EQ, + [641623] = 3, + ACTIONS(15896), 1, + anon_sym_where, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15931), 2, + ACTIONS(15898), 2, sym__newline, - anon_sym_where, - [641879] = 4, - ACTIONS(15933), 1, anon_sym_in, - ACTIONS(15935), 1, + [641635] = 4, + ACTIONS(15854), 1, + anon_sym_in, + ACTIONS(15900), 1, sym__newline, - STATE(8563), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641893] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - STATE(11993), 1, - sym_bid, - ACTIONS(15690), 2, - anon_sym__, - sym_id, - [641907] = 4, - ACTIONS(15675), 1, + [641649] = 4, + ACTIONS(15854), 1, anon_sym_in, - ACTIONS(15937), 1, + ACTIONS(15902), 1, sym__newline, - STATE(8558), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641921] = 4, - ACTIONS(15919), 1, + [641663] = 4, + ACTIONS(15794), 1, anon_sym_in, - ACTIONS(15939), 1, + ACTIONS(15904), 1, sym__newline, - STATE(8543), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641935] = 3, - ACTIONS(14198), 1, - anon_sym_EQ, + [641677] = 4, + ACTIONS(15892), 1, + anon_sym_in, + ACTIONS(15906), 1, + sym__newline, + STATE(9066), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - sym__newline, - anon_sym_where, - [641947] = 4, - ACTIONS(15740), 1, + [641691] = 4, + ACTIONS(15908), 1, anon_sym_in, - ACTIONS(15941), 1, + ACTIONS(15910), 1, sym__newline, - STATE(8600), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [641961] = 5, + [641705] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15943), 1, + ACTIONS(15912), 1, sym_id, - STATE(9240), 1, - aux_sym__field_assignments_repeat1, - STATE(12129), 1, - sym_field_assignment, - [641977] = 4, - ACTIONS(15712), 1, - anon_sym_in, - ACTIONS(15946), 1, - sym__newline, - STATE(8519), 1, - sym__let_body, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [641991] = 4, - ACTIONS(15712), 1, + ACTIONS(15914), 1, + anon_sym_EQ, + STATE(9126), 1, + aux_sym__ids, + [641721] = 4, + ACTIONS(15834), 1, anon_sym_in, - ACTIONS(15948), 1, + ACTIONS(15916), 1, sym__newline, - STATE(8558), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642005] = 4, - ACTIONS(15950), 1, + [641735] = 4, + ACTIONS(15908), 1, anon_sym_in, - ACTIONS(15952), 1, + ACTIONS(15918), 1, sym__newline, - STATE(8519), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642019] = 3, - ACTIONS(14312), 1, + [641749] = 3, + ACTIONS(14295), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - anon_sym_SEMI, + ACTIONS(14332), 2, + anon_sym_COLON, anon_sym_RBRACE, - [642031] = 3, - ACTIONS(15954), 1, - anon_sym_where, + [641761] = 4, + ACTIONS(15822), 1, + anon_sym_in, + ACTIONS(15920), 1, + sym__newline, + STATE(8582), 1, + sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15956), 2, - sym__newline, - anon_sym_in, - [642043] = 4, - ACTIONS(15632), 1, - anon_sym_constructor, - STATE(9115), 1, - aux_sym_record_constructor_instance_repeat1, - STATE(12162), 1, - sym_record_constructor, - ACTIONS(3), 2, + [641775] = 5, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [642057] = 4, - ACTIONS(15706), 1, - anon_sym_SEMI, - ACTIONS(15958), 1, - anon_sym_RPAREN, - STATE(9260), 1, - aux_sym_import_directive_repeat1, + ACTIONS(15066), 1, + sym_id, + STATE(9294), 1, + aux_sym__field_assignments_repeat1, + STATE(9426), 1, + sym_field_assignment, + [641791] = 3, + ACTIONS(15922), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [642071] = 4, - ACTIONS(15907), 1, + ACTIONS(13932), 2, + anon_sym_EQ, + anon_sym_PIPE_RPAREN, + [641803] = 4, + ACTIONS(15816), 1, anon_sym_in, - ACTIONS(15960), 1, + ACTIONS(15924), 1, sym__newline, - STATE(8519), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642085] = 4, - ACTIONS(15962), 1, + [641817] = 4, + ACTIONS(15926), 1, anon_sym_in, - ACTIONS(15964), 1, + ACTIONS(15928), 1, sym__newline, - STATE(8600), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642099] = 4, - ACTIONS(15907), 1, + [641831] = 4, + ACTIONS(15808), 1, anon_sym_in, - ACTIONS(15966), 1, + ACTIONS(15930), 1, sym__newline, - STATE(8543), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642113] = 4, - ACTIONS(15933), 1, + [641845] = 4, + ACTIONS(15784), 1, anon_sym_in, - ACTIONS(15968), 1, + ACTIONS(15932), 1, sym__newline, - STATE(8580), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642127] = 5, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15833), 1, - sym_id, - ACTIONS(15835), 1, - aux_sym_qid_token1, - STATE(7753), 1, - sym_qid, - [642143] = 4, - ACTIONS(15962), 1, + [641859] = 4, + ACTIONS(15926), 1, anon_sym_in, - ACTIONS(15970), 1, + ACTIONS(15934), 1, sym__newline, - STATE(8580), 1, + STATE(8553), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642157] = 3, - ACTIONS(15972), 1, - sym__ARROW, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(13870), 2, - sym__newline, - anon_sym_EQ, - [642169] = 4, - ACTIONS(15933), 1, + [641873] = 4, + ACTIONS(15768), 1, anon_sym_in, - ACTIONS(15974), 1, + ACTIONS(15936), 1, sym__newline, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642183] = 4, - ACTIONS(15890), 1, + [641887] = 4, + ACTIONS(15762), 1, anon_sym_in, - ACTIONS(15976), 1, + ACTIONS(15938), 1, sym__newline, - STATE(8580), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642197] = 4, - ACTIONS(15758), 1, + [641901] = 4, + ACTIONS(15756), 1, anon_sym_in, - ACTIONS(15978), 1, + ACTIONS(15940), 1, sym__newline, - STATE(8543), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642211] = 4, - ACTIONS(15886), 1, + [641915] = 4, + ACTIONS(15744), 1, anon_sym_in, - ACTIONS(15980), 1, + ACTIONS(15942), 1, sym__newline, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642225] = 4, - ACTIONS(15748), 1, + [641929] = 4, + ACTIONS(15732), 1, anon_sym_in, - ACTIONS(15982), 1, + ACTIONS(15944), 1, sym__newline, - STATE(8519), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642239] = 4, - ACTIONS(15706), 1, - anon_sym_SEMI, - ACTIONS(15984), 1, - anon_sym_RPAREN, - STATE(9180), 1, - aux_sym_import_directive_repeat1, + [641943] = 3, + ACTIONS(15946), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [642253] = 4, - ACTIONS(15764), 1, + ACTIONS(14261), 2, + anon_sym_EQ, + anon_sym_RPAREN, + [641955] = 4, + ACTIONS(15948), 1, anon_sym_in, - ACTIONS(15986), 1, + ACTIONS(15950), 1, sym__newline, - STATE(8580), 1, + STATE(9036), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642267] = 4, - ACTIONS(15785), 1, + [641969] = 4, + ACTIONS(15948), 1, anon_sym_in, - ACTIONS(15988), 1, + ACTIONS(15952), 1, sym__newline, - STATE(8543), 1, + STATE(9066), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642281] = 4, + [641983] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(12056), 1, - sym__newline, - ACTIONS(12054), 2, + STATE(12145), 1, + sym_bid, + ACTIONS(15649), 2, anon_sym__, sym_id, - [642295] = 4, - ACTIONS(15740), 1, + [641997] = 4, + ACTIONS(15699), 1, anon_sym_in, - ACTIONS(15990), 1, + ACTIONS(15954), 1, sym__newline, - STATE(8563), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642309] = 4, - ACTIONS(15992), 1, + [642011] = 4, + ACTIONS(15956), 1, anon_sym_in, - ACTIONS(15994), 1, + ACTIONS(15958), 1, sym__newline, - STATE(8519), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642323] = 4, - ACTIONS(15799), 1, + [642025] = 4, + ACTIONS(15960), 1, anon_sym_in, - ACTIONS(15996), 1, + ACTIONS(15962), 1, sym__newline, - STATE(8558), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642337] = 4, - ACTIONS(15950), 1, + [642039] = 4, + ACTIONS(15687), 1, anon_sym_in, - ACTIONS(15998), 1, + ACTIONS(15964), 1, sym__newline, - STATE(8558), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642351] = 4, - ACTIONS(15758), 1, + [642053] = 4, + ACTIONS(15750), 1, anon_sym_in, - ACTIONS(16000), 1, + ACTIONS(15966), 1, sym__newline, - STATE(8519), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642365] = 3, - ACTIONS(14192), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(14290), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [642377] = 4, - ACTIONS(15845), 1, + [642067] = 4, + ACTIONS(15960), 1, anon_sym_in, - ACTIONS(16002), 1, + ACTIONS(15968), 1, sym__newline, - STATE(8543), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642391] = 4, - ACTIONS(16004), 1, + [642081] = 4, + ACTIONS(15738), 1, anon_sym_in, - ACTIONS(16006), 1, + ACTIONS(15970), 1, sym__newline, - STATE(8563), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642405] = 3, - ACTIONS(14223), 1, + [642095] = 3, + ACTIONS(14291), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - anon_sym_COLON, - anon_sym_RBRACE_RBRACE, - [642417] = 4, - ACTIONS(15809), 1, - anon_sym_in, - ACTIONS(16008), 1, - sym__newline, - STATE(8519), 1, - sym__let_body, + ACTIONS(14332), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + [642107] = 3, + ACTIONS(15972), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [642431] = 4, - ACTIONS(15764), 1, + ACTIONS(13932), 2, + anon_sym_EQ, + anon_sym_2, + [642119] = 4, + ACTIONS(15705), 1, anon_sym_in, - ACTIONS(16010), 1, + ACTIONS(15974), 1, sym__newline, - STATE(8600), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642445] = 4, - ACTIONS(15736), 1, + [642133] = 4, + ACTIONS(15693), 1, anon_sym_in, - ACTIONS(16012), 1, + ACTIONS(15976), 1, sym__newline, - STATE(8563), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642459] = 4, - ACTIONS(15992), 1, + [642147] = 4, + ACTIONS(15645), 1, anon_sym_in, - ACTIONS(16014), 1, + ACTIONS(15978), 1, sym__newline, - STATE(8543), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642473] = 4, - ACTIONS(15785), 1, + [642161] = 4, + ACTIONS(15633), 1, anon_sym_in, - ACTIONS(16016), 1, + ACTIONS(15980), 1, sym__newline, - STATE(8519), 1, + STATE(8629), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642487] = 4, - ACTIONS(15809), 1, + [642175] = 4, + ACTIONS(15681), 1, anon_sym_in, - ACTIONS(16018), 1, + ACTIONS(15982), 1, sym__newline, - STATE(8543), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642501] = 4, - ACTIONS(15645), 1, + [642189] = 4, + ACTIONS(15671), 1, anon_sym_in, - ACTIONS(16020), 1, + ACTIONS(15984), 1, sym__newline, - STATE(8563), 1, + STATE(9309), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642515] = 3, - ACTIONS(14164), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [642203] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - ACTIONS(14290), 2, - anon_sym_SEMI, - anon_sym_PIPE_RPAREN, - [642527] = 4, - ACTIONS(15675), 1, + STATE(12144), 1, + sym_bid, + ACTIONS(15649), 2, + anon_sym__, + sym_id, + [642217] = 4, + ACTIONS(15665), 1, anon_sym_in, - ACTIONS(16022), 1, + ACTIONS(15986), 1, sym__newline, - STATE(9195), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642541] = 4, - ACTIONS(15692), 1, + [642231] = 4, + ACTIONS(15671), 1, anon_sym_in, - ACTIONS(16024), 1, + ACTIONS(15988), 1, sym__newline, - STATE(8558), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642555] = 4, - ACTIONS(15813), 1, + [642245] = 4, + ACTIONS(15828), 1, anon_sym_in, - ACTIONS(16026), 1, + ACTIONS(15990), 1, sym__newline, - STATE(8563), 1, + STATE(9074), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642569] = 4, - ACTIONS(16028), 1, + [642259] = 4, + ACTIONS(15657), 1, anon_sym_in, - ACTIONS(16030), 1, + ACTIONS(15992), 1, sym__newline, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642583] = 4, - ACTIONS(15679), 1, + [642273] = 4, + ACTIONS(15675), 1, anon_sym_in, - ACTIONS(16032), 1, + ACTIONS(15994), 1, sym__newline, - STATE(8543), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642597] = 4, - ACTIONS(15813), 1, + [642287] = 3, + ACTIONS(14315), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14332), 2, + sym__newline, + anon_sym_where, + [642299] = 4, + ACTIONS(15800), 1, anon_sym_in, - ACTIONS(16034), 1, + ACTIONS(15996), 1, sym__newline, - STATE(8600), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642611] = 3, - ACTIONS(14320), 1, - anon_sym_EQ, + [642313] = 3, + ACTIONS(15998), 1, + anon_sym_where, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, + ACTIONS(16000), 2, sym__newline, - anon_sym_SEMI, - [642623] = 4, - ACTIONS(16036), 1, anon_sym_in, - ACTIONS(16038), 1, + [642325] = 4, + ACTIONS(15858), 1, + anon_sym_in, + ACTIONS(16002), 1, sym__newline, - STATE(8563), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642637] = 4, - ACTIONS(15864), 1, + [642339] = 4, + ACTIONS(15892), 1, anon_sym_in, - ACTIONS(16040), 1, + ACTIONS(16004), 1, sym__newline, - STATE(8563), 1, + STATE(9074), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642651] = 4, - ACTIONS(15845), 1, + [642353] = 4, + ACTIONS(15926), 1, anon_sym_in, - ACTIONS(16042), 1, + ACTIONS(16006), 1, sym__newline, - STATE(8558), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642665] = 4, - ACTIONS(15813), 1, + [642367] = 4, + ACTIONS(15948), 1, anon_sym_in, - ACTIONS(16044), 1, + ACTIONS(16008), 1, sym__newline, - STATE(8580), 1, + STATE(9074), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642679] = 4, - ACTIONS(15851), 1, + [642381] = 4, + ACTIONS(15651), 1, anon_sym_in, - ACTIONS(16046), 1, + ACTIONS(16010), 1, sym__newline, - STATE(8519), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642693] = 4, - ACTIONS(3), 1, + [642395] = 4, + ACTIONS(16012), 1, + anon_sym_in, + ACTIONS(16014), 1, + sym__newline, + STATE(8510), 1, + sym__let_body, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - STATE(12208), 1, - sym_bid, - ACTIONS(15690), 2, - anon_sym__, - sym_id, - [642707] = 4, - ACTIONS(16004), 1, + [642409] = 4, + ACTIONS(15774), 1, + anon_sym_in, + ACTIONS(16016), 1, + sym__newline, + STATE(8510), 1, + sym__let_body, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [642423] = 4, + ACTIONS(15633), 1, anon_sym_in, - ACTIONS(16048), 1, + ACTIONS(16018), 1, sym__newline, - STATE(8580), 1, + STATE(8582), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642721] = 3, - ACTIONS(16050), 1, - sym__ARROW, + [642437] = 4, + ACTIONS(15613), 1, + sym__newline, + ACTIONS(16020), 1, + sym__indent, + STATE(9866), 1, + sym__declaration_block, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 2, - anon_sym_EQ, - anon_sym_4, - [642733] = 4, - ACTIONS(15898), 1, + [642451] = 4, + ACTIONS(15838), 1, anon_sym_in, - ACTIONS(16052), 1, + ACTIONS(16022), 1, sym__newline, - STATE(8563), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642747] = 4, - ACTIONS(16004), 1, + [642465] = 4, + ACTIONS(15908), 1, anon_sym_in, - ACTIONS(16054), 1, + ACTIONS(16024), 1, sym__newline, - STATE(8600), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642761] = 4, - ACTIONS(15827), 1, + [642479] = 4, + ACTIONS(16026), 1, anon_sym_in, - ACTIONS(16056), 1, + ACTIONS(16028), 1, sym__newline, - STATE(8543), 1, + STATE(9074), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642775] = 4, - ACTIONS(15728), 1, + [642493] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(16030), 1, + sym_id, + STATE(9294), 1, + aux_sym__field_assignments_repeat1, + STATE(12109), 1, + sym_field_assignment, + [642509] = 4, + ACTIONS(15774), 1, anon_sym_in, - ACTIONS(16058), 1, + ACTIONS(16033), 1, sym__newline, - STATE(8543), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642789] = 4, - ACTIONS(16060), 1, + [642523] = 4, + ACTIONS(15960), 1, anon_sym_in, - ACTIONS(16062), 1, + ACTIONS(16035), 1, sym__newline, - STATE(8558), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642803] = 3, - ACTIONS(15641), 1, - anon_sym_COLON, + [642537] = 4, + ACTIONS(16037), 1, + anon_sym_RPAREN, + ACTIONS(16039), 1, + anon_sym_SEMI, + STATE(9324), 1, + aux_sym__comma_import_names_repeat1, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14343), 2, + [642551] = 4, + ACTIONS(16041), 1, + anon_sym_RPAREN, + ACTIONS(16043), 1, anon_sym_SEMI, - anon_sym_RBRACE, - [642815] = 4, - ACTIONS(15748), 1, + STATE(9328), 1, + aux_sym_import_directive_repeat1, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [642565] = 4, + ACTIONS(16026), 1, anon_sym_in, - ACTIONS(16064), 1, + ACTIONS(16045), 1, sym__newline, - STATE(8543), 1, + STATE(9036), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642829] = 4, - ACTIONS(15827), 1, + [642579] = 4, + ACTIONS(16026), 1, anon_sym_in, - ACTIONS(16066), 1, + ACTIONS(16047), 1, sym__newline, - STATE(8519), 1, + STATE(9066), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642843] = 3, - ACTIONS(14292), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [642593] = 4, + ACTIONS(15717), 1, + sym__LAMBDA, + ACTIONS(16049), 1, + sym_id, + STATE(12090), 1, + sym__simple_hole, + ACTIONS(5), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - anon_sym_COLON, - anon_sym_2, - [642855] = 5, - ACTIONS(3), 1, + [642607] = 4, + ACTIONS(15717), 1, + sym__LAMBDA, + ACTIONS(16051), 1, + sym_id, + STATE(12089), 1, + sym__simple_hole, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(16068), 1, + [642621] = 4, + ACTIONS(15723), 1, + sym__LAMBDA, + ACTIONS(16053), 1, sym_id, - ACTIONS(16070), 1, - anon_sym_EQ, - STATE(9159), 1, - aux_sym__ids, - [642871] = 4, - ACTIONS(3), 1, + STATE(12088), 1, + sym__simple_hole, + ACTIONS(5), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - STATE(12209), 1, - sym_bid, - ACTIONS(15690), 2, - anon_sym__, - sym_id, - [642885] = 4, - ACTIONS(16060), 1, - anon_sym_in, - ACTIONS(16072), 1, - sym__newline, - STATE(8519), 1, - sym__let_body, + [642635] = 4, + ACTIONS(16043), 1, + anon_sym_SEMI, + ACTIONS(16055), 1, + anon_sym_RPAREN, + STATE(9325), 1, + aux_sym_import_directive_repeat1, ACTIONS(3), 2, sym_pragma, sym_comment, - [642899] = 4, + [642649] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14760), 1, + STATE(7709), 1, + sym_qid, + ACTIONS(15641), 2, sym_id, - STATE(9068), 2, - sym__field_name, - aux_sym__field_names, - [642913] = 4, + aux_sym_qid_token1, + [642663] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14750), 1, - sym_id, - STATE(9070), 2, - sym__field_name, - aux_sym__field_names, - [642927] = 4, - ACTIONS(15509), 1, + ACTIONS(15579), 1, sym__newline, - ACTIONS(16074), 1, - sym__indent, - STATE(9355), 1, - sym__declaration_block, + ACTIONS(16057), 1, + sym_id, + STATE(9331), 1, + aux_sym_syntax_repeat1, + [642679] = 4, + ACTIONS(16043), 1, + anon_sym_SEMI, + ACTIONS(16059), 1, + anon_sym_RPAREN, + STATE(9304), 1, + aux_sym_import_directive_repeat1, ACTIONS(3), 2, sym_pragma, sym_comment, - [642941] = 4, - ACTIONS(15962), 1, + [642693] = 4, + ACTIONS(15671), 1, anon_sym_in, - ACTIONS(16076), 1, + ACTIONS(16061), 1, sym__newline, - STATE(8563), 1, + STATE(9334), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642955] = 4, - ACTIONS(16078), 1, - anon_sym_in, - ACTIONS(16080), 1, - sym__newline, - STATE(8580), 1, - sym__let_body, + [642707] = 3, + ACTIONS(14203), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [642969] = 4, + ACTIONS(16063), 2, + sym__newline, + anon_sym_where, + [642719] = 4, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(14742), 1, + STATE(11231), 1, + sym_bid, + ACTIONS(15649), 2, + anon_sym__, sym_id, - STATE(9074), 2, - sym__field_name, - aux_sym__field_names, - [642983] = 4, - ACTIONS(15851), 1, + [642733] = 4, + ACTIONS(16065), 1, anon_sym_in, - ACTIONS(16082), 1, + ACTIONS(16067), 1, sym__newline, - STATE(8543), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [642997] = 4, - ACTIONS(16078), 1, - anon_sym_in, - ACTIONS(16084), 1, - sym__newline, - STATE(8600), 1, - sym__let_body, + [642747] = 3, + ACTIONS(16069), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [643011] = 4, - ACTIONS(15950), 1, + ACTIONS(13932), 2, + anon_sym_EQ, + anon_sym_RBRACE_RBRACE, + [642759] = 4, + ACTIONS(15956), 1, anon_sym_in, - ACTIONS(16086), 1, + ACTIONS(16071), 1, sym__newline, - STATE(8543), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643025] = 4, - ACTIONS(16036), 1, + [642773] = 4, + ACTIONS(15956), 1, anon_sym_in, - ACTIONS(16088), 1, + ACTIONS(16073), 1, sym__newline, - STATE(8600), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643039] = 4, - ACTIONS(15752), 1, - anon_sym_in, - ACTIONS(16090), 1, - sym__newline, - STATE(8558), 1, - sym__let_body, + [642787] = 4, + ACTIONS(15505), 1, + anon_sym_constructor, + STATE(9042), 1, + aux_sym_record_constructor_instance_repeat1, + STATE(12073), 1, + sym_record_constructor, ACTIONS(3), 2, sym_pragma, sym_comment, - [643053] = 4, - ACTIONS(15777), 1, - anon_sym_in, - ACTIONS(16092), 1, - sym__newline, - STATE(9125), 1, - sym__let_body, - ACTIONS(3), 2, + [642801] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [643067] = 4, - ACTIONS(16036), 1, + ACTIONS(12088), 1, + sym__newline, + ACTIONS(12086), 2, + anon_sym__, + sym_id, + [642815] = 4, + ACTIONS(16065), 1, anon_sym_in, - ACTIONS(16094), 1, + ACTIONS(16075), 1, sym__newline, - STATE(8580), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643081] = 3, - ACTIONS(15641), 1, - anon_sym_COLON, + [642829] = 4, + ACTIONS(16077), 1, + anon_sym_RPAREN, + ACTIONS(16079), 1, + anon_sym_SEMI, + STATE(9318), 1, + aux_sym__comma_import_names_repeat1, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14227), 2, + [642843] = 3, + ACTIONS(14146), 1, anon_sym_EQ, - anon_sym_RBRACE, - [643093] = 4, - ACTIONS(15992), 1, - anon_sym_in, - ACTIONS(16096), 1, - sym__newline, - STATE(8558), 1, - sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643107] = 4, - ACTIONS(16060), 1, - anon_sym_in, - ACTIONS(16098), 1, + ACTIONS(16082), 2, sym__newline, - STATE(8543), 1, - sym__let_body, + anon_sym_where, + [642855] = 3, + ACTIONS(16084), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [643121] = 4, - ACTIONS(16078), 1, + ACTIONS(13932), 2, + anon_sym_EQ, + anon_sym_RPAREN, + [642867] = 4, + ACTIONS(16065), 1, anon_sym_in, - ACTIONS(16100), 1, + ACTIONS(16086), 1, sym__newline, - STATE(8563), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643135] = 4, - ACTIONS(15886), 1, + [642881] = 4, + ACTIONS(15625), 1, anon_sym_in, - ACTIONS(16102), 1, + ACTIONS(16088), 1, sym__newline, - STATE(8580), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643149] = 4, - ACTIONS(15661), 1, - anon_sym_in, - ACTIONS(16104), 1, - sym__newline, - STATE(8558), 1, - sym__let_body, + [642895] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15251), 1, + anon_sym_module, + ACTIONS(16090), 1, + sym_id, + STATE(9358), 1, + sym__import_name, + [642911] = 4, + ACTIONS(16039), 1, + anon_sym_SEMI, + ACTIONS(16092), 1, + anon_sym_RPAREN, + STATE(9318), 1, + aux_sym__comma_import_names_repeat1, ACTIONS(3), 2, sym_pragma, sym_comment, - [643163] = 4, - ACTIONS(15890), 1, + [642925] = 4, + ACTIONS(16094), 1, + anon_sym_RPAREN, + ACTIONS(16096), 1, + anon_sym_SEMI, + STATE(9325), 1, + aux_sym_import_directive_repeat1, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [642939] = 4, + ACTIONS(15625), 1, anon_sym_in, - ACTIONS(16106), 1, + ACTIONS(16099), 1, sym__newline, - STATE(8563), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643177] = 4, - ACTIONS(15777), 1, + [642953] = 5, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15532), 1, + sym_id, + ACTIONS(15534), 1, + anon_sym_module, + STATE(9362), 1, + sym_renaming, + [642969] = 4, + ACTIONS(16043), 1, + anon_sym_SEMI, + ACTIONS(16101), 1, + anon_sym_RPAREN, + STATE(9325), 1, + aux_sym_import_directive_repeat1, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [642983] = 4, + ACTIONS(16012), 1, anon_sym_in, - ACTIONS(16108), 1, + ACTIONS(16103), 1, sym__newline, - STATE(9122), 1, + STATE(8520), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643191] = 5, + [642997] = 3, + ACTIONS(15543), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(14261), 2, + anon_sym_EQ, + anon_sym_RBRACE, + [643009] = 5, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(15082), 1, + ACTIONS(15522), 1, + sym__newline, + ACTIONS(16105), 1, sym_id, - STATE(9240), 1, - aux_sym__field_assignments_repeat1, - STATE(9477), 1, - sym_field_assignment, - [643207] = 4, - ACTIONS(15675), 1, + STATE(9331), 1, + aux_sym_syntax_repeat1, + [643025] = 4, + ACTIONS(16012), 1, anon_sym_in, - ACTIONS(16110), 1, + ACTIONS(16108), 1, sym__newline, - STATE(8543), 1, + STATE(8536), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643221] = 4, - ACTIONS(15817), 1, - anon_sym_in, - ACTIONS(16112), 1, + [643039] = 3, + ACTIONS(14154), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(16110), 2, sym__newline, - STATE(9125), 1, - sym__let_body, + anon_sym_where, + [643051] = 3, + ACTIONS(14174), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [643235] = 4, - ACTIONS(15692), 1, + ACTIONS(16112), 2, + sym__newline, + anon_sym_where, + [643063] = 4, + ACTIONS(15671), 1, anon_sym_in, ACTIONS(16114), 1, sym__newline, - STATE(8543), 1, + STATE(9333), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643249] = 3, + [643077] = 3, ACTIONS(16116), 1, - anon_sym_COLON, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14227), 2, + ACTIONS(13932), 2, anon_sym_EQ, - anon_sym_RPAREN, - [643261] = 4, - ACTIONS(15728), 1, + anon_sym_RBRACE, + [643089] = 4, + ACTIONS(15774), 1, anon_sym_in, ACTIONS(16118), 1, sym__newline, - STATE(8519), 1, + STATE(8510), 1, sym__let_body, ACTIONS(3), 2, sym_pragma, sym_comment, - [643275] = 4, - ACTIONS(15837), 1, - anon_sym_in, + [643103] = 3, ACTIONS(16120), 1, - sym__newline, - STATE(9105), 1, - sym__let_body, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [643289] = 4, - ACTIONS(15675), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(16122), 1, - sym__newline, - STATE(8519), 1, - sym__let_body, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [643303] = 4, - ACTIONS(15795), 1, - anon_sym_in, + [643114] = 3, ACTIONS(16124), 1, - sym__newline, - STATE(8558), 1, - sym__let_body, + anon_sym_COLON, + ACTIONS(16126), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [643317] = 4, - ACTIONS(15817), 1, - anon_sym_in, - ACTIONS(16126), 1, - sym__newline, - STATE(9122), 1, - sym__let_body, + [643125] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [643331] = 4, - ACTIONS(15679), 1, - anon_sym_in, - ACTIONS(16128), 1, + ACTIONS(15513), 2, sym__newline, - STATE(8519), 1, - sym__let_body, + anon_sym_in, + [643134] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [643345] = 3, - ACTIONS(16130), 1, + ACTIONS(16128), 2, + sym__newline, anon_sym_where, + [643143] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16132), 2, + ACTIONS(16130), 2, sym__newline, anon_sym_in, - [643357] = 3, - ACTIONS(16134), 1, - sym__ARROW, + [643152] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16132), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(13870), 2, - anon_sym_EQ, + [643163] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, - [643369] = 4, - ACTIONS(16028), 1, - anon_sym_in, - ACTIONS(16136), 1, - sym__newline, - STATE(8580), 1, - sym__let_body, + ACTIONS(16134), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643383] = 3, - ACTIONS(14333), 1, - anon_sym_EQ, + [643174] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14290), 2, - anon_sym_SEMI, - anon_sym_2, - [643395] = 4, - ACTIONS(15919), 1, - anon_sym_in, - ACTIONS(16138), 1, + ACTIONS(16136), 2, sym__newline, - STATE(8558), 1, - sym__let_body, + anon_sym_in, + [643183] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [643409] = 4, - ACTIONS(15696), 1, - anon_sym_in, + ACTIONS(16138), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [643192] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16140), 1, - sym__newline, - STATE(8563), 1, - sym__let_body, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643423] = 3, - ACTIONS(14241), 1, - anon_sym_EQ, + [643203] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16142), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16142), 2, - sym__newline, - anon_sym_where, - [643435] = 4, - ACTIONS(16028), 1, - anon_sym_in, + [643214] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16144), 1, - sym__newline, - STATE(8563), 1, - sym__let_body, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643449] = 3, + [643225] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16146), 1, anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [643236] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16148), 1, - anon_sym_2, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643460] = 3, + [643247] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16150), 1, anon_sym_COLON, - ACTIONS(16152), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [643471] = 4, - ACTIONS(3), 1, + [643258] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(16154), 1, - sym_id, - STATE(7670), 1, - sym_data_name, - [643484] = 4, - ACTIONS(3), 1, + ACTIONS(16112), 2, + sym__newline, + anon_sym_where, + [643267] = 2, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, + ACTIONS(16152), 2, + sym__newline, + anon_sym_in, + [643276] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16154), 1, - sym_id, - STATE(7668), 1, - sym_data_name, - [643497] = 3, - ACTIONS(16156), 1, - aux_sym_integer_token1, - STATE(9089), 1, - sym_integer, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643508] = 4, - ACTIONS(3), 1, + [643287] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16156), 1, + anon_sym_COLON, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(16068), 1, - sym_id, - STATE(9159), 1, - aux_sym__ids, - [643521] = 2, + [643298] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, ACTIONS(16158), 2, sym__newline, anon_sym_in, - [643530] = 2, + [643307] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16160), 2, - sym__newline, - anon_sym_in, - [643539] = 3, - ACTIONS(3), 1, + ACTIONS(16077), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [643316] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16160), 1, + anon_sym_COLON, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(16162), 2, - anon_sym__, - sym_id, - [643550] = 2, + [643327] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16162), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [643338] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, ACTIONS(16164), 2, - sym__newline, - anon_sym_in, - [643559] = 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [643347] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16166), 2, - sym__newline, - anon_sym_in, - [643568] = 2, + ACTIONS(16094), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [643356] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16166), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16168), 2, - sym__newline, - anon_sym_in, - [643577] = 2, + [643367] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16168), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [643378] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, ACTIONS(16170), 2, - sym__newline, - anon_sym_in, - [643586] = 2, + anon_sym_RBRACE_RBRACE, + anon_sym_2, + [643387] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16172), 2, + ACTIONS(16110), 2, sym__newline, - anon_sym_in, - [643595] = 2, + anon_sym_where, + [643396] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16174), 2, - sym__newline, - anon_sym_in, - [643604] = 2, + ACTIONS(15478), 2, + sym__dedent, + anon_sym_constructor, + [643405] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16172), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16176), 2, - sym__newline, - anon_sym_in, - [643613] = 3, - ACTIONS(14290), 1, + [643416] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, - ACTIONS(14310), 1, - anon_sym_EQ, + ACTIONS(16174), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643624] = 2, + [643427] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(14511), 2, - sym__newline, - anon_sym_in, - [643633] = 3, - ACTIONS(15525), 1, - sym__indent, - STATE(9354), 1, - sym__signature_block, + ACTIONS(16176), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [643436] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [643644] = 3, - ACTIONS(15641), 1, + ACTIONS(16082), 2, + sym__newline, + anon_sym_where, + [643445] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16178), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643655] = 3, + [643456] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16180), 1, anon_sym_COLON, - ACTIONS(16182), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [643666] = 3, - ACTIONS(16182), 1, - anon_sym_2, - ACTIONS(16184), 1, + [643467] = 3, + ACTIONS(14317), 1, + anon_sym_EQ, + ACTIONS(14332), 1, + sym__newline, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [643478] = 3, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14864), 2, anon_sym_COLON, + sym_id, + [643489] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [643677] = 3, - ACTIONS(16182), 1, + ACTIONS(16182), 2, + sym__newline, + anon_sym_where, + [643498] = 3, + ACTIONS(14207), 1, + anon_sym_EQ, + ACTIONS(14332), 1, anon_sym_RBRACE, - ACTIONS(16186), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643688] = 3, - ACTIONS(15525), 1, - sym__indent, - STATE(12357), 1, - sym__signature_block, + [643509] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [643699] = 3, - ACTIONS(16188), 1, - anon_sym_SEMI, - ACTIONS(16190), 1, + ACTIONS(15545), 2, + anon_sym_COLON, anon_sym_RBRACE, + [643518] = 3, + ACTIONS(6028), 1, + anon_sym_LBRACE, + ACTIONS(16184), 1, + anon_sym_AT, ACTIONS(3), 2, sym_pragma, sym_comment, - [643710] = 2, + [643529] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16192), 2, - sym__newline, - anon_sym_in, - [643719] = 2, + ACTIONS(12088), 2, + sym__ARROW, + anon_sym_where, + [643538] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16194), 2, - sym__newline, - anon_sym_where, - [643728] = 2, + ACTIONS(6032), 2, + anon_sym_COLON, + anon_sym_RBRACE, + [643547] = 3, + ACTIONS(16186), 1, + anon_sym_COLON, + ACTIONS(16188), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16196), 2, - sym__newline, - anon_sym_in, - [643737] = 2, + [643558] = 3, + ACTIONS(16188), 1, + anon_sym_2, + ACTIONS(16190), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15170), 2, - sym__newline, - anon_sym_in, - [643746] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16198), 1, + [643569] = 3, + ACTIONS(16188), 1, + anon_sym_RBRACE, + ACTIONS(16192), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643757] = 3, - ACTIONS(16200), 1, + [643580] = 3, + ACTIONS(16194), 1, anon_sym_COLON, - ACTIONS(16202), 1, + ACTIONS(16196), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [643768] = 3, - ACTIONS(16202), 1, + [643591] = 3, + ACTIONS(16196), 1, anon_sym_2, - ACTIONS(16204), 1, + ACTIONS(16198), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643779] = 3, - ACTIONS(16202), 1, + [643602] = 3, + ACTIONS(16196), 1, anon_sym_RBRACE, - ACTIONS(16206), 1, + ACTIONS(16200), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643790] = 3, - ACTIONS(14221), 1, - anon_sym_EQ, - ACTIONS(14290), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, + [643613] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [643801] = 3, - ACTIONS(15641), 1, + ACTIONS(14642), 1, + sym_id, + STATE(9049), 1, + sym__field_name, + [643626] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, - ACTIONS(16208), 1, + ACTIONS(16202), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643812] = 3, - ACTIONS(15641), 1, + [643637] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, - ACTIONS(16210), 1, + ACTIONS(16204), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643823] = 3, - ACTIONS(15641), 1, + [643648] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(16206), 1, + sym_id, + STATE(9099), 1, + aux_sym_syntax_repeat1, + [643661] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(16208), 2, + sym__newline, + anon_sym_in, + [643670] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(16210), 2, + sym__newline, + anon_sym_where, + [643679] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16212), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643834] = 3, - ACTIONS(15641), 1, + [643690] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16214), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643845] = 3, - ACTIONS(15641), 1, + [643701] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16216), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643856] = 3, - ACTIONS(15641), 1, + [643712] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16218), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643867] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16220), 1, - anon_sym_COLON, + [643723] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [643878] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16222), 1, - anon_sym_COLON, - ACTIONS(3), 2, + ACTIONS(16220), 2, + sym__newline, + anon_sym_in, + [643732] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15912), 1, + sym_id, + STATE(9126), 1, + aux_sym__ids, + [643745] = 4, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [643889] = 3, - ACTIONS(15641), 1, + ACTIONS(16222), 1, + sym_id, + STATE(7593), 1, + sym_data_name, + [643758] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16224), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643900] = 3, - ACTIONS(15641), 1, + [643769] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16226), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643911] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643780] = 3, ACTIONS(16228), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [643922] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16230), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [643933] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643791] = 3, + ACTIONS(16230), 1, + anon_sym_2, ACTIONS(16232), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643944] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643802] = 3, + ACTIONS(16230), 1, + anon_sym_RBRACE, ACTIONS(16234), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643955] = 3, - ACTIONS(15641), 1, + [643813] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16236), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643966] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643824] = 3, ACTIONS(16238), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [643977] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16240), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [643988] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643835] = 3, + ACTIONS(16240), 1, + anon_sym_2, ACTIONS(16242), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [643999] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643846] = 3, + ACTIONS(16240), 1, + anon_sym_RBRACE, ACTIONS(16244), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644010] = 3, - ACTIONS(15641), 1, + [643857] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14525), 1, + sym_id, + STATE(9065), 1, + sym__field_name, + [643870] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16246), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644021] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643881] = 3, ACTIONS(16248), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644032] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16250), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644043] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643892] = 3, + ACTIONS(16250), 1, + anon_sym_2, ACTIONS(16252), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644054] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643903] = 3, + ACTIONS(16250), 1, + anon_sym_RBRACE, ACTIONS(16254), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644065] = 3, - ACTIONS(15641), 1, + [643914] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16256), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644076] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643925] = 3, ACTIONS(16258), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644087] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14760), 1, - sym_id, - STATE(9060), 1, - sym__field_name, - [644100] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16260), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644111] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643936] = 3, + ACTIONS(16260), 1, + anon_sym_2, ACTIONS(16262), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644122] = 2, + [643947] = 3, + ACTIONS(16260), 1, + anon_sym_RBRACE, + ACTIONS(16264), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16264), 2, - sym__newline, - anon_sym_in, - [644131] = 2, + [643958] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16266), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16266), 2, - sym__newline, - anon_sym_in, - [644140] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643969] = 3, ACTIONS(16268), 1, anon_sym_COLON, + ACTIONS(16270), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644151] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643980] = 3, ACTIONS(16270), 1, + anon_sym_2, + ACTIONS(16272), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644162] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16272), 2, - sym__newline, - anon_sym_in, - [644171] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15515), 2, - sym__newline, - anon_sym_in, - [644180] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [643991] = 3, + ACTIONS(16270), 1, + anon_sym_RBRACE, ACTIONS(16274), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644191] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644002] = 3, ACTIONS(16276), 1, anon_sym_COLON, + ACTIONS(16278), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644202] = 3, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(16278), 2, - sym_id, - aux_sym_qid_token1, - [644213] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644013] = 3, + ACTIONS(16278), 1, + anon_sym_2, ACTIONS(16280), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644224] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644024] = 3, + ACTIONS(16278), 1, + anon_sym_RBRACE, ACTIONS(16282), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644235] = 3, - ACTIONS(16188), 1, - anon_sym_SEMI, + [644035] = 3, ACTIONS(16284), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644246] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(16286), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644257] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644046] = 3, ACTIONS(16288), 1, anon_sym_COLON, + ACTIONS(16290), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644268] = 3, + [644057] = 3, ACTIONS(16290), 1, - anon_sym_SEMI, - ACTIONS(16292), 1, anon_sym_RBRACE, + ACTIONS(16292), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644279] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16294), 2, - sym__newline, - anon_sym_in, - [644288] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16296), 1, + [644068] = 3, + ACTIONS(16294), 1, anon_sym_COLON, + ACTIONS(16296), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644299] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644079] = 3, + ACTIONS(16296), 1, + anon_sym_2, ACTIONS(16298), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644310] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15067), 1, - sym__dedent, + [644090] = 3, + ACTIONS(16296), 1, + anon_sym_RBRACE, ACTIONS(16300), 1, - sym_id, - [644323] = 2, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16302), 2, - sym__newline, - anon_sym_in, - [644332] = 3, - ACTIONS(15641), 1, + [644101] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, - ACTIONS(16304), 1, + ACTIONS(16302), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644343] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16306), 1, + [644112] = 3, + ACTIONS(16304), 1, anon_sym_COLON, + ACTIONS(16306), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644354] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644123] = 3, + ACTIONS(16306), 1, + anon_sym_2, ACTIONS(16308), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644365] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644134] = 3, + ACTIONS(16306), 1, + anon_sym_RBRACE, ACTIONS(16310), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644376] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644145] = 3, ACTIONS(16312), 1, anon_sym_COLON, + ACTIONS(16314), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644387] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644156] = 3, ACTIONS(16314), 1, + anon_sym_2, + ACTIONS(16316), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644398] = 3, - ACTIONS(16316), 1, - anon_sym_EQ, + [644167] = 3, + ACTIONS(16314), 1, + anon_sym_RBRACE, ACTIONS(16318), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644409] = 3, - ACTIONS(15641), 1, + [644178] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16320), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644420] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644189] = 3, + ACTIONS(16290), 1, + anon_sym_2, ACTIONS(16322), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644431] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15527), 2, - sym__newline, - anon_sym_in, - [644440] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644200] = 3, ACTIONS(16324), 1, anon_sym_COLON, + ACTIONS(16326), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644451] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644211] = 3, ACTIONS(16326), 1, + anon_sym_2, + ACTIONS(16328), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644462] = 3, - ACTIONS(16318), 1, + [644222] = 3, + ACTIONS(16326), 1, anon_sym_RBRACE, - ACTIONS(16328), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644473] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16330), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644484] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644233] = 3, ACTIONS(16332), 1, anon_sym_COLON, + ACTIONS(16334), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644495] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, + [644244] = 3, ACTIONS(16334), 1, - sym_id, - STATE(9197), 1, - aux_sym_syntax_repeat1, - [644508] = 2, + anon_sym_2, + ACTIONS(16336), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16336), 2, - sym__newline, - anon_sym_in, - [644517] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644255] = 3, + ACTIONS(16334), 1, + anon_sym_RBRACE, ACTIONS(16338), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644528] = 3, - ACTIONS(15641), 1, + [644266] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16340), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644539] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16342), 2, - sym__newline, - anon_sym_in, - [644548] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16344), 1, + [644277] = 3, + ACTIONS(16342), 1, anon_sym_COLON, + ACTIONS(16344), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644559] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644288] = 3, + ACTIONS(16344), 1, + anon_sym_2, ACTIONS(16346), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644570] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16348), 2, - sym__newline, - anon_sym_where, - [644579] = 2, + [644299] = 3, + ACTIONS(16344), 1, + anon_sym_RBRACE, + ACTIONS(16348), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16350), 2, - sym__newline, - anon_sym_where, - [644588] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16352), 1, + [644310] = 3, + ACTIONS(16350), 1, anon_sym_COLON, + ACTIONS(16352), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644599] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644321] = 3, + ACTIONS(16352), 1, + anon_sym_2, ACTIONS(16354), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644610] = 2, + [644332] = 3, + ACTIONS(16352), 1, + anon_sym_RBRACE, + ACTIONS(16356), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16356), 2, - sym__newline, - anon_sym_in, - [644619] = 3, - ACTIONS(15641), 1, + [644343] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16358), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644630] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644354] = 3, ACTIONS(16360), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644641] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16362), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644652] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644365] = 3, + ACTIONS(16362), 1, + anon_sym_2, ACTIONS(16364), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644663] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644376] = 3, + ACTIONS(16362), 1, + anon_sym_RBRACE, ACTIONS(16366), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644674] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644387] = 3, ACTIONS(16368), 1, anon_sym_COLON, + ACTIONS(16370), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644685] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16370), 2, - sym__newline, - anon_sym_in, - [644694] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644398] = 3, + ACTIONS(16370), 1, + anon_sym_2, ACTIONS(16372), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644705] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644409] = 3, + ACTIONS(16370), 1, + anon_sym_RBRACE, ACTIONS(16374), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644716] = 2, + [644420] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15594), 2, + ACTIONS(16376), 2, sym__newline, anon_sym_in, - [644725] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16376), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644736] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644429] = 3, ACTIONS(16378), 1, anon_sym_COLON, + ACTIONS(16380), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644747] = 2, + [644440] = 3, + ACTIONS(16380), 1, + anon_sym_2, + ACTIONS(16382), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16380), 2, - anon_sym_SEMI, + [644451] = 3, + ACTIONS(16380), 1, anon_sym_RBRACE, - [644756] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16382), 2, - sym__newline, - anon_sym_in, - [644765] = 2, + ACTIONS(16384), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16384), 2, - sym__newline, - anon_sym_in, - [644774] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644462] = 3, ACTIONS(16386), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644785] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16388), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644796] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644473] = 3, + ACTIONS(16388), 1, + anon_sym_2, ACTIONS(16390), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644807] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644484] = 3, + ACTIONS(16388), 1, + anon_sym_RBRACE, ACTIONS(16392), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644818] = 3, - ACTIONS(16290), 1, - anon_sym_SEMI, - ACTIONS(16394), 1, - anon_sym_RBRACE, + [644495] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [644829] = 3, - ACTIONS(16318), 1, - anon_sym_2, + ACTIONS(16394), 2, + sym__newline, + anon_sym_in, + [644504] = 3, ACTIONS(16396), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [644840] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16398), 1, anon_sym_COLON, + ACTIONS(16398), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644851] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644515] = 3, + ACTIONS(16398), 1, + anon_sym_2, ACTIONS(16400), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644862] = 2, + [644526] = 3, + ACTIONS(16398), 1, + anon_sym_RBRACE, + ACTIONS(16402), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16402), 2, - sym__newline, - anon_sym_in, - [644871] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644537] = 3, ACTIONS(16404), 1, anon_sym_COLON, + ACTIONS(16406), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644882] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644548] = 3, ACTIONS(16406), 1, + anon_sym_2, + ACTIONS(16408), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644893] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16408), 2, - sym__newline, - anon_sym_where, - [644902] = 2, + [644559] = 3, + ACTIONS(16406), 1, + anon_sym_RBRACE, + ACTIONS(16410), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16410), 2, - sym__newline, - anon_sym_in, - [644911] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16412), 1, - anon_sym_COLON, + [644570] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [644922] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + ACTIONS(16412), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + [644579] = 3, ACTIONS(16414), 1, anon_sym_COLON, + ACTIONS(16416), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [644933] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15639), 2, - sym__newline, - anon_sym_in, - [644942] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16416), 2, - sym__newline, - anon_sym_in, - [644951] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644590] = 3, + ACTIONS(16416), 1, + anon_sym_2, ACTIONS(16418), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644962] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644601] = 3, + ACTIONS(16416), 1, + anon_sym_RBRACE, ACTIONS(16420), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [644973] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16422), 2, - sym__newline, - anon_sym_in, - [644982] = 2, + [644612] = 3, + ACTIONS(16422), 1, + anon_sym_COLON, + ACTIONS(16424), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16424), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [644991] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644623] = 3, + ACTIONS(16424), 1, + anon_sym_2, ACTIONS(16426), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645002] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644634] = 3, + ACTIONS(16424), 1, + anon_sym_RBRACE, ACTIONS(16428), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645013] = 3, - ACTIONS(15641), 1, + [644645] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16430), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645024] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644656] = 3, ACTIONS(16432), 1, anon_sym_COLON, + ACTIONS(16434), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645035] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15683), 2, - sym__newline, - anon_sym_where, - [645044] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16434), 2, - sym__newline, - anon_sym_where, - [645053] = 3, - ACTIONS(16156), 1, - aux_sym_integer_token1, - STATE(9055), 1, - sym_integer, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645064] = 2, + [644667] = 3, + ACTIONS(16434), 1, + anon_sym_2, + ACTIONS(16436), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16436), 2, - sym__newline, - anon_sym_in, - [645073] = 2, + [644678] = 3, + ACTIONS(16434), 1, + anon_sym_RBRACE, + ACTIONS(16438), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(16438), 2, - sym__newline, - anon_sym_in, - [645082] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644689] = 3, ACTIONS(16440), 1, anon_sym_COLON, + ACTIONS(16442), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645093] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644700] = 3, ACTIONS(16442), 1, + anon_sym_2, + ACTIONS(16444), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645104] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15902), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [645113] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16444), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [645122] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15772), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [645131] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644711] = 3, + ACTIONS(16442), 1, + anon_sym_RBRACE, ACTIONS(16446), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645142] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644722] = 3, ACTIONS(16448), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645153] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16450), 2, + anon_sym_EQ, + ACTIONS(16450), 1, anon_sym_RBRACE_RBRACE, - anon_sym_2, - [645162] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15872), 2, - sym__newline, - anon_sym_where, - [645171] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(15603), 2, - sym__dedent, - anon_sym_constructor, - [645180] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644733] = 3, ACTIONS(16452), 1, anon_sym_COLON, + ACTIONS(16454), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645191] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644744] = 3, ACTIONS(16454), 1, + anon_sym_2, + ACTIONS(16456), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645202] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16456), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [645211] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(16142), 2, - sym__newline, - anon_sym_where, - [645220] = 3, - ACTIONS(14190), 1, - anon_sym_EQ, - ACTIONS(14290), 1, - sym__newline, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645231] = 3, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14624), 2, - anon_sym_COLON, - sym_id, - [645242] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644755] = 3, + ACTIONS(16454), 1, + anon_sym_RBRACE, ACTIONS(16458), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645253] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644766] = 3, ACTIONS(16460), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645264] = 3, - ACTIONS(14290), 1, - anon_sym_RBRACE, - ACTIONS(14357), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645275] = 3, - ACTIONS(14290), 1, - anon_sym_2, - ACTIONS(14318), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645286] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(15560), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [645295] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(6138), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [645304] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16462), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645315] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644777] = 3, + ACTIONS(16462), 1, + anon_sym_2, ACTIONS(16464), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645326] = 3, - ACTIONS(6134), 1, - anon_sym_LBRACE, + [644788] = 3, + ACTIONS(16462), 1, + anon_sym_RBRACE, ACTIONS(16466), 1, - anon_sym_AT, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645337] = 2, + [644799] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - ACTIONS(12056), 2, - sym__ARROW, - anon_sym_where, - [645346] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + ACTIONS(15573), 2, + sym__newline, + anon_sym_in, + [644808] = 3, + ACTIONS(16122), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(16468), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645357] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644819] = 3, + ACTIONS(16122), 1, + anon_sym_2, ACTIONS(16470), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645368] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, - ACTIONS(16472), 1, - anon_sym_COLON, + [644830] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [645379] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + ACTIONS(16472), 2, + sym__newline, + anon_sym_in, + [644839] = 3, ACTIONS(16474), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645390] = 2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - ACTIONS(6413), 2, - anon_sym_COLON, - anon_sym_RBRACE, - [645399] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, ACTIONS(16476), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645410] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644850] = 3, + ACTIONS(16476), 1, + anon_sym_2, ACTIONS(16478), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645421] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644861] = 3, + ACTIONS(16476), 1, + anon_sym_RBRACE, ACTIONS(16480), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645432] = 3, - ACTIONS(15641), 1, + [644872] = 3, + ACTIONS(15543), 1, anon_sym_RPAREN, ACTIONS(16482), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645443] = 3, + [644883] = 3, ACTIONS(16484), 1, anon_sym_COLON, ACTIONS(16486), 1, @@ -550232,7 +549801,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [645454] = 3, + [644894] = 3, ACTIONS(16486), 1, anon_sym_2, ACTIONS(16488), 1, @@ -550240,380 +549809,333 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [645465] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644905] = 3, + ACTIONS(16486), 1, + anon_sym_RBRACE, ACTIONS(16490), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645476] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644916] = 3, ACTIONS(16492), 1, anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [645487] = 3, - ACTIONS(16486), 1, - anon_sym_RBRACE, ACTIONS(16494), 1, - anon_sym_COLON, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645498] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644927] = 3, + ACTIONS(16494), 1, + anon_sym_2, ACTIONS(16496), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645509] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644938] = 3, + ACTIONS(16494), 1, + anon_sym_RBRACE, ACTIONS(16498), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645520] = 3, + [644949] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16500), 1, anon_sym_COLON, - ACTIONS(16502), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645531] = 3, + [644960] = 3, ACTIONS(16502), 1, - anon_sym_2, - ACTIONS(16504), 1, anon_sym_COLON, + ACTIONS(16504), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645542] = 3, - ACTIONS(16502), 1, - anon_sym_RBRACE, + [644971] = 3, + ACTIONS(16504), 1, + anon_sym_2, ACTIONS(16506), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645553] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14750), 1, - sym_id, - STATE(9132), 1, - sym__field_name, - [645566] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644982] = 3, + ACTIONS(16504), 1, + anon_sym_RBRACE, ACTIONS(16508), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645577] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [644993] = 3, ACTIONS(16510), 1, anon_sym_COLON, + ACTIONS(16512), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645588] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, + [645004] = 3, ACTIONS(16512), 1, - sym_id, - STATE(9071), 1, - aux_sym_syntax_repeat1, - [645601] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + anon_sym_2, ACTIONS(16514), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645612] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [645015] = 3, + ACTIONS(16512), 1, + anon_sym_RBRACE, ACTIONS(16516), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645623] = 3, + [645026] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16518), 1, anon_sym_COLON, - ACTIONS(16520), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645634] = 3, + [645037] = 3, ACTIONS(16520), 1, - anon_sym_2, - ACTIONS(16522), 1, anon_sym_COLON, + ACTIONS(16522), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645645] = 3, - ACTIONS(16520), 1, - anon_sym_RBRACE, + [645048] = 3, + ACTIONS(16522), 1, + anon_sym_2, ACTIONS(16524), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645656] = 3, + [645059] = 3, + ACTIONS(16522), 1, + anon_sym_RBRACE, ACTIONS(16526), 1, anon_sym_COLON, - ACTIONS(16528), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645667] = 3, + [645070] = 3, ACTIONS(16528), 1, - anon_sym_2, - ACTIONS(16530), 1, anon_sym_COLON, + ACTIONS(16530), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645678] = 3, - ACTIONS(16528), 1, - anon_sym_RBRACE, + [645081] = 3, + ACTIONS(16530), 1, + anon_sym_2, ACTIONS(16532), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645689] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(14742), 1, - sym_id, - STATE(9107), 1, - sym__field_name, - [645702] = 3, + [645092] = 3, + ACTIONS(16530), 1, + anon_sym_RBRACE, ACTIONS(16534), 1, anon_sym_COLON, - ACTIONS(16536), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645713] = 3, + [645103] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16536), 1, - anon_sym_2, - ACTIONS(16538), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645724] = 3, - ACTIONS(16536), 1, - anon_sym_RBRACE, - ACTIONS(16540), 1, + [645114] = 3, + ACTIONS(16538), 1, anon_sym_COLON, + ACTIONS(16540), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645735] = 3, + [645125] = 3, + ACTIONS(16540), 1, + anon_sym_2, ACTIONS(16542), 1, anon_sym_COLON, - ACTIONS(16544), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645746] = 3, + [645136] = 3, + ACTIONS(16540), 1, + anon_sym_RBRACE, ACTIONS(16544), 1, - anon_sym_2, - ACTIONS(16546), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645757] = 3, - ACTIONS(16544), 1, - anon_sym_RBRACE, - ACTIONS(16548), 1, + [645147] = 3, + ACTIONS(16546), 1, anon_sym_COLON, + ACTIONS(16548), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645768] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [645158] = 3, + ACTIONS(16548), 1, + anon_sym_2, ACTIONS(16550), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645779] = 3, - ACTIONS(15641), 1, - anon_sym_RPAREN, + [645169] = 3, + ACTIONS(16548), 1, + anon_sym_RBRACE, ACTIONS(16552), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645790] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(15860), 1, - sym_id, - STATE(9163), 1, - aux_sym__ids, - [645803] = 4, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(16154), 1, - sym_id, - STATE(7635), 1, - sym_data_name, - [645816] = 3, - ACTIONS(16554), 1, - anon_sym_COLON, - ACTIONS(16556), 1, - anon_sym_RBRACE_RBRACE, + [645180] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [645827] = 3, + ACTIONS(16554), 2, + sym__newline, + anon_sym_in, + [645189] = 3, ACTIONS(16556), 1, - anon_sym_2, - ACTIONS(16558), 1, anon_sym_COLON, + ACTIONS(16558), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645838] = 3, - ACTIONS(16556), 1, - anon_sym_RBRACE, + [645200] = 3, + ACTIONS(16558), 1, + anon_sym_2, ACTIONS(16560), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645849] = 3, + [645211] = 3, + ACTIONS(16558), 1, + anon_sym_RBRACE, ACTIONS(16562), 1, anon_sym_COLON, - ACTIONS(16564), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645860] = 3, + [645222] = 3, ACTIONS(16564), 1, - anon_sym_2, - ACTIONS(16566), 1, anon_sym_COLON, + ACTIONS(16566), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645871] = 3, - ACTIONS(16564), 1, + [645233] = 3, + ACTIONS(16566), 1, anon_sym_RBRACE, ACTIONS(16568), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645882] = 3, - ACTIONS(16570), 1, - anon_sym_COLON, - ACTIONS(16572), 1, - anon_sym_RBRACE_RBRACE, + [645244] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [645893] = 3, + ACTIONS(16570), 2, + sym__newline, + anon_sym_where, + [645253] = 3, ACTIONS(16572), 1, - anon_sym_2, - ACTIONS(16574), 1, anon_sym_COLON, + ACTIONS(16574), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645904] = 3, - ACTIONS(16572), 1, - anon_sym_RBRACE, + [645264] = 3, + ACTIONS(16574), 1, + anon_sym_2, ACTIONS(16576), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645915] = 3, + [645275] = 3, + ACTIONS(16574), 1, + anon_sym_RBRACE, ACTIONS(16578), 1, anon_sym_COLON, - ACTIONS(16580), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645926] = 3, + [645286] = 3, ACTIONS(16580), 1, - anon_sym_2, - ACTIONS(16582), 1, anon_sym_COLON, + ACTIONS(16582), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645937] = 3, - ACTIONS(16580), 1, - anon_sym_RBRACE, + [645297] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16584), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645948] = 3, + [645308] = 3, + ACTIONS(16582), 1, + anon_sym_2, ACTIONS(16586), 1, anon_sym_COLON, - ACTIONS(16588), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [645959] = 3, + [645319] = 3, + ACTIONS(16582), 1, + anon_sym_RBRACE, ACTIONS(16588), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [645330] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16590), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645970] = 3, - ACTIONS(16588), 1, - anon_sym_RBRACE, + [645341] = 3, + ACTIONS(16566), 1, + anon_sym_2, ACTIONS(16592), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [645981] = 3, + [645352] = 3, ACTIONS(16594), 1, anon_sym_COLON, ACTIONS(16596), 1, @@ -550621,7 +550143,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [645992] = 3, + [645363] = 3, ACTIONS(16596), 1, anon_sym_2, ACTIONS(16598), 1, @@ -550629,7 +550151,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646003] = 3, + [645374] = 3, ACTIONS(16596), 1, anon_sym_RBRACE, ACTIONS(16600), 1, @@ -550637,7 +550159,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646014] = 3, + [645385] = 3, ACTIONS(16602), 1, anon_sym_COLON, ACTIONS(16604), 1, @@ -550645,7 +550167,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646025] = 3, + [645396] = 3, ACTIONS(16604), 1, anon_sym_2, ACTIONS(16606), 1, @@ -550653,7 +550175,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646036] = 3, + [645407] = 3, ACTIONS(16604), 1, anon_sym_RBRACE, ACTIONS(16608), 1, @@ -550661,79 +550183,86 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646047] = 3, - ACTIONS(16610), 1, - anon_sym_COLON, - ACTIONS(16612), 1, - anon_sym_RBRACE_RBRACE, + [645418] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [646058] = 3, + ACTIONS(16610), 2, + sym__newline, + anon_sym_in, + [645427] = 3, ACTIONS(16612), 1, - anon_sym_2, - ACTIONS(16614), 1, anon_sym_COLON, + ACTIONS(16614), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646069] = 3, - ACTIONS(16612), 1, - anon_sym_RBRACE, + [645438] = 3, + ACTIONS(16614), 1, + anon_sym_2, ACTIONS(16616), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646080] = 3, - ACTIONS(16618), 1, - anon_sym_COLON, - ACTIONS(16620), 1, - anon_sym_RBRACE_RBRACE, + [645449] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [646091] = 3, + ACTIONS(16618), 2, + sym__newline, + anon_sym_in, + [645458] = 3, + ACTIONS(16614), 1, + anon_sym_RBRACE, ACTIONS(16620), 1, - anon_sym_2, - ACTIONS(16622), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646102] = 3, - ACTIONS(16620), 1, - anon_sym_RBRACE, - ACTIONS(16624), 1, + [645469] = 3, + ACTIONS(16622), 1, anon_sym_COLON, + ACTIONS(16624), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646113] = 3, + [645480] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, ACTIONS(16626), 1, - anon_sym_COLON, + sym_id, + STATE(9306), 1, + aux_sym_syntax_repeat1, + [645493] = 3, + ACTIONS(16624), 1, + anon_sym_2, ACTIONS(16628), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646124] = 3, - ACTIONS(16628), 1, - anon_sym_2, + [645504] = 3, + ACTIONS(16624), 1, + anon_sym_RBRACE, ACTIONS(16630), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646135] = 3, - ACTIONS(16628), 1, - anon_sym_RBRACE, + [645515] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16632), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646146] = 3, + [645526] = 3, ACTIONS(16634), 1, anon_sym_COLON, ACTIONS(16636), 1, @@ -550741,7 +550270,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646157] = 3, + [645537] = 3, ACTIONS(16636), 1, anon_sym_2, ACTIONS(16638), 1, @@ -550749,7 +550278,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646168] = 3, + [645548] = 3, ACTIONS(16636), 1, anon_sym_RBRACE, ACTIONS(16640), 1, @@ -550757,7 +550286,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646179] = 3, + [645559] = 3, ACTIONS(16642), 1, anon_sym_COLON, ACTIONS(16644), 1, @@ -550765,7 +550294,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646190] = 3, + [645570] = 3, ACTIONS(16644), 1, anon_sym_2, ACTIONS(16646), 1, @@ -550773,7 +550302,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646201] = 3, + [645581] = 3, ACTIONS(16644), 1, anon_sym_RBRACE, ACTIONS(16648), 1, @@ -550781,79 +550310,87 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646212] = 3, + [645592] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16650), 1, anon_sym_COLON, - ACTIONS(16652), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646223] = 3, + [645603] = 3, + ACTIONS(16450), 1, + anon_sym_RBRACE, ACTIONS(16652), 1, - anon_sym_2, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [645614] = 3, ACTIONS(16654), 1, anon_sym_COLON, + ACTIONS(16656), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646234] = 3, - ACTIONS(16652), 1, - anon_sym_RBRACE, + [645625] = 3, ACTIONS(16656), 1, + anon_sym_2, + ACTIONS(16658), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646245] = 3, - ACTIONS(16658), 1, - anon_sym_COLON, + [645636] = 3, + ACTIONS(16656), 1, + anon_sym_RBRACE, ACTIONS(16660), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646256] = 3, - ACTIONS(16660), 1, - anon_sym_2, + [645647] = 3, ACTIONS(16662), 1, anon_sym_COLON, + ACTIONS(16664), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646267] = 3, - ACTIONS(16660), 1, - anon_sym_RBRACE, + [645658] = 3, ACTIONS(16664), 1, + anon_sym_2, + ACTIONS(16666), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646278] = 3, - ACTIONS(16666), 1, - anon_sym_COLON, + [645669] = 3, + ACTIONS(16664), 1, + anon_sym_RBRACE, ACTIONS(16668), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646289] = 3, - ACTIONS(16668), 1, + [645680] = 3, + ACTIONS(16450), 1, anon_sym_2, ACTIONS(16670), 1, - anon_sym_COLON, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [646300] = 3, - ACTIONS(16668), 1, - anon_sym_RBRACE, + [645691] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16672), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646311] = 3, + [645702] = 3, ACTIONS(16674), 1, anon_sym_COLON, ACTIONS(16676), 1, @@ -550861,7 +550398,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646322] = 3, + [645713] = 3, ACTIONS(16676), 1, anon_sym_2, ACTIONS(16678), 1, @@ -550869,7 +550406,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646333] = 3, + [645724] = 3, ACTIONS(16676), 1, anon_sym_RBRACE, ACTIONS(16680), 1, @@ -550877,103 +550414,118 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646344] = 3, + [645735] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16682), 1, anon_sym_COLON, - ACTIONS(16684), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646355] = 3, + [645746] = 3, ACTIONS(16684), 1, - anon_sym_2, - ACTIONS(16686), 1, anon_sym_COLON, + ACTIONS(16686), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646366] = 3, - ACTIONS(16684), 1, - anon_sym_RBRACE, + [645757] = 3, + ACTIONS(16686), 1, + anon_sym_2, ACTIONS(16688), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646377] = 3, + [645768] = 3, + ACTIONS(16686), 1, + anon_sym_RBRACE, ACTIONS(16690), 1, anon_sym_COLON, - ACTIONS(16692), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646388] = 3, + [645779] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16692), 1, - anon_sym_2, - ACTIONS(16694), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646399] = 3, - ACTIONS(16692), 1, - anon_sym_RBRACE, - ACTIONS(16696), 1, + [645790] = 3, + ACTIONS(16694), 1, anon_sym_COLON, + ACTIONS(16696), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646410] = 3, + [645801] = 3, + ACTIONS(16696), 1, + anon_sym_2, ACTIONS(16698), 1, anon_sym_COLON, - ACTIONS(16700), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646421] = 3, + [645812] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(15206), 2, + sym__newline, + anon_sym_in, + [645821] = 3, + ACTIONS(16696), 1, + anon_sym_RBRACE, ACTIONS(16700), 1, - anon_sym_2, - ACTIONS(16702), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646432] = 3, - ACTIONS(16700), 1, - anon_sym_RBRACE, - ACTIONS(16704), 1, + [645832] = 3, + ACTIONS(16702), 1, anon_sym_COLON, + ACTIONS(16704), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646443] = 3, + [645843] = 3, + ACTIONS(16704), 1, + anon_sym_2, ACTIONS(16706), 1, anon_sym_COLON, - ACTIONS(16708), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646454] = 3, + [645854] = 3, + ACTIONS(16704), 1, + anon_sym_RBRACE, ACTIONS(16708), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [645865] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16710), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646465] = 3, - ACTIONS(16708), 1, - anon_sym_RBRACE, + [645876] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16712), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646476] = 3, + [645887] = 3, ACTIONS(16714), 1, anon_sym_COLON, ACTIONS(16716), 1, @@ -550981,7 +550533,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646487] = 3, + [645898] = 3, ACTIONS(16716), 1, anon_sym_2, ACTIONS(16718), 1, @@ -550989,7 +550541,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646498] = 3, + [645909] = 3, ACTIONS(16716), 1, anon_sym_RBRACE, ACTIONS(16720), 1, @@ -550997,7 +550549,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646509] = 3, + [645920] = 3, ACTIONS(16722), 1, anon_sym_COLON, ACTIONS(16724), 1, @@ -551005,7 +550557,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646520] = 3, + [645931] = 3, ACTIONS(16724), 1, anon_sym_2, ACTIONS(16726), 1, @@ -551013,7 +550565,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646531] = 3, + [645942] = 3, ACTIONS(16724), 1, anon_sym_RBRACE, ACTIONS(16728), 1, @@ -551021,39 +550573,39 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646542] = 3, + [645953] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16730), 1, anon_sym_COLON, - ACTIONS(16732), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646553] = 3, + [645964] = 3, + ACTIONS(16126), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(16732), 1, - anon_sym_2, - ACTIONS(16734), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646564] = 3, - ACTIONS(14180), 1, - anon_sym_EQ, - ACTIONS(14290), 1, - anon_sym_PIPE_RPAREN, + [645975] = 3, + ACTIONS(16126), 1, + anon_sym_2, + ACTIONS(16734), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646575] = 3, - ACTIONS(16732), 1, - anon_sym_RBRACE, + [645986] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16736), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646586] = 3, + [645997] = 3, ACTIONS(16738), 1, anon_sym_COLON, ACTIONS(16740), 1, @@ -551061,7 +550613,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646597] = 3, + [646008] = 3, ACTIONS(16740), 1, anon_sym_2, ACTIONS(16742), 1, @@ -551069,7 +550621,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646608] = 3, + [646019] = 3, ACTIONS(16740), 1, anon_sym_RBRACE, ACTIONS(16744), 1, @@ -551077,199 +550629,214 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646619] = 3, + [646030] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16746), 1, anon_sym_COLON, - ACTIONS(16748), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646630] = 3, + [646041] = 3, ACTIONS(16748), 1, - anon_sym_2, - ACTIONS(16750), 1, anon_sym_COLON, + ACTIONS(16750), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646641] = 3, + [646052] = 3, + ACTIONS(16750), 1, + anon_sym_RBRACE, ACTIONS(16752), 1, anon_sym_COLON, - ACTIONS(16754), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646652] = 3, + [646063] = 3, ACTIONS(16754), 1, - anon_sym_2, - ACTIONS(16756), 1, anon_sym_COLON, + ACTIONS(16756), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646663] = 3, - ACTIONS(16754), 1, - anon_sym_RBRACE, + [646074] = 3, + ACTIONS(16756), 1, + anon_sym_2, ACTIONS(16758), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646674] = 3, + [646085] = 3, + ACTIONS(16756), 1, + anon_sym_RBRACE, ACTIONS(16760), 1, anon_sym_COLON, - ACTIONS(16762), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646685] = 3, + [646096] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16762), 1, - anon_sym_2, - ACTIONS(16764), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646696] = 3, - ACTIONS(16762), 1, - anon_sym_RBRACE, - ACTIONS(16766), 1, + [646107] = 3, + ACTIONS(16764), 1, anon_sym_COLON, + ACTIONS(16766), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646707] = 3, + [646118] = 3, + ACTIONS(16766), 1, + anon_sym_2, ACTIONS(16768), 1, anon_sym_COLON, - ACTIONS(16770), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646718] = 3, + [646129] = 3, + ACTIONS(16766), 1, + anon_sym_RBRACE, ACTIONS(16770), 1, - anon_sym_2, - ACTIONS(16772), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646729] = 3, - ACTIONS(16770), 1, - anon_sym_RBRACE, - ACTIONS(16774), 1, + [646140] = 3, + ACTIONS(16772), 1, anon_sym_COLON, + ACTIONS(16774), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646740] = 3, - ACTIONS(16748), 1, - anon_sym_RBRACE, + [646151] = 3, + ACTIONS(16774), 1, + anon_sym_2, ACTIONS(16776), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646751] = 3, + [646162] = 3, + ACTIONS(16774), 1, + anon_sym_RBRACE, ACTIONS(16778), 1, anon_sym_COLON, - ACTIONS(16780), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646762] = 3, + [646173] = 3, ACTIONS(16780), 1, - anon_sym_2, - ACTIONS(16782), 1, anon_sym_COLON, + ACTIONS(16782), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646773] = 3, - ACTIONS(16780), 1, - anon_sym_RBRACE, + [646184] = 3, + ACTIONS(16782), 1, + anon_sym_2, ACTIONS(16784), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646784] = 3, + [646195] = 3, + ACTIONS(16782), 1, + anon_sym_RBRACE, ACTIONS(16786), 1, anon_sym_COLON, - ACTIONS(16788), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646795] = 3, - ACTIONS(16788), 1, + [646206] = 3, + ACTIONS(16750), 1, anon_sym_2, - ACTIONS(16790), 1, + ACTIONS(16788), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646806] = 3, - ACTIONS(16788), 1, - anon_sym_RBRACE, - ACTIONS(16792), 1, + [646217] = 3, + ACTIONS(16790), 1, anon_sym_COLON, + ACTIONS(16792), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646817] = 3, + [646228] = 3, + ACTIONS(16792), 1, + anon_sym_2, ACTIONS(16794), 1, anon_sym_COLON, - ACTIONS(16796), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646828] = 3, + [646239] = 3, + ACTIONS(14299), 1, + anon_sym_EQ, + ACTIONS(14332), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [646250] = 3, + ACTIONS(16792), 1, + anon_sym_RBRACE, ACTIONS(16796), 1, - anon_sym_2, - ACTIONS(16798), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646839] = 3, - ACTIONS(16796), 1, - anon_sym_RBRACE, - ACTIONS(16800), 1, + [646261] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(16798), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646850] = 3, - ACTIONS(16802), 1, + [646272] = 3, + ACTIONS(16800), 1, anon_sym_COLON, - ACTIONS(16804), 1, + ACTIONS(16802), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646861] = 3, - ACTIONS(16804), 1, + [646283] = 3, + ACTIONS(16802), 1, anon_sym_2, - ACTIONS(16806), 1, + ACTIONS(16804), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646872] = 3, - ACTIONS(16804), 1, + [646294] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(16806), 2, + sym__newline, + anon_sym_in, + [646303] = 3, + ACTIONS(16802), 1, anon_sym_RBRACE, ACTIONS(16808), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646883] = 3, + [646314] = 3, ACTIONS(16810), 1, anon_sym_COLON, ACTIONS(16812), 1, @@ -551277,7 +550844,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646894] = 3, + [646325] = 3, ACTIONS(16812), 1, anon_sym_2, ACTIONS(16814), 1, @@ -551285,15 +550852,15 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646905] = 3, - ACTIONS(16812), 1, - anon_sym_RBRACE, + [646336] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16816), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646916] = 3, + [646347] = 3, ACTIONS(16818), 1, anon_sym_COLON, ACTIONS(16820), 1, @@ -551301,7 +550868,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646927] = 3, + [646358] = 3, ACTIONS(16820), 1, anon_sym_2, ACTIONS(16822), 1, @@ -551309,7 +550876,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646938] = 3, + [646369] = 3, ACTIONS(16820), 1, anon_sym_RBRACE, ACTIONS(16824), 1, @@ -551317,7 +550884,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646949] = 3, + [646380] = 3, ACTIONS(16826), 1, anon_sym_COLON, ACTIONS(16828), 1, @@ -551325,15 +550892,15 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646960] = 3, - ACTIONS(16828), 1, - anon_sym_2, + [646391] = 3, + ACTIONS(16812), 1, + anon_sym_RBRACE, ACTIONS(16830), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [646971] = 3, + [646402] = 3, ACTIONS(16828), 1, anon_sym_RBRACE, ACTIONS(16832), 1, @@ -551341,247 +550908,263 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [646982] = 3, + [646413] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16834), 1, anon_sym_COLON, - ACTIONS(16836), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [646993] = 3, + [646424] = 3, ACTIONS(16836), 1, - anon_sym_2, - ACTIONS(16838), 1, anon_sym_COLON, + ACTIONS(16838), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647004] = 3, - ACTIONS(16836), 1, - anon_sym_RBRACE, + [646435] = 3, + ACTIONS(16838), 1, + anon_sym_2, ACTIONS(16840), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647015] = 3, + [646446] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15013), 1, + sym__dedent, ACTIONS(16842), 1, - anon_sym_COLON, + sym_id, + [646459] = 3, + ACTIONS(16838), 1, + anon_sym_RBRACE, ACTIONS(16844), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647026] = 3, - ACTIONS(16844), 1, - anon_sym_2, + [646470] = 3, ACTIONS(16846), 1, anon_sym_COLON, + ACTIONS(16848), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647037] = 3, - ACTIONS(16844), 1, - anon_sym_RBRACE, + [646481] = 3, ACTIONS(16848), 1, + anon_sym_2, + ACTIONS(16850), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647048] = 3, - ACTIONS(16850), 1, - anon_sym_COLON, + [646492] = 3, + ACTIONS(16848), 1, + anon_sym_RBRACE, ACTIONS(16852), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647059] = 3, - ACTIONS(16852), 1, - anon_sym_2, - ACTIONS(16854), 1, - anon_sym_COLON, + [646503] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [647070] = 3, - ACTIONS(16852), 1, - anon_sym_RBRACE, + ACTIONS(16854), 2, + sym__newline, + anon_sym_in, + [646512] = 3, ACTIONS(16856), 1, anon_sym_COLON, + ACTIONS(16858), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647081] = 3, + [646523] = 3, ACTIONS(16858), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(16860), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647092] = 3, - ACTIONS(16860), 1, - anon_sym_2, + [646534] = 3, + ACTIONS(16858), 1, + anon_sym_RBRACE, ACTIONS(16862), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647103] = 3, - ACTIONS(16860), 1, - anon_sym_RBRACE, + [646545] = 3, ACTIONS(16864), 1, anon_sym_COLON, + ACTIONS(16866), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647114] = 3, + [646556] = 3, ACTIONS(16866), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(16868), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647125] = 3, - ACTIONS(16868), 1, - anon_sym_2, + [646567] = 3, + ACTIONS(16866), 1, + anon_sym_RBRACE, ACTIONS(16870), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647136] = 3, - ACTIONS(16868), 1, - anon_sym_RBRACE, + [646578] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16872), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647147] = 3, + [646589] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16874), 1, anon_sym_COLON, - ACTIONS(16876), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647158] = 3, - ACTIONS(16876), 1, + [646600] = 3, + ACTIONS(16828), 1, anon_sym_2, - ACTIONS(16878), 1, + ACTIONS(16876), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647169] = 3, - ACTIONS(16876), 1, + [646611] = 3, + ACTIONS(16284), 1, + anon_sym_SEMI, + ACTIONS(16878), 1, anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [646622] = 3, ACTIONS(16880), 1, anon_sym_COLON, + ACTIONS(16882), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647180] = 3, + [646633] = 3, ACTIONS(16882), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(16884), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647191] = 3, - ACTIONS(16884), 1, - anon_sym_2, + [646644] = 3, + ACTIONS(16882), 1, + anon_sym_RBRACE, ACTIONS(16886), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647202] = 3, - ACTIONS(16884), 1, - anon_sym_RBRACE, + [646655] = 3, ACTIONS(16888), 1, anon_sym_COLON, + ACTIONS(16890), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647213] = 3, + [646666] = 3, ACTIONS(16890), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(16892), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647224] = 3, - ACTIONS(16892), 1, - anon_sym_2, + [646677] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16894), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647235] = 3, - ACTIONS(16892), 1, + [646688] = 3, + ACTIONS(16890), 1, anon_sym_RBRACE, ACTIONS(16896), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647246] = 3, + [646699] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16898), 1, anon_sym_COLON, - ACTIONS(16900), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647257] = 3, + [646710] = 3, ACTIONS(16900), 1, - anon_sym_2, + anon_sym_SEMI, ACTIONS(16902), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647268] = 3, - ACTIONS(16900), 1, - anon_sym_RBRACE, + [646721] = 3, ACTIONS(16904), 1, anon_sym_COLON, + ACTIONS(16906), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647279] = 3, - ACTIONS(16906), 1, - anon_sym_COLON, + [646732] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16908), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647290] = 3, - ACTIONS(16908), 1, + [646743] = 3, + ACTIONS(16906), 1, anon_sym_2, ACTIONS(16910), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647301] = 3, - ACTIONS(16908), 1, + [646754] = 3, + ACTIONS(16906), 1, anon_sym_RBRACE, ACTIONS(16912), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647312] = 3, + [646765] = 3, ACTIONS(16914), 1, anon_sym_COLON, ACTIONS(16916), 1, @@ -551589,7 +551172,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647323] = 3, + [646776] = 3, ACTIONS(16916), 1, anon_sym_2, ACTIONS(16918), 1, @@ -551597,7 +551180,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647334] = 3, + [646787] = 3, ACTIONS(16916), 1, anon_sym_RBRACE, ACTIONS(16920), 1, @@ -551605,31 +551188,39 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647345] = 3, + [646798] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16922), 1, anon_sym_COLON, - ACTIONS(16924), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647356] = 3, - ACTIONS(16924), 1, - anon_sym_2, + [646809] = 3, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(16924), 2, + sym_id, + aux_sym_qid_token1, + [646820] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16926), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647367] = 3, - ACTIONS(16924), 1, - anon_sym_RBRACE, + [646831] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16928), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647378] = 3, + [646842] = 3, ACTIONS(16930), 1, anon_sym_COLON, ACTIONS(16932), 1, @@ -551637,7 +551228,14 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647389] = 3, + [646853] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(15607), 2, + sym__newline, + anon_sym_in, + [646862] = 3, ACTIONS(16932), 1, anon_sym_2, ACTIONS(16934), 1, @@ -551645,15 +551243,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647400] = 3, - ACTIONS(14290), 1, - anon_sym_4, - ACTIONS(14296), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [647411] = 3, + [646873] = 3, ACTIONS(16932), 1, anon_sym_RBRACE, ACTIONS(16936), 1, @@ -551661,7 +551251,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647422] = 3, + [646884] = 3, ACTIONS(16938), 1, anon_sym_COLON, ACTIONS(16940), 1, @@ -551669,7 +551259,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647433] = 3, + [646895] = 3, ACTIONS(16940), 1, anon_sym_2, ACTIONS(16942), 1, @@ -551677,7 +551267,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647444] = 3, + [646906] = 3, ACTIONS(16940), 1, anon_sym_RBRACE, ACTIONS(16944), 1, @@ -551685,215 +551275,253 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647455] = 3, + [646917] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16946), 1, anon_sym_COLON, - ACTIONS(16948), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647466] = 3, + [646928] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16948), 1, - anon_sym_2, - ACTIONS(16950), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647477] = 3, - ACTIONS(16948), 1, - anon_sym_RBRACE, - ACTIONS(16952), 1, + [646939] = 3, + ACTIONS(16950), 1, anon_sym_COLON, + ACTIONS(16952), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647488] = 3, + [646950] = 3, + ACTIONS(16952), 1, + anon_sym_2, ACTIONS(16954), 1, anon_sym_COLON, - ACTIONS(16956), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647499] = 3, + [646961] = 3, + ACTIONS(16952), 1, + anon_sym_RBRACE, ACTIONS(16956), 1, - anon_sym_2, - ACTIONS(16958), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647510] = 3, - ACTIONS(16956), 1, - anon_sym_RBRACE, - ACTIONS(16960), 1, - anon_sym_COLON, + [646972] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [647521] = 3, - ACTIONS(16962), 1, + ACTIONS(15611), 2, + sym__newline, + anon_sym_in, + [646981] = 3, + ACTIONS(16958), 1, anon_sym_COLON, - ACTIONS(16964), 1, + ACTIONS(16960), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647532] = 3, - ACTIONS(16964), 1, + [646992] = 3, + ACTIONS(16960), 1, anon_sym_2, - ACTIONS(16966), 1, + ACTIONS(16962), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647543] = 3, - ACTIONS(16964), 1, + [647003] = 3, + ACTIONS(16960), 1, anon_sym_RBRACE, - ACTIONS(16968), 1, + ACTIONS(16964), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647554] = 3, - ACTIONS(16970), 1, + [647014] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(16966), 2, + sym__newline, + anon_sym_in, + [647023] = 3, + ACTIONS(16968), 1, anon_sym_COLON, - ACTIONS(16972), 1, + ACTIONS(16970), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647565] = 3, - ACTIONS(16972), 1, + [647034] = 3, + ACTIONS(16970), 1, anon_sym_2, + ACTIONS(16972), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [647045] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16974), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647576] = 3, - ACTIONS(16972), 1, + [647056] = 3, + ACTIONS(16970), 1, anon_sym_RBRACE, ACTIONS(16976), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647587] = 3, + [647067] = 3, + ACTIONS(14297), 1, + anon_sym_EQ, + ACTIONS(14332), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [647078] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16978), 1, anon_sym_COLON, - ACTIONS(16980), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647598] = 3, + [647089] = 3, ACTIONS(16980), 1, - anon_sym_2, - ACTIONS(16982), 1, anon_sym_COLON, + ACTIONS(16982), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647609] = 3, - ACTIONS(16980), 1, - anon_sym_RBRACE, + [647100] = 3, + ACTIONS(16982), 1, + anon_sym_2, ACTIONS(16984), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647620] = 3, + [647111] = 3, + ACTIONS(16982), 1, + anon_sym_RBRACE, ACTIONS(16986), 1, anon_sym_COLON, - ACTIONS(16988), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647631] = 3, - ACTIONS(16988), 1, - anon_sym_2, + [647122] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(16988), 2, + sym__newline, + anon_sym_in, + [647131] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16990), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647642] = 3, - ACTIONS(16988), 1, - anon_sym_RBRACE, + [647142] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(16992), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647653] = 3, - ACTIONS(16148), 1, - anon_sym_RBRACE_RBRACE, + [647153] = 3, ACTIONS(16994), 1, anon_sym_COLON, + ACTIONS(16996), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647664] = 3, - ACTIONS(16148), 1, - anon_sym_RBRACE, + [647164] = 3, ACTIONS(16996), 1, + anon_sym_2, + ACTIONS(16998), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647675] = 3, - ACTIONS(16998), 1, - anon_sym_COLON, + [647175] = 3, + ACTIONS(16996), 1, + anon_sym_RBRACE, ACTIONS(17000), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647686] = 3, - ACTIONS(17000), 1, - anon_sym_2, + [647186] = 3, ACTIONS(17002), 1, anon_sym_COLON, + ACTIONS(17004), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647697] = 3, + [647197] = 3, ACTIONS(17004), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(17006), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647708] = 3, - ACTIONS(17006), 1, - anon_sym_2, + [647208] = 3, + ACTIONS(17004), 1, + anon_sym_RBRACE, ACTIONS(17008), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647719] = 3, - ACTIONS(17006), 1, - anon_sym_RBRACE, + [647219] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17010), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647730] = 3, - ACTIONS(17000), 1, - anon_sym_RBRACE, + [647230] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17012), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647741] = 3, + [647241] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(14716), 1, + sym_id, + STATE(9108), 1, + sym__field_name, + [647254] = 3, ACTIONS(17014), 1, anon_sym_COLON, ACTIONS(17016), 1, @@ -551901,95 +551529,103 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647752] = 3, - ACTIONS(17016), 1, - anon_sym_2, + [647265] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17018), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647763] = 3, + [647276] = 3, ACTIONS(17016), 1, - anon_sym_RBRACE, + anon_sym_2, ACTIONS(17020), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647774] = 3, + [647287] = 3, + ACTIONS(17016), 1, + anon_sym_RBRACE, ACTIONS(17022), 1, anon_sym_COLON, - ACTIONS(17024), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647785] = 3, + [647298] = 3, ACTIONS(17024), 1, - anon_sym_2, - ACTIONS(17026), 1, anon_sym_COLON, + ACTIONS(17026), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647796] = 3, - ACTIONS(17024), 1, - anon_sym_RBRACE, + [647309] = 3, + ACTIONS(17026), 1, + anon_sym_2, ACTIONS(17028), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647807] = 3, + [647320] = 3, + ACTIONS(17026), 1, + anon_sym_RBRACE, ACTIONS(17030), 1, anon_sym_COLON, - ACTIONS(17032), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647818] = 3, + [647331] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17032), 1, - anon_sym_2, - ACTIONS(17034), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647829] = 3, - ACTIONS(17032), 1, - anon_sym_RBRACE, - ACTIONS(17036), 1, + [647342] = 3, + ACTIONS(17034), 1, anon_sym_COLON, + ACTIONS(17036), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647840] = 3, + [647353] = 3, + ACTIONS(17036), 1, + anon_sym_2, ACTIONS(17038), 1, anon_sym_COLON, - ACTIONS(17040), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647851] = 3, + [647364] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17040), 1, - anon_sym_2, - ACTIONS(17042), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647862] = 3, - ACTIONS(17040), 1, + [647375] = 3, + ACTIONS(17036), 1, anon_sym_RBRACE, + ACTIONS(17042), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [647386] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17044), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647873] = 3, + [647397] = 3, ACTIONS(17046), 1, anon_sym_COLON, ACTIONS(17048), 1, @@ -551997,7 +551633,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647884] = 3, + [647408] = 3, ACTIONS(17048), 1, anon_sym_2, ACTIONS(17050), 1, @@ -552005,7 +551641,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647895] = 3, + [647419] = 3, ACTIONS(17048), 1, anon_sym_RBRACE, ACTIONS(17052), 1, @@ -552013,327 +551649,343 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [647906] = 3, + [647430] = 3, ACTIONS(17054), 1, anon_sym_COLON, ACTIONS(17056), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647917] = 3, - ACTIONS(17056), 1, - anon_sym_2, + [647441] = 3, ACTIONS(17058), 1, anon_sym_COLON, + ACTIONS(17060), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647928] = 3, - ACTIONS(17056), 1, - anon_sym_RBRACE, + [647452] = 3, ACTIONS(17060), 1, + anon_sym_2, + ACTIONS(17062), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647939] = 3, - ACTIONS(17062), 1, - anon_sym_COLON, + [647463] = 3, + ACTIONS(17060), 1, + anon_sym_RBRACE, ACTIONS(17064), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647950] = 3, - ACTIONS(17064), 1, - anon_sym_2, + [647474] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17066), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647961] = 3, - ACTIONS(17064), 1, - anon_sym_RBRACE, + [647485] = 3, ACTIONS(17068), 1, anon_sym_COLON, + ACTIONS(17070), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [647972] = 3, + [647496] = 3, ACTIONS(17070), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(17072), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647983] = 3, - ACTIONS(17072), 1, - anon_sym_2, + [647507] = 3, + ACTIONS(17070), 1, + anon_sym_RBRACE, ACTIONS(17074), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [647994] = 3, + [647518] = 3, ACTIONS(17076), 1, - anon_sym_COLON, - ACTIONS(17078), 1, - anon_sym_RBRACE_RBRACE, + aux_sym_integer_token1, + STATE(9120), 1, + sym_integer, ACTIONS(3), 2, sym_pragma, sym_comment, - [648005] = 3, - ACTIONS(17078), 1, + [647529] = 3, + ACTIONS(17056), 1, anon_sym_2, - ACTIONS(17080), 1, + ACTIONS(17078), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648016] = 3, - ACTIONS(17078), 1, - anon_sym_RBRACE, - ACTIONS(17082), 1, + [647540] = 3, + ACTIONS(17080), 1, anon_sym_COLON, + ACTIONS(17082), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648027] = 3, - ACTIONS(17072), 1, - anon_sym_RBRACE, + [647551] = 3, + ACTIONS(17082), 1, + anon_sym_2, ACTIONS(17084), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648038] = 3, + [647562] = 3, + ACTIONS(17082), 1, + anon_sym_RBRACE, ACTIONS(17086), 1, anon_sym_COLON, - ACTIONS(17088), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648049] = 3, + [647573] = 3, + ACTIONS(17056), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(17088), 1, - anon_sym_2, - ACTIONS(17090), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648060] = 3, - ACTIONS(17088), 1, - anon_sym_RBRACE, - ACTIONS(17092), 1, + [647584] = 3, + ACTIONS(17090), 1, anon_sym_COLON, + ACTIONS(17092), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648071] = 3, + [647595] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17094), 1, anon_sym_COLON, - ACTIONS(17096), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648082] = 3, + [647606] = 3, + ACTIONS(17092), 1, + anon_sym_RBRACE, ACTIONS(17096), 1, - anon_sym_2, - ACTIONS(17098), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648093] = 3, - ACTIONS(17096), 1, - anon_sym_RBRACE, - ACTIONS(17100), 1, + [647617] = 3, + ACTIONS(17098), 1, anon_sym_COLON, + ACTIONS(17100), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648104] = 3, + [647628] = 3, + ACTIONS(17100), 1, + anon_sym_2, ACTIONS(17102), 1, anon_sym_COLON, - ACTIONS(17104), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648115] = 3, + [647639] = 3, + ACTIONS(17100), 1, + anon_sym_RBRACE, ACTIONS(17104), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [647650] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17106), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648126] = 3, - ACTIONS(17104), 1, - anon_sym_RBRACE, + [647661] = 3, ACTIONS(17108), 1, anon_sym_COLON, + ACTIONS(17110), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648137] = 3, + [647672] = 3, ACTIONS(17110), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(17112), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648148] = 3, - ACTIONS(17112), 1, - anon_sym_2, + [647683] = 3, + ACTIONS(17110), 1, + anon_sym_RBRACE, ACTIONS(17114), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648159] = 3, - ACTIONS(17112), 1, - anon_sym_RBRACE, + [647694] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17116), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648170] = 3, + [647705] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17118), 1, anon_sym_COLON, - ACTIONS(17120), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648181] = 3, + [647716] = 3, ACTIONS(17120), 1, - anon_sym_2, - ACTIONS(17122), 1, anon_sym_COLON, + ACTIONS(17122), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648192] = 3, - ACTIONS(17120), 1, - anon_sym_RBRACE, + [647727] = 3, + ACTIONS(17122), 1, + anon_sym_2, ACTIONS(17124), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648203] = 3, - ACTIONS(14204), 1, - anon_sym_EQ, - ACTIONS(14290), 1, - anon_sym_where, + [647738] = 3, + ACTIONS(17122), 1, + anon_sym_RBRACE, + ACTIONS(17126), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648214] = 3, - ACTIONS(17126), 1, - anon_sym_COLON, + [647749] = 3, ACTIONS(17128), 1, + anon_sym_COLON, + ACTIONS(17130), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648225] = 3, - ACTIONS(17128), 1, - anon_sym_2, + [647760] = 3, ACTIONS(17130), 1, + anon_sym_2, + ACTIONS(17132), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648236] = 3, - ACTIONS(17128), 1, + [647771] = 3, + ACTIONS(17130), 1, anon_sym_RBRACE, - ACTIONS(17132), 1, + ACTIONS(17134), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648247] = 3, - ACTIONS(17134), 1, - anon_sym_COLON, + [647782] = 3, + ACTIONS(17092), 1, + anon_sym_2, ACTIONS(17136), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648258] = 3, - ACTIONS(17136), 1, - anon_sym_2, + [647793] = 3, ACTIONS(17138), 1, anon_sym_COLON, + ACTIONS(17140), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648269] = 3, - ACTIONS(17136), 1, - anon_sym_RBRACE, + [647804] = 3, ACTIONS(17140), 1, + anon_sym_2, + ACTIONS(17142), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648280] = 3, - ACTIONS(17142), 1, - anon_sym_COLON, + [647815] = 3, + ACTIONS(17140), 1, + anon_sym_RBRACE, ACTIONS(17144), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648291] = 3, - ACTIONS(17144), 1, - anon_sym_2, + [647826] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17146), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648302] = 3, - ACTIONS(17144), 1, - anon_sym_RBRACE, + [647837] = 3, ACTIONS(17148), 1, anon_sym_COLON, + ACTIONS(17150), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648313] = 3, + [647848] = 3, ACTIONS(17150), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(17152), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648324] = 3, - ACTIONS(17152), 1, - anon_sym_2, + [647859] = 3, + ACTIONS(17150), 1, + anon_sym_RBRACE, ACTIONS(17154), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648335] = 3, - ACTIONS(17152), 1, - anon_sym_RBRACE, + [647870] = 3, + ACTIONS(14249), 1, + anon_sym_EQ, + ACTIONS(14332), 1, + anon_sym_where, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [647881] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17156), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648346] = 3, + [647892] = 3, ACTIONS(17158), 1, anon_sym_COLON, ACTIONS(17160), 1, @@ -552341,7 +551993,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648357] = 3, + [647903] = 3, ACTIONS(17160), 1, anon_sym_2, ACTIONS(17162), 1, @@ -552349,207 +552001,221 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648368] = 3, - ACTIONS(17160), 1, - anon_sym_RBRACE, + [647914] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17164), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648379] = 3, + [647925] = 3, + ACTIONS(17160), 1, + anon_sym_RBRACE, ACTIONS(17166), 1, anon_sym_COLON, - ACTIONS(17168), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648390] = 3, + [647936] = 3, ACTIONS(17168), 1, - anon_sym_2, - ACTIONS(17170), 1, anon_sym_COLON, + ACTIONS(17170), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648401] = 3, - ACTIONS(17168), 1, - anon_sym_RBRACE, + [647947] = 3, + ACTIONS(17170), 1, + anon_sym_2, ACTIONS(17172), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648412] = 3, + [647958] = 3, + ACTIONS(17170), 1, + anon_sym_RBRACE, ACTIONS(17174), 1, anon_sym_COLON, - ACTIONS(17176), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648423] = 3, - ACTIONS(17176), 1, - anon_sym_2, - ACTIONS(17178), 1, - anon_sym_COLON, + [647969] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [648434] = 3, - ACTIONS(17176), 1, - anon_sym_RBRACE, - ACTIONS(17180), 1, + ACTIONS(17176), 2, + sym__newline, + anon_sym_in, + [647978] = 3, + ACTIONS(17178), 1, anon_sym_COLON, + ACTIONS(17180), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648445] = 3, + [647989] = 3, + ACTIONS(17180), 1, + anon_sym_2, ACTIONS(17182), 1, anon_sym_COLON, - ACTIONS(17184), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648456] = 3, + [648000] = 3, + ACTIONS(17180), 1, + anon_sym_RBRACE, ACTIONS(17184), 1, - anon_sym_2, - ACTIONS(17186), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648467] = 3, - ACTIONS(17184), 1, - anon_sym_RBRACE, - ACTIONS(17188), 1, + [648011] = 3, + ACTIONS(17186), 1, anon_sym_COLON, + ACTIONS(17188), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648478] = 3, + [648022] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17190), 1, anon_sym_COLON, - ACTIONS(17192), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648489] = 3, - ACTIONS(17192), 1, + [648033] = 3, + ACTIONS(17188), 1, anon_sym_2, - ACTIONS(17194), 1, + ACTIONS(17192), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648500] = 3, - ACTIONS(17192), 1, + [648044] = 3, + ACTIONS(17188), 1, anon_sym_RBRACE, + ACTIONS(17194), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648055] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17196), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648511] = 3, + [648066] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17198), 1, anon_sym_COLON, - ACTIONS(17200), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648522] = 3, + [648077] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17200), 1, - anon_sym_2, - ACTIONS(17202), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648533] = 3, - ACTIONS(17200), 1, - anon_sym_RBRACE, + [648088] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(17202), 2, + sym__newline, + anon_sym_where, + [648097] = 3, ACTIONS(17204), 1, anon_sym_COLON, + ACTIONS(17206), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648544] = 3, + [648108] = 3, ACTIONS(17206), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(17208), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648555] = 3, - ACTIONS(17208), 1, - anon_sym_2, + [648119] = 3, ACTIONS(17210), 1, anon_sym_COLON, + ACTIONS(17212), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648566] = 3, - ACTIONS(17208), 1, - anon_sym_RBRACE, + [648130] = 3, ACTIONS(17212), 1, + anon_sym_2, + ACTIONS(17214), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648577] = 3, - ACTIONS(17214), 1, - anon_sym_COLON, + [648141] = 3, + ACTIONS(17212), 1, + anon_sym_RBRACE, ACTIONS(17216), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648588] = 3, - ACTIONS(17216), 1, - anon_sym_2, + [648152] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17218), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648599] = 3, - ACTIONS(17216), 1, - anon_sym_RBRACE, + [648163] = 3, ACTIONS(17220), 1, anon_sym_COLON, + ACTIONS(17222), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648610] = 3, - ACTIONS(17222), 1, - anon_sym_COLON, + [648174] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17224), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648621] = 3, - ACTIONS(17224), 1, + [648185] = 3, + ACTIONS(17222), 1, anon_sym_2, ACTIONS(17226), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648632] = 3, - ACTIONS(17224), 1, + [648196] = 3, + ACTIONS(17222), 1, anon_sym_RBRACE, ACTIONS(17228), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648643] = 3, + [648207] = 3, ACTIONS(17230), 1, anon_sym_COLON, ACTIONS(17232), 1, @@ -552557,7 +552223,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648654] = 3, + [648218] = 3, ACTIONS(17232), 1, anon_sym_2, ACTIONS(17234), 1, @@ -552565,31 +552231,39 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648665] = 3, + [648229] = 3, + ACTIONS(17232), 1, + anon_sym_RBRACE, ACTIONS(17236), 1, anon_sym_COLON, - ACTIONS(17238), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648676] = 3, + [648240] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17238), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648251] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17240), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648687] = 3, - ACTIONS(17238), 1, - anon_sym_RBRACE, + [648262] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17242), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648698] = 3, + [648273] = 3, ACTIONS(17244), 1, anon_sym_COLON, ACTIONS(17246), 1, @@ -552597,7 +552271,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648709] = 3, + [648284] = 3, ACTIONS(17246), 1, anon_sym_2, ACTIONS(17248), 1, @@ -552605,95 +552279,103 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648720] = 3, - ACTIONS(17246), 1, - anon_sym_RBRACE, + [648295] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17250), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648731] = 3, + [648306] = 3, + ACTIONS(17246), 1, + anon_sym_RBRACE, ACTIONS(17252), 1, anon_sym_COLON, - ACTIONS(17254), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648742] = 3, + [648317] = 3, ACTIONS(17254), 1, - anon_sym_2, - ACTIONS(17256), 1, anon_sym_COLON, + ACTIONS(17256), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648753] = 3, - ACTIONS(17254), 1, - anon_sym_RBRACE, + [648328] = 3, + ACTIONS(17256), 1, + anon_sym_2, ACTIONS(17258), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648764] = 3, + [648339] = 3, + ACTIONS(17256), 1, + anon_sym_RBRACE, ACTIONS(17260), 1, anon_sym_COLON, - ACTIONS(17262), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648775] = 3, + [648350] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17262), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648361] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17264), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648786] = 3, - ACTIONS(17262), 1, - anon_sym_RBRACE, + [648372] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17266), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648797] = 3, - ACTIONS(17232), 1, - anon_sym_RBRACE, + [648383] = 3, ACTIONS(17268), 1, anon_sym_COLON, + ACTIONS(17270), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648808] = 3, + [648394] = 3, ACTIONS(17270), 1, - anon_sym_COLON, + anon_sym_2, ACTIONS(17272), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648819] = 3, - ACTIONS(17272), 1, - anon_sym_2, + [648405] = 3, + ACTIONS(17270), 1, + anon_sym_RBRACE, ACTIONS(17274), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648830] = 3, - ACTIONS(17272), 1, - anon_sym_RBRACE, + [648416] = 3, + ACTIONS(17206), 1, + anon_sym_2, ACTIONS(17276), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648841] = 3, + [648427] = 3, ACTIONS(17278), 1, anon_sym_COLON, ACTIONS(17280), 1, @@ -552701,7 +552383,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648852] = 3, + [648438] = 3, ACTIONS(17280), 1, anon_sym_2, ACTIONS(17282), 1, @@ -552709,7 +552391,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648863] = 3, + [648449] = 3, ACTIONS(17280), 1, anon_sym_RBRACE, ACTIONS(17284), 1, @@ -552717,15886 +552399,15933 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_pragma, sym_comment, - [648874] = 3, + [648460] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17286), 1, anon_sym_COLON, - ACTIONS(17288), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648885] = 3, + [648471] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17288), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648482] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17290), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648896] = 3, - ACTIONS(17288), 1, - anon_sym_RBRACE, + [648493] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17292), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648907] = 3, + [648504] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17294), 1, anon_sym_COLON, - ACTIONS(17296), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648918] = 3, + [648515] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17296), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648526] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17298), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648929] = 3, - ACTIONS(17296), 1, - anon_sym_RBRACE, + [648537] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17300), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648940] = 3, + [648548] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17302), 1, anon_sym_COLON, - ACTIONS(17304), 1, - anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [648951] = 3, + [648559] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17304), 1, - anon_sym_RBRACE, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648570] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17306), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648962] = 3, + [648581] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17308), 1, anon_sym_COLON, - ACTIONS(17310), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [648973] = 3, + [648592] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17310), 1, - anon_sym_2, + anon_sym_COLON, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648603] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17312), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648984] = 3, - ACTIONS(17310), 1, - anon_sym_RBRACE, + [648614] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, ACTIONS(17314), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [648995] = 3, - ACTIONS(17304), 1, + [648625] = 3, + ACTIONS(14247), 1, + anon_sym_EQ, + ACTIONS(14332), 1, anon_sym_RBRACE_RBRACE, - ACTIONS(17316), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [649006] = 3, - ACTIONS(17318), 1, - anon_sym_COLON, - ACTIONS(17320), 1, - anon_sym_RBRACE_RBRACE, + [648636] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649017] = 3, - ACTIONS(17320), 1, - anon_sym_2, - ACTIONS(17322), 1, - anon_sym_COLON, + ACTIONS(17316), 2, + sym__newline, + anon_sym_in, + [648645] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649028] = 3, + ACTIONS(17318), 2, + sym__newline, + anon_sym_in, + [648654] = 3, + ACTIONS(16900), 1, + anon_sym_SEMI, ACTIONS(17320), 1, anon_sym_RBRACE, - ACTIONS(17324), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [649039] = 3, - ACTIONS(17326), 1, + [648665] = 3, + ACTIONS(15603), 1, + sym__indent, + STATE(12304), 1, + sym__signature_block, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648676] = 3, + ACTIONS(17322), 1, anon_sym_COLON, - ACTIONS(17328), 1, - anon_sym_RBRACE_RBRACE, + ACTIONS(17324), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649050] = 3, - ACTIONS(17328), 1, + [648687] = 3, + ACTIONS(17324), 1, anon_sym_2, - ACTIONS(17330), 1, + ACTIONS(17326), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [649061] = 3, + [648698] = 3, + ACTIONS(17324), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(17328), 1, - anon_sym_RBRACE, - ACTIONS(17332), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [649072] = 3, - ACTIONS(17334), 1, + [648709] = 3, + ACTIONS(15543), 1, + anon_sym_RPAREN, + ACTIONS(17330), 1, anon_sym_COLON, - ACTIONS(17336), 1, - anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649083] = 3, - ACTIONS(17336), 1, - anon_sym_2, - ACTIONS(17338), 1, - anon_sym_COLON, + [648720] = 3, + ACTIONS(15603), 1, + sym__indent, + STATE(9867), 1, + sym__signature_block, ACTIONS(3), 2, sym_pragma, sym_comment, - [649094] = 3, - ACTIONS(17336), 1, - anon_sym_RBRACE, - ACTIONS(17340), 1, - anon_sym_COLON, + [648731] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649105] = 3, - ACTIONS(17342), 1, - anon_sym_COLON, - ACTIONS(17344), 1, - anon_sym_RBRACE_RBRACE, + ACTIONS(14489), 2, + sym__newline, + anon_sym_in, + [648740] = 3, + ACTIONS(14313), 1, + anon_sym_EQ, + ACTIONS(14332), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649116] = 3, - ACTIONS(17344), 1, - anon_sym_2, - ACTIONS(17346), 1, - anon_sym_COLON, + [648751] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649127] = 3, - ACTIONS(17344), 1, - anon_sym_RBRACE, - ACTIONS(17348), 1, - anon_sym_COLON, + ACTIONS(17332), 2, + sym__newline, + anon_sym_in, + [648760] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649138] = 3, - ACTIONS(17350), 1, - anon_sym_COLON, - ACTIONS(17352), 1, - anon_sym_RBRACE_RBRACE, + ACTIONS(17334), 2, + sym__newline, + anon_sym_in, + [648769] = 2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649149] = 3, - ACTIONS(17352), 1, + ACTIONS(17336), 2, + sym__newline, + anon_sym_in, + [648778] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(17338), 2, + sym__newline, + anon_sym_in, + [648787] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(17340), 2, + sym__newline, + anon_sym_in, + [648796] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(17342), 2, + sym__newline, + anon_sym_in, + [648805] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(17344), 2, + sym__newline, + anon_sym_in, + [648814] = 3, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(17346), 2, + anon_sym__, + sym_id, + [648825] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(17348), 2, + sym__newline, + anon_sym_in, + [648834] = 2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + ACTIONS(17350), 2, + sym__newline, + anon_sym_in, + [648843] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(15637), 1, + sym_id, + STATE(9130), 1, + aux_sym__ids, + [648856] = 3, + ACTIONS(17076), 1, + aux_sym_integer_token1, + STATE(9046), 1, + sym_integer, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648867] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(16222), 1, + sym_id, + STATE(7631), 1, + sym_data_name, + [648880] = 4, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(16222), 1, + sym_id, + STATE(7630), 1, + sym_data_name, + [648893] = 3, + ACTIONS(14332), 1, anon_sym_2, - ACTIONS(17354), 1, - anon_sym_COLON, + ACTIONS(14334), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [649160] = 3, + [648904] = 2, ACTIONS(17352), 1, anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648912] = 2, + ACTIONS(17354), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648920] = 2, ACTIONS(17356), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649171] = 3, + [648928] = 2, ACTIONS(17358), 1, - anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648936] = 2, ACTIONS(17360), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649182] = 3, + [648944] = 2, ACTIONS(17360), 1, - anon_sym_2, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648952] = 2, ACTIONS(17362), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649193] = 3, + [648960] = 2, ACTIONS(17360), 1, - anon_sym_RBRACE, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648968] = 2, + ACTIONS(17360), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [648976] = 2, ACTIONS(17364), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649204] = 3, + [648984] = 2, ACTIONS(17366), 1, - anon_sym_COLON, - ACTIONS(17368), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649215] = 3, + [648992] = 2, ACTIONS(17368), 1, - anon_sym_2, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649000] = 2, ACTIONS(17370), 1, - anon_sym_COLON, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649226] = 3, - ACTIONS(17368), 1, - anon_sym_RBRACE, - ACTIONS(17372), 1, - anon_sym_COLON, + [649008] = 2, + ACTIONS(17370), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649237] = 3, - ACTIONS(16152), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(17374), 1, - anon_sym_COLON, + [649016] = 2, + ACTIONS(17372), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649248] = 3, - ACTIONS(16152), 1, + [649024] = 2, + ACTIONS(17370), 1, anon_sym_2, - ACTIONS(17376), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [649259] = 2, - ACTIONS(17378), 1, - anon_sym_RBRACE, + [649032] = 2, + ACTIONS(17370), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649267] = 2, - ACTIONS(17380), 1, - anon_sym_RBRACE, + [649040] = 2, + ACTIONS(17374), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649275] = 2, - ACTIONS(17382), 1, + [649048] = 2, + ACTIONS(17376), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649283] = 2, - ACTIONS(17384), 1, + [649056] = 2, + ACTIONS(17378), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649291] = 2, - ACTIONS(17386), 1, + [649064] = 2, + ACTIONS(17380), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649299] = 2, - ACTIONS(17386), 1, + [649072] = 2, + ACTIONS(17380), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649307] = 2, - ACTIONS(17388), 1, + [649080] = 2, + ACTIONS(17382), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649315] = 2, - ACTIONS(17386), 1, + [649088] = 2, + ACTIONS(17380), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649323] = 2, - ACTIONS(17386), 1, + [649096] = 2, + ACTIONS(17380), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649331] = 2, - ACTIONS(17390), 1, - anon_sym_RPAREN, + [649104] = 2, + ACTIONS(17384), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649339] = 2, - ACTIONS(17392), 1, + [649112] = 2, + ACTIONS(17386), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649347] = 2, - ACTIONS(17394), 1, + [649120] = 2, + ACTIONS(17388), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649355] = 2, - ACTIONS(17396), 1, + [649128] = 2, + ACTIONS(17384), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649363] = 2, - ACTIONS(17398), 1, - anon_sym_PIPE_RPAREN, + [649136] = 2, + ACTIONS(17390), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649371] = 2, - ACTIONS(17400), 1, + [649144] = 2, + ACTIONS(17392), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649379] = 2, - ACTIONS(17396), 1, + [649152] = 2, + ACTIONS(17384), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649387] = 2, - ACTIONS(17396), 1, + [649160] = 2, + ACTIONS(17384), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649395] = 2, - ACTIONS(17402), 1, + [649168] = 2, + ACTIONS(17394), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649403] = 2, - ACTIONS(17404), 1, + [649176] = 2, + ACTIONS(17396), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649184] = 2, + ACTIONS(17398), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649411] = 2, - ACTIONS(17406), 1, + [649192] = 2, + ACTIONS(17400), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649200] = 2, + ACTIONS(17402), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649419] = 2, - ACTIONS(17408), 1, + [649208] = 2, + ACTIONS(17404), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649216] = 2, + ACTIONS(17406), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649427] = 2, - ACTIONS(17408), 1, + [649224] = 2, + ACTIONS(17406), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649435] = 2, - ACTIONS(17410), 1, + [649232] = 2, + ACTIONS(17408), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649443] = 2, - ACTIONS(17408), 1, + [649240] = 2, + ACTIONS(17406), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649451] = 2, - ACTIONS(17408), 1, + [649248] = 2, + ACTIONS(17406), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649459] = 2, - ACTIONS(17412), 1, + [649256] = 2, + ACTIONS(17410), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649467] = 2, - ACTIONS(17414), 1, + [649264] = 2, + ACTIONS(17412), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649475] = 2, - ACTIONS(17416), 1, + [649272] = 2, + ACTIONS(17414), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649483] = 2, - ACTIONS(17398), 1, + [649280] = 2, + ACTIONS(17416), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649491] = 2, - ACTIONS(17418), 1, + [649288] = 2, + ACTIONS(17416), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649499] = 2, + [649296] = 2, + ACTIONS(17418), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649304] = 2, ACTIONS(17420), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649507] = 2, - ACTIONS(17398), 1, + [649312] = 2, + ACTIONS(17404), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649515] = 2, - ACTIONS(17398), 1, + [649320] = 2, + ACTIONS(17416), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649328] = 2, + ACTIONS(17416), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649523] = 2, + [649336] = 2, ACTIONS(17422), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649531] = 2, + [649344] = 2, ACTIONS(17424), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649539] = 2, + [649352] = 2, ACTIONS(17426), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649547] = 2, + [649360] = 2, ACTIONS(17428), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [649555] = 2, - ACTIONS(17430), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649563] = 2, - ACTIONS(17430), 1, + [649368] = 2, + ACTIONS(17428), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649571] = 2, - ACTIONS(17432), 1, + [649376] = 2, + ACTIONS(17430), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649579] = 2, - ACTIONS(17430), 1, + [649384] = 2, + ACTIONS(17428), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649587] = 2, - ACTIONS(17430), 1, + [649392] = 2, + ACTIONS(17428), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649595] = 2, + [649400] = 2, + ACTIONS(17432), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649408] = 2, + ACTIONS(17404), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649416] = 2, ACTIONS(17434), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649603] = 2, + [649424] = 2, ACTIONS(17436), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649611] = 2, + [649432] = 2, ACTIONS(17438), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649619] = 2, + [649440] = 2, ACTIONS(17440), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649627] = 2, + [649448] = 2, + ACTIONS(17404), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [649456] = 2, ACTIONS(17440), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649635] = 2, + [649464] = 2, ACTIONS(17442), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649643] = 2, + [649472] = 2, ACTIONS(17440), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649651] = 2, - ACTIONS(17444), 1, - anon_sym_LBRACE, + [649480] = 2, + ACTIONS(17440), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649659] = 2, - ACTIONS(17440), 1, - anon_sym_RBRACE_RBRACE, + [649488] = 2, + ACTIONS(17444), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649667] = 2, + [649496] = 2, ACTIONS(17446), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649675] = 2, + [649504] = 2, ACTIONS(17448), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649683] = 2, + [649512] = 2, ACTIONS(17450), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649691] = 2, + [649520] = 2, ACTIONS(17452), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649699] = 2, + [649528] = 2, ACTIONS(17452), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649707] = 2, + [649536] = 2, ACTIONS(17454), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649715] = 2, + [649544] = 2, ACTIONS(17452), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649723] = 2, + [649552] = 2, ACTIONS(17452), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649731] = 2, + [649560] = 2, ACTIONS(17456), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649739] = 2, + [649568] = 2, ACTIONS(17458), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649747] = 2, + [649576] = 2, ACTIONS(17460), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649755] = 2, + [649584] = 2, ACTIONS(17462), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649763] = 2, + [649592] = 2, ACTIONS(17462), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649771] = 2, + [649600] = 2, ACTIONS(17464), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649779] = 2, + [649608] = 2, ACTIONS(17462), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649787] = 2, + [649616] = 2, ACTIONS(17462), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649795] = 2, + [649624] = 2, ACTIONS(17466), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649803] = 2, + [649632] = 2, ACTIONS(17468), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649811] = 2, + [649640] = 2, ACTIONS(17470), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649819] = 2, + [649648] = 2, ACTIONS(17472), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649827] = 2, + [649656] = 2, ACTIONS(17472), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649835] = 2, + [649664] = 2, ACTIONS(17474), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649843] = 2, + [649672] = 2, ACTIONS(17472), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649851] = 2, - ACTIONS(17472), 1, - anon_sym_RBRACE_RBRACE, + [649680] = 2, + ACTIONS(17476), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649859] = 2, - ACTIONS(17476), 1, - anon_sym_RPAREN, + [649688] = 2, + ACTIONS(17472), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649867] = 2, + [649696] = 2, ACTIONS(17478), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [649875] = 2, + [649704] = 2, ACTIONS(17480), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649883] = 2, - ACTIONS(17418), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [649891] = 2, + [649712] = 2, ACTIONS(17482), 1, - anon_sym_PIPE_RPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649899] = 2, + [649720] = 2, ACTIONS(17484), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649907] = 2, - ACTIONS(17418), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [649915] = 2, - ACTIONS(17418), 1, - anon_sym_RBRACE_RBRACE, + [649728] = 2, + ACTIONS(17486), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649923] = 2, - ACTIONS(17486), 1, - anon_sym_RPAREN, + [649736] = 2, + ACTIONS(17488), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [649931] = 2, + [649744] = 2, ACTIONS(17488), 1, - anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649939] = 2, + [649752] = 2, ACTIONS(17490), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649947] = 2, - ACTIONS(17492), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [649955] = 2, - ACTIONS(17492), 1, - anon_sym_PIPE_RPAREN, + [649760] = 2, + ACTIONS(17488), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [649963] = 2, - ACTIONS(17494), 1, - anon_sym_RBRACE, + [649768] = 2, + ACTIONS(17488), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649971] = 2, + [649776] = 2, ACTIONS(17492), 1, - anon_sym_2, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [649979] = 2, - ACTIONS(17492), 1, - anon_sym_RBRACE_RBRACE, + [649784] = 2, + ACTIONS(17494), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649987] = 2, + [649792] = 2, ACTIONS(17496), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [649995] = 2, + [649800] = 2, ACTIONS(17498), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650003] = 2, + [649808] = 2, ACTIONS(17500), 1, - anon_sym_RBRACE, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650011] = 2, - ACTIONS(17502), 1, - anon_sym_4, + [649816] = 2, + ACTIONS(17396), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650019] = 2, - ACTIONS(17502), 1, + [649824] = 2, + ACTIONS(17500), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650027] = 2, - ACTIONS(17504), 1, + [649832] = 2, + ACTIONS(17502), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650035] = 2, - ACTIONS(17502), 1, + [649840] = 2, + ACTIONS(17500), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650043] = 2, - ACTIONS(17502), 1, + [649848] = 2, + ACTIONS(17500), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650051] = 2, - ACTIONS(17506), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [650059] = 2, - ACTIONS(17508), 1, + [649856] = 2, + ACTIONS(17504), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650067] = 2, - ACTIONS(17510), 1, + [649864] = 2, + ACTIONS(17506), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650075] = 2, - ACTIONS(17512), 1, + [649872] = 2, + ACTIONS(17508), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650083] = 2, - ACTIONS(17514), 1, + [649880] = 2, + ACTIONS(17510), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650091] = 2, - ACTIONS(17514), 1, + [649888] = 2, + ACTIONS(17510), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650099] = 2, - ACTIONS(17516), 1, + [649896] = 2, + ACTIONS(17512), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650107] = 2, - ACTIONS(17514), 1, + [649904] = 2, + ACTIONS(17510), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650115] = 2, - ACTIONS(17514), 1, + [649912] = 2, + ACTIONS(17510), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650123] = 2, - ACTIONS(17518), 1, + [649920] = 2, + ACTIONS(17514), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650131] = 2, - ACTIONS(17520), 1, + [649928] = 2, + ACTIONS(17516), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650139] = 2, - ACTIONS(17522), 1, + [649936] = 2, + ACTIONS(17518), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650147] = 2, - ACTIONS(17524), 1, + [649944] = 2, + ACTIONS(17520), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650155] = 2, - ACTIONS(17526), 1, - anon_sym_LBRACE, + [649952] = 2, + ACTIONS(17396), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650163] = 2, - ACTIONS(17524), 1, + [649960] = 2, + ACTIONS(17520), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650171] = 2, - ACTIONS(17528), 1, + [649968] = 2, + ACTIONS(17522), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650179] = 2, - ACTIONS(17524), 1, + [649976] = 2, + ACTIONS(17520), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650187] = 2, - ACTIONS(17524), 1, + [649984] = 2, + ACTIONS(17520), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650195] = 2, - ACTIONS(17530), 1, + [649992] = 2, + ACTIONS(17524), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650000] = 2, + ACTIONS(17526), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650203] = 2, - ACTIONS(17532), 1, + [650008] = 2, + ACTIONS(17528), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650211] = 2, - ACTIONS(17534), 1, + [650016] = 2, + ACTIONS(17530), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650219] = 2, - ACTIONS(17536), 1, + [650024] = 2, + ACTIONS(17532), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650227] = 2, - ACTIONS(17536), 1, + [650032] = 2, + ACTIONS(17532), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650235] = 2, - ACTIONS(17538), 1, + [650040] = 2, + ACTIONS(17534), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650243] = 2, - ACTIONS(17536), 1, + [650048] = 2, + ACTIONS(17532), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650251] = 2, - ACTIONS(17536), 1, + [650056] = 2, + ACTIONS(17532), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650259] = 2, - ACTIONS(17540), 1, + [650064] = 2, + ACTIONS(17536), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650267] = 2, - ACTIONS(17542), 1, + [650072] = 2, + ACTIONS(17538), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650275] = 2, - ACTIONS(17544), 1, + [650080] = 2, + ACTIONS(17540), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650283] = 2, - ACTIONS(17546), 1, + [650088] = 2, + ACTIONS(17542), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650291] = 2, - ACTIONS(17546), 1, + [650096] = 2, + ACTIONS(17542), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650299] = 2, - ACTIONS(17548), 1, + [650104] = 2, + ACTIONS(17544), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650307] = 2, - ACTIONS(17546), 1, + [650112] = 2, + ACTIONS(17542), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650315] = 2, + [650120] = 2, ACTIONS(17546), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [650323] = 2, - ACTIONS(17550), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [650331] = 2, - ACTIONS(17552), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [650339] = 2, - ACTIONS(17554), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650347] = 2, - ACTIONS(17556), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [650355] = 2, - ACTIONS(17556), 1, - anon_sym_PIPE_RPAREN, + [650128] = 2, + ACTIONS(17542), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650363] = 2, - ACTIONS(17558), 1, - anon_sym_RBRACE, + [650136] = 2, + ACTIONS(17548), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [650371] = 2, - ACTIONS(17556), 1, - anon_sym_2, + [650144] = 2, + ACTIONS(17550), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650379] = 2, - ACTIONS(17556), 1, - anon_sym_RBRACE_RBRACE, + [650152] = 2, + ACTIONS(17396), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650387] = 2, - ACTIONS(17560), 1, + [650160] = 2, + ACTIONS(17552), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650395] = 2, - ACTIONS(17562), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [650403] = 2, - ACTIONS(17564), 1, + [650168] = 2, + ACTIONS(17554), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650411] = 2, - ACTIONS(17482), 1, + [650176] = 2, + ACTIONS(17556), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650419] = 2, - ACTIONS(17566), 1, - anon_sym_RBRACE_RBRACE, + [650184] = 2, + ACTIONS(17556), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650427] = 2, - ACTIONS(17568), 1, + [650192] = 2, + ACTIONS(17558), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650435] = 2, - ACTIONS(17482), 1, + [650200] = 2, + ACTIONS(17556), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650443] = 2, - ACTIONS(17482), 1, + [650208] = 2, + ACTIONS(17556), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650451] = 2, - ACTIONS(17570), 1, + [650216] = 2, + ACTIONS(17560), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650459] = 2, - ACTIONS(17572), 1, + [650224] = 2, + ACTIONS(17562), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650467] = 2, - ACTIONS(17574), 1, + [650232] = 2, + ACTIONS(17564), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650475] = 2, + [650240] = 2, ACTIONS(17566), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650248] = 2, + ACTIONS(17568), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650483] = 2, - ACTIONS(17566), 1, - anon_sym_PIPE_RPAREN, + [650256] = 2, + ACTIONS(17570), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650491] = 2, - ACTIONS(17576), 1, - anon_sym_in, + [650264] = 2, + ACTIONS(17568), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650499] = 2, - ACTIONS(17578), 1, + [650272] = 2, + ACTIONS(17572), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650507] = 2, - ACTIONS(17566), 1, + [650280] = 2, + ACTIONS(17568), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650515] = 2, - ACTIONS(17580), 1, - anon_sym_PIPE_RPAREN, + [650288] = 2, + ACTIONS(17568), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650523] = 2, - ACTIONS(17582), 1, + [650296] = 2, + ACTIONS(17574), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650531] = 2, - ACTIONS(17584), 1, + [650304] = 2, + ACTIONS(17576), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650539] = 2, - ACTIONS(17586), 1, + [650312] = 2, + ACTIONS(17578), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650547] = 2, - ACTIONS(17588), 1, + [650320] = 2, + ACTIONS(17580), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650555] = 2, - ACTIONS(17588), 1, + [650328] = 2, + ACTIONS(17580), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650563] = 2, - ACTIONS(17590), 1, + [650336] = 2, + ACTIONS(17582), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650571] = 2, - ACTIONS(17588), 1, + [650344] = 2, + ACTIONS(17580), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650579] = 2, - ACTIONS(17588), 1, + [650352] = 2, + ACTIONS(17580), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650587] = 2, - ACTIONS(17592), 1, + [650360] = 2, + ACTIONS(17584), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650595] = 2, - ACTIONS(17594), 1, - anon_sym_LBRACE, + [650368] = 2, + ACTIONS(17586), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650603] = 2, - ACTIONS(17596), 1, + [650376] = 2, + ACTIONS(17588), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650611] = 2, - ACTIONS(17598), 1, - anon_sym_RBRACE, + [650384] = 2, + ACTIONS(17590), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650619] = 2, - ACTIONS(17600), 1, - anon_sym_4, + [650392] = 2, + ACTIONS(17592), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650627] = 2, - ACTIONS(17600), 1, + [650400] = 2, + ACTIONS(17590), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650635] = 2, - ACTIONS(17602), 1, + [650408] = 2, + ACTIONS(17594), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650643] = 2, - ACTIONS(17600), 1, + [650416] = 2, + ACTIONS(17590), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650651] = 2, - ACTIONS(17600), 1, + [650424] = 2, + ACTIONS(17590), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650659] = 2, - ACTIONS(17604), 1, + [650432] = 2, + ACTIONS(17596), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650440] = 2, + ACTIONS(17598), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650667] = 2, - ACTIONS(17606), 1, + [650448] = 2, + ACTIONS(17600), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650675] = 2, - ACTIONS(17608), 1, + [650456] = 2, + ACTIONS(17602), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650683] = 2, - ACTIONS(17610), 1, + [650464] = 2, + ACTIONS(17604), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650691] = 2, - ACTIONS(17610), 1, + [650472] = 2, + ACTIONS(17604), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650699] = 2, - ACTIONS(17612), 1, + [650480] = 2, + ACTIONS(17606), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650707] = 2, - ACTIONS(17610), 1, + [650488] = 2, + ACTIONS(17604), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650715] = 2, - ACTIONS(17610), 1, + [650496] = 2, + ACTIONS(17604), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650723] = 2, - ACTIONS(17614), 1, + [650504] = 2, + ACTIONS(17608), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650731] = 2, - ACTIONS(17616), 1, + [650512] = 2, + ACTIONS(17610), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650739] = 2, - ACTIONS(17618), 1, + [650520] = 2, + ACTIONS(17612), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650747] = 2, - ACTIONS(17620), 1, + [650528] = 2, + ACTIONS(17614), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650755] = 2, - ACTIONS(17620), 1, + [650536] = 2, + ACTIONS(17614), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650763] = 2, - ACTIONS(17622), 1, + [650544] = 2, + ACTIONS(17616), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650771] = 2, - ACTIONS(17620), 1, + [650552] = 2, + ACTIONS(17614), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650779] = 2, - ACTIONS(17620), 1, + [650560] = 2, + ACTIONS(17618), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650568] = 2, + ACTIONS(17614), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650787] = 2, - ACTIONS(17624), 1, + [650576] = 2, + ACTIONS(17620), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650584] = 2, + ACTIONS(17622), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650795] = 2, + [650592] = 2, + ACTIONS(17624), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650600] = 2, ACTIONS(17626), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650803] = 2, + [650608] = 2, ACTIONS(17628), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650811] = 2, + [650616] = 2, ACTIONS(17630), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650819] = 2, + [650624] = 2, ACTIONS(17630), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650827] = 2, + [650632] = 2, ACTIONS(17632), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650835] = 2, + [650640] = 2, ACTIONS(17630), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650843] = 2, + [650648] = 2, ACTIONS(17630), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650851] = 2, + [650656] = 2, ACTIONS(17634), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650859] = 2, + [650664] = 2, ACTIONS(17636), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650867] = 2, + [650672] = 2, ACTIONS(17638), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650875] = 2, + [650680] = 2, ACTIONS(17640), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650688] = 2, + ACTIONS(17642), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650883] = 2, - ACTIONS(17640), 1, - anon_sym_PIPE_RPAREN, + [650696] = 2, + ACTIONS(17624), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650891] = 2, + [650704] = 2, ACTIONS(17642), 1, - anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650899] = 2, - ACTIONS(17640), 1, - anon_sym_2, + [650712] = 2, + ACTIONS(17644), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650907] = 2, - ACTIONS(17640), 1, - anon_sym_RBRACE_RBRACE, + [650720] = 2, + ACTIONS(17642), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650915] = 2, - ACTIONS(17644), 1, - anon_sym_RPAREN, + [650728] = 2, + ACTIONS(17642), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650923] = 2, + [650736] = 2, ACTIONS(17646), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650931] = 2, + [650744] = 2, ACTIONS(17648), 1, - anon_sym_in, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650939] = 2, + [650752] = 2, ACTIONS(17650), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650947] = 2, - ACTIONS(17580), 1, + [650760] = 2, + ACTIONS(17652), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [650955] = 2, + [650768] = 2, ACTIONS(17652), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650963] = 2, + [650776] = 2, ACTIONS(17654), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650971] = 2, - ACTIONS(17580), 1, + [650784] = 2, + ACTIONS(17652), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [650979] = 2, - ACTIONS(17580), 1, + [650792] = 2, + ACTIONS(17652), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [650987] = 2, + [650800] = 2, ACTIONS(17656), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [650995] = 2, + [650808] = 2, ACTIONS(17658), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651003] = 2, + [650816] = 2, ACTIONS(17660), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651011] = 2, + [650824] = 2, ACTIONS(17662), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651019] = 2, - ACTIONS(17662), 1, - anon_sym_PIPE_RPAREN, + [650832] = 2, + ACTIONS(17664), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651027] = 2, - ACTIONS(17664), 1, - anon_sym_RBRACE, + [650840] = 2, + ACTIONS(17662), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651035] = 2, + [650848] = 2, ACTIONS(17666), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651043] = 2, + [650856] = 2, ACTIONS(17662), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651051] = 2, + [650864] = 2, ACTIONS(17662), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651059] = 2, + [650872] = 2, + ACTIONS(17624), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650880] = 2, ACTIONS(17668), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651067] = 2, + [650888] = 2, ACTIONS(17670), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651075] = 2, + [650896] = 2, ACTIONS(17672), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651083] = 2, + [650904] = 2, ACTIONS(17674), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651091] = 2, + [650912] = 2, ACTIONS(17674), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651099] = 2, + [650920] = 2, ACTIONS(17676), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651107] = 2, + [650928] = 2, ACTIONS(17674), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651115] = 2, + [650936] = 2, ACTIONS(17674), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651123] = 2, + [650944] = 2, ACTIONS(17678), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651131] = 2, + [650952] = 2, ACTIONS(17680), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651139] = 2, + [650960] = 2, ACTIONS(17682), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651147] = 2, + [650968] = 2, ACTIONS(17684), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651155] = 2, + [650976] = 2, ACTIONS(17684), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651163] = 2, + [650984] = 2, + ACTIONS(17624), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [650992] = 2, ACTIONS(17686), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651171] = 2, + [651000] = 2, + ACTIONS(17688), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651008] = 2, ACTIONS(17684), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651179] = 2, + [651016] = 2, + ACTIONS(17690), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651024] = 2, ACTIONS(17684), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651187] = 2, - ACTIONS(17688), 1, + [651032] = 2, + ACTIONS(17692), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651195] = 2, - ACTIONS(17690), 1, + [651040] = 2, + ACTIONS(17694), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651203] = 2, - ACTIONS(17692), 1, + [651048] = 2, + ACTIONS(17696), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651211] = 2, - ACTIONS(17694), 1, + [651056] = 2, + ACTIONS(17698), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651219] = 2, - ACTIONS(17694), 1, + [651064] = 2, + ACTIONS(17698), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651227] = 2, - ACTIONS(17696), 1, - anon_sym_RPAREN, + [651072] = 2, + ACTIONS(17700), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651235] = 2, - ACTIONS(17694), 1, + [651080] = 2, + ACTIONS(17698), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651243] = 2, - ACTIONS(17694), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651251] = 2, + [651088] = 2, ACTIONS(17698), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651259] = 2, - ACTIONS(17700), 1, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651267] = 2, + [651096] = 2, ACTIONS(17702), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651275] = 2, - ACTIONS(17704), 1, - anon_sym_4, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651283] = 2, + [651104] = 2, ACTIONS(17704), 1, - anon_sym_PIPE_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651291] = 2, + [651112] = 2, ACTIONS(17706), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651299] = 2, - ACTIONS(17704), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651307] = 2, - ACTIONS(17704), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651315] = 2, + [651120] = 2, ACTIONS(17708), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651323] = 2, + [651128] = 2, ACTIONS(17710), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651331] = 2, + [651136] = 2, ACTIONS(17712), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651339] = 2, - ACTIONS(17714), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651347] = 2, - ACTIONS(17714), 1, + [651144] = 2, + ACTIONS(17712), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651355] = 2, - ACTIONS(17716), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651363] = 2, - ACTIONS(17718), 1, + [651152] = 2, + ACTIONS(17714), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651371] = 2, - ACTIONS(17714), 1, + [651160] = 2, + ACTIONS(17712), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651379] = 2, - ACTIONS(17714), 1, + [651168] = 2, + ACTIONS(17712), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651387] = 2, - ACTIONS(17720), 1, + [651176] = 2, + ACTIONS(17716), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651395] = 2, - ACTIONS(17722), 1, - anon_sym_RBRACE, + [651184] = 2, + ACTIONS(17718), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651403] = 2, - ACTIONS(17724), 1, + [651192] = 2, + ACTIONS(17720), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651411] = 2, - ACTIONS(17726), 1, + [651200] = 2, + ACTIONS(17722), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651419] = 2, - ACTIONS(17726), 1, + [651208] = 2, + ACTIONS(17722), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651427] = 2, - ACTIONS(17728), 1, + [651216] = 2, + ACTIONS(17724), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651435] = 2, - ACTIONS(17726), 1, + [651224] = 2, + ACTIONS(17722), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651443] = 2, - ACTIONS(17726), 1, + [651232] = 2, + ACTIONS(17722), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651451] = 2, - ACTIONS(17730), 1, + [651240] = 2, + ACTIONS(17726), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651459] = 2, - ACTIONS(17732), 1, - anon_sym_LBRACE, + [651248] = 2, + ACTIONS(17728), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651467] = 2, - ACTIONS(17734), 1, + [651256] = 2, + ACTIONS(17730), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651475] = 2, - ACTIONS(17736), 1, + [651264] = 2, + ACTIONS(17732), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651483] = 2, - ACTIONS(17652), 1, + [651272] = 2, + ACTIONS(17734), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651491] = 2, - ACTIONS(17738), 1, - anon_sym_RBRACE, + [651280] = 2, + ACTIONS(17734), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651499] = 2, - ACTIONS(17740), 1, + [651288] = 2, + ACTIONS(17736), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651507] = 2, - ACTIONS(17652), 1, + [651296] = 2, + ACTIONS(17738), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651304] = 2, + ACTIONS(17734), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651515] = 2, - ACTIONS(17652), 1, + [651312] = 2, + ACTIONS(17734), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651523] = 2, - ACTIONS(17742), 1, + [651320] = 2, + ACTIONS(17740), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651531] = 2, - ACTIONS(17744), 1, + [651328] = 2, + ACTIONS(17742), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651539] = 2, - ACTIONS(17746), 1, - anon_sym_PIPE_RPAREN, + [651336] = 2, + ACTIONS(17744), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651547] = 2, - ACTIONS(17748), 1, + [651344] = 2, + ACTIONS(17746), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651555] = 2, - ACTIONS(17748), 1, + [651352] = 2, + ACTIONS(17746), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651563] = 2, - ACTIONS(17750), 1, + [651360] = 2, + ACTIONS(17748), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651571] = 2, - ACTIONS(17748), 1, + [651368] = 2, + ACTIONS(17746), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651579] = 2, - ACTIONS(17748), 1, + [651376] = 2, + ACTIONS(17746), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651587] = 2, - ACTIONS(17752), 1, + [651384] = 2, + ACTIONS(17750), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651595] = 2, - ACTIONS(17754), 1, + [651392] = 2, + ACTIONS(17752), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651603] = 2, - ACTIONS(17756), 1, + [651400] = 2, + ACTIONS(17754), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651611] = 2, - ACTIONS(17758), 1, + [651408] = 2, + ACTIONS(17756), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651619] = 2, - ACTIONS(17758), 1, + [651416] = 2, + ACTIONS(17756), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651627] = 2, + [651424] = 2, + ACTIONS(17758), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651432] = 2, ACTIONS(17760), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651635] = 2, - ACTIONS(17758), 1, + [651440] = 2, + ACTIONS(17762), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651448] = 2, + ACTIONS(17756), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651643] = 2, - ACTIONS(17758), 1, + [651456] = 2, + ACTIONS(17756), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651651] = 2, - ACTIONS(17762), 1, + [651464] = 2, + ACTIONS(17764), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651659] = 2, - ACTIONS(17764), 1, + [651472] = 2, + ACTIONS(17766), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651667] = 2, - ACTIONS(17766), 1, + [651480] = 2, + ACTIONS(17768), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651675] = 2, - ACTIONS(17768), 1, + [651488] = 2, + ACTIONS(17770), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651683] = 2, - ACTIONS(17768), 1, + [651496] = 2, + ACTIONS(17770), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651691] = 2, - ACTIONS(17770), 1, + [651504] = 2, + ACTIONS(17772), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651699] = 2, - ACTIONS(17768), 1, + [651512] = 2, + ACTIONS(17770), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651707] = 2, - ACTIONS(17768), 1, + [651520] = 2, + ACTIONS(17770), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651715] = 2, - ACTIONS(17772), 1, + [651528] = 2, + ACTIONS(17774), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651536] = 2, + ACTIONS(17776), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651723] = 2, - ACTIONS(17774), 1, + [651544] = 2, + ACTIONS(17762), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651552] = 2, + ACTIONS(17778), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651731] = 2, - ACTIONS(17776), 1, + [651560] = 2, + ACTIONS(17780), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651739] = 2, - ACTIONS(17778), 1, + [651568] = 2, + ACTIONS(17782), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651747] = 2, - ACTIONS(17778), 1, + [651576] = 2, + ACTIONS(17782), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651755] = 2, - ACTIONS(17780), 1, + [651584] = 2, + ACTIONS(17784), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651763] = 2, - ACTIONS(17778), 1, + [651592] = 2, + ACTIONS(17782), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651771] = 2, - ACTIONS(17778), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651779] = 2, + [651600] = 2, ACTIONS(17782), 1, - anon_sym_in, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651787] = 2, - ACTIONS(17784), 1, + [651608] = 2, + ACTIONS(17786), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651795] = 2, - ACTIONS(17786), 1, + [651616] = 2, + ACTIONS(17788), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651803] = 2, - ACTIONS(17788), 1, + [651624] = 2, + ACTIONS(17790), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651811] = 2, - ACTIONS(17790), 1, + [651632] = 2, + ACTIONS(17792), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651819] = 2, - ACTIONS(17790), 1, + [651640] = 2, + ACTIONS(17792), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651827] = 2, - ACTIONS(17792), 1, + [651648] = 2, + ACTIONS(17794), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651835] = 2, - ACTIONS(17790), 1, + [651656] = 2, + ACTIONS(17792), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651843] = 2, - ACTIONS(17790), 1, + [651664] = 2, + ACTIONS(17792), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651851] = 2, - ACTIONS(17794), 1, + [651672] = 2, + ACTIONS(17796), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651859] = 2, - ACTIONS(17796), 1, + [651680] = 2, + ACTIONS(17798), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651867] = 2, - ACTIONS(17798), 1, + [651688] = 2, + ACTIONS(17800), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651875] = 2, - ACTIONS(17800), 1, + [651696] = 2, + ACTIONS(17802), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [651704] = 2, + ACTIONS(17804), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651883] = 2, - ACTIONS(17802), 1, - anon_sym_LBRACE, + [651712] = 2, + ACTIONS(17804), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651891] = 2, - ACTIONS(17800), 1, + [651720] = 2, + ACTIONS(17762), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651899] = 2, - ACTIONS(17804), 1, + [651728] = 2, + ACTIONS(17806), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651907] = 2, - ACTIONS(17800), 1, + [651736] = 2, + ACTIONS(17804), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651915] = 2, - ACTIONS(17800), 1, + [651744] = 2, + ACTIONS(17804), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651923] = 2, - ACTIONS(17806), 1, + [651752] = 2, + ACTIONS(17808), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651931] = 2, - ACTIONS(17808), 1, + [651760] = 2, + ACTIONS(17810), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651939] = 2, - ACTIONS(17810), 1, + [651768] = 2, + ACTIONS(17812), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651947] = 2, - ACTIONS(17812), 1, + [651776] = 2, + ACTIONS(17814), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [651955] = 2, - ACTIONS(17812), 1, + [651784] = 2, + ACTIONS(17814), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [651963] = 2, - ACTIONS(17814), 1, + [651792] = 2, + ACTIONS(17816), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651971] = 2, - ACTIONS(17812), 1, + [651800] = 2, + ACTIONS(17814), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [651979] = 2, - ACTIONS(17812), 1, + [651808] = 2, + ACTIONS(17814), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [651987] = 2, - ACTIONS(17816), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [651995] = 2, + [651816] = 2, ACTIONS(17818), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652003] = 2, + [651824] = 2, ACTIONS(17820), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652011] = 2, - ACTIONS(17746), 1, + [651832] = 2, + ACTIONS(17762), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652019] = 2, + [651840] = 2, ACTIONS(17822), 1, - anon_sym_PIPE_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652027] = 2, + [651848] = 2, ACTIONS(17824), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [652035] = 2, - ACTIONS(17746), 1, - anon_sym_2, + [651856] = 2, + ACTIONS(17826), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652043] = 2, - ACTIONS(17746), 1, - anon_sym_RBRACE_RBRACE, + [651864] = 2, + ACTIONS(17828), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652051] = 2, + [651872] = 2, ACTIONS(17826), 1, - anon_sym_RPAREN, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652059] = 2, - ACTIONS(17828), 1, + [651880] = 2, + ACTIONS(17830), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652067] = 2, - ACTIONS(17830), 1, - anon_sym_RBRACE, + [651888] = 2, + ACTIONS(17826), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652075] = 2, - ACTIONS(17832), 1, - anon_sym_4, + [651896] = 2, + ACTIONS(17826), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652083] = 2, + [651904] = 2, ACTIONS(17832), 1, - anon_sym_PIPE_RPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652091] = 2, + [651912] = 2, ACTIONS(17834), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652099] = 2, - ACTIONS(17832), 1, + [651920] = 2, + ACTIONS(17834), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652107] = 2, - ACTIONS(17832), 1, + [651928] = 2, + ACTIONS(17834), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652115] = 2, - ACTIONS(17836), 1, + [651936] = 2, + ACTIONS(17834), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652123] = 2, - ACTIONS(17838), 1, + [651944] = 2, + ACTIONS(17836), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652131] = 2, - ACTIONS(17840), 1, - anon_sym_RBRACE, + [651952] = 2, + ACTIONS(17838), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652139] = 2, - ACTIONS(17842), 1, - anon_sym_4, + [651960] = 2, + ACTIONS(17836), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652147] = 2, - ACTIONS(17842), 1, - anon_sym_PIPE_RPAREN, + [651968] = 2, + ACTIONS(17840), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652155] = 2, - ACTIONS(17844), 1, - anon_sym_RBRACE, + [651976] = 2, + ACTIONS(17836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652163] = 2, - ACTIONS(17842), 1, - anon_sym_2, + [651984] = 2, + ACTIONS(17836), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652171] = 2, + [651992] = 2, ACTIONS(17842), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652179] = 2, - ACTIONS(17846), 1, + [652000] = 2, + ACTIONS(17844), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652187] = 2, - ACTIONS(17848), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652195] = 2, - ACTIONS(17850), 1, + [652008] = 2, + ACTIONS(17846), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652203] = 2, - ACTIONS(17852), 1, - anon_sym_in, + [652016] = 2, + ACTIONS(17848), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652211] = 2, - ACTIONS(17854), 1, + [652024] = 2, + ACTIONS(17850), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652219] = 2, - ACTIONS(17854), 1, + [652032] = 2, + ACTIONS(17850), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652227] = 2, - ACTIONS(17856), 1, + [652040] = 2, + ACTIONS(17852), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652235] = 2, - ACTIONS(17854), 1, + [652048] = 2, + ACTIONS(17850), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652243] = 2, - ACTIONS(17854), 1, + [652056] = 2, + ACTIONS(17850), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652251] = 2, - ACTIONS(17858), 1, + [652064] = 2, + ACTIONS(17854), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652259] = 2, - ACTIONS(17860), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652267] = 2, - ACTIONS(17862), 1, + [652072] = 2, + ACTIONS(17856), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652275] = 2, - ACTIONS(17864), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652283] = 2, - ACTIONS(17864), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652291] = 2, - ACTIONS(17866), 1, + [652080] = 2, + ACTIONS(17858), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652299] = 2, - ACTIONS(17864), 1, + [652088] = 2, + ACTIONS(17858), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652307] = 2, - ACTIONS(17868), 1, - anon_sym_LBRACE, + [652096] = 2, + ACTIONS(17858), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652315] = 2, - ACTIONS(17864), 1, + [652104] = 2, + ACTIONS(17860), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652323] = 2, - ACTIONS(17870), 1, + [652112] = 2, + ACTIONS(17858), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652331] = 2, - ACTIONS(17872), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652339] = 2, - ACTIONS(17874), 1, + [652120] = 2, + ACTIONS(17862), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652347] = 2, - ACTIONS(17876), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652355] = 2, - ACTIONS(17876), 1, - anon_sym_PIPE_RPAREN, + [652128] = 2, + ACTIONS(17862), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652363] = 2, - ACTIONS(17878), 1, - anon_sym_RBRACE, + [652136] = 2, + ACTIONS(17862), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652371] = 2, - ACTIONS(17876), 1, + [652144] = 2, + ACTIONS(17860), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652379] = 2, - ACTIONS(17876), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652387] = 2, - ACTIONS(17880), 1, + [652152] = 2, + ACTIONS(17862), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652395] = 2, - ACTIONS(17882), 1, + [652160] = 2, + ACTIONS(17864), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652403] = 2, - ACTIONS(17884), 1, + [652168] = 2, + ACTIONS(17866), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652411] = 2, - ACTIONS(17886), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652419] = 2, - ACTIONS(17886), 1, + [652176] = 2, + ACTIONS(17860), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652427] = 2, - ACTIONS(17888), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652435] = 2, - ACTIONS(17886), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652443] = 2, - ACTIONS(17886), 1, - anon_sym_RBRACE_RBRACE, + [652184] = 2, + ACTIONS(17860), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652451] = 2, - ACTIONS(17890), 1, + [652192] = 2, + ACTIONS(17280), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652459] = 2, - ACTIONS(17892), 1, - anon_sym_RBRACE, + [652200] = 2, + ACTIONS(17868), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652467] = 2, - ACTIONS(17894), 1, + [652208] = 2, + ACTIONS(17870), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652475] = 2, - ACTIONS(17896), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652483] = 2, - ACTIONS(17896), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652491] = 2, - ACTIONS(17898), 1, + [652216] = 2, + ACTIONS(17872), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652499] = 2, - ACTIONS(17896), 1, - anon_sym_2, + [652224] = 2, + ACTIONS(17874), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652507] = 2, - ACTIONS(17896), 1, + [652232] = 2, + ACTIONS(17876), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652515] = 2, - ACTIONS(17900), 1, + [652240] = 2, + ACTIONS(17270), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652523] = 2, - ACTIONS(17902), 1, - anon_sym_RBRACE, + [652248] = 2, + ACTIONS(17878), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652531] = 2, - ACTIONS(17904), 1, - anon_sym_RBRACE, + [652256] = 2, + ACTIONS(17876), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652539] = 2, - ACTIONS(17822), 1, + [652264] = 2, + ACTIONS(17880), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652547] = 2, - ACTIONS(17822), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652555] = 2, - ACTIONS(17906), 1, - anon_sym_RBRACE, + [652272] = 2, + ACTIONS(17882), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [652563] = 2, - ACTIONS(17908), 1, + [652280] = 2, + ACTIONS(17880), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652571] = 2, - ACTIONS(17822), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652579] = 2, - ACTIONS(17910), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652587] = 2, - ACTIONS(17912), 1, + [652288] = 2, + ACTIONS(17884), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652595] = 2, - ACTIONS(17914), 1, + [652296] = 2, + ACTIONS(17886), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652603] = 2, - ACTIONS(17916), 1, - anon_sym_4, + [652304] = 2, + ACTIONS(17880), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652611] = 2, - ACTIONS(17916), 1, - anon_sym_PIPE_RPAREN, + [652312] = 2, + ACTIONS(17880), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652619] = 2, - ACTIONS(17918), 1, - anon_sym_RBRACE, + [652320] = 2, + ACTIONS(17888), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652627] = 2, - ACTIONS(17920), 1, - anon_sym_in, + [652328] = 2, + ACTIONS(17890), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652635] = 2, - ACTIONS(17916), 1, + [652336] = 2, + ACTIONS(17890), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652643] = 2, - ACTIONS(17916), 1, + [652344] = 2, + ACTIONS(17890), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652651] = 2, - ACTIONS(17922), 1, + [652352] = 2, + ACTIONS(17890), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652659] = 2, - ACTIONS(17924), 1, + [652360] = 2, + ACTIONS(17892), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652667] = 2, - ACTIONS(17926), 1, - anon_sym_RBRACE, + [652368] = 2, + ACTIONS(17892), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652675] = 2, - ACTIONS(17928), 1, - anon_sym_4, + [652376] = 2, + ACTIONS(17894), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652683] = 2, - ACTIONS(17928), 1, - anon_sym_PIPE_RPAREN, + [652384] = 2, + ACTIONS(17892), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652691] = 2, - ACTIONS(17930), 1, - anon_sym_RBRACE, + [652392] = 2, + ACTIONS(17876), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652699] = 2, - ACTIONS(17928), 1, - anon_sym_2, + [652400] = 2, + ACTIONS(17892), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652707] = 2, - ACTIONS(17928), 1, - anon_sym_RBRACE_RBRACE, + [652408] = 2, + ACTIONS(17896), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652715] = 2, - ACTIONS(17932), 1, - anon_sym_RPAREN, + [652416] = 2, + ACTIONS(17876), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652723] = 2, - ACTIONS(17934), 1, + [652424] = 2, + ACTIONS(17898), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652731] = 2, - ACTIONS(17936), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652739] = 2, - ACTIONS(17938), 1, + [652432] = 2, + ACTIONS(17900), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652747] = 2, - ACTIONS(17940), 1, - anon_sym_4, + [652440] = 2, + ACTIONS(17256), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652755] = 2, - ACTIONS(17940), 1, - anon_sym_PIPE_RPAREN, + [652448] = 2, + ACTIONS(17902), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652763] = 2, - ACTIONS(17942), 1, + [652456] = 2, + ACTIONS(17904), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652771] = 2, - ACTIONS(17940), 1, - anon_sym_2, + [652464] = 2, + ACTIONS(17906), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652779] = 2, - ACTIONS(17940), 1, + [652472] = 2, + ACTIONS(17908), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652787] = 2, - ACTIONS(17944), 1, - anon_sym_RPAREN, + [652480] = 2, + ACTIONS(17908), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652795] = 2, - ACTIONS(17946), 1, - anon_sym_RBRACE, + [652488] = 2, + ACTIONS(17246), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652803] = 2, - ACTIONS(17948), 1, - anon_sym_RBRACE, + [652496] = 2, + ACTIONS(17910), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652811] = 2, - ACTIONS(17950), 1, + [652504] = 2, + ACTIONS(17912), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652819] = 2, - ACTIONS(17950), 1, + [652512] = 2, + ACTIONS(17912), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652827] = 2, - ACTIONS(17952), 1, + [652520] = 2, + ACTIONS(17914), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652835] = 2, - ACTIONS(17950), 1, - anon_sym_2, + [652528] = 2, + ACTIONS(17916), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652843] = 2, - ACTIONS(17950), 1, - anon_sym_RBRACE_RBRACE, + [652536] = 2, + ACTIONS(17912), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652851] = 2, - ACTIONS(17954), 1, - anon_sym_RPAREN, + [652544] = 2, + ACTIONS(17912), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652859] = 2, - ACTIONS(17956), 1, - anon_sym_RBRACE, + [652552] = 2, + ACTIONS(17918), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652867] = 2, - ACTIONS(17958), 1, + [652560] = 2, + ACTIONS(17920), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652875] = 2, - ACTIONS(17960), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652883] = 2, - ACTIONS(17960), 1, + [652568] = 2, + ACTIONS(17908), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652891] = 2, - ACTIONS(17962), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652899] = 2, - ACTIONS(17960), 1, + [652576] = 2, + ACTIONS(17920), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652907] = 2, - ACTIONS(17960), 1, + [652584] = 2, + ACTIONS(17920), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652915] = 2, - ACTIONS(17964), 1, + [652592] = 2, + ACTIONS(17920), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652923] = 2, - ACTIONS(17966), 1, + [652600] = 2, + ACTIONS(17922), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652931] = 2, - ACTIONS(17968), 1, - anon_sym_RBRACE, + [652608] = 2, + ACTIONS(17922), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [652939] = 2, - ACTIONS(17970), 1, - anon_sym_4, + [652616] = 2, + ACTIONS(17922), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652947] = 2, - ACTIONS(17970), 1, - anon_sym_PIPE_RPAREN, + [652624] = 2, + ACTIONS(17922), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [652955] = 2, - ACTIONS(17972), 1, + [652632] = 2, + ACTIONS(17924), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652963] = 2, - ACTIONS(17970), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [652971] = 2, - ACTIONS(17970), 1, - anon_sym_RBRACE_RBRACE, + [652640] = 2, + ACTIONS(17908), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [652979] = 2, - ACTIONS(17974), 1, - anon_sym_RPAREN, + [652648] = 2, + ACTIONS(17926), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652987] = 2, - ACTIONS(17976), 1, + [652656] = 2, + ACTIONS(17928), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [652995] = 2, - ACTIONS(17978), 1, - anon_sym_RBRACE, + [652664] = 2, + ACTIONS(17232), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653003] = 2, - ACTIONS(17980), 1, - anon_sym_4, + [652672] = 2, + ACTIONS(17930), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653011] = 2, - ACTIONS(17980), 1, - anon_sym_PIPE_RPAREN, + [652680] = 2, + ACTIONS(17932), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653019] = 2, - ACTIONS(17982), 1, - anon_sym_RBRACE, + [652688] = 2, + ACTIONS(17934), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653027] = 2, - ACTIONS(17980), 1, - anon_sym_2, + [652696] = 2, + ACTIONS(17936), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [653035] = 2, - ACTIONS(17980), 1, + [652704] = 2, + ACTIONS(17938), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653043] = 2, - ACTIONS(17984), 1, - anon_sym_RPAREN, + [652712] = 2, + ACTIONS(17938), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653051] = 2, - ACTIONS(17986), 1, - anon_sym_in, + [652720] = 2, + ACTIONS(17940), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653059] = 2, - ACTIONS(17988), 1, - anon_sym_RBRACE, + [652728] = 2, + ACTIONS(17222), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653067] = 2, - ACTIONS(17990), 1, - anon_sym_RBRACE, + [652736] = 2, + ACTIONS(17942), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653075] = 2, - ACTIONS(17908), 1, + [652744] = 2, + ACTIONS(17944), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [653083] = 2, - ACTIONS(17992), 1, - anon_sym_2, + [652752] = 2, + ACTIONS(17944), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653091] = 2, - ACTIONS(17994), 1, + [652760] = 2, + ACTIONS(17946), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653099] = 2, - ACTIONS(17908), 1, + [652768] = 2, + ACTIONS(17944), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653107] = 2, - ACTIONS(17908), 1, + [652776] = 2, + ACTIONS(17944), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653115] = 2, - ACTIONS(17996), 1, + [652784] = 2, + ACTIONS(17948), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653123] = 2, - ACTIONS(17998), 1, + [652792] = 2, + ACTIONS(17950), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653131] = 2, - ACTIONS(18000), 1, - anon_sym_RBRACE, + [652800] = 2, + ACTIONS(17952), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653139] = 2, - ACTIONS(18002), 1, - anon_sym_4, + [652808] = 2, + ACTIONS(17950), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653147] = 2, - ACTIONS(18002), 1, + [652816] = 2, + ACTIONS(17938), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653155] = 2, - ACTIONS(18004), 1, - anon_sym_LBRACE, + [652824] = 2, + ACTIONS(17950), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653163] = 2, - ACTIONS(18006), 1, + [652832] = 2, + ACTIONS(17950), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [652840] = 2, + ACTIONS(17954), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653171] = 2, - ACTIONS(18002), 1, + [652848] = 2, + ACTIONS(17954), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653179] = 2, - ACTIONS(18002), 1, + [652856] = 2, + ACTIONS(17954), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653187] = 2, - ACTIONS(18008), 1, + [652864] = 2, + ACTIONS(17954), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653195] = 2, - ACTIONS(18010), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [653203] = 2, - ACTIONS(18012), 1, + [652872] = 2, + ACTIONS(17956), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653211] = 2, - ACTIONS(18014), 1, + [652880] = 2, + ACTIONS(17938), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [653219] = 2, - ACTIONS(18014), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [653227] = 2, - ACTIONS(18016), 1, + [652888] = 2, + ACTIONS(17958), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653235] = 2, - ACTIONS(18014), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [653243] = 2, - ACTIONS(18014), 1, - anon_sym_RBRACE_RBRACE, + [652896] = 2, + ACTIONS(17960), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653251] = 2, - ACTIONS(18018), 1, + [652904] = 2, + ACTIONS(17212), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653259] = 2, - ACTIONS(18020), 1, - anon_sym_RBRACE, + [652912] = 2, + ACTIONS(17962), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653267] = 2, - ACTIONS(18022), 1, + [652920] = 2, + ACTIONS(17964), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653275] = 2, - ACTIONS(18024), 1, - anon_sym_4, + [652928] = 2, + ACTIONS(17966), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653283] = 2, - ACTIONS(18024), 1, + [652936] = 2, + ACTIONS(17968), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653291] = 2, - ACTIONS(18026), 1, - anon_sym_RBRACE, + [652944] = 2, + ACTIONS(17970), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653299] = 2, - ACTIONS(18024), 1, + [652952] = 2, + ACTIONS(17970), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653307] = 2, - ACTIONS(18024), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [653315] = 2, - ACTIONS(18028), 1, + [652960] = 2, + ACTIONS(17206), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653323] = 2, - ACTIONS(18030), 1, - anon_sym_RBRACE, + [652968] = 2, + ACTIONS(17972), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653331] = 2, - ACTIONS(18032), 1, - anon_sym_RBRACE, + [652976] = 2, + ACTIONS(17974), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [653339] = 2, - ACTIONS(18034), 1, - anon_sym_4, + [652984] = 2, + ACTIONS(17974), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653347] = 2, - ACTIONS(18034), 1, - anon_sym_PIPE_RPAREN, + [652992] = 2, + ACTIONS(17976), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653355] = 2, - ACTIONS(18036), 1, + [653000] = 2, + ACTIONS(17978), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653363] = 2, - ACTIONS(18034), 1, + [653008] = 2, + ACTIONS(17974), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653371] = 2, - ACTIONS(18034), 1, + [653016] = 2, + ACTIONS(17974), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653379] = 2, - ACTIONS(18038), 1, + [653024] = 2, + ACTIONS(17980), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653387] = 2, - ACTIONS(18040), 1, + [653032] = 2, + ACTIONS(17982), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653395] = 2, - ACTIONS(18042), 1, - anon_sym_RBRACE, + [653040] = 2, + ACTIONS(17982), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653403] = 2, - ACTIONS(18044), 1, - anon_sym_4, + [653048] = 2, + ACTIONS(17982), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653411] = 2, - ACTIONS(18044), 1, - anon_sym_PIPE_RPAREN, + [653056] = 2, + ACTIONS(17982), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653419] = 2, - ACTIONS(18046), 1, + [653064] = 2, + ACTIONS(17984), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653427] = 2, - ACTIONS(18044), 1, + [653072] = 2, + ACTIONS(17984), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653435] = 2, - ACTIONS(18044), 1, + [653080] = 2, + ACTIONS(17984), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653443] = 2, - ACTIONS(18048), 1, + [653088] = 2, + ACTIONS(17984), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653451] = 2, - ACTIONS(18050), 1, + [653096] = 2, + ACTIONS(17986), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653459] = 2, - ACTIONS(18050), 1, - anon_sym_2, + [653104] = 2, + ACTIONS(17970), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653467] = 2, - ACTIONS(18050), 1, - anon_sym_RBRACE_RBRACE, + [653112] = 2, + ACTIONS(17970), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [653475] = 2, - ACTIONS(18052), 1, + [653120] = 2, + ACTIONS(17988), 1, anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [653483] = 2, - ACTIONS(18050), 1, - anon_sym_RPAREN, + [653128] = 2, + ACTIONS(17990), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653491] = 2, - ACTIONS(18054), 1, - anon_sym_RBRACE, + [653136] = 2, + ACTIONS(17992), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653499] = 2, - ACTIONS(18054), 1, - anon_sym_2, + [653144] = 2, + ACTIONS(17994), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653507] = 2, - ACTIONS(18054), 1, - anon_sym_RBRACE_RBRACE, + [653152] = 2, + ACTIONS(17188), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653515] = 2, - ACTIONS(18054), 1, + [653160] = 2, + ACTIONS(17996), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653523] = 2, - ACTIONS(18056), 1, + [653168] = 2, + ACTIONS(17998), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653531] = 2, - ACTIONS(18058), 1, + [653176] = 2, + ACTIONS(18000), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653539] = 2, - ACTIONS(18060), 1, - anon_sym_RBRACE, + [653184] = 2, + ACTIONS(18002), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653547] = 2, - ACTIONS(18062), 1, - anon_sym_RPAREN, + [653192] = 2, + ACTIONS(18002), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653555] = 2, - ACTIONS(17992), 1, - anon_sym_4, + [653200] = 2, + ACTIONS(17180), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653563] = 2, - ACTIONS(17992), 1, - anon_sym_PIPE_RPAREN, + [653208] = 2, + ACTIONS(18004), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653571] = 2, - ACTIONS(18064), 1, - anon_sym_RBRACE, + [653216] = 2, + ACTIONS(17968), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [653579] = 2, - ACTIONS(18066), 1, + [653224] = 2, + ACTIONS(18006), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653587] = 2, - ACTIONS(18068), 1, + [653232] = 2, + ACTIONS(18008), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [653240] = 2, + ACTIONS(18010), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653595] = 2, - ACTIONS(17992), 1, + [653248] = 2, + ACTIONS(18012), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [653256] = 2, + ACTIONS(17968), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [653264] = 2, + ACTIONS(17968), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653603] = 2, - ACTIONS(18070), 1, + [653272] = 2, + ACTIONS(18014), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653611] = 2, - ACTIONS(18072), 1, + [653280] = 2, + ACTIONS(18016), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653619] = 2, - ACTIONS(18072), 1, + [653288] = 2, + ACTIONS(18016), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653627] = 2, - ACTIONS(18072), 1, + [653296] = 2, + ACTIONS(18016), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653635] = 2, - ACTIONS(18072), 1, + [653304] = 2, + ACTIONS(18016), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653643] = 2, - ACTIONS(18068), 1, + [653312] = 2, + ACTIONS(18018), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653651] = 2, - ACTIONS(18068), 1, + [653320] = 2, + ACTIONS(18018), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653659] = 2, - ACTIONS(18074), 1, - anon_sym_2, + [653328] = 2, + ACTIONS(18018), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653667] = 2, - ACTIONS(18068), 1, + [653336] = 2, + ACTIONS(18018), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653675] = 2, - ACTIONS(18076), 1, + [653344] = 2, + ACTIONS(18020), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653683] = 2, - ACTIONS(18078), 1, - anon_sym_RBRACE, + [653352] = 2, + ACTIONS(18002), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653691] = 2, - ACTIONS(18080), 1, - anon_sym_RBRACE_RBRACE, + [653360] = 2, + ACTIONS(18002), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [653699] = 2, - ACTIONS(18080), 1, - anon_sym_2, + [653368] = 2, + ACTIONS(18022), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653707] = 2, - ACTIONS(16152), 1, + [653376] = 2, + ACTIONS(17170), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653715] = 2, - ACTIONS(18082), 1, + [653384] = 2, + ACTIONS(18024), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653723] = 2, - ACTIONS(18084), 1, + [653392] = 2, + ACTIONS(18026), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653731] = 2, - ACTIONS(18086), 1, + [653400] = 2, + ACTIONS(18028), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653739] = 2, - ACTIONS(18080), 1, - anon_sym_PIPE_RPAREN, + [653408] = 2, + ACTIONS(18030), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653747] = 2, - ACTIONS(18080), 1, - anon_sym_4, + [653416] = 2, + ACTIONS(18032), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653755] = 2, - ACTIONS(17368), 1, + [653424] = 2, + ACTIONS(17160), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653763] = 2, - ACTIONS(18088), 1, + [653432] = 2, + ACTIONS(18034), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653771] = 2, - ACTIONS(18090), 1, + [653440] = 2, + ACTIONS(18036), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [653779] = 2, - ACTIONS(18090), 1, + [653448] = 2, + ACTIONS(18036), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653787] = 2, - ACTIONS(18092), 1, + [653456] = 2, + ACTIONS(18038), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653795] = 2, - ACTIONS(18090), 1, + [653464] = 2, + ACTIONS(18036), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653803] = 2, - ACTIONS(18090), 1, + [653472] = 2, + ACTIONS(18036), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653811] = 2, - ACTIONS(18094), 1, + [653480] = 2, + ACTIONS(18040), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653819] = 2, - ACTIONS(18096), 1, + [653488] = 2, + ACTIONS(18042), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653827] = 2, - ACTIONS(18096), 1, + [653496] = 2, + ACTIONS(18042), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653835] = 2, - ACTIONS(18096), 1, + [653504] = 2, + ACTIONS(18044), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [653512] = 2, + ACTIONS(18042), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653843] = 2, - ACTIONS(18096), 1, - anon_sym_RPAREN, + [653520] = 2, + ACTIONS(18046), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [653851] = 2, - ACTIONS(18098), 1, - anon_sym_RBRACE, + [653528] = 2, + ACTIONS(18042), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653859] = 2, - ACTIONS(18100), 1, - anon_sym_in, + [653536] = 2, + ACTIONS(18048), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653867] = 2, - ACTIONS(18098), 1, + [653544] = 2, + ACTIONS(18048), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653875] = 2, - ACTIONS(18098), 1, + [653552] = 2, + ACTIONS(18048), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653883] = 2, - ACTIONS(18098), 1, + [653560] = 2, + ACTIONS(18048), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653891] = 2, - ACTIONS(18102), 1, + [653568] = 2, + ACTIONS(18050), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653899] = 2, - ACTIONS(18104), 1, - anon_sym_RBRACE, + [653576] = 2, + ACTIONS(18032), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [653907] = 2, - ACTIONS(18106), 1, + [653584] = 2, + ACTIONS(18052), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653915] = 2, - ACTIONS(18108), 1, - anon_sym_RPAREN, + [653592] = 2, + ACTIONS(18032), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653923] = 2, - ACTIONS(17360), 1, + [653600] = 2, + ACTIONS(17150), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653931] = 2, - ACTIONS(18110), 1, - anon_sym_RPAREN, + [653608] = 2, + ACTIONS(18054), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653939] = 2, - ACTIONS(18112), 1, - anon_sym_RBRACE, + [653616] = 2, + ACTIONS(18056), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653947] = 2, - ACTIONS(18114), 1, - anon_sym_RBRACE_RBRACE, + [653624] = 2, + ACTIONS(18058), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653955] = 2, - ACTIONS(18114), 1, - anon_sym_2, + [653632] = 2, + ACTIONS(18060), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653963] = 2, - ACTIONS(18116), 1, - anon_sym_LBRACE, + [653640] = 2, + ACTIONS(18062), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653971] = 2, - ACTIONS(18118), 1, + [653648] = 2, + ACTIONS(18064), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [653979] = 2, - ACTIONS(17352), 1, + [653656] = 2, + ACTIONS(18066), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653987] = 2, - ACTIONS(18120), 1, + [653664] = 2, + ACTIONS(17140), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [653995] = 2, - ACTIONS(18122), 1, + [653672] = 2, + ACTIONS(18068), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [653680] = 2, + ACTIONS(18070), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654003] = 2, - ACTIONS(18122), 1, + [653688] = 2, + ACTIONS(18070), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654011] = 2, - ACTIONS(18124), 1, + [653696] = 2, + ACTIONS(18072), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654019] = 2, - ACTIONS(18122), 1, + [653704] = 2, + ACTIONS(18070), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654027] = 2, - ACTIONS(18122), 1, + [653712] = 2, + ACTIONS(18070), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654035] = 2, - ACTIONS(18126), 1, + [653720] = 2, + ACTIONS(18074), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654043] = 2, - ACTIONS(18128), 1, + [653728] = 2, + ACTIONS(18076), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654051] = 2, - ACTIONS(18128), 1, + [653736] = 2, + ACTIONS(18076), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654059] = 2, - ACTIONS(18128), 1, + [653744] = 2, + ACTIONS(18076), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654067] = 2, - ACTIONS(18128), 1, + [653752] = 2, + ACTIONS(18076), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654075] = 2, - ACTIONS(18130), 1, + [653760] = 2, + ACTIONS(18078), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654083] = 2, - ACTIONS(18130), 1, + [653768] = 2, + ACTIONS(18078), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654091] = 2, - ACTIONS(18130), 1, + [653776] = 2, + ACTIONS(18078), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654099] = 2, - ACTIONS(18130), 1, + [653784] = 2, + ACTIONS(18078), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654107] = 2, - ACTIONS(18132), 1, + [653792] = 2, + ACTIONS(18080), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654115] = 2, - ACTIONS(18114), 1, - anon_sym_PIPE_RPAREN, + [653800] = 2, + ACTIONS(18010), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654123] = 2, - ACTIONS(18114), 1, - anon_sym_4, + [653808] = 2, + ACTIONS(18082), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654131] = 2, - ACTIONS(18134), 1, - anon_sym_RBRACE, + [653816] = 2, + ACTIONS(18010), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654139] = 2, - ACTIONS(17344), 1, + [653824] = 2, + ACTIONS(17130), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654147] = 2, - ACTIONS(18136), 1, + [653832] = 2, + ACTIONS(18084), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654155] = 2, - ACTIONS(18138), 1, + [653840] = 2, + ACTIONS(18086), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654163] = 2, - ACTIONS(18140), 1, - anon_sym_LBRACE, + [653848] = 2, + ACTIONS(18010), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654171] = 2, - ACTIONS(18142), 1, + [653856] = 2, + ACTIONS(18088), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654179] = 2, - ACTIONS(18144), 1, - anon_sym_RPAREN, + [653864] = 2, + ACTIONS(18090), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654187] = 2, - ACTIONS(17336), 1, + [653872] = 2, + ACTIONS(17122), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654195] = 2, - ACTIONS(18146), 1, + [653880] = 2, + ACTIONS(18092), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654203] = 2, - ACTIONS(18148), 1, + [653888] = 2, + ACTIONS(18094), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [653896] = 2, + ACTIONS(18096), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654211] = 2, - ACTIONS(18148), 1, + [653904] = 2, + ACTIONS(18098), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [653912] = 2, + ACTIONS(18096), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654219] = 2, - ACTIONS(18150), 1, + [653920] = 2, + ACTIONS(18100), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654227] = 2, - ACTIONS(18148), 1, + [653928] = 2, + ACTIONS(18096), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654235] = 2, - ACTIONS(18148), 1, + [653936] = 2, + ACTIONS(18096), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654243] = 2, - ACTIONS(18152), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [654251] = 2, - ACTIONS(18154), 1, + [653944] = 2, + ACTIONS(18102), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654259] = 2, - ACTIONS(18156), 1, + [653952] = 2, + ACTIONS(18104), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654267] = 2, - ACTIONS(18156), 1, + [653960] = 2, + ACTIONS(18104), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654275] = 2, - ACTIONS(18156), 1, + [653968] = 2, + ACTIONS(18104), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654283] = 2, - ACTIONS(18156), 1, + [653976] = 2, + ACTIONS(18104), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654291] = 2, - ACTIONS(18158), 1, + [653984] = 2, + ACTIONS(18106), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654299] = 2, - ACTIONS(18158), 1, + [653992] = 2, + ACTIONS(18108), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [654000] = 2, + ACTIONS(18106), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654307] = 2, - ACTIONS(18158), 1, + [654008] = 2, + ACTIONS(18110), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654315] = 2, - ACTIONS(18158), 1, - anon_sym_RPAREN, + [654016] = 2, + ACTIONS(18106), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654323] = 2, - ACTIONS(18160), 1, - anon_sym_RBRACE, + [654024] = 2, + ACTIONS(18106), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654331] = 2, - ACTIONS(18162), 1, - anon_sym_RBRACE_RBRACE, + [654032] = 2, + ACTIONS(18112), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654339] = 2, - ACTIONS(18162), 1, + [654040] = 2, + ACTIONS(18110), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654347] = 2, - ACTIONS(18164), 1, - anon_sym_LBRACE, + [654048] = 2, + ACTIONS(18114), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654355] = 2, - ACTIONS(18166), 1, - anon_sym_RBRACE, + [654056] = 2, + ACTIONS(18110), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654363] = 2, - ACTIONS(17328), 1, + [654064] = 2, + ACTIONS(17110), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654371] = 2, - ACTIONS(18168), 1, + [654072] = 2, + ACTIONS(18116), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654379] = 2, - ACTIONS(18170), 1, + [654080] = 2, + ACTIONS(18118), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654387] = 2, - ACTIONS(18162), 1, - anon_sym_PIPE_RPAREN, + [654088] = 2, + ACTIONS(18110), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654395] = 2, - ACTIONS(18162), 1, - anon_sym_4, + [654096] = 2, + ACTIONS(18120), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654403] = 2, - ACTIONS(18172), 1, - anon_sym_PIPE_RPAREN, + [654104] = 2, + ACTIONS(18122), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654411] = 2, - ACTIONS(17320), 1, + [654112] = 2, + ACTIONS(17100), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654419] = 2, - ACTIONS(18174), 1, + [654120] = 2, + ACTIONS(18124), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654427] = 2, - ACTIONS(18074), 1, + [654128] = 2, + ACTIONS(18126), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654435] = 2, - ACTIONS(18074), 1, + [654136] = 2, + ACTIONS(18126), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654443] = 2, - ACTIONS(18176), 1, + [654144] = 2, + ACTIONS(18128), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654451] = 2, - ACTIONS(18178), 1, - anon_sym_RBRACE, + [654152] = 2, + ACTIONS(18126), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654459] = 2, - ACTIONS(18074), 1, + [654160] = 2, + ACTIONS(18126), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654467] = 2, - ACTIONS(18180), 1, + [654168] = 2, + ACTIONS(18130), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654475] = 2, - ACTIONS(18182), 1, + [654176] = 2, + ACTIONS(18132), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654483] = 2, - ACTIONS(18182), 1, + [654184] = 2, + ACTIONS(18132), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654491] = 2, - ACTIONS(18182), 1, + [654192] = 2, + ACTIONS(18132), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654499] = 2, - ACTIONS(18182), 1, + [654200] = 2, + ACTIONS(18132), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654507] = 2, - ACTIONS(18184), 1, + [654208] = 2, + ACTIONS(18134), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654515] = 2, - ACTIONS(18184), 1, + [654216] = 2, + ACTIONS(18134), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654523] = 2, - ACTIONS(18184), 1, + [654224] = 2, + ACTIONS(18134), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654531] = 2, - ACTIONS(18184), 1, + [654232] = 2, + ACTIONS(18134), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654539] = 2, - ACTIONS(18186), 1, + [654240] = 2, + ACTIONS(18136), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654547] = 2, - ACTIONS(18188), 1, + [654248] = 2, + ACTIONS(18032), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [654256] = 2, + ACTIONS(17082), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654555] = 2, - ACTIONS(18172), 1, - anon_sym_RBRACE_RBRACE, + [654264] = 2, + ACTIONS(18138), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654563] = 2, - ACTIONS(18172), 1, - anon_sym_2, + [654272] = 2, + ACTIONS(18140), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [654571] = 2, - ACTIONS(17310), 1, + [654280] = 2, + ACTIONS(17092), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654579] = 2, - ACTIONS(18190), 1, - anon_sym_RPAREN, + [654288] = 2, + ACTIONS(18068), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654587] = 2, - ACTIONS(18192), 1, - anon_sym_RBRACE, + [654296] = 2, + ACTIONS(18142), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654595] = 2, - ACTIONS(18194), 1, - anon_sym_in, + [654304] = 2, + ACTIONS(18144), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654603] = 2, - ACTIONS(18196), 1, + [654312] = 2, + ACTIONS(18146), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654611] = 2, - ACTIONS(18198), 1, - anon_sym_RPAREN, + [654320] = 2, + ACTIONS(18068), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654619] = 2, - ACTIONS(17304), 1, - anon_sym_RPAREN, + [654328] = 2, + ACTIONS(18068), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654627] = 2, - ACTIONS(18200), 1, - anon_sym_in, + [654336] = 2, + ACTIONS(18148), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654635] = 2, - ACTIONS(18202), 1, + [654344] = 2, + ACTIONS(18150), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654643] = 2, - ACTIONS(18204), 1, + [654352] = 2, + ACTIONS(18152), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654651] = 2, - ACTIONS(18204), 1, + [654360] = 2, + ACTIONS(18152), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654659] = 2, - ACTIONS(18206), 1, + [654368] = 2, + ACTIONS(18154), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654667] = 2, - ACTIONS(18204), 1, + [654376] = 2, + ACTIONS(18156), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [654384] = 2, + ACTIONS(18152), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654675] = 2, - ACTIONS(18204), 1, + [654392] = 2, + ACTIONS(18158), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [654400] = 2, + ACTIONS(18152), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654683] = 2, - ACTIONS(18208), 1, + [654408] = 2, + ACTIONS(18160), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654691] = 2, - ACTIONS(18210), 1, + [654416] = 2, + ACTIONS(18162), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654699] = 2, - ACTIONS(18210), 1, + [654424] = 2, + ACTIONS(18162), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654707] = 2, - ACTIONS(18210), 1, + [654432] = 2, + ACTIONS(18162), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654715] = 2, - ACTIONS(18210), 1, + [654440] = 2, + ACTIONS(18162), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654723] = 2, - ACTIONS(18212), 1, + [654448] = 2, + ACTIONS(18164), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654731] = 2, - ACTIONS(18214), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [654739] = 2, - ACTIONS(18212), 1, + [654456] = 2, + ACTIONS(18164), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654747] = 2, - ACTIONS(18212), 1, + [654464] = 2, + ACTIONS(18164), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654755] = 2, - ACTIONS(18212), 1, + [654472] = 2, + ACTIONS(18164), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654763] = 2, - ACTIONS(18216), 1, + [654480] = 2, + ACTIONS(18166), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654771] = 2, - ACTIONS(18218), 1, - anon_sym_4, + [654488] = 2, + ACTIONS(18168), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654779] = 2, - ACTIONS(18172), 1, - anon_sym_4, + [654496] = 2, + ACTIONS(18170), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654787] = 2, - ACTIONS(18220), 1, - anon_sym_RBRACE, + [654504] = 2, + ACTIONS(18172), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654795] = 2, - ACTIONS(17296), 1, + [654512] = 2, + ACTIONS(17070), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654803] = 2, - ACTIONS(18222), 1, + [654520] = 2, + ACTIONS(18174), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654811] = 2, - ACTIONS(18224), 1, + [654528] = 2, + ACTIONS(18176), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654819] = 2, - ACTIONS(18226), 1, - anon_sym_RBRACE, + [654536] = 2, + ACTIONS(18172), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654827] = 2, - ACTIONS(18228), 1, - anon_sym_RPAREN, + [654544] = 2, + ACTIONS(18178), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654835] = 2, - ACTIONS(18230), 1, - anon_sym_RBRACE_RBRACE, + [654552] = 2, + ACTIONS(18172), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654843] = 2, - ACTIONS(17288), 1, + [654560] = 2, + ACTIONS(17060), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654851] = 2, - ACTIONS(18232), 1, + [654568] = 2, + ACTIONS(18180), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654859] = 2, - ACTIONS(18234), 1, + [654576] = 2, + ACTIONS(18182), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [654867] = 2, - ACTIONS(18234), 1, + [654584] = 2, + ACTIONS(18182), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654875] = 2, - ACTIONS(18236), 1, + [654592] = 2, + ACTIONS(18184), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654883] = 2, - ACTIONS(18234), 1, + [654600] = 2, + ACTIONS(18182), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654891] = 2, - ACTIONS(18234), 1, + [654608] = 2, + ACTIONS(18182), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654899] = 2, - ACTIONS(18238), 1, + [654616] = 2, + ACTIONS(18186), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654907] = 2, - ACTIONS(18240), 1, + [654624] = 2, + ACTIONS(18188), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654915] = 2, - ACTIONS(18240), 1, + [654632] = 2, + ACTIONS(18188), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654923] = 2, - ACTIONS(18240), 1, + [654640] = 2, + ACTIONS(18188), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654931] = 2, - ACTIONS(18240), 1, + [654648] = 2, + ACTIONS(18188), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654939] = 2, - ACTIONS(18242), 1, + [654656] = 2, + ACTIONS(18190), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [654664] = 2, + ACTIONS(18192), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654947] = 2, - ACTIONS(18242), 1, + [654672] = 2, + ACTIONS(18172), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [654680] = 2, + ACTIONS(18192), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [654955] = 2, - ACTIONS(18242), 1, + [654688] = 2, + ACTIONS(18192), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654963] = 2, - ACTIONS(18242), 1, + [654696] = 2, + ACTIONS(18192), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [654971] = 2, - ACTIONS(18244), 1, + [654704] = 2, + ACTIONS(18194), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654979] = 2, - ACTIONS(18230), 1, - anon_sym_2, + [654712] = 2, + ACTIONS(18196), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654987] = 2, - ACTIONS(18246), 1, + [654720] = 2, + ACTIONS(18198), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [654995] = 2, - ACTIONS(18230), 1, - anon_sym_PIPE_RPAREN, + [654728] = 2, + ACTIONS(18200), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655003] = 2, - ACTIONS(17280), 1, + [654736] = 2, + ACTIONS(17048), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655011] = 2, - ACTIONS(18248), 1, - anon_sym_in, + [654744] = 2, + ACTIONS(18202), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655019] = 2, - ACTIONS(18250), 1, - anon_sym_RPAREN, + [654752] = 2, + ACTIONS(18204), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655027] = 2, - ACTIONS(18252), 1, - anon_sym_RBRACE, + [654760] = 2, + ACTIONS(18206), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655035] = 2, - ACTIONS(18230), 1, - anon_sym_4, + [654768] = 2, + ACTIONS(18208), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655043] = 2, - ACTIONS(18254), 1, - anon_sym_RBRACE, + [654776] = 2, + ACTIONS(18208), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655051] = 2, - ACTIONS(18256), 1, + [654784] = 2, + ACTIONS(18210), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655059] = 2, - ACTIONS(17272), 1, + [654792] = 2, + ACTIONS(18208), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [654800] = 2, + ACTIONS(17036), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655067] = 2, - ACTIONS(18258), 1, + [654808] = 2, + ACTIONS(18212), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655075] = 2, - ACTIONS(18260), 1, + [654816] = 2, + ACTIONS(18214), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655083] = 2, - ACTIONS(18260), 1, + [654824] = 2, + ACTIONS(18214), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655091] = 2, - ACTIONS(18262), 1, + [654832] = 2, + ACTIONS(18216), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655099] = 2, - ACTIONS(18260), 1, + [654840] = 2, + ACTIONS(18214), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655107] = 2, - ACTIONS(18260), 1, + [654848] = 2, + ACTIONS(18214), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655115] = 2, - ACTIONS(18264), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [655123] = 2, - ACTIONS(18266), 1, + [654856] = 2, + ACTIONS(18218), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655131] = 2, - ACTIONS(18268), 1, + [654864] = 2, + ACTIONS(18220), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655139] = 2, - ACTIONS(18268), 1, + [654872] = 2, + ACTIONS(18220), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655147] = 2, - ACTIONS(18268), 1, + [654880] = 2, + ACTIONS(18220), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655155] = 2, - ACTIONS(18268), 1, + [654888] = 2, + ACTIONS(18220), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655163] = 2, - ACTIONS(18270), 1, + [654896] = 2, + ACTIONS(18222), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655171] = 2, - ACTIONS(18270), 1, + [654904] = 2, + ACTIONS(18222), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655179] = 2, - ACTIONS(18270), 1, + [654912] = 2, + ACTIONS(18222), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655187] = 2, - ACTIONS(18270), 1, + [654920] = 2, + ACTIONS(18222), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655195] = 2, - ACTIONS(18272), 1, - anon_sym_RBRACE, + [654928] = 2, + ACTIONS(18208), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655203] = 2, - ACTIONS(18274), 1, - anon_sym_RBRACE_RBRACE, + [654936] = 2, + ACTIONS(18224), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655211] = 2, - ACTIONS(18274), 1, - anon_sym_2, + [654944] = 2, + ACTIONS(18226), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655219] = 2, - ACTIONS(18276), 1, + [654952] = 2, + ACTIONS(18228), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655227] = 2, - ACTIONS(17262), 1, + [654960] = 2, + ACTIONS(18230), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655235] = 2, - ACTIONS(18278), 1, + [654968] = 2, + ACTIONS(17026), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655243] = 2, - ACTIONS(18280), 1, - anon_sym_RBRACE, + [654976] = 2, + ACTIONS(18232), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655251] = 2, - ACTIONS(18274), 1, - anon_sym_PIPE_RPAREN, + [654984] = 2, + ACTIONS(18234), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655259] = 2, - ACTIONS(18274), 1, - anon_sym_4, + [654992] = 2, + ACTIONS(18236), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655267] = 2, - ACTIONS(18282), 1, + [655000] = 2, + ACTIONS(18236), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655008] = 2, + ACTIONS(18238), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655275] = 2, - ACTIONS(17254), 1, + [655016] = 2, + ACTIONS(18240), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655024] = 2, + ACTIONS(18236), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655032] = 2, + ACTIONS(17016), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655283] = 2, - ACTIONS(18284), 1, + [655040] = 2, + ACTIONS(18242), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655291] = 2, - ACTIONS(18286), 1, + [655048] = 2, + ACTIONS(18244), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655299] = 2, - ACTIONS(18286), 1, + [655056] = 2, + ACTIONS(18244), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655307] = 2, - ACTIONS(18288), 1, + [655064] = 2, + ACTIONS(18246), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655315] = 2, - ACTIONS(18286), 1, + [655072] = 2, + ACTIONS(18244), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655323] = 2, - ACTIONS(18286), 1, + [655080] = 2, + ACTIONS(18244), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655331] = 2, - ACTIONS(18290), 1, + [655088] = 2, + ACTIONS(18248), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655339] = 2, - ACTIONS(18292), 1, + [655096] = 2, + ACTIONS(18250), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655347] = 2, - ACTIONS(18292), 1, + [655104] = 2, + ACTIONS(18252), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655112] = 2, + ACTIONS(18250), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655355] = 2, - ACTIONS(18292), 1, - anon_sym_RBRACE_RBRACE, + [655120] = 2, + ACTIONS(18254), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655363] = 2, - ACTIONS(18292), 1, - anon_sym_RPAREN, + [655128] = 2, + ACTIONS(18250), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655371] = 2, - ACTIONS(18294), 1, - anon_sym_in, + [655136] = 2, + ACTIONS(18250), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655379] = 2, - ACTIONS(18296), 1, + [655144] = 2, + ACTIONS(18256), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655387] = 2, - ACTIONS(18296), 1, + [655152] = 2, + ACTIONS(18256), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655395] = 2, - ACTIONS(18296), 1, + [655160] = 2, + ACTIONS(18256), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655403] = 2, - ACTIONS(18296), 1, + [655168] = 2, + ACTIONS(18256), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655411] = 2, - ACTIONS(18298), 1, - anon_sym_RBRACE, + [655176] = 2, + ACTIONS(18236), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655419] = 2, - ACTIONS(18300), 1, + [655184] = 2, + ACTIONS(18258), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655427] = 2, - ACTIONS(18302), 1, - anon_sym_RPAREN, + [655192] = 2, + ACTIONS(18260), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655435] = 2, - ACTIONS(18218), 1, - anon_sym_RBRACE_RBRACE, + [655200] = 2, + ACTIONS(18262), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655443] = 2, - ACTIONS(17246), 1, + [655208] = 2, + ACTIONS(18264), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655451] = 2, - ACTIONS(18304), 1, + [655216] = 2, + ACTIONS(17004), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655459] = 2, - ACTIONS(18306), 1, - anon_sym_LBRACE, + [655224] = 2, + ACTIONS(18266), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655467] = 2, - ACTIONS(18308), 1, + [655232] = 2, + ACTIONS(18268), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655475] = 2, - ACTIONS(18218), 1, - anon_sym_2, + [655240] = 2, + ACTIONS(18138), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655483] = 2, - ACTIONS(18310), 1, - anon_sym_RBRACE, + [655248] = 2, + ACTIONS(18138), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655491] = 2, - ACTIONS(17396), 1, - anon_sym_PIPE_RPAREN, + [655256] = 2, + ACTIONS(18270), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655499] = 2, - ACTIONS(17238), 1, + [655264] = 2, + ACTIONS(16996), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655507] = 2, - ACTIONS(18312), 1, + [655272] = 2, + ACTIONS(18272), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655515] = 2, - ACTIONS(18314), 1, - anon_sym_4, + [655280] = 2, + ACTIONS(18274), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655523] = 2, - ACTIONS(18314), 1, + [655288] = 2, + ACTIONS(18234), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655531] = 2, - ACTIONS(18316), 1, + [655296] = 2, + ACTIONS(18276), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655539] = 2, - ACTIONS(18314), 1, + [655304] = 2, + ACTIONS(18234), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655547] = 2, - ACTIONS(18314), 1, + [655312] = 2, + ACTIONS(18234), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655555] = 2, - ACTIONS(18318), 1, + [655320] = 2, + ACTIONS(18278), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655563] = 2, - ACTIONS(18320), 1, + [655328] = 2, + ACTIONS(18280), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655571] = 2, - ACTIONS(18320), 1, + [655336] = 2, + ACTIONS(18280), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655579] = 2, - ACTIONS(18320), 1, + [655344] = 2, + ACTIONS(18280), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655587] = 2, - ACTIONS(18320), 1, + [655352] = 2, + ACTIONS(18280), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655595] = 2, - ACTIONS(18322), 1, + [655360] = 2, + ACTIONS(18282), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655368] = 2, + ACTIONS(18284), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655603] = 2, - ACTIONS(18322), 1, + [655376] = 2, + ACTIONS(18286), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655384] = 2, + ACTIONS(18286), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655611] = 2, - ACTIONS(18322), 1, + [655392] = 2, + ACTIONS(18286), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655619] = 2, - ACTIONS(18322), 1, + [655400] = 2, + ACTIONS(18286), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655627] = 2, - ACTIONS(18324), 1, - anon_sym_RBRACE, + [655408] = 2, + ACTIONS(18138), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655635] = 2, - ACTIONS(18326), 1, - anon_sym_RPAREN, + [655416] = 2, + ACTIONS(18288), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655643] = 2, - ACTIONS(18328), 1, - anon_sym_RBRACE_RBRACE, + [655424] = 2, + ACTIONS(18290), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655651] = 2, - ACTIONS(18330), 1, + [655432] = 2, + ACTIONS(18292), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655659] = 2, - ACTIONS(17232), 1, + [655440] = 2, + ACTIONS(18294), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655448] = 2, + ACTIONS(18296), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655456] = 2, + ACTIONS(16982), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655667] = 2, - ACTIONS(18332), 1, + [655464] = 2, + ACTIONS(18298), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655675] = 2, - ACTIONS(18334), 1, - anon_sym_RBRACE, + [655472] = 2, + ACTIONS(18300), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655683] = 2, - ACTIONS(18336), 1, + [655480] = 2, + ACTIONS(18302), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655691] = 2, - ACTIONS(18338), 1, - anon_sym_RPAREN, + [655488] = 2, + ACTIONS(18304), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655699] = 2, - ACTIONS(18340), 1, - anon_sym_RBRACE_RBRACE, + [655496] = 2, + ACTIONS(18304), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655707] = 2, - ACTIONS(17224), 1, - anon_sym_RPAREN, + [655504] = 2, + ACTIONS(18306), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655715] = 2, - ACTIONS(18342), 1, - anon_sym_in, + [655512] = 2, + ACTIONS(16970), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655723] = 2, - ACTIONS(18344), 1, + [655520] = 2, + ACTIONS(18308), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655731] = 2, - ACTIONS(18346), 1, + [655528] = 2, + ACTIONS(18310), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655739] = 2, - ACTIONS(18346), 1, + [655536] = 2, + ACTIONS(18310), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655747] = 2, - ACTIONS(18348), 1, + [655544] = 2, + ACTIONS(18312), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655755] = 2, - ACTIONS(18346), 1, + [655552] = 2, + ACTIONS(18310), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655763] = 2, - ACTIONS(18346), 1, + [655560] = 2, + ACTIONS(18310), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655771] = 2, - ACTIONS(18350), 1, - anon_sym_PIPE_RPAREN, + [655568] = 2, + ACTIONS(18314), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655779] = 2, - ACTIONS(18352), 1, + [655576] = 2, + ACTIONS(18316), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655787] = 2, - ACTIONS(18352), 1, + [655584] = 2, + ACTIONS(18316), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655795] = 2, - ACTIONS(18352), 1, + [655592] = 2, + ACTIONS(18316), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655803] = 2, - ACTIONS(18354), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [655811] = 2, - ACTIONS(18352), 1, + [655600] = 2, + ACTIONS(18316), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655819] = 2, - ACTIONS(18356), 1, + [655608] = 2, + ACTIONS(18318), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655827] = 2, - ACTIONS(18356), 1, + [655616] = 2, + ACTIONS(18318), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655835] = 2, - ACTIONS(18356), 1, + [655624] = 2, + ACTIONS(18318), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655843] = 2, - ACTIONS(18356), 1, + [655632] = 2, + ACTIONS(18318), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655851] = 2, - ACTIONS(18358), 1, + [655640] = 2, + ACTIONS(18304), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655648] = 2, + ACTIONS(18320), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655859] = 2, - ACTIONS(18340), 1, - anon_sym_2, + [655656] = 2, + ACTIONS(18304), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655867] = 2, - ACTIONS(18360), 1, + [655664] = 2, + ACTIONS(18322), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655875] = 2, - ACTIONS(18340), 1, - anon_sym_PIPE_RPAREN, + [655672] = 2, + ACTIONS(18324), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655883] = 2, - ACTIONS(17216), 1, + [655680] = 2, + ACTIONS(16960), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655891] = 2, - ACTIONS(18362), 1, + [655688] = 2, + ACTIONS(18326), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655899] = 2, - ACTIONS(18364), 1, - anon_sym_RBRACE, + [655696] = 2, + ACTIONS(18328), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [655907] = 2, - ACTIONS(18340), 1, - anon_sym_4, + [655704] = 2, + ACTIONS(18330), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655915] = 2, - ACTIONS(18366), 1, + [655712] = 2, + ACTIONS(18332), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655923] = 2, - ACTIONS(18368), 1, + [655720] = 2, + ACTIONS(18334), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655728] = 2, + ACTIONS(18334), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655736] = 2, + ACTIONS(18336), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655931] = 2, - ACTIONS(17208), 1, + [655744] = 2, + ACTIONS(16952), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655939] = 2, - ACTIONS(18370), 1, + [655752] = 2, + ACTIONS(18338), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655947] = 2, - ACTIONS(18372), 1, + [655760] = 2, + ACTIONS(18340), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [655955] = 2, - ACTIONS(18372), 1, + [655768] = 2, + ACTIONS(18340), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655963] = 2, - ACTIONS(18374), 1, + [655776] = 2, + ACTIONS(18342), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655971] = 2, - ACTIONS(18372), 1, + [655784] = 2, + ACTIONS(18344), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655792] = 2, + ACTIONS(18340), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [655979] = 2, - ACTIONS(18372), 1, + [655800] = 2, + ACTIONS(18334), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655808] = 2, + ACTIONS(18340), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [655987] = 2, - ACTIONS(18376), 1, + [655816] = 2, + ACTIONS(18346), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [655995] = 2, - ACTIONS(18378), 1, + [655824] = 2, + ACTIONS(18348), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656003] = 2, - ACTIONS(18378), 1, + [655832] = 2, + ACTIONS(18348), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656011] = 2, - ACTIONS(18378), 1, + [655840] = 2, + ACTIONS(18348), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656019] = 2, - ACTIONS(18378), 1, + [655848] = 2, + ACTIONS(18348), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656027] = 2, - ACTIONS(18380), 1, + [655856] = 2, + ACTIONS(18350), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656035] = 2, - ACTIONS(18380), 1, + [655864] = 2, + ACTIONS(18350), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656043] = 2, - ACTIONS(18380), 1, + [655872] = 2, + ACTIONS(18350), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656051] = 2, - ACTIONS(18382), 1, - anon_sym_in, + [655880] = 2, + ACTIONS(18350), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656059] = 2, - ACTIONS(18380), 1, - anon_sym_RPAREN, + [655888] = 2, + ACTIONS(18334), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656067] = 2, - ACTIONS(18384), 1, + [655896] = 2, + ACTIONS(18352), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656075] = 2, - ACTIONS(18386), 1, - anon_sym_RPAREN, + [655904] = 2, + ACTIONS(18354), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656083] = 2, - ACTIONS(18388), 1, - anon_sym_RBRACE_RBRACE, + [655912] = 2, + ACTIONS(18356), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656091] = 2, - ACTIONS(18388), 1, - anon_sym_2, + [655920] = 2, + ACTIONS(18358), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656099] = 2, - ACTIONS(17200), 1, + [655928] = 2, + ACTIONS(16940), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656107] = 2, - ACTIONS(18390), 1, + [655936] = 2, + ACTIONS(18360), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656115] = 2, - ACTIONS(18392), 1, + [655944] = 2, + ACTIONS(18362), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656123] = 2, - ACTIONS(18394), 1, - anon_sym_RBRACE, + [655952] = 2, + ACTIONS(18364), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [655960] = 2, + ACTIONS(18364), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656131] = 2, - ACTIONS(18388), 1, - anon_sym_PIPE_RPAREN, + [655968] = 2, + ACTIONS(18366), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656139] = 2, - ACTIONS(18396), 1, - anon_sym_LBRACE, + [655976] = 2, + ACTIONS(18368), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [656147] = 2, - ACTIONS(18388), 1, - anon_sym_4, + [655984] = 2, + ACTIONS(18364), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656155] = 2, - ACTIONS(17192), 1, + [655992] = 2, + ACTIONS(16932), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656163] = 2, - ACTIONS(18398), 1, + [656000] = 2, + ACTIONS(18370), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656171] = 2, - ACTIONS(18400), 1, + [656008] = 2, + ACTIONS(18372), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656179] = 2, - ACTIONS(18400), 1, + [656016] = 2, + ACTIONS(18372), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656187] = 2, - ACTIONS(18402), 1, + [656024] = 2, + ACTIONS(18374), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656195] = 2, - ACTIONS(18400), 1, + [656032] = 2, + ACTIONS(18372), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656203] = 2, - ACTIONS(18400), 1, + [656040] = 2, + ACTIONS(18372), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656211] = 2, - ACTIONS(18404), 1, - anon_sym_RPAREN, + [656048] = 2, + ACTIONS(18376), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656219] = 2, - ACTIONS(18406), 1, + [656056] = 2, + ACTIONS(18378), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656227] = 2, - ACTIONS(18406), 1, + [656064] = 2, + ACTIONS(18380), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656072] = 2, + ACTIONS(18378), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656235] = 2, - ACTIONS(18406), 1, + [656080] = 2, + ACTIONS(18364), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656088] = 2, + ACTIONS(18378), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656243] = 2, - ACTIONS(18406), 1, + [656096] = 2, + ACTIONS(18378), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656251] = 2, - ACTIONS(18408), 1, + [656104] = 2, + ACTIONS(18382), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656259] = 2, - ACTIONS(18408), 1, + [656112] = 2, + ACTIONS(18382), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656267] = 2, - ACTIONS(18408), 1, + [656120] = 2, + ACTIONS(18382), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656275] = 2, - ACTIONS(18408), 1, + [656128] = 2, + ACTIONS(18382), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656283] = 2, - ACTIONS(18410), 1, + [656136] = 2, + ACTIONS(18384), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656291] = 2, - ACTIONS(18412), 1, + [656144] = 2, + ACTIONS(18386), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656299] = 2, - ACTIONS(18414), 1, + [656152] = 2, + ACTIONS(18388), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656307] = 2, - ACTIONS(18416), 1, + [656160] = 2, + ACTIONS(18390), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656315] = 2, - ACTIONS(17184), 1, - anon_sym_RPAREN, + [656168] = 2, + ACTIONS(18392), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656323] = 2, - ACTIONS(18418), 1, + [656176] = 2, + ACTIONS(16916), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656331] = 2, - ACTIONS(18420), 1, - anon_sym_in, + [656184] = 2, + ACTIONS(18394), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656339] = 2, - ACTIONS(18422), 1, + [656192] = 2, + ACTIONS(18396), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656347] = 2, - ACTIONS(18424), 1, - anon_sym_RBRACE_RBRACE, + [656200] = 2, + ACTIONS(18392), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656355] = 2, - ACTIONS(18424), 1, - anon_sym_2, + [656208] = 2, + ACTIONS(18398), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656363] = 2, - ACTIONS(18426), 1, - anon_sym_RBRACE, + [656216] = 2, + ACTIONS(18392), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656371] = 2, - ACTIONS(17176), 1, + [656224] = 2, + ACTIONS(16906), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656379] = 2, - ACTIONS(18428), 1, + [656232] = 2, + ACTIONS(18400), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656387] = 2, - ACTIONS(18350), 1, + [656240] = 2, + ACTIONS(18402), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656395] = 2, - ACTIONS(18430), 1, - anon_sym_RBRACE, + [656248] = 2, + ACTIONS(18404), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [656403] = 2, - ACTIONS(18432), 1, - anon_sym_RBRACE, + [656256] = 2, + ACTIONS(18402), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656411] = 2, - ACTIONS(18350), 1, - anon_sym_2, + [656264] = 2, + ACTIONS(18392), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656419] = 2, - ACTIONS(18434), 1, - anon_sym_LBRACE, + [656272] = 2, + ACTIONS(18402), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656427] = 2, - ACTIONS(18350), 1, + [656280] = 2, + ACTIONS(18402), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656435] = 2, - ACTIONS(18436), 1, + [656288] = 2, + ACTIONS(18406), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656443] = 2, - ACTIONS(18438), 1, + [656296] = 2, + ACTIONS(18376), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656451] = 2, - ACTIONS(18438), 1, + [656304] = 2, + ACTIONS(18408), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656459] = 2, - ACTIONS(18438), 1, + [656312] = 2, + ACTIONS(18376), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656467] = 2, - ACTIONS(18438), 1, + [656320] = 2, + ACTIONS(18376), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656475] = 2, - ACTIONS(18440), 1, + [656328] = 2, + ACTIONS(18410), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656336] = 2, + ACTIONS(18412), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656483] = 2, - ACTIONS(18440), 1, + [656344] = 2, + ACTIONS(18412), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656491] = 2, - ACTIONS(18440), 1, + [656352] = 2, + ACTIONS(18412), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656499] = 2, - ACTIONS(18440), 1, + [656360] = 2, + ACTIONS(18412), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656507] = 2, - ACTIONS(18442), 1, + [656368] = 2, + ACTIONS(18414), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656515] = 2, - ACTIONS(18424), 1, - anon_sym_PIPE_RPAREN, + [656376] = 2, + ACTIONS(18416), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656523] = 2, - ACTIONS(18424), 1, - anon_sym_4, + [656384] = 2, + ACTIONS(18418), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656531] = 2, - ACTIONS(18444), 1, - anon_sym_RBRACE, + [656392] = 2, + ACTIONS(18420), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656539] = 2, - ACTIONS(17168), 1, + [656400] = 2, + ACTIONS(18422), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656408] = 2, + ACTIONS(16890), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656547] = 2, - ACTIONS(18446), 1, + [656416] = 2, + ACTIONS(18424), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656555] = 2, - ACTIONS(18448), 1, + [656424] = 2, + ACTIONS(18426), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656563] = 2, - ACTIONS(18450), 1, - anon_sym_RBRACE, + [656432] = 2, + ACTIONS(18422), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656571] = 2, - ACTIONS(18452), 1, - anon_sym_LBRACE, + [656440] = 2, + ACTIONS(18428), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656579] = 2, - ACTIONS(18454), 1, - anon_sym_RPAREN, + [656448] = 2, + ACTIONS(18422), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656587] = 2, - ACTIONS(17160), 1, - anon_sym_RPAREN, + [656456] = 2, + ACTIONS(18430), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [656595] = 2, - ACTIONS(18456), 1, + [656464] = 2, + ACTIONS(16882), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656603] = 2, - ACTIONS(18458), 1, - anon_sym_in, + [656472] = 2, + ACTIONS(18432), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656611] = 2, - ACTIONS(18460), 1, + [656480] = 2, + ACTIONS(18434), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656619] = 2, - ACTIONS(18460), 1, + [656488] = 2, + ACTIONS(18434), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656627] = 2, - ACTIONS(18462), 1, + [656496] = 2, + ACTIONS(18436), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656635] = 2, - ACTIONS(18460), 1, + [656504] = 2, + ACTIONS(18438), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656512] = 2, + ACTIONS(18434), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656643] = 2, - ACTIONS(18460), 1, + [656520] = 2, + ACTIONS(18434), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656651] = 2, - ACTIONS(18464), 1, + [656528] = 2, + ACTIONS(18440), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656659] = 2, - ACTIONS(18466), 1, - anon_sym_RPAREN, + [656536] = 2, + ACTIONS(18442), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656667] = 2, - ACTIONS(18430), 1, + [656544] = 2, + ACTIONS(18442), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656675] = 2, - ACTIONS(18430), 1, + [656552] = 2, + ACTIONS(18442), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656683] = 2, - ACTIONS(18468), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [656691] = 2, - ACTIONS(18430), 1, + [656560] = 2, + ACTIONS(18442), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656699] = 2, - ACTIONS(18470), 1, + [656568] = 2, + ACTIONS(18408), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656707] = 2, - ACTIONS(18470), 1, - anon_sym_2, + [656576] = 2, + ACTIONS(18422), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656715] = 2, - ACTIONS(18470), 1, + [656584] = 2, + ACTIONS(18408), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656723] = 2, - ACTIONS(18470), 1, + [656592] = 2, + ACTIONS(18408), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656731] = 2, - ACTIONS(18472), 1, + [656600] = 2, + ACTIONS(18444), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656739] = 2, - ACTIONS(18474), 1, + [656608] = 2, + ACTIONS(18446), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656747] = 2, - ACTIONS(18328), 1, - anon_sym_2, + [656616] = 2, + ACTIONS(18448), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656755] = 2, - ACTIONS(18476), 1, - anon_sym_RBRACE, + [656624] = 2, + ACTIONS(18450), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656763] = 2, - ACTIONS(17152), 1, + [656632] = 2, + ACTIONS(18452), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656640] = 2, + ACTIONS(18454), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656648] = 2, + ACTIONS(16866), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656771] = 2, - ACTIONS(18478), 1, + [656656] = 2, + ACTIONS(18456), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656779] = 2, - ACTIONS(18480), 1, + [656664] = 2, + ACTIONS(18458), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656787] = 2, - ACTIONS(18328), 1, - anon_sym_PIPE_RPAREN, + [656672] = 2, + ACTIONS(18454), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656795] = 2, - ACTIONS(18328), 1, - anon_sym_4, + [656680] = 2, + ACTIONS(18460), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656803] = 2, - ACTIONS(18482), 1, + [656688] = 2, + ACTIONS(18462), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656811] = 2, - ACTIONS(18484), 1, - anon_sym_in, + [656696] = 2, + ACTIONS(18454), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656819] = 2, - ACTIONS(17144), 1, + [656704] = 2, + ACTIONS(16858), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656827] = 2, - ACTIONS(18486), 1, + [656712] = 2, + ACTIONS(18464), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656835] = 2, - ACTIONS(18488), 1, + [656720] = 2, + ACTIONS(18466), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656843] = 2, - ACTIONS(18488), 1, + [656728] = 2, + ACTIONS(18466), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656851] = 2, - ACTIONS(18490), 1, + [656736] = 2, + ACTIONS(18468), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656859] = 2, - ACTIONS(18492), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [656867] = 2, - ACTIONS(18488), 1, + [656744] = 2, + ACTIONS(18466), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656875] = 2, - ACTIONS(18488), 1, + [656752] = 2, + ACTIONS(18466), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656883] = 2, - ACTIONS(18494), 1, - anon_sym_RBRACE, + [656760] = 2, + ACTIONS(18470), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656891] = 2, - ACTIONS(18496), 1, + [656768] = 2, + ACTIONS(18472), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656899] = 2, - ACTIONS(18496), 1, + [656776] = 2, + ACTIONS(18472), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656907] = 2, - ACTIONS(18496), 1, + [656784] = 2, + ACTIONS(18472), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656915] = 2, - ACTIONS(18496), 1, + [656792] = 2, + ACTIONS(18472), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656923] = 2, - ACTIONS(18498), 1, + [656800] = 2, + ACTIONS(18474), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656931] = 2, - ACTIONS(18498), 1, + [656808] = 2, + ACTIONS(18476), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656816] = 2, + ACTIONS(18474), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [656939] = 2, - ACTIONS(18498), 1, + [656824] = 2, + ACTIONS(18474), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656947] = 2, - ACTIONS(18498), 1, + [656832] = 2, + ACTIONS(18474), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [656955] = 2, - ACTIONS(18500), 1, - anon_sym_RBRACE, + [656840] = 2, + ACTIONS(18454), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [656963] = 2, - ACTIONS(18502), 1, + [656848] = 2, + ACTIONS(18478), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656971] = 2, - ACTIONS(18504), 1, - anon_sym_RPAREN, + [656856] = 2, + ACTIONS(18480), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656979] = 2, - ACTIONS(18506), 1, - anon_sym_RBRACE_RBRACE, + [656864] = 2, + ACTIONS(18482), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656987] = 2, - ACTIONS(18508), 1, - anon_sym_in, + [656872] = 2, + ACTIONS(18484), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [656995] = 2, - ACTIONS(17136), 1, + [656880] = 2, + ACTIONS(18486), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657003] = 2, - ACTIONS(18510), 1, + [656888] = 2, + ACTIONS(16848), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657011] = 2, - ACTIONS(18512), 1, - anon_sym_RBRACE, + [656896] = 2, + ACTIONS(18488), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657019] = 2, - ACTIONS(18506), 1, - anon_sym_2, + [656904] = 2, + ACTIONS(18490), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657027] = 2, - ACTIONS(18514), 1, - anon_sym_RBRACE, + [656912] = 2, + ACTIONS(18492), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657035] = 2, - ACTIONS(18516), 1, - anon_sym_LBRACE, + [656920] = 2, + ACTIONS(18492), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657043] = 2, - ACTIONS(18518), 1, - anon_sym_in, + [656928] = 2, + ACTIONS(18494), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657051] = 2, - ACTIONS(17128), 1, + [656936] = 2, + ACTIONS(16838), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657059] = 2, - ACTIONS(18520), 1, + [656944] = 2, + ACTIONS(18496), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657067] = 2, - ACTIONS(18522), 1, + [656952] = 2, + ACTIONS(18498), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657075] = 2, - ACTIONS(18522), 1, + [656960] = 2, + ACTIONS(18498), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657083] = 2, - ACTIONS(18524), 1, + [656968] = 2, + ACTIONS(18500), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657091] = 2, - ACTIONS(18522), 1, + [656976] = 2, + ACTIONS(18498), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657099] = 2, - ACTIONS(18522), 1, + [656984] = 2, + ACTIONS(18502), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [656992] = 2, + ACTIONS(18498), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657107] = 2, - ACTIONS(18526), 1, + [657000] = 2, + ACTIONS(18504), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657115] = 2, - ACTIONS(18528), 1, + [657008] = 2, + ACTIONS(18506), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657123] = 2, - ACTIONS(18528), 1, + [657016] = 2, + ACTIONS(18506), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657131] = 2, - ACTIONS(18528), 1, + [657024] = 2, + ACTIONS(18506), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657139] = 2, - ACTIONS(18528), 1, + [657032] = 2, + ACTIONS(18508), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657040] = 2, + ACTIONS(18506), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657147] = 2, - ACTIONS(18530), 1, + [657048] = 2, + ACTIONS(18510), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657155] = 2, - ACTIONS(18530), 1, + [657056] = 2, + ACTIONS(18510), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657163] = 2, - ACTIONS(18532), 1, - anon_sym_in, + [657064] = 2, + ACTIONS(18510), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657171] = 2, - ACTIONS(18530), 1, - anon_sym_RBRACE_RBRACE, + [657072] = 2, + ACTIONS(18510), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657179] = 2, - ACTIONS(18530), 1, - anon_sym_RPAREN, + [657080] = 2, + ACTIONS(18512), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657187] = 2, - ACTIONS(18534), 1, + [657088] = 2, + ACTIONS(18514), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657195] = 2, - ACTIONS(18506), 1, + [657096] = 2, + ACTIONS(18492), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657203] = 2, - ACTIONS(18506), 1, + [657104] = 2, + ACTIONS(18492), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657211] = 2, - ACTIONS(18536), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [657219] = 2, - ACTIONS(18538), 1, + [657112] = 2, + ACTIONS(18516), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657227] = 2, - ACTIONS(17120), 1, + [657120] = 2, + ACTIONS(16828), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657235] = 2, - ACTIONS(18540), 1, + [657128] = 2, + ACTIONS(18518), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657243] = 2, - ACTIONS(18542), 1, + [657136] = 2, + ACTIONS(18520), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657251] = 2, - ACTIONS(18218), 1, - anon_sym_PIPE_RPAREN, + [657144] = 2, + ACTIONS(18522), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657259] = 2, - ACTIONS(18544), 1, + [657152] = 2, + ACTIONS(18524), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657267] = 2, - ACTIONS(18546), 1, + [657160] = 2, + ACTIONS(18526), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657168] = 2, + ACTIONS(18528), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657275] = 2, - ACTIONS(17112), 1, + [657176] = 2, + ACTIONS(16820), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657283] = 2, - ACTIONS(18548), 1, + [657184] = 2, + ACTIONS(18530), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657291] = 2, - ACTIONS(18550), 1, + [657192] = 2, + ACTIONS(18532), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657299] = 2, - ACTIONS(18550), 1, + [657200] = 2, + ACTIONS(18532), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657307] = 2, - ACTIONS(18552), 1, + [657208] = 2, + ACTIONS(18534), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657216] = 2, + ACTIONS(18536), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657315] = 2, - ACTIONS(18550), 1, + [657224] = 2, + ACTIONS(18532), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657323] = 2, - ACTIONS(18550), 1, + [657232] = 2, + ACTIONS(18532), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657331] = 2, - ACTIONS(18554), 1, + [657240] = 2, + ACTIONS(18538), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657339] = 2, - ACTIONS(18556), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [657347] = 2, - ACTIONS(18558), 1, + [657248] = 2, + ACTIONS(18540), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657355] = 2, - ACTIONS(18558), 1, + [657256] = 2, + ACTIONS(18540), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657363] = 2, - ACTIONS(18558), 1, + [657264] = 2, + ACTIONS(18540), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657371] = 2, - ACTIONS(18558), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [657379] = 2, - ACTIONS(18560), 1, + [657272] = 2, + ACTIONS(18540), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657387] = 2, - ACTIONS(18562), 1, - anon_sym_LBRACE, + [657280] = 2, + ACTIONS(18542), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657395] = 2, - ACTIONS(18494), 1, + [657288] = 2, + ACTIONS(18542), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657403] = 2, - ACTIONS(18494), 1, + [657296] = 2, + ACTIONS(18542), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657411] = 2, - ACTIONS(18494), 1, + [657304] = 2, + ACTIONS(18542), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657419] = 2, - ACTIONS(18564), 1, + [657312] = 2, + ACTIONS(18528), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657320] = 2, + ACTIONS(18544), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657427] = 2, + [657328] = 2, ACTIONS(18546), 1, - anon_sym_2, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657435] = 2, - ACTIONS(18566), 1, - anon_sym_RBRACE, + [657336] = 2, + ACTIONS(18548), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [657443] = 2, - ACTIONS(18546), 1, + [657344] = 2, + ACTIONS(18550), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657352] = 2, + ACTIONS(18528), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657451] = 2, - ACTIONS(17104), 1, + [657360] = 2, + ACTIONS(16812), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657459] = 2, - ACTIONS(18568), 1, + [657368] = 2, + ACTIONS(18552), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657467] = 2, - ACTIONS(18570), 1, + [657376] = 2, + ACTIONS(18554), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657475] = 2, - ACTIONS(18546), 1, - anon_sym_4, + [657384] = 2, + ACTIONS(18556), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657483] = 2, - ACTIONS(18572), 1, - anon_sym_RBRACE, + [657392] = 2, + ACTIONS(18528), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657491] = 2, - ACTIONS(18574), 1, + [657400] = 2, + ACTIONS(18558), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657499] = 2, - ACTIONS(17096), 1, - anon_sym_RPAREN, + [657408] = 2, + ACTIONS(18560), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657507] = 2, - ACTIONS(18576), 1, + [657416] = 2, + ACTIONS(16802), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657515] = 2, - ACTIONS(18578), 1, - anon_sym_in, + [657424] = 2, + ACTIONS(18562), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657523] = 2, - ACTIONS(18580), 1, + [657432] = 2, + ACTIONS(18564), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657531] = 2, - ACTIONS(18580), 1, + [657440] = 2, + ACTIONS(18564), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657539] = 2, - ACTIONS(18582), 1, + [657448] = 2, + ACTIONS(18566), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657547] = 2, - ACTIONS(18580), 1, + [657456] = 2, + ACTIONS(18564), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657555] = 2, - ACTIONS(18580), 1, + [657464] = 2, + ACTIONS(18564), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657563] = 2, - ACTIONS(18584), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [657571] = 2, - ACTIONS(18586), 1, + [657472] = 2, + ACTIONS(18568), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657579] = 2, - ACTIONS(18588), 1, + [657480] = 2, + ACTIONS(18570), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657587] = 2, - ACTIONS(18588), 1, + [657488] = 2, + ACTIONS(18570), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657595] = 2, - ACTIONS(18588), 1, + [657496] = 2, + ACTIONS(18570), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657603] = 2, - ACTIONS(18588), 1, + [657504] = 2, + ACTIONS(18570), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657611] = 2, - ACTIONS(18590), 1, + [657512] = 2, + ACTIONS(18572), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657520] = 2, + ACTIONS(18574), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657619] = 2, - ACTIONS(18590), 1, + [657528] = 2, + ACTIONS(18574), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657627] = 2, - ACTIONS(18590), 1, + [657536] = 2, + ACTIONS(18574), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657635] = 2, - ACTIONS(18590), 1, + [657544] = 2, + ACTIONS(18574), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657643] = 2, - ACTIONS(18592), 1, + [657552] = 2, + ACTIONS(18576), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657560] = 2, + ACTIONS(18578), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657568] = 2, + ACTIONS(18580), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657651] = 2, - ACTIONS(18594), 1, + [657576] = 2, + ACTIONS(18582), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657659] = 2, - ACTIONS(18596), 1, + [657584] = 2, + ACTIONS(18584), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657667] = 2, - ACTIONS(18596), 1, + [657592] = 2, + ACTIONS(18584), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657675] = 2, - ACTIONS(17088), 1, + [657600] = 2, + ACTIONS(16792), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657683] = 2, - ACTIONS(18598), 1, + [657608] = 2, + ACTIONS(18586), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657691] = 2, - ACTIONS(18600), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [657699] = 2, - ACTIONS(18602), 1, + [657616] = 2, + ACTIONS(18588), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657707] = 2, - ACTIONS(18596), 1, + [657624] = 2, + ACTIONS(18584), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657715] = 2, - ACTIONS(18596), 1, + [657632] = 2, + ACTIONS(18584), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657723] = 2, - ACTIONS(18604), 1, + [657640] = 2, + ACTIONS(18590), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657731] = 2, - ACTIONS(17078), 1, + [657648] = 2, + ACTIONS(16782), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657739] = 2, - ACTIONS(18606), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [657747] = 2, - ACTIONS(18608), 1, + [657656] = 2, + ACTIONS(18592), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657755] = 2, - ACTIONS(18610), 1, + [657664] = 2, + ACTIONS(18594), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657763] = 2, - ACTIONS(18610), 1, + [657672] = 2, + ACTIONS(18594), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657771] = 2, - ACTIONS(18612), 1, + [657680] = 2, + ACTIONS(18596), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657779] = 2, - ACTIONS(18610), 1, + [657688] = 2, + ACTIONS(18598), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657696] = 2, + ACTIONS(18594), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657787] = 2, - ACTIONS(18610), 1, + [657704] = 2, + ACTIONS(18594), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657795] = 2, - ACTIONS(18614), 1, + [657712] = 2, + ACTIONS(18600), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657803] = 2, - ACTIONS(18616), 1, + [657720] = 2, + ACTIONS(18602), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657811] = 2, - ACTIONS(18616), 1, + [657728] = 2, + ACTIONS(18602), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657819] = 2, - ACTIONS(18616), 1, + [657736] = 2, + ACTIONS(18604), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657744] = 2, + ACTIONS(18602), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657827] = 2, - ACTIONS(18616), 1, + [657752] = 2, + ACTIONS(18602), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657835] = 2, - ACTIONS(18618), 1, + [657760] = 2, + ACTIONS(18606), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657843] = 2, - ACTIONS(18618), 1, + [657768] = 2, + ACTIONS(18606), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657851] = 2, - ACTIONS(18618), 1, + [657776] = 2, + ACTIONS(18606), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657859] = 2, - ACTIONS(18618), 1, + [657784] = 2, + ACTIONS(18606), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657867] = 2, - ACTIONS(18620), 1, - anon_sym_in, + [657792] = 2, + ACTIONS(18608), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657875] = 2, - ACTIONS(18622), 1, + [657800] = 2, + ACTIONS(18610), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657883] = 2, - ACTIONS(18624), 1, + [657808] = 2, + ACTIONS(18612), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657891] = 2, - ACTIONS(18626), 1, - anon_sym_RBRACE, + [657816] = 2, + ACTIONS(18614), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657899] = 2, - ACTIONS(18628), 1, + [657824] = 2, + ACTIONS(16774), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657907] = 2, - ACTIONS(17072), 1, + [657832] = 2, + ACTIONS(18616), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657915] = 2, - ACTIONS(18630), 1, - anon_sym_LBRACE, + [657840] = 2, + ACTIONS(18618), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657923] = 2, - ACTIONS(18632), 1, - anon_sym_RPAREN, + [657848] = 2, + ACTIONS(18614), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [657931] = 2, - ACTIONS(18634), 1, + [657856] = 2, + ACTIONS(18620), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [657939] = 2, - ACTIONS(18636), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [657947] = 2, - ACTIONS(18636), 1, - anon_sym_2, + [657864] = 2, + ACTIONS(18622), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [657955] = 2, - ACTIONS(18638), 1, - anon_sym_RBRACE, + [657872] = 2, + ACTIONS(18614), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657963] = 2, - ACTIONS(17064), 1, + [657880] = 2, + ACTIONS(16766), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657971] = 2, - ACTIONS(18640), 1, + [657888] = 2, + ACTIONS(18624), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657979] = 2, - ACTIONS(18642), 1, + [657896] = 2, + ACTIONS(18626), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [657987] = 2, - ACTIONS(18642), 1, + [657904] = 2, + ACTIONS(18626), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [657995] = 2, - ACTIONS(18644), 1, + [657912] = 2, + ACTIONS(18628), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [657920] = 2, + ACTIONS(18630), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658003] = 2, - ACTIONS(18642), 1, + [657928] = 2, + ACTIONS(18626), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658011] = 2, - ACTIONS(18642), 1, + [657936] = 2, + ACTIONS(18626), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658019] = 2, - ACTIONS(18646), 1, + [657944] = 2, + ACTIONS(18632), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658027] = 2, - ACTIONS(18648), 1, + [657952] = 2, + ACTIONS(18634), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658035] = 2, - ACTIONS(18648), 1, + [657960] = 2, + ACTIONS(18634), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658043] = 2, - ACTIONS(18650), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [658051] = 2, - ACTIONS(18648), 1, + [657968] = 2, + ACTIONS(18634), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658059] = 2, - ACTIONS(18648), 1, + [657976] = 2, + ACTIONS(18634), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658067] = 2, - ACTIONS(18652), 1, + [657984] = 2, + ACTIONS(18636), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658075] = 2, - ACTIONS(18652), 1, + [657992] = 2, + ACTIONS(18636), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658083] = 2, - ACTIONS(18652), 1, + [658000] = 2, + ACTIONS(18636), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658091] = 2, - ACTIONS(18654), 1, - anon_sym_LBRACE, + [658008] = 2, + ACTIONS(18636), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658099] = 2, - ACTIONS(18652), 1, - anon_sym_RPAREN, + [658016] = 2, + ACTIONS(18614), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658107] = 2, - ACTIONS(18656), 1, + [658024] = 2, + ACTIONS(18638), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658115] = 2, - ACTIONS(18658), 1, + [658032] = 2, + ACTIONS(18640), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658123] = 2, - ACTIONS(18636), 1, - anon_sym_4, + [658040] = 2, + ACTIONS(18642), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [658131] = 2, - ACTIONS(18660), 1, + [658048] = 2, + ACTIONS(18644), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658139] = 2, - ACTIONS(17056), 1, + [658056] = 2, + ACTIONS(18646), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658147] = 2, - ACTIONS(18662), 1, + [658064] = 2, + ACTIONS(16756), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658155] = 2, - ACTIONS(18664), 1, - anon_sym_RBRACE, + [658072] = 2, + ACTIONS(18648), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658163] = 2, - ACTIONS(18666), 1, + [658080] = 2, + ACTIONS(18650), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658171] = 2, - ACTIONS(18668), 1, - anon_sym_RPAREN, + [658088] = 2, + ACTIONS(18652), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658179] = 2, - ACTIONS(18670), 1, + [658096] = 2, + ACTIONS(18654), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658187] = 2, - ACTIONS(17048), 1, + [658104] = 2, + ACTIONS(16126), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658195] = 2, - ACTIONS(18672), 1, + [658112] = 2, + ACTIONS(18654), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658120] = 2, + ACTIONS(16750), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658203] = 2, - ACTIONS(18674), 1, - anon_sym_4, + [658128] = 2, + ACTIONS(18656), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658211] = 2, - ACTIONS(18674), 1, - anon_sym_PIPE_RPAREN, + [658136] = 2, + ACTIONS(18658), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658219] = 2, - ACTIONS(18676), 1, - anon_sym_in, + [658144] = 2, + ACTIONS(18658), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658227] = 2, - ACTIONS(18678), 1, + [658152] = 2, + ACTIONS(18660), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658235] = 2, - ACTIONS(18674), 1, + [658160] = 2, + ACTIONS(18658), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658243] = 2, - ACTIONS(18674), 1, + [658168] = 2, + ACTIONS(18658), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658251] = 2, - ACTIONS(18680), 1, + [658176] = 2, + ACTIONS(18662), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658259] = 2, - ACTIONS(18682), 1, + [658184] = 2, + ACTIONS(18664), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658267] = 2, - ACTIONS(18684), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [658275] = 2, - ACTIONS(18682), 1, + [658192] = 2, + ACTIONS(18664), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658283] = 2, - ACTIONS(18682), 1, + [658200] = 2, + ACTIONS(18664), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658291] = 2, - ACTIONS(18682), 1, + [658208] = 2, + ACTIONS(18664), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658299] = 2, - ACTIONS(18686), 1, + [658216] = 2, + ACTIONS(18666), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658224] = 2, + ACTIONS(18668), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658307] = 2, - ACTIONS(18686), 1, + [658232] = 2, + ACTIONS(18668), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658315] = 2, - ACTIONS(18686), 1, + [658240] = 2, + ACTIONS(18668), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658323] = 2, - ACTIONS(18686), 1, + [658248] = 2, + ACTIONS(18668), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658331] = 2, - ACTIONS(18688), 1, + [658256] = 2, + ACTIONS(18670), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658339] = 2, - ACTIONS(18670), 1, - anon_sym_2, + [658264] = 2, + ACTIONS(18672), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658347] = 2, - ACTIONS(18690), 1, + [658272] = 2, + ACTIONS(18674), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658355] = 2, - ACTIONS(18670), 1, + [658280] = 2, + ACTIONS(18654), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658363] = 2, - ACTIONS(17040), 1, - anon_sym_RPAREN, + [658288] = 2, + ACTIONS(18654), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658371] = 2, - ACTIONS(18692), 1, - anon_sym_RPAREN, + [658296] = 2, + ACTIONS(18676), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658379] = 2, - ACTIONS(18694), 1, - anon_sym_RBRACE, + [658304] = 2, + ACTIONS(16740), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658387] = 2, - ACTIONS(18670), 1, - anon_sym_4, + [658312] = 2, + ACTIONS(18678), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658395] = 2, - ACTIONS(18696), 1, - anon_sym_in, + [658320] = 2, + ACTIONS(18680), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658403] = 2, - ACTIONS(18698), 1, + [658328] = 2, + ACTIONS(18682), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658411] = 2, - ACTIONS(18700), 1, + [658336] = 2, + ACTIONS(18684), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658419] = 2, - ACTIONS(17032), 1, - anon_sym_RPAREN, + [658344] = 2, + ACTIONS(18550), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658427] = 2, - ACTIONS(18702), 1, + [658352] = 2, + ACTIONS(18686), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658435] = 2, - ACTIONS(18704), 1, - anon_sym_4, + [658360] = 2, + ACTIONS(18688), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658443] = 2, - ACTIONS(18706), 1, - anon_sym_LBRACE, + [658368] = 2, + ACTIONS(18690), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658451] = 2, - ACTIONS(18704), 1, + [658376] = 2, + ACTIONS(18690), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658459] = 2, - ACTIONS(18708), 1, + [658384] = 2, + ACTIONS(18692), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658467] = 2, - ACTIONS(18704), 1, + [658392] = 2, + ACTIONS(18694), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658400] = 2, + ACTIONS(18690), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658475] = 2, - ACTIONS(18704), 1, + [658408] = 2, + ACTIONS(18690), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658483] = 2, - ACTIONS(18710), 1, + [658416] = 2, + ACTIONS(18696), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658491] = 2, - ACTIONS(18712), 1, + [658424] = 2, + ACTIONS(18698), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658499] = 2, - ACTIONS(18712), 1, + [658432] = 2, + ACTIONS(18698), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658507] = 2, - ACTIONS(18712), 1, + [658440] = 2, + ACTIONS(18700), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658448] = 2, + ACTIONS(18698), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658515] = 2, - ACTIONS(18712), 1, + [658456] = 2, + ACTIONS(18698), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658523] = 2, - ACTIONS(18714), 1, + [658464] = 2, + ACTIONS(18702), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658531] = 2, - ACTIONS(18714), 1, + [658472] = 2, + ACTIONS(18702), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658539] = 2, - ACTIONS(18714), 1, + [658480] = 2, + ACTIONS(18702), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658547] = 2, - ACTIONS(18714), 1, + [658488] = 2, + ACTIONS(18702), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658555] = 2, - ACTIONS(18716), 1, + [658496] = 2, + ACTIONS(18704), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658563] = 2, - ACTIONS(18718), 1, - anon_sym_RPAREN, + [658504] = 2, + ACTIONS(18706), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658571] = 2, - ACTIONS(18720), 1, - anon_sym_in, + [658512] = 2, + ACTIONS(18708), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658579] = 2, - ACTIONS(18722), 1, - anon_sym_RBRACE_RBRACE, + [658520] = 2, + ACTIONS(18550), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658587] = 2, - ACTIONS(18722), 1, - anon_sym_2, + [658528] = 2, + ACTIONS(18550), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658595] = 2, - ACTIONS(17024), 1, + [658536] = 2, + ACTIONS(16724), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658603] = 2, - ACTIONS(18724), 1, + [658544] = 2, + ACTIONS(18710), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658611] = 2, - ACTIONS(18726), 1, + [658552] = 2, + ACTIONS(18712), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658619] = 2, - ACTIONS(18728), 1, - anon_sym_LBRACE, + [658560] = 2, + ACTIONS(18714), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658627] = 2, - ACTIONS(18730), 1, - anon_sym_RBRACE, + [658568] = 2, + ACTIONS(18716), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [658635] = 2, - ACTIONS(18722), 1, - anon_sym_PIPE_RPAREN, + [658576] = 2, + ACTIONS(18718), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658643] = 2, - ACTIONS(18722), 1, - anon_sym_4, + [658584] = 2, + ACTIONS(18720), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658651] = 2, - ACTIONS(17016), 1, + [658592] = 2, + ACTIONS(16716), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658659] = 2, - ACTIONS(18732), 1, - anon_sym_RPAREN, + [658600] = 2, + ACTIONS(18722), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658667] = 2, - ACTIONS(18734), 1, + [658608] = 2, + ACTIONS(18724), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658675] = 2, - ACTIONS(18734), 1, + [658616] = 2, + ACTIONS(18726), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658624] = 2, + ACTIONS(18724), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658683] = 2, - ACTIONS(18736), 1, + [658632] = 2, + ACTIONS(18728), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658691] = 2, - ACTIONS(18734), 1, + [658640] = 2, + ACTIONS(18724), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658699] = 2, - ACTIONS(18734), 1, + [658648] = 2, + ACTIONS(18724), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658707] = 2, - ACTIONS(18738), 1, - anon_sym_2, + [658656] = 2, + ACTIONS(18730), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658715] = 2, - ACTIONS(18740), 1, + [658664] = 2, + ACTIONS(18732), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658723] = 2, - ACTIONS(18740), 1, + [658672] = 2, + ACTIONS(18732), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658731] = 2, - ACTIONS(18740), 1, + [658680] = 2, + ACTIONS(18732), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658739] = 2, - ACTIONS(18740), 1, + [658688] = 2, + ACTIONS(18732), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658747] = 2, - ACTIONS(18742), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [658755] = 2, - ACTIONS(18744), 1, + [658696] = 2, + ACTIONS(18734), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658763] = 2, - ACTIONS(18744), 1, + [658704] = 2, + ACTIONS(18734), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658771] = 2, - ACTIONS(18744), 1, + [658712] = 2, + ACTIONS(18734), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658779] = 2, - ACTIONS(18744), 1, + [658720] = 2, + ACTIONS(18734), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658787] = 2, - ACTIONS(18746), 1, + [658728] = 2, + ACTIONS(18736), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658736] = 2, + ACTIONS(18738), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658795] = 2, - ACTIONS(18748), 1, - anon_sym_LBRACE, + [658744] = 2, + ACTIONS(18740), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [658803] = 2, - ACTIONS(18750), 1, - anon_sym_RBRACE, + [658752] = 2, + ACTIONS(18736), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658811] = 2, - ACTIONS(18752), 1, - anon_sym_RPAREN, + [658760] = 2, + ACTIONS(18742), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658819] = 2, - ACTIONS(18754), 1, - anon_sym_RBRACE_RBRACE, + [658768] = 2, + ACTIONS(18736), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658827] = 2, - ACTIONS(17006), 1, + [658776] = 2, + ACTIONS(16704), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658835] = 2, - ACTIONS(18756), 1, + [658784] = 2, + ACTIONS(18744), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658843] = 2, - ACTIONS(18758), 1, + [658792] = 2, + ACTIONS(18746), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658800] = 2, + ACTIONS(18748), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658851] = 2, - ACTIONS(18760), 1, - anon_sym_2, + [658808] = 2, + ACTIONS(18736), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658859] = 2, - ACTIONS(18754), 1, - anon_sym_2, + [658816] = 2, + ACTIONS(18750), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658867] = 2, - ACTIONS(18762), 1, + [658824] = 2, + ACTIONS(18752), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658875] = 2, - ACTIONS(17000), 1, + [658832] = 2, + ACTIONS(16696), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658883] = 2, - ACTIONS(18764), 1, + [658840] = 2, + ACTIONS(18754), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658891] = 2, - ACTIONS(18766), 1, + [658848] = 2, + ACTIONS(18756), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [658899] = 2, - ACTIONS(18766), 1, + [658856] = 2, + ACTIONS(18756), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658907] = 2, - ACTIONS(18768), 1, + [658864] = 2, + ACTIONS(18758), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658915] = 2, - ACTIONS(18766), 1, + [658872] = 2, + ACTIONS(18756), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658923] = 2, - ACTIONS(18770), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [658931] = 2, - ACTIONS(18766), 1, + [658880] = 2, + ACTIONS(18756), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658939] = 2, - ACTIONS(18772), 1, + [658888] = 2, + ACTIONS(18760), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658947] = 2, - ACTIONS(18774), 1, + [658896] = 2, + ACTIONS(18762), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658955] = 2, - ACTIONS(18774), 1, + [658904] = 2, + ACTIONS(18762), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [658963] = 2, - ACTIONS(18774), 1, + [658912] = 2, + ACTIONS(18762), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658971] = 2, - ACTIONS(18776), 1, - anon_sym_LBRACE, + [658920] = 2, + ACTIONS(18764), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [658979] = 2, - ACTIONS(18774), 1, + [658928] = 2, + ACTIONS(18762), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [658987] = 2, - ACTIONS(18778), 1, + [658936] = 2, + ACTIONS(18766), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [658995] = 2, - ACTIONS(18778), 1, + [658944] = 2, + ACTIONS(18766), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659003] = 2, - ACTIONS(18778), 1, + [658952] = 2, + ACTIONS(18766), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659011] = 2, - ACTIONS(18778), 1, + [658960] = 2, + ACTIONS(18766), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659019] = 2, - ACTIONS(18780), 1, + [658968] = 2, + ACTIONS(18768), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658976] = 2, + ACTIONS(18770), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [658984] = 2, + ACTIONS(18772), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659027] = 2, - ACTIONS(18754), 1, - anon_sym_PIPE_RPAREN, + [658992] = 2, + ACTIONS(18774), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659035] = 2, - ACTIONS(18754), 1, - anon_sym_4, + [659000] = 2, + ACTIONS(18774), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659043] = 2, - ACTIONS(16148), 1, - anon_sym_RPAREN, + [659008] = 2, + ACTIONS(18776), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659051] = 2, - ACTIONS(18782), 1, + [659016] = 2, + ACTIONS(16686), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659059] = 2, - ACTIONS(18784), 1, - anon_sym_RBRACE, + [659024] = 2, + ACTIONS(18778), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659067] = 2, - ACTIONS(18786), 1, + [659032] = 2, + ACTIONS(18780), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659075] = 2, - ACTIONS(18788), 1, - anon_sym_RBRACE, + [659040] = 2, + ACTIONS(18774), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659083] = 2, - ACTIONS(18790), 1, - anon_sym_RPAREN, + [659048] = 2, + ACTIONS(18774), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [659091] = 2, - ACTIONS(16988), 1, - anon_sym_RPAREN, + [659056] = 2, + ACTIONS(18782), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659099] = 2, - ACTIONS(18792), 1, - anon_sym_in, + [659064] = 2, + ACTIONS(16676), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659107] = 2, - ACTIONS(18794), 1, + [659072] = 2, + ACTIONS(18784), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659115] = 2, - ACTIONS(18796), 1, + [659080] = 2, + ACTIONS(18722), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [659123] = 2, - ACTIONS(18796), 1, - anon_sym_PIPE_RPAREN, + [659088] = 2, + ACTIONS(18786), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659131] = 2, - ACTIONS(18798), 1, - anon_sym_RBRACE, + [659096] = 2, + ACTIONS(18788), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [659139] = 2, - ACTIONS(18796), 1, - anon_sym_2, + [659104] = 2, + ACTIONS(18790), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659147] = 2, - ACTIONS(18800), 1, - anon_sym_LBRACE, + [659112] = 2, + ACTIONS(18722), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659155] = 2, - ACTIONS(18796), 1, + [659120] = 2, + ACTIONS(18722), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659163] = 2, - ACTIONS(18802), 1, + [659128] = 2, + ACTIONS(18792), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659171] = 2, - ACTIONS(18804), 1, + [659136] = 2, + ACTIONS(18794), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659179] = 2, - ACTIONS(18804), 1, + [659144] = 2, + ACTIONS(18796), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [659152] = 2, + ACTIONS(18794), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659187] = 2, - ACTIONS(18804), 1, + [659160] = 2, + ACTIONS(18794), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659195] = 2, - ACTIONS(18804), 1, + [659168] = 2, + ACTIONS(18794), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659203] = 2, - ACTIONS(18806), 1, + [659176] = 2, + ACTIONS(18798), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659211] = 2, - ACTIONS(18806), 1, + [659184] = 2, + ACTIONS(18798), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659219] = 2, - ACTIONS(18806), 1, + [659192] = 2, + ACTIONS(18798), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659227] = 2, - ACTIONS(18806), 1, + [659200] = 2, + ACTIONS(18798), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659235] = 2, - ACTIONS(18808), 1, + [659208] = 2, + ACTIONS(18800), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659243] = 2, - ACTIONS(18738), 1, - anon_sym_RBRACE_RBRACE, + [659216] = 2, + ACTIONS(18802), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659251] = 2, - ACTIONS(18810), 1, - anon_sym_RBRACE, + [659224] = 2, + ACTIONS(18804), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659259] = 2, - ACTIONS(18812), 1, - anon_sym_RBRACE, + [659232] = 2, + ACTIONS(18806), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659267] = 2, - ACTIONS(16980), 1, + [659240] = 2, + ACTIONS(18806), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [659248] = 2, + ACTIONS(16664), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659275] = 2, - ACTIONS(18814), 1, - anon_sym_in, + [659256] = 2, + ACTIONS(18808), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659283] = 2, - ACTIONS(18816), 1, + [659264] = 2, + ACTIONS(18810), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659291] = 2, - ACTIONS(18818), 1, - anon_sym_RBRACE, + [659272] = 2, + ACTIONS(18812), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [659299] = 2, - ACTIONS(18738), 1, - anon_sym_PIPE_RPAREN, + [659280] = 2, + ACTIONS(18814), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659307] = 2, - ACTIONS(18820), 1, - anon_sym_LBRACE, + [659288] = 2, + ACTIONS(18806), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659315] = 2, - ACTIONS(18738), 1, + [659296] = 2, + ACTIONS(18806), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [659323] = 2, - ACTIONS(18822), 1, - anon_sym_LBRACE, + [659304] = 2, + ACTIONS(16656), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659331] = 2, - ACTIONS(16972), 1, + [659312] = 2, + ACTIONS(18816), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659339] = 2, - ACTIONS(18824), 1, - anon_sym_RPAREN, + [659320] = 2, + ACTIONS(18818), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659347] = 2, - ACTIONS(18760), 1, + [659328] = 2, + ACTIONS(18820), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [659355] = 2, - ACTIONS(18760), 1, + [659336] = 2, + ACTIONS(18820), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659363] = 2, - ACTIONS(18826), 1, + [659344] = 2, + ACTIONS(18822), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659371] = 2, - ACTIONS(16948), 1, - anon_sym_RPAREN, + [659352] = 2, + ACTIONS(18820), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659379] = 2, - ACTIONS(18760), 1, + [659360] = 2, + ACTIONS(18820), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659387] = 2, - ACTIONS(18828), 1, + [659368] = 2, + ACTIONS(18824), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659395] = 2, - ACTIONS(18830), 1, - anon_sym_RBRACE, + [659376] = 2, + ACTIONS(18826), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659403] = 2, - ACTIONS(18830), 1, + [659384] = 2, + ACTIONS(18786), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659411] = 2, - ACTIONS(18830), 1, + [659392] = 2, + ACTIONS(18786), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659419] = 2, - ACTIONS(18830), 1, + [659400] = 2, + ACTIONS(18786), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659427] = 2, - ACTIONS(18832), 1, + [659408] = 2, + ACTIONS(18828), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659435] = 2, - ACTIONS(18832), 1, + [659416] = 2, + ACTIONS(18828), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659443] = 2, - ACTIONS(18832), 1, + [659424] = 2, + ACTIONS(18828), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659451] = 2, - ACTIONS(18834), 1, - anon_sym_in, + [659432] = 2, + ACTIONS(18828), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659459] = 2, + [659440] = 2, + ACTIONS(18830), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [659448] = 2, ACTIONS(18832), 1, - anon_sym_RPAREN, + anon_sym_in, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [659456] = 2, + ACTIONS(18834), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659467] = 2, + [659464] = 2, ACTIONS(18836), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659475] = 2, + [659472] = 2, ACTIONS(18838), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659483] = 2, + [659480] = 2, ACTIONS(18840), 1, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659491] = 2, - ACTIONS(18842), 1, + [659488] = 2, + ACTIONS(16644), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659499] = 2, - ACTIONS(18844), 1, + [659496] = 2, + ACTIONS(18842), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659507] = 2, - ACTIONS(16964), 1, + [659504] = 2, + ACTIONS(18844), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659515] = 2, + [659512] = 2, ACTIONS(18846), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [659523] = 2, - ACTIONS(18848), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659531] = 2, - ACTIONS(18850), 1, - anon_sym_RBRACE_RBRACE, + [659520] = 2, + ACTIONS(18840), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659539] = 2, - ACTIONS(18850), 1, - anon_sym_2, + [659528] = 2, + ACTIONS(18848), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659547] = 2, - ACTIONS(18852), 1, - anon_sym_RBRACE, + [659536] = 2, + ACTIONS(18840), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659555] = 2, - ACTIONS(16956), 1, + [659544] = 2, + ACTIONS(16636), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659563] = 2, - ACTIONS(18854), 1, + [659552] = 2, + ACTIONS(18850), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659571] = 2, - ACTIONS(18856), 1, + [659560] = 2, + ACTIONS(18826), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [659579] = 2, - ACTIONS(18856), 1, + [659568] = 2, + ACTIONS(18826), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659587] = 2, - ACTIONS(18858), 1, + [659576] = 2, + ACTIONS(18852), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659595] = 2, - ACTIONS(18856), 1, - anon_sym_2, + [659584] = 2, + ACTIONS(18854), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659603] = 2, - ACTIONS(18856), 1, + [659592] = 2, + ACTIONS(18826), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659611] = 2, - ACTIONS(18860), 1, + [659600] = 2, + ACTIONS(18856), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659619] = 2, - ACTIONS(18862), 1, - anon_sym_RPAREN, + [659608] = 2, + ACTIONS(18858), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659627] = 2, - ACTIONS(18864), 1, - anon_sym_in, + [659616] = 2, + ACTIONS(18858), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659635] = 2, - ACTIONS(17380), 1, - anon_sym_2, + [659624] = 2, + ACTIONS(18860), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [659643] = 2, - ACTIONS(17380), 1, + [659632] = 2, + ACTIONS(18858), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659651] = 2, - ACTIONS(17380), 1, + [659640] = 2, + ACTIONS(18858), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659659] = 2, - ACTIONS(18866), 1, + [659648] = 2, + ACTIONS(18862), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659667] = 2, - ACTIONS(18866), 1, + [659656] = 2, + ACTIONS(18862), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659675] = 2, - ACTIONS(18868), 1, - anon_sym_LBRACE, + [659664] = 2, + ACTIONS(18862), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659683] = 2, - ACTIONS(18866), 1, - anon_sym_RBRACE_RBRACE, + [659672] = 2, + ACTIONS(18864), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659691] = 2, - ACTIONS(18866), 1, + [659680] = 2, + ACTIONS(18862), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659699] = 2, - ACTIONS(18870), 1, + [659688] = 2, + ACTIONS(18840), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [659696] = 2, + ACTIONS(18866), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659707] = 2, - ACTIONS(18850), 1, - anon_sym_PIPE_RPAREN, + [659704] = 2, + ACTIONS(18868), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659715] = 2, - ACTIONS(18850), 1, - anon_sym_4, + [659712] = 2, + ACTIONS(18870), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659723] = 2, + [659720] = 2, ACTIONS(18872), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659731] = 2, - ACTIONS(18874), 1, + [659728] = 2, + ACTIONS(16624), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659739] = 2, - ACTIONS(18876), 1, + [659736] = 2, + ACTIONS(18874), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659747] = 2, - ACTIONS(18878), 1, + [659744] = 2, + ACTIONS(18876), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659755] = 2, - ACTIONS(18880), 1, + [659752] = 2, + ACTIONS(18878), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659763] = 2, - ACTIONS(18882), 1, - anon_sym_RPAREN, + [659760] = 2, + ACTIONS(18878), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659771] = 2, - ACTIONS(18884), 1, - anon_sym_in, + [659768] = 2, + ACTIONS(18880), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [659779] = 2, - ACTIONS(16940), 1, + [659776] = 2, + ACTIONS(16614), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659787] = 2, - ACTIONS(18886), 1, + [659784] = 2, + ACTIONS(18882), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659795] = 2, - ACTIONS(18888), 1, + [659792] = 2, + ACTIONS(18884), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [659803] = 2, - ACTIONS(18890), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [659811] = 2, - ACTIONS(18888), 1, + [659800] = 2, + ACTIONS(18884), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659819] = 2, - ACTIONS(18892), 1, + [659808] = 2, + ACTIONS(18886), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659827] = 2, - ACTIONS(18888), 1, + [659816] = 2, + ACTIONS(18884), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659835] = 2, + [659824] = 2, ACTIONS(18888), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659843] = 2, - ACTIONS(18894), 1, - anon_sym_RPAREN, + [659832] = 2, + ACTIONS(18884), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659851] = 2, - ACTIONS(18896), 1, - anon_sym_LBRACE, + [659840] = 2, + ACTIONS(18890), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659859] = 2, - ACTIONS(18898), 1, + [659848] = 2, + ACTIONS(18892), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659867] = 2, - ACTIONS(18898), 1, + [659856] = 2, + ACTIONS(18892), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659875] = 2, - ACTIONS(18898), 1, + [659864] = 2, + ACTIONS(18892), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659883] = 2, - ACTIONS(18898), 1, + [659872] = 2, + ACTIONS(18892), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659891] = 2, - ACTIONS(18900), 1, + [659880] = 2, + ACTIONS(18894), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659899] = 2, - ACTIONS(18900), 1, + [659888] = 2, + ACTIONS(18894), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [659907] = 2, - ACTIONS(18900), 1, + [659896] = 2, + ACTIONS(18894), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659915] = 2, - ACTIONS(18900), 1, + [659904] = 2, + ACTIONS(18894), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659923] = 2, - ACTIONS(18902), 1, + [659912] = 2, + ACTIONS(18896), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659931] = 2, - ACTIONS(18904), 1, - anon_sym_RBRACE_RBRACE, + [659920] = 2, + ACTIONS(18898), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659939] = 2, - ACTIONS(18904), 1, - anon_sym_2, + [659928] = 2, + ACTIONS(18878), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659947] = 2, - ACTIONS(18906), 1, - anon_sym_RBRACE, + [659936] = 2, + ACTIONS(18878), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [659955] = 2, - ACTIONS(16932), 1, - anon_sym_RPAREN, + [659944] = 2, + ACTIONS(18900), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659963] = 2, - ACTIONS(18908), 1, + [659952] = 2, + ACTIONS(16604), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659971] = 2, - ACTIONS(18910), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [659979] = 2, - ACTIONS(18912), 1, - anon_sym_in, + [659960] = 2, + ACTIONS(18902), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [659987] = 2, + [659968] = 2, ACTIONS(18904), 1, - anon_sym_PIPE_RPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [659995] = 2, - ACTIONS(18904), 1, - anon_sym_4, + [659976] = 2, + ACTIONS(18906), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660003] = 2, - ACTIONS(18914), 1, + [659984] = 2, + ACTIONS(18908), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660011] = 2, - ACTIONS(16924), 1, + [659992] = 2, + ACTIONS(18910), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660019] = 2, - ACTIONS(18916), 1, + [660000] = 2, + ACTIONS(18912), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660008] = 2, + ACTIONS(16596), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660027] = 2, - ACTIONS(18918), 1, - anon_sym_LBRACE, + [660016] = 2, + ACTIONS(18914), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660035] = 2, - ACTIONS(18920), 1, + [660024] = 2, + ACTIONS(18916), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660043] = 2, - ACTIONS(18920), 1, + [660032] = 2, + ACTIONS(18916), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660051] = 2, - ACTIONS(18922), 1, - anon_sym_RBRACE, + [660040] = 2, + ACTIONS(18912), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660059] = 2, - ACTIONS(18920), 1, + [660048] = 2, + ACTIONS(18916), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660067] = 2, - ACTIONS(18920), 1, + [660056] = 2, + ACTIONS(18916), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660075] = 2, - ACTIONS(18924), 1, + [660064] = 2, + ACTIONS(18918), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660083] = 2, - ACTIONS(18926), 1, + [660072] = 2, + ACTIONS(18920), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660091] = 2, - ACTIONS(18926), 1, + [660080] = 2, + ACTIONS(18920), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660099] = 2, - ACTIONS(18926), 1, + [660088] = 2, + ACTIONS(18920), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660107] = 2, - ACTIONS(18926), 1, + [660096] = 2, + ACTIONS(18922), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660104] = 2, + ACTIONS(18920), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660115] = 2, - ACTIONS(18928), 1, + [660112] = 2, + ACTIONS(18924), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660123] = 2, - ACTIONS(18928), 1, + [660120] = 2, + ACTIONS(18924), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660131] = 2, - ACTIONS(18928), 1, + [660128] = 2, + ACTIONS(18924), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660139] = 2, - ACTIONS(18928), 1, + [660136] = 2, + ACTIONS(18924), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660147] = 2, - ACTIONS(18930), 1, + [660144] = 2, + ACTIONS(18926), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660155] = 2, - ACTIONS(18932), 1, + [660152] = 2, + ACTIONS(18928), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660163] = 2, - ACTIONS(18934), 1, - anon_sym_RPAREN, + [660160] = 2, + ACTIONS(18912), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660171] = 2, - ACTIONS(18936), 1, - anon_sym_RBRACE_RBRACE, + [660168] = 2, + ACTIONS(18912), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660179] = 2, - ACTIONS(18938), 1, - anon_sym_LBRACE, + [660176] = 2, + ACTIONS(18930), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660187] = 2, - ACTIONS(16916), 1, + [660184] = 2, + ACTIONS(16582), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660195] = 2, - ACTIONS(18940), 1, + [660192] = 2, + ACTIONS(18932), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660203] = 2, - ACTIONS(18942), 1, + [660200] = 2, + ACTIONS(18934), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660211] = 2, + [660208] = 2, ACTIONS(18936), 1, - anon_sym_2, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [660219] = 2, - ACTIONS(18944), 1, + [660216] = 2, + ACTIONS(18938), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660224] = 2, + ACTIONS(18940), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660227] = 2, - ACTIONS(18936), 1, - anon_sym_PIPE_RPAREN, + [660232] = 2, + ACTIONS(18942), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660235] = 2, - ACTIONS(16908), 1, + [660240] = 2, + ACTIONS(16574), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660243] = 2, - ACTIONS(18946), 1, + [660248] = 2, + ACTIONS(18944), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660251] = 2, - ACTIONS(18948), 1, + [660256] = 2, + ACTIONS(18946), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660259] = 2, - ACTIONS(18948), 1, + [660264] = 2, + ACTIONS(18946), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660267] = 2, - ACTIONS(18950), 1, + [660272] = 2, + ACTIONS(18948), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660275] = 2, - ACTIONS(18948), 1, + [660280] = 2, + ACTIONS(18946), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660283] = 2, - ACTIONS(18948), 1, + [660288] = 2, + ACTIONS(18946), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660291] = 2, - ACTIONS(18952), 1, + [660296] = 2, + ACTIONS(18950), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660299] = 2, - ACTIONS(18954), 1, + [660304] = 2, + ACTIONS(18952), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660307] = 2, - ACTIONS(18954), 1, + [660312] = 2, + ACTIONS(18952), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660315] = 2, - ACTIONS(18956), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [660323] = 2, - ACTIONS(18954), 1, + [660320] = 2, + ACTIONS(18952), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660331] = 2, - ACTIONS(18954), 1, + [660328] = 2, + ACTIONS(18952), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660339] = 2, - ACTIONS(18958), 1, + [660336] = 2, + ACTIONS(18954), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660347] = 2, - ACTIONS(18958), 1, + [660344] = 2, + ACTIONS(18954), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660355] = 2, - ACTIONS(18958), 1, + [660352] = 2, + ACTIONS(18954), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660363] = 2, + [660360] = 2, + ACTIONS(18954), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660368] = 2, + ACTIONS(18956), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660376] = 2, ACTIONS(18958), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660371] = 2, + [660384] = 2, ACTIONS(18960), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660379] = 2, - ACTIONS(18936), 1, - anon_sym_4, + [660392] = 2, + ACTIONS(18962), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660387] = 2, - ACTIONS(18962), 1, - anon_sym_RBRACE, + [660400] = 2, + ACTIONS(16558), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660395] = 2, + [660408] = 2, ACTIONS(18964), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660403] = 2, - ACTIONS(16900), 1, + [660416] = 2, + ACTIONS(16566), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660411] = 2, + [660424] = 2, ACTIONS(18966), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660419] = 2, + [660432] = 2, ACTIONS(18968), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660427] = 2, + [660440] = 2, ACTIONS(18970), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [660435] = 2, - ACTIONS(18972), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660443] = 2, - ACTIONS(18972), 1, + [660448] = 2, + ACTIONS(18970), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660451] = 2, - ACTIONS(18974), 1, + [660456] = 2, + ACTIONS(18972), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660459] = 2, - ACTIONS(16892), 1, - anon_sym_RPAREN, + [660464] = 2, + ACTIONS(18974), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660467] = 2, + [660472] = 2, ACTIONS(18976), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660475] = 2, + [660480] = 2, ACTIONS(18978), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660483] = 2, + [660488] = 2, ACTIONS(18978), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660491] = 2, + [660496] = 2, ACTIONS(18980), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660499] = 2, + [660504] = 2, + ACTIONS(18982), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660512] = 2, ACTIONS(18978), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660507] = 2, + [660520] = 2, ACTIONS(18978), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660515] = 2, - ACTIONS(18982), 1, + [660528] = 2, + ACTIONS(18984), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660523] = 2, - ACTIONS(18984), 1, + [660536] = 2, + ACTIONS(18986), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660531] = 2, - ACTIONS(18984), 1, + [660544] = 2, + ACTIONS(18986), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660539] = 2, - ACTIONS(18984), 1, + [660552] = 2, + ACTIONS(18986), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660547] = 2, - ACTIONS(18984), 1, + [660560] = 2, + ACTIONS(18986), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660555] = 2, - ACTIONS(18986), 1, + [660568] = 2, + ACTIONS(18988), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660563] = 2, - ACTIONS(18986), 1, + [660576] = 2, + ACTIONS(18988), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660571] = 2, - ACTIONS(18986), 1, + [660584] = 2, + ACTIONS(18988), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660579] = 2, - ACTIONS(18986), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [660587] = 2, + [660592] = 2, ACTIONS(18988), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660595] = 2, + [660600] = 2, ACTIONS(18990), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660603] = 2, + [660608] = 2, ACTIONS(18992), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660611] = 2, - ACTIONS(18636), 1, + [660616] = 2, + ACTIONS(18970), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660619] = 2, - ACTIONS(18972), 1, + [660624] = 2, + ACTIONS(18970), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660627] = 2, - ACTIONS(16884), 1, - anon_sym_RPAREN, + [660632] = 2, + ACTIONS(18994), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660635] = 2, - ACTIONS(18994), 1, - anon_sym_RPAREN, + [660640] = 2, + ACTIONS(18996), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660643] = 2, - ACTIONS(18996), 1, - anon_sym_RBRACE, + [660648] = 2, + ACTIONS(16548), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660651] = 2, + [660656] = 2, ACTIONS(18998), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660659] = 2, + [660664] = 2, ACTIONS(19000), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660667] = 2, + [660672] = 2, ACTIONS(19002), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [660675] = 2, - ACTIONS(16876), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660683] = 2, + [660680] = 2, ACTIONS(19004), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660691] = 2, + [660688] = 2, ACTIONS(19006), 1, - anon_sym_4, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660699] = 2, - ACTIONS(19006), 1, - anon_sym_PIPE_RPAREN, + [660696] = 2, + ACTIONS(16540), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660707] = 2, + [660704] = 2, ACTIONS(19008), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [660715] = 2, - ACTIONS(19006), 1, - anon_sym_2, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660723] = 2, + [660712] = 2, ACTIONS(19010), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [660731] = 2, - ACTIONS(19006), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660739] = 2, - ACTIONS(19012), 1, - anon_sym_2, + [660720] = 2, + ACTIONS(19010), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660747] = 2, + [660728] = 2, ACTIONS(19012), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660755] = 2, - ACTIONS(19014), 1, - anon_sym_RPAREN, + [660736] = 2, + ACTIONS(19010), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660763] = 2, - ACTIONS(19012), 1, + [660744] = 2, + ACTIONS(19010), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660771] = 2, - ACTIONS(19012), 1, + [660752] = 2, + ACTIONS(19014), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660779] = 2, + [660760] = 2, ACTIONS(19016), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660787] = 2, + [660768] = 2, ACTIONS(19016), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660795] = 2, - ACTIONS(19016), 1, - anon_sym_RBRACE_RBRACE, + [660776] = 2, + ACTIONS(19018), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660803] = 2, + [660784] = 2, ACTIONS(19016), 1, - anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660811] = 2, - ACTIONS(19018), 1, - anon_sym_RBRACE, + [660792] = 2, + ACTIONS(19016), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660819] = 2, + [660800] = 2, ACTIONS(19020), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660827] = 2, - ACTIONS(18880), 1, + [660808] = 2, + ACTIONS(19020), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660835] = 2, - ACTIONS(19022), 1, - anon_sym_RBRACE, + [660816] = 2, + ACTIONS(19020), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660843] = 2, - ACTIONS(16868), 1, + [660824] = 2, + ACTIONS(19020), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660851] = 2, - ACTIONS(19024), 1, - anon_sym_RPAREN, + [660832] = 2, + ACTIONS(19006), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660859] = 2, - ACTIONS(19026), 1, - anon_sym_LBRACE, + [660840] = 2, + ACTIONS(19022), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660867] = 2, - ACTIONS(19028), 1, + [660848] = 2, + ACTIONS(19024), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660875] = 2, - ACTIONS(18880), 1, + [660856] = 2, + ACTIONS(19006), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660883] = 2, - ACTIONS(18880), 1, + [660864] = 2, + ACTIONS(19006), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660891] = 2, - ACTIONS(19030), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [660899] = 2, - ACTIONS(16860), 1, + [660872] = 2, + ACTIONS(16530), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660907] = 2, - ACTIONS(19032), 1, + [660880] = 2, + ACTIONS(19026), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660915] = 2, - ACTIONS(19034), 1, - anon_sym_4, + [660888] = 2, + ACTIONS(19028), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660923] = 2, - ACTIONS(19034), 1, - anon_sym_PIPE_RPAREN, + [660896] = 2, + ACTIONS(19030), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [660931] = 2, - ACTIONS(19036), 1, + [660904] = 2, + ACTIONS(19032), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660939] = 2, + [660912] = 2, ACTIONS(19034), 1, - anon_sym_2, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660947] = 2, - ACTIONS(19034), 1, - anon_sym_RBRACE_RBRACE, + [660920] = 2, + ACTIONS(19036), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660928] = 2, + ACTIONS(16522), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660955] = 2, + [660936] = 2, ACTIONS(19038), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660963] = 2, + [660944] = 2, ACTIONS(19040), 1, - anon_sym_RBRACE, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [660971] = 2, + [660952] = 2, ACTIONS(19040), 1, - anon_sym_2, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [660979] = 2, - ACTIONS(19040), 1, - anon_sym_RBRACE_RBRACE, + [660960] = 2, + ACTIONS(19042), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [660987] = 2, + [660968] = 2, ACTIONS(19040), 1, - anon_sym_RPAREN, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [660995] = 2, - ACTIONS(19042), 1, - anon_sym_LBRACE, + [660976] = 2, + ACTIONS(19040), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661003] = 2, + [660984] = 2, ACTIONS(19044), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [660992] = 2, + ACTIONS(19046), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661011] = 2, - ACTIONS(19044), 1, + [661000] = 2, + ACTIONS(19046), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661019] = 2, - ACTIONS(19044), 1, + [661008] = 2, + ACTIONS(19046), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661027] = 2, - ACTIONS(19044), 1, + [661016] = 2, + ACTIONS(19046), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661035] = 2, - ACTIONS(19046), 1, + [661024] = 2, + ACTIONS(19048), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661043] = 2, + [661032] = 2, ACTIONS(19048), 1, - anon_sym_RBRACE, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661051] = 2, - ACTIONS(19050), 1, - anon_sym_RPAREN, + [661040] = 2, + ACTIONS(19048), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661059] = 2, - ACTIONS(19052), 1, - anon_sym_RBRACE_RBRACE, + [661048] = 2, + ACTIONS(19050), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661067] = 2, - ACTIONS(16852), 1, + [661056] = 2, + ACTIONS(19048), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661075] = 2, - ACTIONS(19054), 1, + [661064] = 2, + ACTIONS(19052), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661083] = 2, - ACTIONS(19056), 1, + [661072] = 2, + ACTIONS(19054), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661091] = 2, - ACTIONS(19052), 1, - anon_sym_2, + [661080] = 2, + ACTIONS(19056), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [661099] = 2, + [661088] = 2, ACTIONS(19058), 1, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661107] = 2, - ACTIONS(19052), 1, - anon_sym_PIPE_RPAREN, + [661096] = 2, + ACTIONS(19058), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661115] = 2, - ACTIONS(16844), 1, + [661104] = 2, + ACTIONS(16512), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661123] = 2, + [661112] = 2, ACTIONS(19060), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661131] = 2, + [661120] = 2, ACTIONS(19062), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661139] = 2, + [661128] = 2, ACTIONS(19064), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [661147] = 2, - ACTIONS(19064), 1, + [661136] = 2, + ACTIONS(19058), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661155] = 2, - ACTIONS(19066), 1, - anon_sym_RBRACE, + [661144] = 2, + ACTIONS(19058), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [661163] = 2, - ACTIONS(19064), 1, - anon_sym_2, + [661152] = 2, + ACTIONS(16504), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661171] = 2, - ACTIONS(19064), 1, - anon_sym_RBRACE_RBRACE, + [661160] = 2, + ACTIONS(19066), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661179] = 2, + [661168] = 2, ACTIONS(19068), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [661176] = 2, + ACTIONS(19068), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661187] = 2, + [661184] = 2, ACTIONS(19070), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [661192] = 2, + ACTIONS(19072), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661195] = 2, - ACTIONS(19070), 1, + [661200] = 2, + ACTIONS(19068), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661203] = 2, - ACTIONS(19070), 1, + [661208] = 2, + ACTIONS(19068), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661211] = 2, - ACTIONS(19070), 1, + [661216] = 2, + ACTIONS(19074), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661219] = 2, - ACTIONS(19072), 1, + [661224] = 2, + ACTIONS(19076), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661227] = 2, - ACTIONS(19072), 1, + [661232] = 2, + ACTIONS(19076), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661235] = 2, - ACTIONS(19072), 1, + [661240] = 2, + ACTIONS(19076), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661243] = 2, - ACTIONS(19072), 1, + [661248] = 2, + ACTIONS(19076), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661251] = 2, - ACTIONS(19074), 1, + [661256] = 2, + ACTIONS(19078), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661259] = 2, - ACTIONS(19052), 1, - anon_sym_4, + [661264] = 2, + ACTIONS(19078), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661267] = 2, - ACTIONS(19076), 1, - anon_sym_LBRACE, + [661272] = 2, + ACTIONS(19078), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661275] = 2, + [661280] = 2, ACTIONS(19078), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661283] = 2, + [661288] = 2, ACTIONS(19080), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661291] = 2, - ACTIONS(16836), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661299] = 2, + [661296] = 2, ACTIONS(19082), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661307] = 2, + [661304] = 2, ACTIONS(19084), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661315] = 2, + [661312] = 2, ACTIONS(19086), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661323] = 2, + [661320] = 2, ACTIONS(19088), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661331] = 2, - ACTIONS(19088), 1, - anon_sym_2, + [661328] = 2, + ACTIONS(19064), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661339] = 2, - ACTIONS(16828), 1, + [661336] = 2, + ACTIONS(16494), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661347] = 2, + [661344] = 2, ACTIONS(19090), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661355] = 2, + [661352] = 2, ACTIONS(19092), 1, - anon_sym_4, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661363] = 2, - ACTIONS(19092), 1, - anon_sym_PIPE_RPAREN, + [661360] = 2, + ACTIONS(19064), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661371] = 2, + [661368] = 2, ACTIONS(19094), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661379] = 2, - ACTIONS(19092), 1, - anon_sym_2, + [661376] = 2, + ACTIONS(19064), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661387] = 2, - ACTIONS(19092), 1, - anon_sym_RBRACE_RBRACE, + [661384] = 2, + ACTIONS(16486), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661395] = 2, + [661392] = 2, ACTIONS(19096), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661403] = 2, - ACTIONS(19098), 1, - anon_sym_LBRACE, + [661400] = 2, + ACTIONS(19092), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [661411] = 2, - ACTIONS(19100), 1, - anon_sym_RBRACE, + [661408] = 2, + ACTIONS(19092), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661419] = 2, - ACTIONS(19100), 1, - anon_sym_2, + [661416] = 2, + ACTIONS(19098), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661427] = 2, + [661424] = 2, ACTIONS(19100), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661435] = 2, - ACTIONS(19100), 1, + [661432] = 2, + ACTIONS(19102), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661443] = 2, - ACTIONS(19102), 1, - anon_sym_RBRACE, + [661440] = 2, + ACTIONS(19092), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661451] = 2, - ACTIONS(19102), 1, - anon_sym_2, + [661448] = 2, + ACTIONS(19104), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661459] = 2, - ACTIONS(19102), 1, - anon_sym_RBRACE_RBRACE, + [661456] = 2, + ACTIONS(19106), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661467] = 2, - ACTIONS(19102), 1, - anon_sym_RPAREN, + [661464] = 2, + ACTIONS(19106), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661475] = 2, - ACTIONS(19104), 1, - anon_sym_RBRACE, + [661472] = 2, + ACTIONS(19106), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661483] = 2, + [661480] = 2, ACTIONS(19106), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661491] = 2, - ACTIONS(19088), 1, - anon_sym_PIPE_RPAREN, + [661488] = 2, + ACTIONS(19108), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661499] = 2, - ACTIONS(19088), 1, - anon_sym_4, + [661496] = 2, + ACTIONS(19108), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661507] = 2, - ACTIONS(16820), 1, - anon_sym_RPAREN, + [661504] = 2, + ACTIONS(19108), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661515] = 2, + [661512] = 2, ACTIONS(19108), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661523] = 2, + [661520] = 2, ACTIONS(19110), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661531] = 2, + [661528] = 2, ACTIONS(19112), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661539] = 2, + [661536] = 2, ACTIONS(19114), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661547] = 2, + [661544] = 2, ACTIONS(19116), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661555] = 2, + [661552] = 2, ACTIONS(19118), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661563] = 2, - ACTIONS(16812), 1, - anon_sym_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661571] = 2, + [661560] = 2, ACTIONS(19120), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661579] = 2, - ACTIONS(19068), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661587] = 2, - ACTIONS(19068), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661595] = 2, - ACTIONS(19122), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661603] = 2, - ACTIONS(19068), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661611] = 2, - ACTIONS(16796), 1, + [661568] = 2, + ACTIONS(19122), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661619] = 2, - ACTIONS(19124), 1, + [661576] = 2, + ACTIONS(16476), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661627] = 2, - ACTIONS(19126), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661635] = 2, - ACTIONS(19126), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661643] = 2, - ACTIONS(19126), 1, - anon_sym_RBRACE_RBRACE, + [661584] = 2, + ACTIONS(19124), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661651] = 2, + [661592] = 2, ACTIONS(19126), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661659] = 2, + [661600] = 2, ACTIONS(19128), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661667] = 2, - ACTIONS(19128), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661675] = 2, + [661608] = 2, ACTIONS(19130), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661683] = 2, - ACTIONS(19128), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661691] = 2, - ACTIONS(19128), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661699] = 2, + [661616] = 2, ACTIONS(19132), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661707] = 2, - ACTIONS(19134), 1, - anon_sym_RBRACE_RBRACE, + [661624] = 2, + ACTIONS(19130), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661715] = 2, + [661632] = 2, ACTIONS(19134), 1, - anon_sym_2, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661723] = 2, - ACTIONS(19136), 1, - anon_sym_RBRACE, + [661640] = 2, + ACTIONS(16122), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661731] = 2, - ACTIONS(16804), 1, - anon_sym_RPAREN, + [661648] = 2, + ACTIONS(19136), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661739] = 2, + [661656] = 2, ACTIONS(19138), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661747] = 2, + [661664] = 2, ACTIONS(19140), 1, - anon_sym_RBRACE, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [661755] = 2, - ACTIONS(19134), 1, + [661672] = 2, + ACTIONS(19140), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661763] = 2, - ACTIONS(19134), 1, - anon_sym_4, + [661680] = 2, + ACTIONS(19142), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661771] = 2, - ACTIONS(19142), 1, + [661688] = 2, + ACTIONS(19144), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661779] = 2, - ACTIONS(19144), 1, - anon_sym_LBRACE, + [661696] = 2, + ACTIONS(19140), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [661704] = 2, + ACTIONS(19140), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661787] = 2, + [661712] = 2, ACTIONS(19146), 1, - anon_sym_PIPE_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661795] = 2, + [661720] = 2, ACTIONS(19148), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661803] = 2, + [661728] = 2, ACTIONS(19150), 1, - anon_sym_4, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661811] = 2, + [661736] = 2, ACTIONS(19150), 1, - anon_sym_PIPE_RPAREN, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661819] = 2, + [661744] = 2, ACTIONS(19152), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661827] = 2, + [661752] = 2, ACTIONS(19150), 1, - anon_sym_2, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661835] = 2, + [661760] = 2, ACTIONS(19150), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661843] = 2, + [661768] = 2, ACTIONS(19154), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661851] = 2, + [661776] = 2, ACTIONS(19156), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661859] = 2, - ACTIONS(19156), 1, + [661784] = 2, + ACTIONS(19154), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [661867] = 2, - ACTIONS(19156), 1, + [661792] = 2, + ACTIONS(19154), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661875] = 2, + [661800] = 2, + ACTIONS(19154), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [661808] = 2, ACTIONS(19158), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661883] = 2, - ACTIONS(19156), 1, - anon_sym_RPAREN, + [661816] = 2, + ACTIONS(19130), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661891] = 2, + [661824] = 2, ACTIONS(19160), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661899] = 2, - ACTIONS(19160), 1, - anon_sym_2, + [661832] = 2, + ACTIONS(19130), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [661907] = 2, + [661840] = 2, ACTIONS(19162), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661915] = 2, - ACTIONS(19160), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661923] = 2, - ACTIONS(19160), 1, - anon_sym_RPAREN, + [661848] = 2, + ACTIONS(19164), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661931] = 2, - ACTIONS(19164), 1, + [661856] = 2, + ACTIONS(19166), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661939] = 2, - ACTIONS(19166), 1, - anon_sym_LBRACE, + [661864] = 2, + ACTIONS(16462), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661947] = 2, + [661872] = 2, ACTIONS(19168), 1, - anon_sym_2, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661955] = 2, + [661880] = 2, ACTIONS(19170), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661963] = 2, + [661888] = 2, ACTIONS(19172), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661971] = 2, + [661896] = 2, ACTIONS(19174), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [661979] = 2, - ACTIONS(16788), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [661987] = 2, + [661904] = 2, ACTIONS(19176), 1, - anon_sym_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [661995] = 2, + [661912] = 2, ACTIONS(19178), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662003] = 2, + [661920] = 2, ACTIONS(19180), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662011] = 2, - ACTIONS(19172), 1, - anon_sym_2, + [661928] = 2, + ACTIONS(16454), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662019] = 2, + [661936] = 2, ACTIONS(19182), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [662027] = 2, - ACTIONS(18972), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [662035] = 2, - ACTIONS(19184), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662043] = 2, - ACTIONS(16780), 1, + [661944] = 2, + ACTIONS(19184), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662051] = 2, + [661952] = 2, ACTIONS(19186), 1, - anon_sym_RPAREN, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [662059] = 2, - ACTIONS(19146), 1, - anon_sym_4, + [661960] = 2, + ACTIONS(19186), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662067] = 2, + [661968] = 2, ACTIONS(19188), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662075] = 2, + [661976] = 2, ACTIONS(19190), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [662083] = 2, - ACTIONS(19192), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662091] = 2, - ACTIONS(19146), 1, + [661984] = 2, + ACTIONS(19186), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662099] = 2, - ACTIONS(19194), 1, - anon_sym_LBRACE, + [661992] = 2, + ACTIONS(19186), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662107] = 2, - ACTIONS(19146), 1, - anon_sym_RBRACE_RBRACE, + [662000] = 2, + ACTIONS(19192), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662115] = 2, - ACTIONS(19196), 1, + [662008] = 2, + ACTIONS(19194), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662123] = 2, - ACTIONS(19198), 1, + [662016] = 2, + ACTIONS(19196), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662131] = 2, - ACTIONS(19200), 1, - anon_sym_LBRACE, + [662024] = 2, + ACTIONS(19196), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662139] = 2, + [662032] = 2, ACTIONS(19198), 1, - anon_sym_2, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662147] = 2, - ACTIONS(19198), 1, + [662040] = 2, + ACTIONS(19196), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662155] = 2, - ACTIONS(19198), 1, + [662048] = 2, + ACTIONS(19196), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662163] = 2, - ACTIONS(19202), 1, - anon_sym_LBRACE, + [662056] = 2, + ACTIONS(19200), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662171] = 2, - ACTIONS(19204), 1, - anon_sym_RBRACE, + [662064] = 2, + ACTIONS(19202), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662179] = 2, - ACTIONS(19204), 1, + [662072] = 2, + ACTIONS(19200), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662187] = 2, - ACTIONS(19204), 1, + [662080] = 2, + ACTIONS(19200), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662195] = 2, - ACTIONS(19206), 1, - anon_sym_LBRACE, + [662088] = 2, + ACTIONS(19200), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662203] = 2, + [662096] = 2, ACTIONS(19204), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [662104] = 2, + ACTIONS(19206), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662211] = 2, + [662112] = 2, ACTIONS(19208), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662219] = 2, - ACTIONS(19172), 1, - anon_sym_4, + [662120] = 2, + ACTIONS(19210), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662227] = 2, - ACTIONS(19210), 1, + [662128] = 2, + ACTIONS(19212), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662235] = 2, - ACTIONS(19212), 1, - anon_sym_RBRACE, + [662136] = 2, + ACTIONS(19214), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662243] = 2, - ACTIONS(19214), 1, + [662144] = 2, + ACTIONS(19216), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662251] = 2, - ACTIONS(16770), 1, + [662152] = 2, + ACTIONS(16442), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662259] = 2, - ACTIONS(19216), 1, + [662160] = 2, + ACTIONS(19218), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662267] = 2, - ACTIONS(19218), 1, + [662168] = 2, + ACTIONS(19220), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662275] = 2, - ACTIONS(19220), 1, + [662176] = 2, + ACTIONS(19222), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662283] = 2, - ACTIONS(19222), 1, - anon_sym_RPAREN, + [662184] = 2, + ACTIONS(19224), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [662291] = 2, - ACTIONS(19224), 1, + [662192] = 2, + ACTIONS(19226), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662299] = 2, - ACTIONS(19226), 1, - anon_sym_RBRACE_RBRACE, + [662200] = 2, + ACTIONS(19224), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662307] = 2, - ACTIONS(19226), 1, - anon_sym_2, + [662208] = 2, + ACTIONS(19228), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662315] = 2, - ACTIONS(16762), 1, + [662216] = 2, + ACTIONS(16434), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662323] = 2, - ACTIONS(19228), 1, + [662224] = 2, + ACTIONS(19230), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662331] = 2, - ACTIONS(19230), 1, + [662232] = 2, + ACTIONS(19232), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662339] = 2, - ACTIONS(19232), 1, + [662240] = 2, + ACTIONS(19234), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [662347] = 2, - ACTIONS(19232), 1, + [662248] = 2, + ACTIONS(19234), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662355] = 2, - ACTIONS(19234), 1, + [662256] = 2, + ACTIONS(19236), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662363] = 2, - ACTIONS(19236), 1, + [662264] = 2, + ACTIONS(19238), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662371] = 2, - ACTIONS(19232), 1, + [662272] = 2, + ACTIONS(19234), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662379] = 2, - ACTIONS(19232), 1, + [662280] = 2, + ACTIONS(19234), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662387] = 2, - ACTIONS(19238), 1, + [662288] = 2, + ACTIONS(19240), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662395] = 2, - ACTIONS(19240), 1, + [662296] = 2, + ACTIONS(19242), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662403] = 2, - ACTIONS(19242), 1, + [662304] = 2, + ACTIONS(19244), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662411] = 2, - ACTIONS(19242), 1, + [662312] = 2, + ACTIONS(19244), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662419] = 2, - ACTIONS(19244), 1, + [662320] = 2, + ACTIONS(19246), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662427] = 2, - ACTIONS(19242), 1, + [662328] = 2, + ACTIONS(19244), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662435] = 2, - ACTIONS(19242), 1, + [662336] = 2, + ACTIONS(19244), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662443] = 2, - ACTIONS(19246), 1, + [662344] = 2, + ACTIONS(19248), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662451] = 2, - ACTIONS(19248), 1, + [662352] = 2, + ACTIONS(19250), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662459] = 2, - ACTIONS(19246), 1, + [662360] = 2, + ACTIONS(19248), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662467] = 2, - ACTIONS(19246), 1, + [662368] = 2, + ACTIONS(19248), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662475] = 2, - ACTIONS(19246), 1, + [662376] = 2, + ACTIONS(19248), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662483] = 2, - ACTIONS(19250), 1, + [662384] = 2, + ACTIONS(19252), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662491] = 2, - ACTIONS(19252), 1, - anon_sym_RBRACE, + [662392] = 2, + ACTIONS(19224), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662499] = 2, + [662400] = 2, ACTIONS(19254), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662507] = 2, - ACTIONS(19226), 1, - anon_sym_PIPE_RPAREN, + [662408] = 2, + ACTIONS(19224), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662515] = 2, + [662416] = 2, ACTIONS(19256), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662523] = 2, - ACTIONS(19226), 1, - anon_sym_4, + [662424] = 2, + ACTIONS(19258), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662531] = 2, - ACTIONS(16754), 1, - anon_sym_RPAREN, + [662432] = 2, + ACTIONS(19214), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662539] = 2, - ACTIONS(19258), 1, + [662440] = 2, + ACTIONS(16424), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662547] = 2, + [662448] = 2, ACTIONS(19260), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662555] = 2, + [662456] = 2, ACTIONS(19262), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [662563] = 2, - ACTIONS(16740), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662571] = 2, + [662464] = 2, ACTIONS(19264), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662579] = 2, + [662472] = 2, ACTIONS(19266), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662587] = 2, + [662480] = 2, ACTIONS(19268), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662595] = 2, - ACTIONS(16748), 1, + [662488] = 2, + ACTIONS(19214), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [662496] = 2, + ACTIONS(19214), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [662504] = 2, + ACTIONS(16416), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662603] = 2, + [662512] = 2, ACTIONS(19270), 1, - anon_sym_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662611] = 2, + [662520] = 2, ACTIONS(19272), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662619] = 2, + [662528] = 2, ACTIONS(19274), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [662627] = 2, + [662536] = 2, ACTIONS(19274), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662635] = 2, + [662544] = 2, ACTIONS(19276), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662643] = 2, + [662552] = 2, ACTIONS(19278), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662651] = 2, + [662560] = 2, ACTIONS(19274), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662659] = 2, + [662568] = 2, ACTIONS(19274), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662667] = 2, + [662576] = 2, ACTIONS(19280), 1, - anon_sym_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662675] = 2, + [662584] = 2, ACTIONS(19282), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662683] = 2, + [662592] = 2, ACTIONS(19284), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662691] = 2, + [662600] = 2, ACTIONS(19284), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662699] = 2, - ACTIONS(19284), 1, - anon_sym_RBRACE_RBRACE, + [662608] = 2, + ACTIONS(19286), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662707] = 2, - ACTIONS(19286), 1, - anon_sym_LBRACE, + [662616] = 2, + ACTIONS(19284), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662715] = 2, + [662624] = 2, ACTIONS(19284), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662723] = 2, + [662632] = 2, ACTIONS(19288), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662731] = 2, - ACTIONS(19288), 1, - anon_sym_2, + [662640] = 2, + ACTIONS(19290), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662739] = 2, - ACTIONS(19290), 1, - anon_sym_LBRACE, + [662648] = 2, + ACTIONS(19288), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662747] = 2, + [662656] = 2, ACTIONS(19288), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662755] = 2, + [662664] = 2, ACTIONS(19288), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662763] = 2, + [662672] = 2, ACTIONS(19292), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662771] = 2, + [662680] = 2, ACTIONS(19294), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662779] = 2, + [662688] = 2, ACTIONS(19296), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [662787] = 2, - ACTIONS(19168), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662795] = 2, + [662696] = 2, ACTIONS(19298), 1, - anon_sym_in, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662803] = 2, + [662704] = 2, ACTIONS(19300), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662811] = 2, + [662712] = 2, ACTIONS(19302), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662819] = 2, + [662720] = 2, ACTIONS(19304), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [662728] = 2, + ACTIONS(16406), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662827] = 2, + [662736] = 2, ACTIONS(19306), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662835] = 2, + [662744] = 2, ACTIONS(19308), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662843] = 2, + [662752] = 2, ACTIONS(19310), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662851] = 2, + [662760] = 2, ACTIONS(19312), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [662859] = 2, - ACTIONS(19168), 1, - anon_sym_PIPE_RPAREN, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [662867] = 2, + [662768] = 2, ACTIONS(19314), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662875] = 2, - ACTIONS(16732), 1, - anon_sym_RPAREN, + [662776] = 2, + ACTIONS(19312), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662883] = 2, + [662784] = 2, ACTIONS(19316), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662891] = 2, - ACTIONS(19318), 1, - anon_sym_4, + [662792] = 2, + ACTIONS(16398), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662899] = 2, - ACTIONS(19320), 1, + [662800] = 2, + ACTIONS(19318), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662907] = 2, - ACTIONS(19318), 1, - anon_sym_PIPE_RPAREN, + [662808] = 2, + ACTIONS(19320), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662915] = 2, + [662816] = 2, ACTIONS(19322), 1, - anon_sym_RBRACE, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [662923] = 2, - ACTIONS(19318), 1, - anon_sym_2, + [662824] = 2, + ACTIONS(19322), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662931] = 2, + [662832] = 2, ACTIONS(19324), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662939] = 2, - ACTIONS(19318), 1, - anon_sym_RBRACE_RBRACE, + [662840] = 2, + ACTIONS(19326), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662947] = 2, - ACTIONS(19326), 1, - anon_sym_RPAREN, + [662848] = 2, + ACTIONS(19322), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662955] = 2, - ACTIONS(19328), 1, - anon_sym_RBRACE, + [662856] = 2, + ACTIONS(19322), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662963] = 2, - ACTIONS(19330), 1, + [662864] = 2, + ACTIONS(19328), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662971] = 2, - ACTIONS(19328), 1, - anon_sym_2, + [662872] = 2, + ACTIONS(19330), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [662979] = 2, - ACTIONS(19328), 1, - anon_sym_RBRACE_RBRACE, + [662880] = 2, + ACTIONS(19262), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [662987] = 2, - ACTIONS(19328), 1, - anon_sym_RPAREN, + [662888] = 2, + ACTIONS(19262), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [662995] = 2, + [662896] = 2, ACTIONS(19332), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663003] = 2, - ACTIONS(19334), 1, - anon_sym_RBRACE, + [662904] = 2, + ACTIONS(19262), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663011] = 2, + [662912] = 2, ACTIONS(19334), 1, - anon_sym_2, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663019] = 2, - ACTIONS(19334), 1, - anon_sym_RBRACE_RBRACE, + [662920] = 2, + ACTIONS(19336), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663027] = 2, - ACTIONS(19336), 1, + [662928] = 2, + ACTIONS(19338), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663035] = 2, - ACTIONS(19334), 1, - anon_sym_RPAREN, + [662936] = 2, + ACTIONS(19336), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663043] = 2, - ACTIONS(19338), 1, - anon_sym_RBRACE, + [662944] = 2, + ACTIONS(19336), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663051] = 2, - ACTIONS(19168), 1, - anon_sym_4, + [662952] = 2, + ACTIONS(19336), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663059] = 2, + [662960] = 2, ACTIONS(19340), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663067] = 2, - ACTIONS(19342), 1, - anon_sym_RBRACE, + [662968] = 2, + ACTIONS(19312), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663075] = 2, - ACTIONS(19344), 1, + [662976] = 2, + ACTIONS(19342), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663083] = 2, - ACTIONS(16724), 1, - anon_sym_RPAREN, + [662984] = 2, + ACTIONS(19312), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663091] = 2, - ACTIONS(19346), 1, + [662992] = 2, + ACTIONS(19344), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663099] = 2, - ACTIONS(16692), 1, + [663000] = 2, + ACTIONS(19346), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663107] = 2, + [663008] = 2, ACTIONS(19348), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663115] = 2, - ACTIONS(19350), 1, + [663016] = 2, + ACTIONS(16388), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663123] = 2, - ACTIONS(19352), 1, + [663024] = 2, + ACTIONS(19350), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663131] = 2, - ACTIONS(19354), 1, - anon_sym_RBRACE_RBRACE, + [663032] = 2, + ACTIONS(19352), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663139] = 2, + [663040] = 2, ACTIONS(19354), 1, - anon_sym_2, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663147] = 2, - ACTIONS(16716), 1, - anon_sym_RPAREN, + [663048] = 2, + ACTIONS(19356), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663155] = 2, - ACTIONS(19356), 1, + [663056] = 2, + ACTIONS(19358), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663163] = 2, - ACTIONS(19358), 1, - anon_sym_RPAREN, + [663064] = 2, + ACTIONS(19356), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663171] = 2, + [663072] = 2, ACTIONS(19360), 1, - anon_sym_4, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663179] = 2, - ACTIONS(19360), 1, - anon_sym_PIPE_RPAREN, + [663080] = 2, + ACTIONS(16380), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663187] = 2, + [663088] = 2, ACTIONS(19362), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663195] = 2, + [663096] = 2, ACTIONS(19364), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [663203] = 2, - ACTIONS(19360), 1, - anon_sym_2, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663211] = 2, - ACTIONS(19360), 1, - anon_sym_RBRACE_RBRACE, + [663104] = 2, + ACTIONS(19366), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [663219] = 2, + [663112] = 2, ACTIONS(19366), 1, - anon_sym_LBRACE, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663227] = 2, + [663120] = 2, ACTIONS(19368), 1, - anon_sym_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663235] = 2, + [663128] = 2, ACTIONS(19370), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663243] = 2, - ACTIONS(19370), 1, + [663136] = 2, + ACTIONS(19366), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663251] = 2, - ACTIONS(19372), 1, - anon_sym_LBRACE, + [663144] = 2, + ACTIONS(19366), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663259] = 2, - ACTIONS(19370), 1, - anon_sym_RBRACE_RBRACE, + [663152] = 2, + ACTIONS(19372), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663267] = 2, - ACTIONS(19370), 1, + [663160] = 2, + ACTIONS(19374), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663275] = 2, - ACTIONS(19374), 1, + [663168] = 2, + ACTIONS(19376), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663283] = 2, + [663176] = 2, ACTIONS(19376), 1, - anon_sym_LBRACE, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663291] = 2, - ACTIONS(19374), 1, - anon_sym_2, + [663184] = 2, + ACTIONS(19378), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663299] = 2, - ACTIONS(19374), 1, + [663192] = 2, + ACTIONS(19376), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663307] = 2, - ACTIONS(19374), 1, + [663200] = 2, + ACTIONS(19376), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663315] = 2, - ACTIONS(19378), 1, + [663208] = 2, + ACTIONS(19380), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [663216] = 2, + ACTIONS(19382), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663323] = 2, + [663224] = 2, ACTIONS(19380), 1, - anon_sym_RBRACE, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663331] = 2, - ACTIONS(19382), 1, - anon_sym_RBRACE, + [663232] = 2, + ACTIONS(19380), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663339] = 2, - ACTIONS(19172), 1, - anon_sym_PIPE_RPAREN, + [663240] = 2, + ACTIONS(19380), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663347] = 2, + [663248] = 2, ACTIONS(19384), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663355] = 2, - ACTIONS(19354), 1, - anon_sym_4, + [663256] = 2, + ACTIONS(19356), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663363] = 2, - ACTIONS(16708), 1, - anon_sym_RPAREN, + [663264] = 2, + ACTIONS(19386), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663371] = 2, - ACTIONS(19386), 1, - anon_sym_RPAREN, + [663272] = 2, + ACTIONS(19356), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [663379] = 2, + [663280] = 2, ACTIONS(19388), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663387] = 2, + [663288] = 2, ACTIONS(19390), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663395] = 2, + [663296] = 2, ACTIONS(19392), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663403] = 2, - ACTIONS(19394), 1, - anon_sym_RBRACE, + [663304] = 2, + ACTIONS(16370), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663411] = 2, - ACTIONS(19396), 1, + [663312] = 2, + ACTIONS(19394), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663419] = 2, - ACTIONS(19398), 1, + [663320] = 2, + ACTIONS(19396), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663427] = 2, - ACTIONS(16700), 1, - anon_sym_RPAREN, + [663328] = 2, + ACTIONS(19398), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663435] = 2, + [663336] = 2, ACTIONS(19400), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663443] = 2, + [663344] = 2, ACTIONS(19402), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663451] = 2, + [663352] = 2, ACTIONS(19404), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [663459] = 2, + [663360] = 2, ACTIONS(19404), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663467] = 2, - ACTIONS(19406), 1, - anon_sym_RBRACE, + [663368] = 2, + ACTIONS(16362), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663475] = 2, - ACTIONS(19408), 1, + [663376] = 2, + ACTIONS(19406), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663483] = 2, - ACTIONS(19404), 1, - anon_sym_2, + [663384] = 2, + ACTIONS(19408), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663491] = 2, - ACTIONS(19404), 1, - anon_sym_RBRACE_RBRACE, + [663392] = 2, + ACTIONS(19410), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [663499] = 2, + [663400] = 2, ACTIONS(19410), 1, - anon_sym_RPAREN, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663507] = 2, + [663408] = 2, ACTIONS(19412), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663515] = 2, + [663416] = 2, ACTIONS(19414), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663523] = 2, - ACTIONS(19414), 1, + [663424] = 2, + ACTIONS(19410), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663531] = 2, - ACTIONS(19414), 1, + [663432] = 2, + ACTIONS(19410), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663539] = 2, + [663440] = 2, ACTIONS(19416), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663547] = 2, - ACTIONS(19414), 1, - anon_sym_RPAREN, + [663448] = 2, + ACTIONS(19418), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663555] = 2, + [663456] = 2, ACTIONS(19418), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663563] = 2, + [663464] = 2, ACTIONS(19418), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663571] = 2, + [663472] = 2, ACTIONS(19420), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663579] = 2, - ACTIONS(19418), 1, - anon_sym_RBRACE_RBRACE, + [663480] = 2, + ACTIONS(19422), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663587] = 2, + [663488] = 2, ACTIONS(19418), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663595] = 2, - ACTIONS(19422), 1, + [663496] = 2, + ACTIONS(19424), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663603] = 2, - ACTIONS(19424), 1, + [663504] = 2, + ACTIONS(19426), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663611] = 2, - ACTIONS(19426), 1, - anon_sym_RBRACE_RBRACE, + [663512] = 2, + ACTIONS(19424), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663619] = 2, - ACTIONS(19426), 1, - anon_sym_2, + [663520] = 2, + ACTIONS(19424), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663627] = 2, - ACTIONS(19428), 1, - anon_sym_RBRACE, + [663528] = 2, + ACTIONS(19424), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663635] = 2, - ACTIONS(19430), 1, + [663536] = 2, + ACTIONS(19428), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663643] = 2, - ACTIONS(19432), 1, + [663544] = 2, + ACTIONS(19430), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663651] = 2, - ACTIONS(19434), 1, - anon_sym_RPAREN, + [663552] = 2, + ACTIONS(19432), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663659] = 2, - ACTIONS(19436), 1, - anon_sym_RBRACE, + [663560] = 2, + ACTIONS(19404), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663667] = 2, - ACTIONS(19438), 1, + [663568] = 2, + ACTIONS(19434), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663675] = 2, - ACTIONS(19426), 1, - anon_sym_PIPE_RPAREN, + [663576] = 2, + ACTIONS(19404), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663683] = 2, - ACTIONS(19426), 1, - anon_sym_4, + [663584] = 2, + ACTIONS(19436), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663691] = 2, - ACTIONS(19440), 1, - anon_sym_RBRACE, + [663592] = 2, + ACTIONS(16352), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663699] = 2, - ACTIONS(19442), 1, + [663600] = 2, + ACTIONS(19438), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663707] = 2, - ACTIONS(16684), 1, + [663608] = 2, + ACTIONS(19440), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663715] = 2, - ACTIONS(19444), 1, - anon_sym_RPAREN, + [663616] = 2, + ACTIONS(19442), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663723] = 2, - ACTIONS(19446), 1, - anon_sym_4, + [663624] = 2, + ACTIONS(19444), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663731] = 2, - ACTIONS(19448), 1, + [663632] = 2, + ACTIONS(19446), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663739] = 2, - ACTIONS(19446), 1, - anon_sym_PIPE_RPAREN, + [663640] = 2, + ACTIONS(19448), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663747] = 2, + [663648] = 2, ACTIONS(19450), 1, - anon_sym_RBRACE, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663755] = 2, - ACTIONS(19446), 1, - anon_sym_2, + [663656] = 2, + ACTIONS(16344), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663763] = 2, + [663664] = 2, ACTIONS(19452), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663771] = 2, - ACTIONS(19446), 1, - anon_sym_RBRACE_RBRACE, + [663672] = 2, + ACTIONS(19454), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663779] = 2, - ACTIONS(19454), 1, - anon_sym_RPAREN, + [663680] = 2, + ACTIONS(19456), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [663787] = 2, + [663688] = 2, ACTIONS(19456), 1, - anon_sym_RBRACE, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663795] = 2, + [663696] = 2, ACTIONS(19458), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663803] = 2, - ACTIONS(19456), 1, - anon_sym_2, + [663704] = 2, + ACTIONS(19460), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663811] = 2, + [663712] = 2, ACTIONS(19456), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663819] = 2, + [663720] = 2, ACTIONS(19456), 1, - anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663827] = 2, - ACTIONS(19460), 1, + [663728] = 2, + ACTIONS(19462), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663835] = 2, - ACTIONS(19462), 1, + [663736] = 2, + ACTIONS(19464), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663843] = 2, - ACTIONS(19432), 1, - anon_sym_2, + [663744] = 2, + ACTIONS(19466), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663851] = 2, - ACTIONS(19432), 1, - anon_sym_RBRACE_RBRACE, + [663752] = 2, + ACTIONS(19466), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663859] = 2, - ACTIONS(19464), 1, + [663760] = 2, + ACTIONS(19468), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663867] = 2, - ACTIONS(19432), 1, - anon_sym_RPAREN, + [663768] = 2, + ACTIONS(19466), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663875] = 2, + [663776] = 2, ACTIONS(19466), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663883] = 2, - ACTIONS(19468), 1, - anon_sym_PIPE_RPAREN, + [663784] = 2, + ACTIONS(19470), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663891] = 2, - ACTIONS(19470), 1, + [663792] = 2, + ACTIONS(19472), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663899] = 2, - ACTIONS(19472), 1, - anon_sym_RPAREN, + [663800] = 2, + ACTIONS(19470), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663907] = 2, - ACTIONS(19474), 1, + [663808] = 2, + ACTIONS(19470), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663915] = 2, - ACTIONS(16676), 1, + [663816] = 2, + ACTIONS(19470), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663923] = 2, - ACTIONS(19476), 1, + [663824] = 2, + ACTIONS(19474), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663931] = 2, - ACTIONS(19478), 1, - anon_sym_RPAREN, + [663832] = 2, + ACTIONS(19450), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [663939] = 2, - ACTIONS(19480), 1, + [663840] = 2, + ACTIONS(19476), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663947] = 2, - ACTIONS(19474), 1, - anon_sym_2, + [663848] = 2, + ACTIONS(19478), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663955] = 2, - ACTIONS(19482), 1, + [663856] = 2, + ACTIONS(19480), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663963] = 2, - ACTIONS(19484), 1, - anon_sym_RBRACE, + [663864] = 2, + ACTIONS(19450), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663971] = 2, - ACTIONS(19474), 1, - anon_sym_PIPE_RPAREN, + [663872] = 2, + ACTIONS(19482), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663979] = 2, - ACTIONS(16668), 1, + [663880] = 2, + ACTIONS(16334), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [663987] = 2, - ACTIONS(19486), 1, + [663888] = 2, + ACTIONS(19484), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [663995] = 2, - ACTIONS(19488), 1, + [663896] = 2, + ACTIONS(19486), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664003] = 2, - ACTIONS(19490), 1, - anon_sym_4, + [663904] = 2, + ACTIONS(19488), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664011] = 2, - ACTIONS(19490), 1, - anon_sym_PIPE_RPAREN, + [663912] = 2, + ACTIONS(19450), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [664019] = 2, - ACTIONS(19492), 1, + [663920] = 2, + ACTIONS(19490), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664027] = 2, - ACTIONS(19494), 1, + [663928] = 2, + ACTIONS(19492), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664035] = 2, - ACTIONS(19490), 1, - anon_sym_2, + [663936] = 2, + ACTIONS(19494), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [664043] = 2, - ACTIONS(19490), 1, - anon_sym_RBRACE_RBRACE, + [663944] = 2, + ACTIONS(16326), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664051] = 2, + [663952] = 2, ACTIONS(19496), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664059] = 2, + [663960] = 2, ACTIONS(19498), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664067] = 2, + [663968] = 2, ACTIONS(19500), 1, - anon_sym_RBRACE, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [664075] = 2, + [663976] = 2, ACTIONS(19500), 1, - anon_sym_2, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664083] = 2, + [663984] = 2, ACTIONS(19502), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664091] = 2, - ACTIONS(19500), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664099] = 2, - ACTIONS(19500), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664107] = 2, - ACTIONS(19462), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664115] = 2, + [663992] = 2, ACTIONS(19504), 1, - anon_sym_LBRACE, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664123] = 2, - ACTIONS(19462), 1, + [664000] = 2, + ACTIONS(19500), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664131] = 2, - ACTIONS(19462), 1, + [664008] = 2, + ACTIONS(19500), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664139] = 2, + [664016] = 2, ACTIONS(19506), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664147] = 2, - ACTIONS(19508), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664155] = 2, - ACTIONS(19510), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664163] = 2, - ACTIONS(19474), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664171] = 2, - ACTIONS(19512), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664179] = 2, - ACTIONS(19514), 1, - anon_sym_LBRACE, + [664024] = 2, + ACTIONS(19494), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664187] = 2, - ACTIONS(19516), 1, + [664032] = 2, + ACTIONS(19508), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664195] = 2, - ACTIONS(16660), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664203] = 2, - ACTIONS(19518), 1, - anon_sym_RPAREN, + [664040] = 2, + ACTIONS(19508), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664211] = 2, - ACTIONS(19520), 1, + [664048] = 2, + ACTIONS(19510), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664219] = 2, - ACTIONS(19522), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664227] = 2, - ACTIONS(19524), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664235] = 2, - ACTIONS(19468), 1, + [664056] = 2, + ACTIONS(19508), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664243] = 2, - ACTIONS(19526), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664251] = 2, - ACTIONS(19468), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664259] = 2, - ACTIONS(16652), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664267] = 2, - ACTIONS(19528), 1, + [664064] = 2, + ACTIONS(19508), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664275] = 2, - ACTIONS(19530), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664283] = 2, - ACTIONS(19532), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664291] = 2, - ACTIONS(19532), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664299] = 2, - ACTIONS(19534), 1, + [664072] = 2, + ACTIONS(19512), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664307] = 2, - ACTIONS(19536), 1, + [664080] = 2, + ACTIONS(19514), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664315] = 2, - ACTIONS(19532), 1, + [664088] = 2, + ACTIONS(19512), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664323] = 2, - ACTIONS(19532), 1, + [664096] = 2, + ACTIONS(19512), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664331] = 2, - ACTIONS(19538), 1, + [664104] = 2, + ACTIONS(19512), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664339] = 2, - ACTIONS(19540), 1, + [664112] = 2, + ACTIONS(19516), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664347] = 2, - ACTIONS(19542), 1, + [664120] = 2, + ACTIONS(19518), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664355] = 2, - ACTIONS(19542), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664363] = 2, - ACTIONS(19542), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664371] = 2, - ACTIONS(19544), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664379] = 2, - ACTIONS(19542), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664387] = 2, - ACTIONS(19546), 1, + [664128] = 2, + ACTIONS(19520), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664395] = 2, - ACTIONS(19546), 1, + [664136] = 2, + ACTIONS(19494), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664403] = 2, - ACTIONS(19548), 1, + [664144] = 2, + ACTIONS(19522), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664411] = 2, - ACTIONS(19546), 1, + [664152] = 2, + ACTIONS(19494), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664419] = 2, - ACTIONS(19546), 1, + [664160] = 2, + ACTIONS(19524), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664427] = 2, - ACTIONS(19550), 1, - anon_sym_RBRACE, + [664168] = 2, + ACTIONS(16314), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664435] = 2, - ACTIONS(19552), 1, + [664176] = 2, + ACTIONS(19526), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664443] = 2, - ACTIONS(19554), 1, - anon_sym_RBRACE, + [664184] = 2, + ACTIONS(19528), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664451] = 2, - ACTIONS(19556), 1, + [664192] = 2, + ACTIONS(19530), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664459] = 2, - ACTIONS(19468), 1, - anon_sym_4, + [664200] = 2, + ACTIONS(19532), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664467] = 2, - ACTIONS(19558), 1, + [664208] = 2, + ACTIONS(19534), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664475] = 2, - ACTIONS(16644), 1, - anon_sym_RPAREN, + [664216] = 2, + ACTIONS(19536), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664483] = 2, - ACTIONS(19560), 1, + [664224] = 2, + ACTIONS(19538), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664491] = 2, - ACTIONS(19562), 1, - anon_sym_RBRACE, + [664232] = 2, + ACTIONS(16306), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664499] = 2, - ACTIONS(19564), 1, + [664240] = 2, + ACTIONS(19540), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664507] = 2, - ACTIONS(19566), 1, - anon_sym_RBRACE, + [664248] = 2, + ACTIONS(19542), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664515] = 2, - ACTIONS(19568), 1, - anon_sym_RBRACE, + [664256] = 2, + ACTIONS(19544), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [664523] = 2, - ACTIONS(19570), 1, - anon_sym_RPAREN, + [664264] = 2, + ACTIONS(19544), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664531] = 2, - ACTIONS(19572), 1, + [664272] = 2, + ACTIONS(19546), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664539] = 2, - ACTIONS(16636), 1, - anon_sym_RPAREN, + [664280] = 2, + ACTIONS(19548), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664547] = 2, - ACTIONS(19574), 1, - anon_sym_RPAREN, + [664288] = 2, + ACTIONS(19544), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664555] = 2, - ACTIONS(19576), 1, - anon_sym_4, + [664296] = 2, + ACTIONS(19544), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664563] = 2, - ACTIONS(19578), 1, + [664304] = 2, + ACTIONS(19550), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664571] = 2, - ACTIONS(19576), 1, - anon_sym_PIPE_RPAREN, + [664312] = 2, + ACTIONS(19552), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664579] = 2, - ACTIONS(19580), 1, + [664320] = 2, + ACTIONS(19554), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664587] = 2, - ACTIONS(19576), 1, + [664328] = 2, + ACTIONS(19554), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664595] = 2, - ACTIONS(19582), 1, + [664336] = 2, + ACTIONS(19556), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664603] = 2, - ACTIONS(19576), 1, + [664344] = 2, + ACTIONS(19554), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664611] = 2, - ACTIONS(19584), 1, + [664352] = 2, + ACTIONS(19554), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664619] = 2, - ACTIONS(19506), 1, + [664360] = 2, + ACTIONS(19558), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664627] = 2, - ACTIONS(19586), 1, + [664368] = 2, + ACTIONS(19560), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664635] = 2, - ACTIONS(19506), 1, + [664376] = 2, + ACTIONS(19558), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664643] = 2, - ACTIONS(19506), 1, + [664384] = 2, + ACTIONS(19558), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664651] = 2, - ACTIONS(19588), 1, - anon_sym_RBRACE, + [664392] = 2, + ACTIONS(19558), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664659] = 2, - ACTIONS(19590), 1, + [664400] = 2, + ACTIONS(19562), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664667] = 2, - ACTIONS(19592), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664675] = 2, - ACTIONS(19592), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664683] = 2, - ACTIONS(19592), 1, + [664408] = 2, + ACTIONS(19564), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664691] = 2, - ACTIONS(19594), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664699] = 2, - ACTIONS(19592), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664707] = 2, - ACTIONS(19596), 1, + [664416] = 2, + ACTIONS(19566), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664715] = 2, - ACTIONS(19598), 1, - anon_sym_RBRACE_RBRACE, + [664424] = 2, + ACTIONS(19564), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664723] = 2, - ACTIONS(19600), 1, + [664432] = 2, + ACTIONS(19568), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664731] = 2, - ACTIONS(19598), 1, - anon_sym_2, + [664440] = 2, + ACTIONS(19570), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664739] = 2, - ACTIONS(19602), 1, + [664448] = 2, + ACTIONS(19572), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664747] = 2, - ACTIONS(16628), 1, + [664456] = 2, + ACTIONS(16296), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664755] = 2, - ACTIONS(19604), 1, + [664464] = 2, + ACTIONS(19574), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664763] = 2, - ACTIONS(19606), 1, + [664472] = 2, + ACTIONS(19576), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664771] = 2, - ACTIONS(19608), 1, + [664480] = 2, + ACTIONS(19578), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664779] = 2, - ACTIONS(19598), 1, + [664488] = 2, + ACTIONS(19564), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664787] = 2, - ACTIONS(19610), 1, + [664496] = 2, + ACTIONS(19580), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664795] = 2, - ACTIONS(19598), 1, - anon_sym_4, + [664504] = 2, + ACTIONS(19582), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664803] = 2, - ACTIONS(19612), 1, - anon_sym_RBRACE, + [664512] = 2, + ACTIONS(19584), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664811] = 2, - ACTIONS(16620), 1, + [664520] = 2, + ACTIONS(16290), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664819] = 2, - ACTIONS(19614), 1, + [664528] = 2, + ACTIONS(19586), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664827] = 2, - ACTIONS(19616), 1, + [664536] = 2, + ACTIONS(19588), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664835] = 2, - ACTIONS(19618), 1, + [664544] = 2, + ACTIONS(19590), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [664843] = 2, - ACTIONS(19618), 1, + [664552] = 2, + ACTIONS(19590), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664851] = 2, - ACTIONS(19620), 1, + [664560] = 2, + ACTIONS(19592), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664859] = 2, - ACTIONS(19622), 1, - anon_sym_RPAREN, + [664568] = 2, + ACTIONS(19594), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664867] = 2, - ACTIONS(19618), 1, + [664576] = 2, + ACTIONS(19590), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664875] = 2, - ACTIONS(19618), 1, + [664584] = 2, + ACTIONS(19590), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664883] = 2, - ACTIONS(19624), 1, + [664592] = 2, + ACTIONS(19596), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664891] = 2, - ACTIONS(19626), 1, + [664600] = 2, + ACTIONS(19598), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664899] = 2, - ACTIONS(19628), 1, + [664608] = 2, + ACTIONS(19600), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664907] = 2, - ACTIONS(19628), 1, + [664616] = 2, + ACTIONS(19600), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664915] = 2, - ACTIONS(19630), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664923] = 2, - ACTIONS(19628), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664931] = 2, - ACTIONS(19628), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664939] = 2, - ACTIONS(19632), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [664947] = 2, - ACTIONS(19634), 1, + [664624] = 2, + ACTIONS(19602), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664955] = 2, - ACTIONS(19632), 1, - anon_sym_2, + [664632] = 2, + ACTIONS(19600), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664963] = 2, - ACTIONS(19632), 1, - anon_sym_RBRACE_RBRACE, + [664640] = 2, + ACTIONS(19600), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [664971] = 2, - ACTIONS(19632), 1, - anon_sym_RPAREN, + [664648] = 2, + ACTIONS(19604), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664979] = 2, - ACTIONS(19636), 1, + [664656] = 2, + ACTIONS(19606), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [664987] = 2, - ACTIONS(19638), 1, - anon_sym_RBRACE, + [664664] = 2, + ACTIONS(19604), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [664995] = 2, - ACTIONS(19640), 1, - anon_sym_PIPE_RPAREN, + [664672] = 2, + ACTIONS(19604), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665003] = 2, - ACTIONS(19642), 1, + [664680] = 2, + ACTIONS(19604), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665011] = 2, - ACTIONS(19644), 1, + [664688] = 2, + ACTIONS(19608), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665019] = 2, - ACTIONS(19646), 1, - anon_sym_RBRACE_RBRACE, + [664696] = 2, + ACTIONS(19610), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [665027] = 2, - ACTIONS(16612), 1, - anon_sym_RPAREN, + [664704] = 2, + ACTIONS(19612), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665035] = 2, - ACTIONS(19648), 1, - anon_sym_RPAREN, + [664712] = 2, + ACTIONS(19610), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665043] = 2, - ACTIONS(19650), 1, + [664720] = 2, + ACTIONS(19614), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665051] = 2, - ACTIONS(19652), 1, + [664728] = 2, + ACTIONS(19616), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665059] = 2, - ACTIONS(19646), 1, + [664736] = 2, + ACTIONS(19610), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665067] = 2, - ACTIONS(19654), 1, - anon_sym_RBRACE, + [664744] = 2, + ACTIONS(16278), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665075] = 2, - ACTIONS(19656), 1, + [664752] = 2, + ACTIONS(19618), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665083] = 2, - ACTIONS(19646), 1, - anon_sym_PIPE_RPAREN, + [664760] = 2, + ACTIONS(19620), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665091] = 2, - ACTIONS(16604), 1, - anon_sym_RPAREN, + [664768] = 2, + ACTIONS(19622), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665099] = 2, - ACTIONS(19658), 1, - anon_sym_RPAREN, + [664776] = 2, + ACTIONS(19610), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665107] = 2, - ACTIONS(19660), 1, + [664784] = 2, + ACTIONS(19624), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665115] = 2, - ACTIONS(19662), 1, - anon_sym_4, + [664792] = 2, + ACTIONS(19626), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665123] = 2, - ACTIONS(19662), 1, - anon_sym_PIPE_RPAREN, + [664800] = 2, + ACTIONS(19564), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [665131] = 2, - ACTIONS(19664), 1, - anon_sym_RBRACE, + [664808] = 2, + ACTIONS(16270), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665139] = 2, - ACTIONS(19666), 1, + [664816] = 2, + ACTIONS(19628), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665147] = 2, - ACTIONS(19662), 1, - anon_sym_2, + [664824] = 2, + ACTIONS(19630), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665155] = 2, - ACTIONS(19662), 1, - anon_sym_RBRACE_RBRACE, + [664832] = 2, + ACTIONS(19632), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [665163] = 2, - ACTIONS(19668), 1, - anon_sym_RPAREN, + [664840] = 2, + ACTIONS(19632), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665171] = 2, - ACTIONS(19670), 1, + [664848] = 2, + ACTIONS(19634), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665179] = 2, - ACTIONS(19672), 1, + [664856] = 2, + ACTIONS(19636), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665187] = 2, - ACTIONS(19672), 1, + [664864] = 2, + ACTIONS(19632), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665195] = 2, - ACTIONS(19672), 1, + [664872] = 2, + ACTIONS(19632), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665203] = 2, - ACTIONS(19674), 1, + [664880] = 2, + ACTIONS(19638), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665211] = 2, - ACTIONS(19672), 1, + [664888] = 2, + ACTIONS(19640), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665219] = 2, - ACTIONS(19676), 1, + [664896] = 2, + ACTIONS(19642), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665227] = 2, - ACTIONS(19676), 1, + [664904] = 2, + ACTIONS(19642), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665235] = 2, - ACTIONS(19678), 1, + [664912] = 2, + ACTIONS(19644), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665243] = 2, - ACTIONS(19676), 1, + [664920] = 2, + ACTIONS(19642), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665251] = 2, - ACTIONS(19676), 1, + [664928] = 2, + ACTIONS(19642), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665259] = 2, - ACTIONS(19680), 1, + [664936] = 2, + ACTIONS(19646), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665267] = 2, - ACTIONS(19682), 1, + [664944] = 2, + ACTIONS(19648), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665275] = 2, + [664952] = 2, ACTIONS(19646), 1, - anon_sym_4, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665283] = 2, - ACTIONS(19684), 1, - anon_sym_RBRACE, + [664960] = 2, + ACTIONS(19646), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665291] = 2, - ACTIONS(19686), 1, - anon_sym_RBRACE, + [664968] = 2, + ACTIONS(19646), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665299] = 2, - ACTIONS(19688), 1, + [664976] = 2, + ACTIONS(19650), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665307] = 2, - ACTIONS(16596), 1, - anon_sym_RPAREN, + [664984] = 2, + ACTIONS(19652), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665315] = 2, - ACTIONS(19690), 1, - anon_sym_RPAREN, + [664992] = 2, + ACTIONS(19654), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665323] = 2, - ACTIONS(19692), 1, + [665000] = 2, + ACTIONS(19656), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665331] = 2, - ACTIONS(19694), 1, + [665008] = 2, + ACTIONS(19658), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665339] = 2, - ACTIONS(19696), 1, - anon_sym_RPAREN, + [665016] = 2, + ACTIONS(19660), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665347] = 2, - ACTIONS(19698), 1, + [665024] = 2, + ACTIONS(19662), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665355] = 2, - ACTIONS(19698), 1, - anon_sym_2, + [665032] = 2, + ACTIONS(16260), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665363] = 2, - ACTIONS(19700), 1, + [665040] = 2, + ACTIONS(19664), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665371] = 2, - ACTIONS(16588), 1, + [665048] = 2, + ACTIONS(19666), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665379] = 2, - ACTIONS(19702), 1, - anon_sym_RPAREN, + [665056] = 2, + ACTIONS(19662), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665387] = 2, - ACTIONS(19704), 1, - anon_sym_4, + [665064] = 2, + ACTIONS(19668), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665395] = 2, - ACTIONS(19706), 1, + [665072] = 2, + ACTIONS(19670), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665403] = 2, - ACTIONS(19704), 1, - anon_sym_PIPE_RPAREN, + [665080] = 2, + ACTIONS(19672), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665411] = 2, - ACTIONS(19708), 1, + [665088] = 2, + ACTIONS(19674), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665419] = 2, - ACTIONS(19704), 1, - anon_sym_2, + [665096] = 2, + ACTIONS(19676), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665427] = 2, - ACTIONS(19710), 1, + [665104] = 2, + ACTIONS(19678), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665435] = 2, - ACTIONS(19704), 1, - anon_sym_RBRACE_RBRACE, + [665112] = 2, + ACTIONS(16250), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665443] = 2, - ACTIONS(19712), 1, - anon_sym_RPAREN, + [665120] = 2, + ACTIONS(19680), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [665451] = 2, - ACTIONS(19714), 1, - anon_sym_RBRACE, + [665128] = 2, + ACTIONS(19682), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [665459] = 2, - ACTIONS(19716), 1, + [665136] = 2, + ACTIONS(19684), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665467] = 2, - ACTIONS(19714), 1, - anon_sym_2, + [665144] = 2, + ACTIONS(19682), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665475] = 2, - ACTIONS(19714), 1, - anon_sym_RBRACE_RBRACE, + [665152] = 2, + ACTIONS(19686), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665483] = 2, - ACTIONS(19714), 1, - anon_sym_RPAREN, + [665160] = 2, + ACTIONS(19682), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665491] = 2, - ACTIONS(19718), 1, + [665168] = 2, + ACTIONS(19688), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665499] = 2, - ACTIONS(19720), 1, - anon_sym_RBRACE, + [665176] = 2, + ACTIONS(19682), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665507] = 2, - ACTIONS(19720), 1, - anon_sym_2, + [665184] = 2, + ACTIONS(19690), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665515] = 2, - ACTIONS(19720), 1, - anon_sym_RBRACE_RBRACE, + [665192] = 2, + ACTIONS(19692), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665523] = 2, - ACTIONS(19722), 1, + [665200] = 2, + ACTIONS(19694), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665531] = 2, - ACTIONS(19720), 1, - anon_sym_RPAREN, + [665208] = 2, + ACTIONS(19692), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665539] = 2, - ACTIONS(19724), 1, - anon_sym_RBRACE, + [665216] = 2, + ACTIONS(19692), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665547] = 2, - ACTIONS(19726), 1, - anon_sym_RBRACE, + [665224] = 2, + ACTIONS(19692), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665555] = 2, - ACTIONS(19728), 1, + [665232] = 2, + ACTIONS(19696), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665563] = 2, + [665240] = 2, ACTIONS(19698), 1, - anon_sym_PIPE_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665571] = 2, + [665248] = 2, ACTIONS(19698), 1, - anon_sym_4, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665579] = 2, - ACTIONS(16580), 1, - anon_sym_RPAREN, + [665256] = 2, + ACTIONS(19698), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665587] = 2, - ACTIONS(19730), 1, + [665264] = 2, + ACTIONS(19700), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665595] = 2, - ACTIONS(19732), 1, + [665272] = 2, + ACTIONS(19698), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665603] = 2, - ACTIONS(19734), 1, - anon_sym_RBRACE, + [665280] = 2, + ACTIONS(19702), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [665611] = 2, - ACTIONS(19736), 1, + [665288] = 2, + ACTIONS(19704), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665619] = 2, - ACTIONS(19738), 1, + [665296] = 2, + ACTIONS(19706), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665627] = 2, - ACTIONS(19740), 1, - anon_sym_RBRACE, + [665304] = 2, + ACTIONS(19702), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665635] = 2, - ACTIONS(19742), 1, - anon_sym_RPAREN, + [665312] = 2, + ACTIONS(19708), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665643] = 2, - ACTIONS(16572), 1, - anon_sym_RPAREN, + [665320] = 2, + ACTIONS(19702), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665651] = 2, - ACTIONS(19744), 1, + [665328] = 2, + ACTIONS(19710), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665659] = 2, - ACTIONS(19746), 1, - anon_sym_RPAREN, + [665336] = 2, + ACTIONS(19702), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665667] = 2, - ACTIONS(19748), 1, - anon_sym_4, + [665344] = 2, + ACTIONS(16240), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665675] = 2, - ACTIONS(19748), 1, - anon_sym_PIPE_RPAREN, + [665352] = 2, + ACTIONS(19712), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665683] = 2, - ACTIONS(19750), 1, + [665360] = 2, + ACTIONS(19714), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665691] = 2, - ACTIONS(19752), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [665699] = 2, - ACTIONS(19748), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [665707] = 2, - ACTIONS(19748), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [665715] = 2, - ACTIONS(19754), 1, - anon_sym_LBRACE, + [665368] = 2, + ACTIONS(19716), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665723] = 2, - ACTIONS(19756), 1, + [665376] = 2, + ACTIONS(19718), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665731] = 2, - ACTIONS(19758), 1, + [665384] = 2, + ACTIONS(19720), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665739] = 2, - ACTIONS(19758), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [665747] = 2, - ACTIONS(19760), 1, + [665392] = 2, + ACTIONS(19722), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665755] = 2, - ACTIONS(19758), 1, - anon_sym_RBRACE_RBRACE, + [665400] = 2, + ACTIONS(19662), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665763] = 2, - ACTIONS(19758), 1, - anon_sym_RPAREN, + [665408] = 2, + ACTIONS(19662), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [665771] = 2, - ACTIONS(19762), 1, + [665416] = 2, + ACTIONS(19724), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665779] = 2, - ACTIONS(19764), 1, + [665424] = 2, + ACTIONS(19726), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665787] = 2, - ACTIONS(19762), 1, - anon_sym_2, + [665432] = 2, + ACTIONS(16230), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665795] = 2, - ACTIONS(19762), 1, - anon_sym_RBRACE_RBRACE, + [665440] = 2, + ACTIONS(19728), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665803] = 2, - ACTIONS(19762), 1, - anon_sym_RPAREN, + [665448] = 2, + ACTIONS(19730), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665811] = 2, - ACTIONS(19766), 1, + [665456] = 2, + ACTIONS(19732), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665819] = 2, - ACTIONS(19768), 1, - anon_sym_RBRACE, + [665464] = 2, + ACTIONS(19734), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [665827] = 2, - ACTIONS(19640), 1, - anon_sym_RBRACE_RBRACE, + [665472] = 2, + ACTIONS(19734), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665835] = 2, - ACTIONS(19640), 1, - anon_sym_2, + [665480] = 2, + ACTIONS(19736), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665843] = 2, - ACTIONS(19770), 1, + [665488] = 2, + ACTIONS(19738), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665851] = 2, - ACTIONS(19772), 1, - anon_sym_RBRACE, + [665496] = 2, + ACTIONS(19734), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665859] = 2, - ACTIONS(16564), 1, - anon_sym_RPAREN, + [665504] = 2, + ACTIONS(19734), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665867] = 2, - ACTIONS(19774), 1, + [665512] = 2, + ACTIONS(19740), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665875] = 2, - ACTIONS(19776), 1, + [665520] = 2, + ACTIONS(19742), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665883] = 2, - ACTIONS(19778), 1, - anon_sym_RPAREN, + [665528] = 2, + ACTIONS(19744), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [665891] = 2, - ACTIONS(19780), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, + [665536] = 3, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [665899] = 2, - ACTIONS(19640), 1, - anon_sym_4, + ACTIONS(19746), 1, + sym_id, + [665546] = 2, + ACTIONS(19748), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [665907] = 2, - ACTIONS(19782), 1, + [665554] = 2, + ACTIONS(19750), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665915] = 2, - ACTIONS(19784), 1, + [665562] = 2, + ACTIONS(19752), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665923] = 2, - ACTIONS(16556), 1, - anon_sym_RPAREN, + [665570] = 2, + ACTIONS(19752), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665931] = 2, - ACTIONS(19786), 1, - anon_sym_RBRACE, + [665578] = 2, + ACTIONS(19754), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665939] = 3, + [665586] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19788), 1, + ACTIONS(19756), 1, sym_id, - [665949] = 2, - ACTIONS(19790), 1, - anon_sym_RPAREN, + [665596] = 2, + ACTIONS(19754), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [665957] = 3, + [665604] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19792), 1, + ACTIONS(19758), 1, sym_id, - [665967] = 2, - ACTIONS(19794), 1, - anon_sym_RPAREN, + [665614] = 2, + ACTIONS(19752), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [665975] = 2, - ACTIONS(19796), 1, + [665622] = 2, + ACTIONS(19760), 1, sym__indent, ACTIONS(3), 2, sym_pragma, sym_comment, - [665983] = 2, - ACTIONS(19798), 1, - anon_sym_4, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [665991] = 2, - ACTIONS(19798), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [665999] = 2, - ACTIONS(19800), 1, + [665630] = 2, + ACTIONS(19762), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666007] = 2, - ACTIONS(19798), 1, - anon_sym_2, + [665638] = 2, + ACTIONS(19752), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666015] = 2, - ACTIONS(19798), 1, - anon_sym_RBRACE_RBRACE, + [665646] = 2, + ACTIONS(19764), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666023] = 2, - ACTIONS(19802), 1, + [665654] = 2, + ACTIONS(16059), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666031] = 2, - ACTIONS(19804), 1, - anon_sym_RBRACE_RBRACE, + [665662] = 2, + ACTIONS(19766), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [666039] = 2, - ACTIONS(19806), 1, + [665670] = 2, + ACTIONS(19768), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666047] = 2, - ACTIONS(19806), 1, - anon_sym_2, + [665678] = 2, + ACTIONS(19770), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666055] = 2, - ACTIONS(19804), 1, + [665686] = 2, + ACTIONS(19768), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666063] = 2, - ACTIONS(16550), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [666071] = 2, - ACTIONS(19806), 1, + [665694] = 2, + ACTIONS(19768), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666079] = 2, - ACTIONS(19806), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [666087] = 2, - ACTIONS(19808), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [666095] = 2, - ACTIONS(19808), 1, - anon_sym_2, + [665702] = 2, + ACTIONS(19772), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666103] = 2, - ACTIONS(19808), 1, - anon_sym_RBRACE_RBRACE, + [665710] = 2, + ACTIONS(16214), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [666111] = 2, - ACTIONS(19808), 1, + [665718] = 2, + ACTIONS(19768), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666119] = 2, - ACTIONS(19810), 1, - anon_sym_RBRACE, + [665726] = 2, + ACTIONS(19772), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666127] = 2, - ACTIONS(19812), 1, + [665734] = 2, + ACTIONS(19774), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666135] = 2, - ACTIONS(19814), 1, - sym__ARROW, + [665742] = 2, + ACTIONS(19772), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666143] = 2, - ACTIONS(19354), 1, - anon_sym_PIPE_RPAREN, + [665750] = 2, + ACTIONS(19772), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666151] = 2, - ACTIONS(16544), 1, + [665758] = 2, + ACTIONS(19776), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666159] = 2, - ACTIONS(19816), 1, - anon_sym_RPAREN, + [665766] = 2, + ACTIONS(19754), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666167] = 2, - ACTIONS(19818), 1, + [665774] = 2, + ACTIONS(19778), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666175] = 2, - ACTIONS(19804), 1, + [665782] = 2, + ACTIONS(19754), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666183] = 2, - ACTIONS(19820), 1, + [665790] = 2, + ACTIONS(19780), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666191] = 2, - ACTIONS(19822), 1, + [665798] = 2, + ACTIONS(19782), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666199] = 2, - ACTIONS(16536), 1, - anon_sym_RPAREN, + [665806] = 2, + ACTIONS(19784), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666207] = 2, - ACTIONS(19824), 1, + [665814] = 2, + ACTIONS(16196), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666215] = 2, - ACTIONS(19826), 1, - anon_sym_4, + [665822] = 2, + ACTIONS(19786), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666223] = 2, - ACTIONS(19826), 1, - anon_sym_PIPE_RPAREN, + [665830] = 2, + ACTIONS(19788), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666231] = 2, - ACTIONS(19828), 1, + [665838] = 2, + ACTIONS(19790), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666239] = 2, - ACTIONS(19826), 1, + [665846] = 2, + ACTIONS(19788), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666247] = 2, - ACTIONS(19826), 1, - anon_sym_RBRACE_RBRACE, + [665854] = 2, + ACTIONS(19792), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666255] = 2, - ACTIONS(19830), 1, - anon_sym_RPAREN, + [665862] = 2, + ACTIONS(19794), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666263] = 2, - ACTIONS(19832), 1, + [665870] = 2, + ACTIONS(19796), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666271] = 2, - ACTIONS(19832), 1, - anon_sym_2, + [665878] = 2, + ACTIONS(19798), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666279] = 2, - ACTIONS(19832), 1, - anon_sym_RBRACE_RBRACE, + [665886] = 2, + ACTIONS(16188), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666287] = 2, - ACTIONS(19832), 1, + [665894] = 2, + ACTIONS(19800), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666295] = 2, - ACTIONS(19834), 1, - anon_sym_RBRACE, + [665902] = 2, + ACTIONS(19802), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666303] = 2, - ACTIONS(19834), 1, - anon_sym_2, + [665910] = 2, + ACTIONS(19804), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666311] = 2, - ACTIONS(19834), 1, - anon_sym_RBRACE_RBRACE, + [665918] = 2, + ACTIONS(19804), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666319] = 2, - ACTIONS(19834), 1, - anon_sym_RPAREN, + [665926] = 2, + ACTIONS(19802), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666327] = 2, - ACTIONS(19836), 1, + [665934] = 2, + ACTIONS(19806), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666335] = 2, - ACTIONS(19838), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [666343] = 2, - ACTIONS(19840), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [666351] = 2, - ACTIONS(19840), 1, + [665942] = 2, + ACTIONS(19804), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666359] = 2, - ACTIONS(19842), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [666367] = 2, - ACTIONS(16528), 1, - anon_sym_RPAREN, + [665950] = 2, + ACTIONS(19804), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666375] = 2, - ACTIONS(19844), 1, + [665958] = 2, + ACTIONS(19808), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666383] = 2, - ACTIONS(19846), 1, + [665966] = 2, + ACTIONS(19810), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666391] = 2, - ACTIONS(19848), 1, - anon_sym_RBRACE, + [665974] = 2, + ACTIONS(6332), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666399] = 2, - ACTIONS(19840), 1, - anon_sym_PIPE_RPAREN, + [665982] = 2, + ACTIONS(19802), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666407] = 2, - ACTIONS(19850), 1, - anon_sym_in, + [665990] = 2, + ACTIONS(19802), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666415] = 2, - ACTIONS(19840), 1, - anon_sym_4, + [665998] = 2, + ACTIONS(6376), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666423] = 2, - ACTIONS(19852), 1, - anon_sym_RBRACE, + [666006] = 2, + ACTIONS(6176), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666431] = 2, - ACTIONS(16520), 1, - anon_sym_RPAREN, + [666014] = 2, + ACTIONS(6340), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666439] = 2, - ACTIONS(19854), 1, - anon_sym_RPAREN, + [666022] = 2, + ACTIONS(6584), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666447] = 2, - ACTIONS(19856), 1, - anon_sym_4, + [666030] = 2, + ACTIONS(6180), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666455] = 2, - ACTIONS(19856), 1, - anon_sym_PIPE_RPAREN, + [666038] = 2, + ACTIONS(6499), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666463] = 2, - ACTIONS(19858), 1, - anon_sym_RBRACE, + [666046] = 2, + ACTIONS(6428), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666471] = 2, - ACTIONS(19856), 1, - anon_sym_2, + [666054] = 2, + ACTIONS(19812), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [666479] = 2, - ACTIONS(19856), 1, - anon_sym_RBRACE_RBRACE, + [666062] = 2, + ACTIONS(6588), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666487] = 2, - ACTIONS(19860), 1, - anon_sym_RPAREN, + [666070] = 2, + ACTIONS(6503), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666495] = 2, - ACTIONS(19862), 1, - sym__newline, + [666078] = 2, + ACTIONS(6386), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666503] = 3, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(19864), 1, - sym_id, - [666513] = 2, - ACTIONS(19866), 1, - anon_sym_in, + [666086] = 2, + ACTIONS(19814), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666521] = 2, - ACTIONS(19868), 1, - anon_sym_RBRACE, + [666094] = 2, + ACTIONS(19788), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666529] = 2, - ACTIONS(19868), 1, - anon_sym_2, + [666102] = 2, + ACTIONS(6289), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666537] = 3, - ACTIONS(3), 1, - sym_pragma, - ACTIONS(5), 1, - sym_comment, - ACTIONS(19870), 1, - sym_id, - [666547] = 2, - ACTIONS(19868), 1, - anon_sym_RBRACE_RBRACE, + [666110] = 2, + ACTIONS(19788), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666555] = 2, - ACTIONS(19872), 1, - sym__indent, + [666118] = 2, + ACTIONS(19816), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666563] = 2, - ACTIONS(19868), 1, - anon_sym_RPAREN, + [666126] = 2, + ACTIONS(19818), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666571] = 2, - ACTIONS(15958), 1, + [666134] = 2, + ACTIONS(19820), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666579] = 2, - ACTIONS(19874), 1, - anon_sym_EQ, + [666142] = 2, + ACTIONS(19822), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666587] = 2, - ACTIONS(19876), 1, - anon_sym_RBRACE, + [666150] = 2, + ACTIONS(19822), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666595] = 2, - ACTIONS(19878), 1, - anon_sym_RPAREN, + [666158] = 2, + ACTIONS(19824), 1, + anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [666603] = 2, - ACTIONS(16116), 1, - anon_sym_COLON, + [666166] = 2, + ACTIONS(16170), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666611] = 2, - ACTIONS(19830), 1, + [666174] = 2, + ACTIONS(19826), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666619] = 3, + [666182] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19880), 1, + ACTIONS(19828), 1, sym_id, - [666629] = 2, - ACTIONS(19830), 1, - anon_sym_2, + [666192] = 2, + ACTIONS(16966), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666637] = 2, + [666200] = 2, ACTIONS(19830), 1, - anon_sym_RBRACE_RBRACE, + sym__indent, ACTIONS(3), 2, sym_pragma, sym_comment, - [666645] = 2, - ACTIONS(19882), 1, + [666208] = 2, + ACTIONS(19832), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666653] = 2, - ACTIONS(19884), 1, - anon_sym_EQ, + [666216] = 2, + ACTIONS(19834), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666661] = 2, - ACTIONS(19886), 1, - anon_sym_EQ, + [666224] = 2, + ACTIONS(19836), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666669] = 2, - ACTIONS(19888), 1, - anon_sym_RBRACE_RBRACE, + [666232] = 2, + ACTIONS(19836), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666677] = 2, - ACTIONS(16514), 1, + [666240] = 2, + ACTIONS(19838), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [666248] = 2, + ACTIONS(15946), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [666685] = 2, - ACTIONS(19890), 1, - anon_sym_RBRACE, + [666256] = 2, + ACTIONS(19836), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666693] = 3, + [666264] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19892), 1, + ACTIONS(19840), 1, sym_id, - [666703] = 2, - ACTIONS(19888), 1, - anon_sym_2, + [666274] = 2, + ACTIONS(19836), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666711] = 2, - ACTIONS(19894), 1, - anon_sym_LPAREN, + [666282] = 2, + ACTIONS(19842), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666719] = 2, - ACTIONS(19896), 1, - anon_sym_LPAREN, + [666290] = 2, + ACTIONS(19822), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666727] = 2, - ACTIONS(19898), 1, - anon_sym_RBRACE, + [666298] = 2, + ACTIONS(19822), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666735] = 2, - ACTIONS(19888), 1, - anon_sym_PIPE_RPAREN, + [666306] = 2, + ACTIONS(19844), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666743] = 2, - ACTIONS(19900), 1, - anon_sym_LBRACE, + [666314] = 2, + ACTIONS(19846), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666751] = 2, - ACTIONS(16508), 1, + [666322] = 2, + ACTIONS(16178), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [666759] = 2, - ACTIONS(16502), 1, - anon_sym_RPAREN, + [666330] = 2, + ACTIONS(19848), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [666767] = 3, + [666338] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19902), 1, + ACTIONS(19850), 1, sym_id, - [666777] = 2, - ACTIONS(19904), 1, + [666348] = 2, + ACTIONS(19852), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666785] = 2, - ACTIONS(19906), 1, - anon_sym_RBRACE, + [666356] = 2, + ACTIONS(19854), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666793] = 2, - ACTIONS(19908), 1, - anon_sym_RBRACE, + [666364] = 2, + ACTIONS(19854), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666801] = 2, - ACTIONS(19888), 1, - anon_sym_4, + [666372] = 2, + ACTIONS(19856), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666809] = 2, - ACTIONS(19910), 1, + [666380] = 2, + ACTIONS(19858), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666817] = 2, - ACTIONS(19912), 1, + [666388] = 2, + ACTIONS(19860), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666825] = 2, - ACTIONS(16496), 1, + [666396] = 2, + ACTIONS(16172), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [666833] = 2, - ACTIONS(19914), 1, + [666404] = 2, + ACTIONS(19862), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666841] = 3, + [666412] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19916), 1, + ACTIONS(19864), 1, sym_id, - [666851] = 2, - ACTIONS(19780), 1, - anon_sym_RBRACE_RBRACE, + [666422] = 2, + ACTIONS(19866), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666859] = 2, - ACTIONS(16486), 1, - anon_sym_RPAREN, + [666430] = 2, + ACTIONS(19866), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666867] = 2, - ACTIONS(19918), 1, - anon_sym_RPAREN, + [666438] = 2, + ACTIONS(19868), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666875] = 2, - ACTIONS(19920), 1, - anon_sym_4, - ACTIONS(3), 2, + [666446] = 3, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [666883] = 2, - ACTIONS(19780), 1, + ACTIONS(19870), 1, + sym_id, + [666456] = 2, + ACTIONS(19866), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [666891] = 2, - ACTIONS(19922), 1, - anon_sym_RBRACE, + [666464] = 2, + ACTIONS(19866), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666899] = 2, - ACTIONS(16490), 1, + [666472] = 2, + ACTIONS(16166), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [666907] = 2, - ACTIONS(19920), 1, - anon_sym_PIPE_RPAREN, + [666480] = 2, + ACTIONS(19872), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666915] = 3, + [666488] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19924), 1, + ACTIONS(19874), 1, sym_id, - [666925] = 2, - ACTIONS(19926), 1, - sym__newline, + [666498] = 2, + ACTIONS(19854), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666933] = 2, - ACTIONS(19920), 1, - anon_sym_2, + [666506] = 2, + ACTIONS(19876), 1, + sym__indent, ACTIONS(3), 2, sym_pragma, sym_comment, - [666941] = 2, - ACTIONS(19920), 1, - anon_sym_RBRACE_RBRACE, + [666514] = 2, + ACTIONS(19854), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [666949] = 2, - ACTIONS(19928), 1, - anon_sym_RPAREN, + [666522] = 2, + ACTIONS(19878), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [666957] = 2, - ACTIONS(19930), 1, + [666530] = 2, + ACTIONS(19880), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666965] = 2, - ACTIONS(19780), 1, - anon_sym_4, + [666538] = 2, + ACTIONS(19882), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [666973] = 2, - ACTIONS(16480), 1, + [666546] = 2, + ACTIONS(16160), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [666981] = 2, - ACTIONS(19932), 1, - anon_sym_RBRACE, + [666554] = 2, + ACTIONS(19884), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [666989] = 3, + [666562] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19934), 1, + ACTIONS(19886), 1, sym_id, - [666999] = 2, - ACTIONS(6180), 1, - anon_sym_LBRACE, + [666572] = 2, + ACTIONS(19888), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667007] = 2, - ACTIONS(6140), 1, - anon_sym_LBRACE, + [666580] = 2, + ACTIONS(19890), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667015] = 2, - ACTIONS(6227), 1, - anon_sym_LBRACE, + [666588] = 2, + ACTIONS(19784), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667023] = 2, - ACTIONS(6368), 1, - anon_sym_LBRACE, + [666596] = 2, + ACTIONS(19892), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667031] = 2, - ACTIONS(19936), 1, + [666604] = 2, + ACTIONS(19894), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667039] = 2, - ACTIONS(19938), 1, - anon_sym_EQ, + [666612] = 2, + ACTIONS(19896), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667047] = 2, - ACTIONS(16476), 1, + [666620] = 2, + ACTIONS(16154), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667055] = 2, - ACTIONS(6326), 1, - anon_sym_LBRACE, + [666628] = 2, + ACTIONS(19898), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [667063] = 3, + [666636] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19940), 1, + ACTIONS(19900), 1, sym_id, - [667073] = 2, - ACTIONS(6415), 1, - anon_sym_LBRACE, + [666646] = 2, + ACTIONS(19902), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667081] = 2, - ACTIONS(6322), 1, - anon_sym_LBRACE, + [666654] = 2, + ACTIONS(19902), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667089] = 2, - ACTIONS(6318), 1, - anon_sym_LBRACE, + [666662] = 2, + ACTIONS(19902), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667097] = 2, - ACTIONS(6314), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, + [666670] = 3, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [667105] = 2, - ACTIONS(19942), 1, - anon_sym_RPAREN, + ACTIONS(19904), 1, + sym_id, + [666680] = 2, + ACTIONS(19898), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667113] = 2, - ACTIONS(19944), 1, - anon_sym_RBRACE_RBRACE, + [666688] = 2, + ACTIONS(19906), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667121] = 2, - ACTIONS(16472), 1, + [666696] = 2, + ACTIONS(16148), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667129] = 2, - ACTIONS(6310), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, + [666704] = 3, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [667137] = 3, + ACTIONS(19908), 1, + sym_id, + [666714] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19946), 1, + ACTIONS(19910), 1, sym_id, - [667147] = 2, - ACTIONS(6231), 1, - anon_sym_LBRACE, + [666724] = 2, + ACTIONS(19898), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667155] = 2, - ACTIONS(6184), 1, - anon_sym_LBRACE, + [666732] = 2, + ACTIONS(19898), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667163] = 2, - ACTIONS(19804), 1, - anon_sym_PIPE_RPAREN, - ACTIONS(3), 2, + [666740] = 3, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [667171] = 2, - ACTIONS(19948), 1, - anon_sym_RBRACE, + ACTIONS(19912), 1, + sym_id, + [666750] = 2, + ACTIONS(19914), 1, + anon_sym_to, ACTIONS(3), 2, sym_pragma, sym_comment, - [667179] = 2, - ACTIONS(19950), 1, - anon_sym_in, + [666758] = 2, + ACTIONS(19916), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667187] = 2, - ACTIONS(19944), 1, + [666766] = 2, + ACTIONS(19784), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667195] = 2, - ACTIONS(16468), 1, + [666774] = 2, + ACTIONS(16144), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667203] = 2, - ACTIONS(19944), 1, + [666782] = 2, + ACTIONS(19784), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [667211] = 3, + [666790] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19952), 1, + ACTIONS(19918), 1, sym_id, - [667221] = 2, - ACTIONS(19954), 1, + [666800] = 2, + ACTIONS(19920), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667229] = 2, - ACTIONS(19956), 1, + [666808] = 2, + ACTIONS(19922), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667237] = 2, - ACTIONS(16450), 1, - anon_sym_RBRACE, + [666816] = 2, + ACTIONS(19924), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667245] = 2, - ACTIONS(16290), 1, + [666824] = 2, + ACTIONS(16284), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_pragma, sym_comment, - [667253] = 2, - ACTIONS(19958), 1, - anon_sym_RPAREN, + [666832] = 2, + ACTIONS(19926), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667261] = 2, - ACTIONS(19960), 1, - anon_sym_RBRACE_RBRACE, + [666840] = 2, + ACTIONS(19926), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667269] = 2, - ACTIONS(16462), 1, + [666848] = 2, + ACTIONS(16140), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667277] = 2, - ACTIONS(16266), 1, - anon_sym_RPAREN, + [666856] = 2, + ACTIONS(19928), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667285] = 3, + [666864] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19962), 1, + ACTIONS(19930), 1, sym_id, - [667295] = 2, - ACTIONS(19960), 1, - anon_sym_2, + [666874] = 2, + ACTIONS(19932), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667303] = 2, - ACTIONS(19964), 1, + [666882] = 2, + ACTIONS(19934), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667311] = 2, - ACTIONS(19960), 1, - anon_sym_PIPE_RPAREN, + [666890] = 2, + ACTIONS(19936), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667319] = 2, - ACTIONS(19960), 1, - anon_sym_4, + [666898] = 2, + ACTIONS(19938), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667327] = 2, - ACTIONS(19966), 1, - anon_sym_RBRACE, + [666906] = 2, + ACTIONS(19940), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [667335] = 2, - ACTIONS(19968), 1, - anon_sym_RBRACE, + [666914] = 2, + ACTIONS(19940), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667343] = 2, - ACTIONS(16458), 1, + [666922] = 2, + ACTIONS(16132), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667351] = 2, - ACTIONS(19970), 1, - sym__newline, + [666930] = 2, + ACTIONS(19938), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667359] = 3, + [666938] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19972), 1, + ACTIONS(19942), 1, sym_id, - [667369] = 2, - ACTIONS(19974), 1, - anon_sym_RPAREN, + [666948] = 2, + ACTIONS(19938), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667377] = 2, - ACTIONS(19976), 1, - anon_sym_RBRACE_RBRACE, + [666956] = 2, + ACTIONS(19938), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667385] = 2, - ACTIONS(19976), 1, - anon_sym_2, + [666964] = 2, + ACTIONS(19944), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667393] = 2, - ACTIONS(19978), 1, - anon_sym_RPAREN, + [666972] = 2, + ACTIONS(19940), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667401] = 2, - ACTIONS(19980), 1, - anon_sym_RBRACE, + [666980] = 2, + ACTIONS(19940), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667409] = 2, - ACTIONS(19976), 1, - anon_sym_PIPE_RPAREN, + [666988] = 2, + ACTIONS(19946), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667417] = 2, - ACTIONS(16452), 1, + [666996] = 2, + ACTIONS(16204), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667425] = 2, - ACTIONS(19976), 1, - anon_sym_4, + [667004] = 2, + ACTIONS(19948), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667433] = 3, + [667012] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19982), 1, + ACTIONS(19950), 1, sym_id, - [667443] = 2, - ACTIONS(19984), 1, - anon_sym_RBRACE, + [667022] = 2, + ACTIONS(19926), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667451] = 3, - ACTIONS(3), 1, + [667030] = 2, + ACTIONS(19926), 1, + anon_sym_4, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(19986), 1, - sym_id, - [667461] = 2, - ACTIONS(19988), 1, + [667038] = 2, + ACTIONS(19952), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667469] = 2, - ACTIONS(19990), 1, - sym__indent, + [667046] = 2, + ACTIONS(19954), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667477] = 2, - ACTIONS(19992), 1, + [667054] = 2, + ACTIONS(19956), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667485] = 2, - ACTIONS(19994), 1, + [667062] = 2, + ACTIONS(19958), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667493] = 2, - ACTIONS(16446), 1, + [667070] = 2, + ACTIONS(16218), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667501] = 2, - ACTIONS(19994), 1, + [667078] = 2, + ACTIONS(19958), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667509] = 3, + [667086] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(19996), 1, + ACTIONS(19960), 1, sym_id, - [667519] = 2, - ACTIONS(19998), 1, - sym__newline, + [667096] = 2, + ACTIONS(19962), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667527] = 2, - ACTIONS(20000), 1, + [667104] = 2, + ACTIONS(19964), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667535] = 2, - ACTIONS(19994), 1, - anon_sym_PIPE_RPAREN, + [667112] = 2, + ACTIONS(19966), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [667543] = 2, - ACTIONS(19994), 1, - anon_sym_4, + [667120] = 2, + ACTIONS(19968), 1, + sym__ARROW, ACTIONS(3), 2, sym_pragma, sym_comment, - [667551] = 2, - ACTIONS(20002), 1, - anon_sym_RPAREN, + [667128] = 2, + ACTIONS(19970), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667559] = 2, - ACTIONS(20004), 1, - anon_sym_RPAREN, + [667136] = 2, + ACTIONS(19972), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [667567] = 2, - ACTIONS(16440), 1, + [667144] = 2, + ACTIONS(16226), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667575] = 2, - ACTIONS(20006), 1, - anon_sym_RBRACE, + [667152] = 2, + ACTIONS(19972), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667583] = 3, + [667160] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20008), 1, + ACTIONS(19974), 1, sym_id, - [667593] = 2, - ACTIONS(20006), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [667601] = 2, - ACTIONS(20006), 1, - anon_sym_RBRACE_RBRACE, + [667170] = 2, + ACTIONS(19976), 1, + anon_sym_to, ACTIONS(3), 2, sym_pragma, sym_comment, - [667609] = 3, + [667178] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20010), 1, + ACTIONS(19978), 1, sym_id, - [667619] = 3, - ACTIONS(3), 1, + [667188] = 2, + ACTIONS(19980), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(20012), 1, - sym_id, - [667629] = 2, - ACTIONS(20014), 1, + [667196] = 2, + ACTIONS(16041), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667637] = 2, - ACTIONS(20016), 1, - anon_sym_RBRACE, + [667204] = 2, + ACTIONS(19972), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667645] = 2, - ACTIONS(16430), 1, + [667212] = 2, + ACTIONS(19972), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [667220] = 2, + ACTIONS(16246), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667653] = 3, + [667228] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20018), 1, + ACTIONS(19982), 1, sym_id, - [667663] = 3, + [667238] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20020), 1, + ACTIONS(19984), 1, sym_id, - [667673] = 2, - ACTIONS(20022), 1, - anon_sym_to, + [667248] = 2, + ACTIONS(19986), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667681] = 2, - ACTIONS(20024), 1, - anon_sym_RBRACE, + [667256] = 2, + ACTIONS(19988), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667689] = 2, - ACTIONS(20026), 1, - anon_sym_RBRACE, + [667264] = 2, + ACTIONS(19958), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667697] = 3, + [667272] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20028), 1, + ACTIONS(19990), 1, sym_id, - [667707] = 2, - ACTIONS(20030), 1, + [667282] = 2, + ACTIONS(19958), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [667715] = 2, - ACTIONS(20030), 1, - anon_sym_PIPE_RPAREN, + [667290] = 2, + ACTIONS(19992), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667723] = 2, - ACTIONS(16426), 1, + [667298] = 2, + ACTIONS(16266), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667731] = 2, - ACTIONS(20032), 1, - anon_sym_RBRACE, + [667306] = 2, + ACTIONS(19994), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667739] = 3, + [667314] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20034), 1, + ACTIONS(19996), 1, sym_id, - [667749] = 2, - ACTIONS(20036), 1, + [667324] = 2, + ACTIONS(19998), 1, sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667757] = 2, - ACTIONS(20030), 1, - anon_sym_2, + [667332] = 2, + ACTIONS(20000), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667765] = 2, - ACTIONS(20038), 1, - sym__newline, - ACTIONS(3), 2, + [667340] = 3, + ACTIONS(3), 1, sym_pragma, + ACTIONS(5), 1, sym_comment, - [667773] = 2, - ACTIONS(20040), 1, + ACTIONS(20002), 1, + sym_id, + [667350] = 2, + ACTIONS(20004), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667781] = 2, - ACTIONS(20030), 1, - anon_sym_RBRACE_RBRACE, + [667358] = 2, + ACTIONS(20006), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667789] = 2, - ACTIONS(20042), 1, - anon_sym_RPAREN, + [667366] = 2, + ACTIONS(20008), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667797] = 2, - ACTIONS(16418), 1, + [667374] = 2, + ACTIONS(16320), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667805] = 2, - ACTIONS(20040), 1, + [667382] = 2, + ACTIONS(20008), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667813] = 3, + [667390] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20044), 1, + ACTIONS(20010), 1, sym_id, - [667823] = 2, - ACTIONS(20040), 1, - anon_sym_RBRACE_RBRACE, + [667400] = 2, + ACTIONS(20012), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667831] = 2, - ACTIONS(20040), 1, - anon_sym_RPAREN, + [667408] = 2, + ACTIONS(16900), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_pragma, sym_comment, - [667839] = 2, - ACTIONS(20046), 1, + [667416] = 2, + ACTIONS(20014), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667847] = 2, - ACTIONS(20048), 1, - anon_sym_RPAREN, + [667424] = 2, + ACTIONS(20016), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [667855] = 2, - ACTIONS(20050), 1, - anon_sym_RBRACE_RBRACE, + [667432] = 2, + ACTIONS(20018), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667863] = 2, - ACTIONS(20050), 1, - anon_sym_2, + [667440] = 2, + ACTIONS(20020), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [667871] = 2, - ACTIONS(16412), 1, + [667448] = 2, + ACTIONS(16358), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667879] = 2, - ACTIONS(20052), 1, - sym__newline, + [667456] = 2, + ACTIONS(15998), 1, + anon_sym_where, ACTIONS(3), 2, sym_pragma, sym_comment, - [667887] = 3, + [667464] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20054), 1, + ACTIONS(20022), 1, sym_id, - [667897] = 2, - ACTIONS(20056), 1, - anon_sym_RBRACE, + [667474] = 2, + ACTIONS(20020), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667905] = 2, - ACTIONS(20058), 1, - sym__ARROW, + [667482] = 2, + ACTIONS(20024), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667913] = 2, - ACTIONS(20060), 1, - sym__ARROW, + [667490] = 2, + ACTIONS(20020), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667921] = 2, - ACTIONS(20062), 1, - anon_sym_to, + [667498] = 2, + ACTIONS(20026), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [667929] = 2, - ACTIONS(20064), 1, - anon_sym_RBRACE, + [667506] = 2, + ACTIONS(20020), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667937] = 2, - ACTIONS(19944), 1, - anon_sym_2, + [667514] = 2, + ACTIONS(20028), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [667945] = 2, - ACTIONS(16404), 1, + [667522] = 2, + ACTIONS(16202), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [667953] = 3, - ACTIONS(3), 1, + [667530] = 2, + ACTIONS(14195), 1, + anon_sym_SEMI, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(20066), 1, - sym_id, - [667963] = 3, + [667538] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20068), 1, + ACTIONS(20030), 1, sym_id, - [667973] = 2, - ACTIONS(15884), 1, - anon_sym_RPAREN, + [667548] = 2, + ACTIONS(20032), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667981] = 2, - ACTIONS(20070), 1, - anon_sym_4, + [667556] = 2, + ACTIONS(20032), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [667989] = 2, - ACTIONS(20072), 1, - sym__newline, + [667564] = 2, + ACTIONS(20032), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [667997] = 2, - ACTIONS(20074), 1, - anon_sym_RBRACE, + [667572] = 2, + ACTIONS(20032), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668005] = 2, - ACTIONS(20070), 1, + [667580] = 2, + ACTIONS(20008), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668013] = 2, - ACTIONS(20076), 1, - anon_sym_RBRACE, + [667588] = 2, + ACTIONS(20008), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668021] = 2, - ACTIONS(16398), 1, + [667596] = 2, + ACTIONS(16500), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668029] = 3, - ACTIONS(3), 1, + [667604] = 2, + ACTIONS(20034), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(20078), 1, - sym_id, - [668039] = 3, + [667612] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20080), 1, + ACTIONS(20036), 1, sym_id, - [668049] = 2, - ACTIONS(20082), 1, - sym__newline, + [667622] = 2, + ACTIONS(20038), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668057] = 2, - ACTIONS(20084), 1, - sym__newline, + [667630] = 2, + ACTIONS(20040), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668065] = 2, - ACTIONS(20086), 1, + [667638] = 2, + ACTIONS(20042), 1, sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [668073] = 3, - ACTIONS(3), 1, + [667646] = 2, + ACTIONS(20044), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, sym_pragma, - ACTIONS(5), 1, sym_comment, - ACTIONS(20088), 1, - sym_id, - [668083] = 2, - ACTIONS(20070), 1, + [667654] = 2, + ACTIONS(20044), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668091] = 2, - ACTIONS(20070), 1, - anon_sym_RBRACE_RBRACE, + [667662] = 2, + ACTIONS(20046), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668099] = 2, - ACTIONS(16390), 1, + [667670] = 2, + ACTIONS(16536), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668107] = 2, - ACTIONS(20090), 1, + [667678] = 2, + ACTIONS(20048), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668115] = 3, + [667686] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20092), 1, - sym_id, - [668125] = 2, ACTIONS(20050), 1, - anon_sym_4, + sym_id, + [667696] = 2, + ACTIONS(20052), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668133] = 2, - ACTIONS(16188), 1, - anon_sym_SEMI, + [667704] = 2, + ACTIONS(20054), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668141] = 2, - ACTIONS(20094), 1, - anon_sym_RBRACE, + [667712] = 2, + ACTIONS(20054), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668149] = 2, - ACTIONS(20096), 1, - anon_sym_EQ, + [667720] = 2, + ACTIONS(20056), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668157] = 2, - ACTIONS(20098), 1, + [667728] = 2, + ACTIONS(20058), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668165] = 2, - ACTIONS(20100), 1, - anon_sym_RPAREN, + [667736] = 2, + ACTIONS(20054), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668173] = 2, - ACTIONS(16386), 1, + [667744] = 2, + ACTIONS(16590), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668181] = 2, - ACTIONS(15954), 1, - anon_sym_where, + [667752] = 2, + ACTIONS(20054), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668189] = 3, + [667760] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20102), 1, + ACTIONS(20060), 1, sym_id, - [668199] = 2, - ACTIONS(20104), 1, + [667770] = 2, + ACTIONS(20056), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [667778] = 2, + ACTIONS(20062), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [667786] = 2, + ACTIONS(20056), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668207] = 2, - ACTIONS(20104), 1, - anon_sym_2, + [667794] = 2, + ACTIONS(20044), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668215] = 2, - ACTIONS(20106), 1, + [667802] = 2, + ACTIONS(20044), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [667810] = 2, + ACTIONS(20064), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668223] = 2, - ACTIONS(16376), 1, + [667818] = 2, + ACTIONS(16650), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668231] = 2, - ACTIONS(20108), 1, + [667826] = 2, + ACTIONS(20066), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668239] = 3, + [667834] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20110), 1, + ACTIONS(20068), 1, sym_id, - [668249] = 2, - ACTIONS(20112), 1, - sym__newline, + [667844] = 2, + ACTIONS(20070), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668257] = 2, - ACTIONS(20114), 1, - anon_sym_RBRACE, + [667852] = 2, + ACTIONS(20072), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668265] = 2, - ACTIONS(20116), 1, - anon_sym_4, + [667860] = 2, + ACTIONS(20072), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668273] = 2, - ACTIONS(16372), 1, + [667868] = 2, + ACTIONS(16692), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668281] = 2, - ACTIONS(14138), 1, - anon_sym_SEMI, + [667876] = 2, + ACTIONS(15713), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668289] = 3, + [667884] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20118), 1, + ACTIONS(20074), 1, sym_id, - [668299] = 2, - ACTIONS(20120), 1, + [667894] = 2, + ACTIONS(20076), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668307] = 2, - ACTIONS(20116), 1, - anon_sym_PIPE_RPAREN, + [667902] = 2, + ACTIONS(20078), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668315] = 2, - ACTIONS(20122), 1, + [667910] = 2, + ACTIONS(20080), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668323] = 2, - ACTIONS(16366), 1, + [667918] = 2, + ACTIONS(16712), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668331] = 2, - ACTIONS(20120), 1, - anon_sym_2, + [667926] = 2, + ACTIONS(20082), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668339] = 3, + [667934] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20124), 1, + ACTIONS(20084), 1, sym_id, - [668349] = 2, - ACTIONS(20120), 1, - anon_sym_RBRACE_RBRACE, + [667944] = 2, + ACTIONS(20086), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668357] = 2, - ACTIONS(20116), 1, - anon_sym_2, + [667952] = 2, + ACTIONS(20088), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668365] = 2, - ACTIONS(20116), 1, - anon_sym_RBRACE_RBRACE, + [667960] = 2, + ACTIONS(20088), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668373] = 2, - ACTIONS(16362), 1, + [667968] = 2, + ACTIONS(16746), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668381] = 2, - ACTIONS(20120), 1, - anon_sym_RPAREN, + [667976] = 2, + ACTIONS(20090), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668389] = 3, + [667984] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20126), 1, + ACTIONS(20092), 1, sym_id, - [668399] = 2, - ACTIONS(20128), 1, - anon_sym_RPAREN, + [667994] = 2, + ACTIONS(20094), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668407] = 2, - ACTIONS(20104), 1, - anon_sym_PIPE_RPAREN, + [668002] = 2, + ACTIONS(20088), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668415] = 2, - ACTIONS(20104), 1, - anon_sym_4, + [668010] = 2, + ACTIONS(20088), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668423] = 2, - ACTIONS(16358), 1, + [668018] = 2, + ACTIONS(16672), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668431] = 2, - ACTIONS(20130), 1, - anon_sym_RBRACE, + [668026] = 2, + ACTIONS(20096), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668439] = 3, + [668034] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20132), 1, + ACTIONS(20098), 1, sym_id, - [668449] = 2, - ACTIONS(20134), 1, - anon_sym_RBRACE, + [668044] = 2, + ACTIONS(20072), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668457] = 2, - ACTIONS(20136), 1, - anon_sym_RPAREN, + [668052] = 2, + ACTIONS(20072), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668465] = 2, - ACTIONS(20138), 1, - anon_sym_RBRACE_RBRACE, + [668060] = 2, + ACTIONS(20100), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668473] = 2, - ACTIONS(16352), 1, + [668068] = 2, + ACTIONS(16834), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668481] = 2, - ACTIONS(20140), 1, - sym__newline, + [668076] = 2, + ACTIONS(20102), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668489] = 3, + [668084] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20142), 1, + ACTIONS(20104), 1, sym_id, - [668499] = 2, - ACTIONS(20144), 1, - anon_sym_RBRACE, + [668094] = 2, + ACTIONS(20106), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668507] = 2, - ACTIONS(20138), 1, - anon_sym_2, + [668102] = 2, + ACTIONS(20108), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668515] = 2, - ACTIONS(20146), 1, - anon_sym_RBRACE, + [668110] = 2, + ACTIONS(20108), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668523] = 2, - ACTIONS(16344), 1, + [668118] = 2, + ACTIONS(16874), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668531] = 2, - ACTIONS(20148), 1, - anon_sym_4, + [668126] = 2, + ACTIONS(20110), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668539] = 3, + [668134] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20150), 1, + ACTIONS(20112), 1, sym_id, - [668549] = 2, - ACTIONS(20148), 1, - anon_sym_PIPE_RPAREN, + [668144] = 2, + ACTIONS(20114), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668557] = 2, - ACTIONS(20152), 1, + [668152] = 2, + ACTIONS(20116), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668565] = 2, - ACTIONS(20148), 1, - anon_sym_2, + [668160] = 2, + ACTIONS(20118), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668573] = 2, - ACTIONS(16338), 1, + [668168] = 2, + ACTIONS(16898), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668581] = 2, - ACTIONS(20154), 1, - anon_sym_RBRACE, + [668176] = 2, + ACTIONS(20120), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668589] = 3, + [668184] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20156), 1, + ACTIONS(20122), 1, sym_id, - [668599] = 2, - ACTIONS(20148), 1, - anon_sym_RBRACE_RBRACE, + [668194] = 2, + ACTIONS(15896), 1, + anon_sym_where, ACTIONS(3), 2, sym_pragma, sym_comment, - [668607] = 2, - ACTIONS(20158), 1, - anon_sym_RPAREN, + [668202] = 2, + ACTIONS(20120), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668615] = 2, - ACTIONS(20160), 1, + [668210] = 2, + ACTIONS(20124), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668623] = 2, - ACTIONS(16330), 1, + [668218] = 2, + ACTIONS(16922), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668631] = 2, - ACTIONS(20154), 1, + [668226] = 2, + ACTIONS(20120), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668639] = 3, + [668234] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20162), 1, + ACTIONS(20126), 1, sym_id, - [668649] = 2, - ACTIONS(20138), 1, - anon_sym_PIPE_RPAREN, + [668244] = 2, + ACTIONS(20120), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668657] = 2, - ACTIONS(20138), 1, - anon_sym_4, + [668252] = 2, + ACTIONS(20128), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668665] = 2, - ACTIONS(20164), 1, - anon_sym_RBRACE, + [668260] = 2, + ACTIONS(20108), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668673] = 2, - ACTIONS(16324), 1, + [668268] = 2, + ACTIONS(16928), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668681] = 2, - ACTIONS(20154), 1, - anon_sym_RBRACE_RBRACE, + [668276] = 2, + ACTIONS(20108), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668689] = 3, + [668284] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20166), 1, + ACTIONS(20130), 1, sym_id, - [668699] = 2, - ACTIONS(20168), 1, + [668294] = 2, + ACTIONS(20132), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668707] = 2, - ACTIONS(20170), 1, - anon_sym_RPAREN, + [668302] = 2, + ACTIONS(20134), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668715] = 2, - ACTIONS(20172), 1, - anon_sym_RBRACE, + [668310] = 2, + ACTIONS(20136), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668723] = 2, - ACTIONS(16320), 1, + [668318] = 2, + ACTIONS(16948), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668731] = 2, - ACTIONS(15688), 1, - anon_sym_COLON, + [668326] = 2, + ACTIONS(20138), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668739] = 3, + [668334] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20174), 1, + ACTIONS(20140), 1, sym_id, - [668749] = 2, - ACTIONS(20176), 1, - anon_sym_COLON, + [668344] = 2, + ACTIONS(20138), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668757] = 2, - ACTIONS(20178), 1, - anon_sym_RBRACE_RBRACE, + [668352] = 2, + ACTIONS(20142), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668765] = 2, - ACTIONS(20180), 1, + [668360] = 2, + ACTIONS(20144), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668773] = 2, - ACTIONS(16312), 1, + [668368] = 2, + ACTIONS(16978), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668781] = 2, - ACTIONS(20182), 1, - anon_sym_COLON, + [668376] = 2, + ACTIONS(20146), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668789] = 3, + [668384] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20184), 1, + ACTIONS(20148), 1, sym_id, - [668799] = 2, - ACTIONS(20186), 1, - anon_sym_COLON, + [668394] = 2, + ACTIONS(20150), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668807] = 2, - ACTIONS(20188), 1, - anon_sym_4, + [668402] = 2, + ACTIONS(20150), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668815] = 2, - ACTIONS(20188), 1, - anon_sym_PIPE_RPAREN, + [668410] = 2, + ACTIONS(20152), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668823] = 2, - ACTIONS(16308), 1, + [668418] = 2, + ACTIONS(16992), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668831] = 2, - ACTIONS(20190), 1, - anon_sym_RBRACE, + [668426] = 2, + ACTIONS(20150), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [668839] = 3, + [668434] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20192), 1, + ACTIONS(20154), 1, sym_id, - [668849] = 2, - ACTIONS(20188), 1, - anon_sym_2, + [668444] = 2, + ACTIONS(20156), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [668857] = 2, - ACTIONS(20188), 1, + [668452] = 2, + ACTIONS(20150), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668865] = 2, - ACTIONS(20194), 1, + [668460] = 2, + ACTIONS(20158), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668873] = 2, - ACTIONS(16304), 1, + [668468] = 2, + ACTIONS(17012), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668881] = 2, - ACTIONS(20178), 1, - anon_sym_2, + [668476] = 2, + ACTIONS(20160), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668889] = 3, + [668484] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20196), 1, + ACTIONS(20162), 1, sym_id, - [668899] = 2, - ACTIONS(20198), 1, - anon_sym_RBRACE, + [668494] = 2, + ACTIONS(20164), 1, + anon_sym_POUND_DASH_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668907] = 2, - ACTIONS(20178), 1, + [668502] = 2, + ACTIONS(20138), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668915] = 2, - ACTIONS(20178), 1, + [668510] = 2, + ACTIONS(20138), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [668923] = 2, - ACTIONS(16296), 1, + [668518] = 2, + ACTIONS(17032), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668931] = 2, - ACTIONS(20200), 1, - anon_sym_RBRACE, + [668526] = 2, + ACTIONS(17116), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668939] = 3, + [668534] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20202), 1, + ACTIONS(20166), 1, sym_id, - [668949] = 2, - ACTIONS(20204), 1, + [668544] = 2, + ACTIONS(20168), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668957] = 2, - ACTIONS(20206), 1, + [668552] = 2, + ACTIONS(20170), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668965] = 2, - ACTIONS(20208), 1, - anon_sym_RBRACE, + [668560] = 2, + ACTIONS(20172), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [668973] = 2, - ACTIONS(16286), 1, + [668568] = 2, + ACTIONS(17044), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [668981] = 2, - ACTIONS(20210), 1, - anon_sym_RPAREN, + [668576] = 2, + ACTIONS(20174), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [668989] = 3, + [668584] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20212), 1, + ACTIONS(20176), 1, sym_id, - [668999] = 2, - ACTIONS(16130), 1, - anon_sym_where, + [668594] = 2, + ACTIONS(20174), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669007] = 2, - ACTIONS(20214), 1, + [668602] = 2, + ACTIONS(20178), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669015] = 2, - ACTIONS(20216), 1, - anon_sym_4, + [668610] = 2, + ACTIONS(20180), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669023] = 2, - ACTIONS(16280), 1, + [668618] = 2, + ACTIONS(16798), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669031] = 2, - ACTIONS(20216), 1, - anon_sym_PIPE_RPAREN, + [668626] = 2, + ACTIONS(20182), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669039] = 3, + [668634] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20218), 1, + ACTIONS(20184), 1, sym_id, - [669049] = 2, - ACTIONS(20220), 1, - anon_sym_RBRACE_RBRACE, + [668644] = 2, + ACTIONS(17056), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669057] = 2, - ACTIONS(20216), 1, - anon_sym_2, + [668652] = 2, + ACTIONS(20186), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669065] = 2, - ACTIONS(20216), 1, - anon_sym_RBRACE_RBRACE, + [668660] = 2, + ACTIONS(20186), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669073] = 2, - ACTIONS(16274), 1, + [668668] = 2, + ACTIONS(17106), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669081] = 2, - ACTIONS(20222), 1, + [668676] = 2, + ACTIONS(20188), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669089] = 3, + [668684] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20224), 1, + ACTIONS(20190), 1, sym_id, - [669099] = 2, - ACTIONS(20226), 1, - anon_sym_RBRACE_RBRACE, + [668694] = 2, + ACTIONS(20192), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [669107] = 2, - ACTIONS(20226), 1, - anon_sym_2, + [668702] = 2, + ACTIONS(20194), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669115] = 2, - ACTIONS(20228), 1, - anon_sym_RBRACE, + [668710] = 2, + ACTIONS(20186), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669123] = 2, - ACTIONS(16268), 1, + [668718] = 2, + ACTIONS(17146), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669131] = 2, - ACTIONS(20226), 1, - anon_sym_PIPE_RPAREN, + [668726] = 2, + ACTIONS(20186), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669139] = 3, + [668734] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20230), 1, + ACTIONS(20196), 1, sym_id, - [669149] = 2, - ACTIONS(20232), 1, - sym__newline, + [668744] = 2, + ACTIONS(20198), 1, + anon_sym_where, ACTIONS(3), 2, sym_pragma, sym_comment, - [669157] = 2, - ACTIONS(20226), 1, - anon_sym_4, + [668752] = 2, + ACTIONS(20200), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669165] = 2, - ACTIONS(20234), 1, - anon_sym_RBRACE, + [668760] = 2, + ACTIONS(20174), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669173] = 2, - ACTIONS(16260), 1, + [668768] = 2, + ACTIONS(17164), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669181] = 2, - ACTIONS(20236), 1, - anon_sym_COLON, + [668776] = 2, + ACTIONS(20202), 1, + sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [669189] = 3, + [668784] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20238), 1, + ACTIONS(20204), 1, sym_id, - [669199] = 2, - ACTIONS(20240), 1, - anon_sym_POUND_DASH_RBRACE, + [668794] = 2, + ACTIONS(20174), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669207] = 2, - ACTIONS(20242), 1, + [668802] = 2, + ACTIONS(20206), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669215] = 2, - ACTIONS(20244), 1, + [668810] = 2, + ACTIONS(20208), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669223] = 2, - ACTIONS(16256), 1, + [668818] = 2, + ACTIONS(17196), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669231] = 2, - ACTIONS(16198), 1, + [668826] = 2, + ACTIONS(20210), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [668834] = 3, + ACTIONS(3), 1, + sym_pragma, + ACTIONS(5), 1, + sym_comment, + ACTIONS(20212), 1, + sym_id, + [668844] = 2, + ACTIONS(14231), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [668852] = 2, + ACTIONS(20214), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [668860] = 2, + ACTIONS(20214), 1, + anon_sym_2, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [668868] = 2, + ACTIONS(17200), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669239] = 3, + [668876] = 2, + ACTIONS(20216), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [668884] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20246), 1, + ACTIONS(20218), 1, sym_id, - [669249] = 2, - ACTIONS(20050), 1, - anon_sym_PIPE_RPAREN, + [668894] = 2, + ACTIONS(20220), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669257] = 2, - ACTIONS(20248), 1, + [668902] = 2, + ACTIONS(20222), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669265] = 2, - ACTIONS(16252), 1, + [668910] = 2, + ACTIONS(17224), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669273] = 2, - ACTIONS(20250), 1, + [668918] = 2, + ACTIONS(20224), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669281] = 2, - ACTIONS(20250), 1, + [668926] = 2, + ACTIONS(20224), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669289] = 2, - ACTIONS(16248), 1, + [668934] = 2, + ACTIONS(17240), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669297] = 2, - ACTIONS(20252), 1, + [668942] = 2, + ACTIONS(20226), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669305] = 2, - ACTIONS(20250), 1, + [668950] = 2, + ACTIONS(20224), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669313] = 2, - ACTIONS(16244), 1, + [668958] = 2, + ACTIONS(17250), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669321] = 2, - ACTIONS(20250), 1, + [668966] = 2, + ACTIONS(20224), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669329] = 2, - ACTIONS(20254), 1, + [668974] = 2, + ACTIONS(20228), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669337] = 2, - ACTIONS(16240), 1, + [668982] = 2, + ACTIONS(17264), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669345] = 2, - ACTIONS(20256), 1, - anon_sym_RBRACE_RBRACE, + [668990] = 2, + ACTIONS(20214), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669353] = 2, - ACTIONS(20256), 1, - anon_sym_2, + [668998] = 2, + ACTIONS(20214), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669361] = 2, - ACTIONS(16236), 1, + [669006] = 2, + ACTIONS(17286), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669369] = 2, - ACTIONS(20258), 1, + [669014] = 2, + ACTIONS(20230), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669377] = 2, - ACTIONS(20256), 1, - anon_sym_PIPE_RPAREN, + [669022] = 2, + ACTIONS(20232), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669385] = 2, - ACTIONS(16232), 1, + [669030] = 2, + ACTIONS(17290), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669393] = 2, - ACTIONS(20256), 1, - anon_sym_4, + [669038] = 2, + ACTIONS(20234), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669401] = 2, - ACTIONS(20260), 1, - anon_sym_RBRACE, + [669046] = 2, + ACTIONS(20236), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669409] = 2, - ACTIONS(16228), 1, + [669054] = 2, + ACTIONS(17294), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669417] = 2, - ACTIONS(20262), 1, - anon_sym_RBRACE, + [669062] = 2, + ACTIONS(20236), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669425] = 2, - ACTIONS(20264), 1, + [669070] = 2, + ACTIONS(20238), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669433] = 2, - ACTIONS(16224), 1, + [669078] = 2, + ACTIONS(17298), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669441] = 2, - ACTIONS(20266), 1, - anon_sym_RPAREN, + [669086] = 2, + ACTIONS(20240), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669449] = 2, - ACTIONS(20268), 1, + [669094] = 2, + ACTIONS(20242), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669457] = 2, - ACTIONS(16220), 1, + [669102] = 2, + ACTIONS(17302), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669465] = 2, - ACTIONS(20270), 1, + [669110] = 2, + ACTIONS(20244), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669473] = 2, - ACTIONS(20270), 1, + [669118] = 2, + ACTIONS(20244), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669481] = 2, - ACTIONS(16216), 1, + [669126] = 2, + ACTIONS(17306), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669489] = 2, - ACTIONS(20272), 1, + [669134] = 2, + ACTIONS(20246), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669497] = 2, - ACTIONS(20270), 1, + [669142] = 2, + ACTIONS(20244), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669505] = 2, - ACTIONS(16212), 1, + [669150] = 2, + ACTIONS(17310), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669513] = 2, - ACTIONS(16208), 1, + [669158] = 2, + ACTIONS(17314), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669521] = 3, + [669166] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20274), 1, + ACTIONS(20248), 1, sym_id, - [669531] = 2, - ACTIONS(20270), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [669539] = 2, - ACTIONS(20276), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [669547] = 2, - ACTIONS(20278), 1, + [669176] = 2, + ACTIONS(20244), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669555] = 2, - ACTIONS(20278), 1, - anon_sym_2, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [669563] = 2, - ACTIONS(20280), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [669571] = 2, - ACTIONS(16202), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [669579] = 2, - ACTIONS(20282), 1, + [669184] = 2, + ACTIONS(20250), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669587] = 2, - ACTIONS(20278), 1, + [669192] = 2, + ACTIONS(20236), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669595] = 2, - ACTIONS(20278), 1, + [669200] = 2, + ACTIONS(20236), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669603] = 2, - ACTIONS(20284), 1, - anon_sym_where, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [669611] = 2, - ACTIONS(20286), 1, - sym__newline, - ACTIONS(3), 2, - sym_pragma, - sym_comment, - [669619] = 2, - ACTIONS(20288), 1, - anon_sym_RBRACE, + [669208] = 2, + ACTIONS(20252), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [669627] = 2, - ACTIONS(14146), 1, + [669216] = 2, + ACTIONS(20254), 1, anon_sym_EQ, ACTIONS(3), 2, sym_pragma, sym_comment, - [669635] = 2, - ACTIONS(20290), 1, - anon_sym_EQ, + [669224] = 2, + ACTIONS(20256), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669643] = 2, - ACTIONS(20292), 1, - anon_sym_EQ, + [669232] = 2, + ACTIONS(20258), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669651] = 2, - ACTIONS(20294), 1, - anon_sym_EQ, + [669240] = 2, + ACTIONS(20260), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669659] = 2, - ACTIONS(20296), 1, + [669248] = 2, + ACTIONS(20262), 1, sym__LAMBDA, ACTIONS(5), 2, sym_pragma, sym_comment, - [669667] = 2, - ACTIONS(20298), 1, + [669256] = 2, + ACTIONS(20264), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669675] = 2, - ACTIONS(20300), 1, + [669264] = 2, + ACTIONS(20266), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669683] = 2, - ACTIONS(20302), 1, + [669272] = 2, + ACTIONS(20268), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669691] = 2, - ACTIONS(20304), 1, + [669280] = 2, + ACTIONS(20270), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [669288] = 2, + ACTIONS(20272), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669699] = 2, - ACTIONS(20306), 1, + [669296] = 2, + ACTIONS(20274), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669707] = 2, - ACTIONS(20308), 1, + [669304] = 2, + ACTIONS(20276), 1, sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [669715] = 2, - ACTIONS(20310), 1, - anon_sym_RBRACE, + [669312] = 2, + ACTIONS(20270), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669723] = 2, - ACTIONS(20312), 1, + [669320] = 2, + ACTIONS(20278), 1, sym__indent, ACTIONS(3), 2, sym_pragma, sym_comment, - [669731] = 2, - ACTIONS(20314), 1, + [669328] = 2, + ACTIONS(20280), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669739] = 2, - ACTIONS(20316), 1, + [669336] = 2, + ACTIONS(20282), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669747] = 2, - ACTIONS(20318), 1, + [669344] = 2, + ACTIONS(20284), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669755] = 2, - ACTIONS(20320), 1, + [669352] = 2, + ACTIONS(20286), 1, anon_sym_COLON, ACTIONS(3), 2, sym_pragma, sym_comment, - [669763] = 2, - ACTIONS(20322), 1, + [669360] = 2, + ACTIONS(20288), 1, sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [669771] = 2, - ACTIONS(20324), 1, - anon_sym_RPAREN, + [669368] = 2, + ACTIONS(20290), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669779] = 2, - ACTIONS(20326), 1, + [669376] = 2, + ACTIONS(20292), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669787] = 2, - ACTIONS(20328), 1, - anon_sym_CATCHALL, + [669384] = 2, + ACTIONS(20294), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669795] = 2, - ACTIONS(20330), 1, - anon_sym_RBRACE, + [669392] = 2, + ACTIONS(20296), 1, + anon_sym_CATCHALL, ACTIONS(3), 2, sym_pragma, sym_comment, - [669803] = 2, - ACTIONS(20332), 1, + [669400] = 2, + ACTIONS(20298), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669811] = 2, - ACTIONS(20332), 1, + [669408] = 2, + ACTIONS(20298), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669819] = 2, - ACTIONS(20334), 1, + [669416] = 2, + ACTIONS(20300), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669827] = 2, - ACTIONS(16182), 1, - anon_sym_RPAREN, + [669424] = 2, + ACTIONS(20298), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669835] = 2, - ACTIONS(20336), 1, + [669432] = 2, + ACTIONS(17324), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669843] = 2, - ACTIONS(20332), 1, - anon_sym_2, + [669440] = 2, + ACTIONS(20302), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669851] = 2, - ACTIONS(20332), 1, + [669448] = 2, + ACTIONS(20298), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669859] = 2, - ACTIONS(20338), 1, + [669456] = 2, + ACTIONS(20304), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [669464] = 2, + ACTIONS(20270), 1, + anon_sym_PIPE_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [669472] = 2, + ACTIONS(20270), 1, anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669867] = 2, - ACTIONS(20338), 1, + [669480] = 2, + ACTIONS(20306), 1, + anon_sym_4, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [669488] = 2, + ACTIONS(20306), 1, anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669875] = 2, - ACTIONS(20340), 1, + [669496] = 2, + ACTIONS(20308), 1, anon_sym_in, ACTIONS(3), 2, sym_pragma, sym_comment, - [669883] = 2, - ACTIONS(20342), 1, + [669504] = 2, + ACTIONS(20310), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669891] = 2, - ACTIONS(20338), 1, + [669512] = 2, + ACTIONS(20312), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [669520] = 2, + ACTIONS(20306), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669899] = 2, - ACTIONS(20338), 1, + [669528] = 2, + ACTIONS(20306), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669907] = 2, - ACTIONS(20344), 1, + [669536] = 2, + ACTIONS(20314), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [669544] = 2, + ACTIONS(20316), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669915] = 2, - ACTIONS(20346), 1, + [669552] = 2, + ACTIONS(20318), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669923] = 2, - ACTIONS(20348), 1, + [669560] = 2, + ACTIONS(20320), 1, anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669931] = 2, - ACTIONS(20348), 1, + [669568] = 2, + ACTIONS(20320), 1, anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669939] = 2, - ACTIONS(20350), 1, + [669576] = 2, + ACTIONS(20322), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669947] = 2, - ACTIONS(20348), 1, - anon_sym_PIPE_RPAREN, + [669584] = 2, + ACTIONS(20324), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669955] = 2, - ACTIONS(20348), 1, - anon_sym_4, + [669592] = 2, + ACTIONS(20326), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669963] = 2, - ACTIONS(20352), 1, - anon_sym_RBRACE, + [669600] = 2, + ACTIONS(20328), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [669971] = 2, - ACTIONS(20354), 1, - anon_sym_RBRACE, + [669608] = 2, + ACTIONS(20328), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, - [669979] = 2, - ACTIONS(20356), 1, + [669616] = 2, + ACTIONS(20330), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [669987] = 2, - ACTIONS(20358), 1, - anon_sym_RPAREN, + [669624] = 2, + ACTIONS(20328), 1, + anon_sym_2, ACTIONS(3), 2, sym_pragma, sym_comment, - [669995] = 2, - ACTIONS(20360), 1, - anon_sym_RBRACE, + [669632] = 2, + ACTIONS(20328), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [670003] = 2, - ACTIONS(20362), 1, + [669640] = 2, + ACTIONS(20332), 1, sym__newline, ACTIONS(3), 2, sym_pragma, sym_comment, - [670011] = 2, - ACTIONS(20364), 1, + [669648] = 2, + ACTIONS(20334), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_pragma, sym_comment, - [670019] = 2, - ACTIONS(20366), 1, + [669656] = 2, + ACTIONS(20336), 1, sym__indent, ACTIONS(3), 2, sym_pragma, sym_comment, - [670027] = 3, + [669664] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20368), 1, + ACTIONS(20338), 1, sym_id, - [670037] = 2, - ACTIONS(20220), 1, - anon_sym_4, + [669674] = 2, + ACTIONS(20340), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_pragma, + sym_comment, + [669682] = 2, + ACTIONS(20342), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [670045] = 3, + [669690] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20370), 1, + ACTIONS(20344), 1, sym_id, - [670055] = 3, + [669700] = 3, ACTIONS(3), 1, sym_pragma, ACTIONS(5), 1, sym_comment, - ACTIONS(20372), 1, + ACTIONS(20346), 1, sym_id, - [670065] = 2, - ACTIONS(20220), 1, - anon_sym_PIPE_RPAREN, + [669710] = 2, + ACTIONS(20348), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_pragma, sym_comment, - [670073] = 2, - ACTIONS(20374), 1, - anon_sym_RBRACE, + [669718] = 2, + ACTIONS(20320), 1, + anon_sym_4, ACTIONS(3), 2, sym_pragma, sym_comment, - [670081] = 2, - ACTIONS(20220), 1, - anon_sym_2, + [669726] = 2, + ACTIONS(20320), 1, + anon_sym_PIPE_RPAREN, ACTIONS(3), 2, sym_pragma, sym_comment, }; -static uint32_t ts_small_parse_table_map[] = { +static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(260)] = 0, [SMALL_STATE(261)] = 139, - [SMALL_STATE(262)] = 222, - [SMALL_STATE(263)] = 361, + [SMALL_STATE(262)] = 278, + [SMALL_STATE(263)] = 417, [SMALL_STATE(264)] = 500, [SMALL_STATE(265)] = 639, [SMALL_STATE(266)] = 775, @@ -569186,404 +568915,404 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(850)] = 76323, [SMALL_STATE(851)] = 76448, [SMALL_STATE(852)] = 76573, - [SMALL_STATE(853)] = 76698, - [SMALL_STATE(854)] = 76823, - [SMALL_STATE(855)] = 76948, - [SMALL_STATE(856)] = 77073, - [SMALL_STATE(857)] = 77198, - [SMALL_STATE(858)] = 77323, - [SMALL_STATE(859)] = 77448, - [SMALL_STATE(860)] = 77573, - [SMALL_STATE(861)] = 77698, - [SMALL_STATE(862)] = 77823, - [SMALL_STATE(863)] = 77948, - [SMALL_STATE(864)] = 78073, - [SMALL_STATE(865)] = 78198, - [SMALL_STATE(866)] = 78323, - [SMALL_STATE(867)] = 78448, - [SMALL_STATE(868)] = 78573, - [SMALL_STATE(869)] = 78698, - [SMALL_STATE(870)] = 78823, - [SMALL_STATE(871)] = 78948, - [SMALL_STATE(872)] = 79073, - [SMALL_STATE(873)] = 79198, - [SMALL_STATE(874)] = 79323, - [SMALL_STATE(875)] = 79448, - [SMALL_STATE(876)] = 79573, - [SMALL_STATE(877)] = 79698, - [SMALL_STATE(878)] = 79823, - [SMALL_STATE(879)] = 79948, - [SMALL_STATE(880)] = 80073, - [SMALL_STATE(881)] = 80198, - [SMALL_STATE(882)] = 80323, - [SMALL_STATE(883)] = 80448, - [SMALL_STATE(884)] = 80573, - [SMALL_STATE(885)] = 80698, - [SMALL_STATE(886)] = 80823, - [SMALL_STATE(887)] = 80948, - [SMALL_STATE(888)] = 81073, - [SMALL_STATE(889)] = 81198, - [SMALL_STATE(890)] = 81323, - [SMALL_STATE(891)] = 81448, - [SMALL_STATE(892)] = 81573, - [SMALL_STATE(893)] = 81698, - [SMALL_STATE(894)] = 81823, - [SMALL_STATE(895)] = 81948, - [SMALL_STATE(896)] = 82073, - [SMALL_STATE(897)] = 82198, - [SMALL_STATE(898)] = 82323, - [SMALL_STATE(899)] = 82448, - [SMALL_STATE(900)] = 82573, - [SMALL_STATE(901)] = 82698, - [SMALL_STATE(902)] = 82823, - [SMALL_STATE(903)] = 82948, - [SMALL_STATE(904)] = 83073, - [SMALL_STATE(905)] = 83198, - [SMALL_STATE(906)] = 83323, - [SMALL_STATE(907)] = 83448, - [SMALL_STATE(908)] = 83573, - [SMALL_STATE(909)] = 83698, - [SMALL_STATE(910)] = 83823, - [SMALL_STATE(911)] = 83948, - [SMALL_STATE(912)] = 84073, - [SMALL_STATE(913)] = 84198, - [SMALL_STATE(914)] = 84323, - [SMALL_STATE(915)] = 84448, - [SMALL_STATE(916)] = 84573, - [SMALL_STATE(917)] = 84698, - [SMALL_STATE(918)] = 84823, - [SMALL_STATE(919)] = 84948, - [SMALL_STATE(920)] = 85073, - [SMALL_STATE(921)] = 85198, - [SMALL_STATE(922)] = 85323, - [SMALL_STATE(923)] = 85448, - [SMALL_STATE(924)] = 85573, - [SMALL_STATE(925)] = 85698, - [SMALL_STATE(926)] = 85823, - [SMALL_STATE(927)] = 85948, - [SMALL_STATE(928)] = 86073, - [SMALL_STATE(929)] = 86198, - [SMALL_STATE(930)] = 86323, - [SMALL_STATE(931)] = 86448, - [SMALL_STATE(932)] = 86573, - [SMALL_STATE(933)] = 86698, - [SMALL_STATE(934)] = 86823, - [SMALL_STATE(935)] = 86948, - [SMALL_STATE(936)] = 87073, - [SMALL_STATE(937)] = 87198, - [SMALL_STATE(938)] = 87323, - [SMALL_STATE(939)] = 87448, - [SMALL_STATE(940)] = 87573, - [SMALL_STATE(941)] = 87698, - [SMALL_STATE(942)] = 87823, - [SMALL_STATE(943)] = 87948, - [SMALL_STATE(944)] = 88073, - [SMALL_STATE(945)] = 88198, - [SMALL_STATE(946)] = 88323, - [SMALL_STATE(947)] = 88448, - [SMALL_STATE(948)] = 88573, - [SMALL_STATE(949)] = 88698, - [SMALL_STATE(950)] = 88823, - [SMALL_STATE(951)] = 88948, - [SMALL_STATE(952)] = 89073, - [SMALL_STATE(953)] = 89198, - [SMALL_STATE(954)] = 89323, - [SMALL_STATE(955)] = 89448, - [SMALL_STATE(956)] = 89573, - [SMALL_STATE(957)] = 89698, - [SMALL_STATE(958)] = 89823, - [SMALL_STATE(959)] = 89948, - [SMALL_STATE(960)] = 90073, - [SMALL_STATE(961)] = 90198, - [SMALL_STATE(962)] = 90323, - [SMALL_STATE(963)] = 90448, - [SMALL_STATE(964)] = 90573, - [SMALL_STATE(965)] = 90698, - [SMALL_STATE(966)] = 90823, - [SMALL_STATE(967)] = 90948, - [SMALL_STATE(968)] = 91073, - [SMALL_STATE(969)] = 91198, - [SMALL_STATE(970)] = 91323, - [SMALL_STATE(971)] = 91448, - [SMALL_STATE(972)] = 91573, - [SMALL_STATE(973)] = 91698, - [SMALL_STATE(974)] = 91823, - [SMALL_STATE(975)] = 91948, - [SMALL_STATE(976)] = 92073, - [SMALL_STATE(977)] = 92198, - [SMALL_STATE(978)] = 92323, - [SMALL_STATE(979)] = 92448, - [SMALL_STATE(980)] = 92573, - [SMALL_STATE(981)] = 92698, - [SMALL_STATE(982)] = 92823, - [SMALL_STATE(983)] = 92948, - [SMALL_STATE(984)] = 93073, - [SMALL_STATE(985)] = 93198, - [SMALL_STATE(986)] = 93323, - [SMALL_STATE(987)] = 93448, - [SMALL_STATE(988)] = 93573, - [SMALL_STATE(989)] = 93698, - [SMALL_STATE(990)] = 93823, - [SMALL_STATE(991)] = 93948, - [SMALL_STATE(992)] = 94073, - [SMALL_STATE(993)] = 94198, - [SMALL_STATE(994)] = 94323, - [SMALL_STATE(995)] = 94448, - [SMALL_STATE(996)] = 94573, - [SMALL_STATE(997)] = 94698, - [SMALL_STATE(998)] = 94823, - [SMALL_STATE(999)] = 94948, - [SMALL_STATE(1000)] = 95073, - [SMALL_STATE(1001)] = 95198, - [SMALL_STATE(1002)] = 95323, - [SMALL_STATE(1003)] = 95448, - [SMALL_STATE(1004)] = 95573, - [SMALL_STATE(1005)] = 95698, - [SMALL_STATE(1006)] = 95823, - [SMALL_STATE(1007)] = 95948, - [SMALL_STATE(1008)] = 96073, - [SMALL_STATE(1009)] = 96198, - [SMALL_STATE(1010)] = 96323, - [SMALL_STATE(1011)] = 96448, - [SMALL_STATE(1012)] = 96573, - [SMALL_STATE(1013)] = 96698, - [SMALL_STATE(1014)] = 96823, - [SMALL_STATE(1015)] = 96948, - [SMALL_STATE(1016)] = 97073, - [SMALL_STATE(1017)] = 97198, - [SMALL_STATE(1018)] = 97323, - [SMALL_STATE(1019)] = 97448, - [SMALL_STATE(1020)] = 97573, - [SMALL_STATE(1021)] = 97698, - [SMALL_STATE(1022)] = 97823, - [SMALL_STATE(1023)] = 97948, - [SMALL_STATE(1024)] = 98073, - [SMALL_STATE(1025)] = 98198, - [SMALL_STATE(1026)] = 98323, - [SMALL_STATE(1027)] = 98448, - [SMALL_STATE(1028)] = 98573, - [SMALL_STATE(1029)] = 98698, - [SMALL_STATE(1030)] = 98823, - [SMALL_STATE(1031)] = 98948, - [SMALL_STATE(1032)] = 99013, - [SMALL_STATE(1033)] = 99138, - [SMALL_STATE(1034)] = 99263, - [SMALL_STATE(1035)] = 99388, - [SMALL_STATE(1036)] = 99513, - [SMALL_STATE(1037)] = 99638, - [SMALL_STATE(1038)] = 99763, - [SMALL_STATE(1039)] = 99888, - [SMALL_STATE(1040)] = 100013, - [SMALL_STATE(1041)] = 100138, - [SMALL_STATE(1042)] = 100263, - [SMALL_STATE(1043)] = 100388, - [SMALL_STATE(1044)] = 100513, - [SMALL_STATE(1045)] = 100638, - [SMALL_STATE(1046)] = 100763, - [SMALL_STATE(1047)] = 100888, - [SMALL_STATE(1048)] = 101013, - [SMALL_STATE(1049)] = 101138, - [SMALL_STATE(1050)] = 101263, - [SMALL_STATE(1051)] = 101390, - [SMALL_STATE(1052)] = 101515, - [SMALL_STATE(1053)] = 101640, - [SMALL_STATE(1054)] = 101765, - [SMALL_STATE(1055)] = 101892, - [SMALL_STATE(1056)] = 102017, - [SMALL_STATE(1057)] = 102142, - [SMALL_STATE(1058)] = 102267, - [SMALL_STATE(1059)] = 102392, - [SMALL_STATE(1060)] = 102517, - [SMALL_STATE(1061)] = 102642, - [SMALL_STATE(1062)] = 102767, - [SMALL_STATE(1063)] = 102892, - [SMALL_STATE(1064)] = 103017, - [SMALL_STATE(1065)] = 103142, - [SMALL_STATE(1066)] = 103267, - [SMALL_STATE(1067)] = 103392, - [SMALL_STATE(1068)] = 103517, - [SMALL_STATE(1069)] = 103642, - [SMALL_STATE(1070)] = 103767, - [SMALL_STATE(1071)] = 103892, - [SMALL_STATE(1072)] = 104017, - [SMALL_STATE(1073)] = 104142, - [SMALL_STATE(1074)] = 104267, - [SMALL_STATE(1075)] = 104392, - [SMALL_STATE(1076)] = 104517, - [SMALL_STATE(1077)] = 104642, - [SMALL_STATE(1078)] = 104767, - [SMALL_STATE(1079)] = 104892, - [SMALL_STATE(1080)] = 105017, - [SMALL_STATE(1081)] = 105142, - [SMALL_STATE(1082)] = 105267, - [SMALL_STATE(1083)] = 105392, - [SMALL_STATE(1084)] = 105517, - [SMALL_STATE(1085)] = 105642, - [SMALL_STATE(1086)] = 105767, - [SMALL_STATE(1087)] = 105892, - [SMALL_STATE(1088)] = 106017, - [SMALL_STATE(1089)] = 106142, - [SMALL_STATE(1090)] = 106267, - [SMALL_STATE(1091)] = 106392, - [SMALL_STATE(1092)] = 106517, - [SMALL_STATE(1093)] = 106642, - [SMALL_STATE(1094)] = 106767, - [SMALL_STATE(1095)] = 106892, - [SMALL_STATE(1096)] = 107017, - [SMALL_STATE(1097)] = 107142, - [SMALL_STATE(1098)] = 107267, - [SMALL_STATE(1099)] = 107392, - [SMALL_STATE(1100)] = 107517, - [SMALL_STATE(1101)] = 107642, - [SMALL_STATE(1102)] = 107767, - [SMALL_STATE(1103)] = 107892, - [SMALL_STATE(1104)] = 108017, - [SMALL_STATE(1105)] = 108142, - [SMALL_STATE(1106)] = 108267, - [SMALL_STATE(1107)] = 108392, - [SMALL_STATE(1108)] = 108517, - [SMALL_STATE(1109)] = 108642, - [SMALL_STATE(1110)] = 108767, - [SMALL_STATE(1111)] = 108892, - [SMALL_STATE(1112)] = 109017, - [SMALL_STATE(1113)] = 109142, - [SMALL_STATE(1114)] = 109267, - [SMALL_STATE(1115)] = 109392, - [SMALL_STATE(1116)] = 109517, - [SMALL_STATE(1117)] = 109642, - [SMALL_STATE(1118)] = 109767, - [SMALL_STATE(1119)] = 109892, - [SMALL_STATE(1120)] = 110017, - [SMALL_STATE(1121)] = 110142, - [SMALL_STATE(1122)] = 110267, - [SMALL_STATE(1123)] = 110392, - [SMALL_STATE(1124)] = 110517, - [SMALL_STATE(1125)] = 110642, - [SMALL_STATE(1126)] = 110767, - [SMALL_STATE(1127)] = 110892, - [SMALL_STATE(1128)] = 111017, - [SMALL_STATE(1129)] = 111142, - [SMALL_STATE(1130)] = 111267, - [SMALL_STATE(1131)] = 111392, - [SMALL_STATE(1132)] = 111517, - [SMALL_STATE(1133)] = 111642, - [SMALL_STATE(1134)] = 111767, - [SMALL_STATE(1135)] = 111892, - [SMALL_STATE(1136)] = 112017, - [SMALL_STATE(1137)] = 112142, - [SMALL_STATE(1138)] = 112267, - [SMALL_STATE(1139)] = 112392, - [SMALL_STATE(1140)] = 112517, - [SMALL_STATE(1141)] = 112642, - [SMALL_STATE(1142)] = 112767, - [SMALL_STATE(1143)] = 112892, - [SMALL_STATE(1144)] = 113017, - [SMALL_STATE(1145)] = 113142, - [SMALL_STATE(1146)] = 113267, - [SMALL_STATE(1147)] = 113392, - [SMALL_STATE(1148)] = 113517, - [SMALL_STATE(1149)] = 113642, - [SMALL_STATE(1150)] = 113767, - [SMALL_STATE(1151)] = 113892, - [SMALL_STATE(1152)] = 114017, - [SMALL_STATE(1153)] = 114142, - [SMALL_STATE(1154)] = 114267, - [SMALL_STATE(1155)] = 114392, - [SMALL_STATE(1156)] = 114517, - [SMALL_STATE(1157)] = 114642, - [SMALL_STATE(1158)] = 114767, - [SMALL_STATE(1159)] = 114892, - [SMALL_STATE(1160)] = 115017, - [SMALL_STATE(1161)] = 115142, - [SMALL_STATE(1162)] = 115267, - [SMALL_STATE(1163)] = 115392, - [SMALL_STATE(1164)] = 115517, - [SMALL_STATE(1165)] = 115642, - [SMALL_STATE(1166)] = 115767, - [SMALL_STATE(1167)] = 115892, - [SMALL_STATE(1168)] = 116017, - [SMALL_STATE(1169)] = 116142, - [SMALL_STATE(1170)] = 116267, - [SMALL_STATE(1171)] = 116392, - [SMALL_STATE(1172)] = 116517, - [SMALL_STATE(1173)] = 116642, - [SMALL_STATE(1174)] = 116767, - [SMALL_STATE(1175)] = 116892, - [SMALL_STATE(1176)] = 117017, - [SMALL_STATE(1177)] = 117142, - [SMALL_STATE(1178)] = 117267, - [SMALL_STATE(1179)] = 117392, - [SMALL_STATE(1180)] = 117517, - [SMALL_STATE(1181)] = 117642, - [SMALL_STATE(1182)] = 117767, - [SMALL_STATE(1183)] = 117892, - [SMALL_STATE(1184)] = 118017, - [SMALL_STATE(1185)] = 118142, - [SMALL_STATE(1186)] = 118267, - [SMALL_STATE(1187)] = 118392, - [SMALL_STATE(1188)] = 118517, - [SMALL_STATE(1189)] = 118642, - [SMALL_STATE(1190)] = 118767, - [SMALL_STATE(1191)] = 118892, - [SMALL_STATE(1192)] = 119017, - [SMALL_STATE(1193)] = 119142, - [SMALL_STATE(1194)] = 119267, - [SMALL_STATE(1195)] = 119392, - [SMALL_STATE(1196)] = 119517, - [SMALL_STATE(1197)] = 119642, - [SMALL_STATE(1198)] = 119767, - [SMALL_STATE(1199)] = 119892, - [SMALL_STATE(1200)] = 120017, - [SMALL_STATE(1201)] = 120142, - [SMALL_STATE(1202)] = 120267, - [SMALL_STATE(1203)] = 120392, - [SMALL_STATE(1204)] = 120517, - [SMALL_STATE(1205)] = 120642, - [SMALL_STATE(1206)] = 120767, - [SMALL_STATE(1207)] = 120892, - [SMALL_STATE(1208)] = 121017, - [SMALL_STATE(1209)] = 121142, - [SMALL_STATE(1210)] = 121267, - [SMALL_STATE(1211)] = 121392, - [SMALL_STATE(1212)] = 121517, - [SMALL_STATE(1213)] = 121642, - [SMALL_STATE(1214)] = 121767, - [SMALL_STATE(1215)] = 121892, - [SMALL_STATE(1216)] = 122017, - [SMALL_STATE(1217)] = 122142, - [SMALL_STATE(1218)] = 122267, - [SMALL_STATE(1219)] = 122392, - [SMALL_STATE(1220)] = 122517, - [SMALL_STATE(1221)] = 122642, - [SMALL_STATE(1222)] = 122767, - [SMALL_STATE(1223)] = 122892, - [SMALL_STATE(1224)] = 123017, - [SMALL_STATE(1225)] = 123142, - [SMALL_STATE(1226)] = 123267, - [SMALL_STATE(1227)] = 123392, - [SMALL_STATE(1228)] = 123517, - [SMALL_STATE(1229)] = 123642, - [SMALL_STATE(1230)] = 123767, - [SMALL_STATE(1231)] = 123892, - [SMALL_STATE(1232)] = 124017, - [SMALL_STATE(1233)] = 124142, - [SMALL_STATE(1234)] = 124267, - [SMALL_STATE(1235)] = 124392, - [SMALL_STATE(1236)] = 124517, - [SMALL_STATE(1237)] = 124642, - [SMALL_STATE(1238)] = 124767, - [SMALL_STATE(1239)] = 124892, - [SMALL_STATE(1240)] = 125017, - [SMALL_STATE(1241)] = 125142, - [SMALL_STATE(1242)] = 125267, - [SMALL_STATE(1243)] = 125392, - [SMALL_STATE(1244)] = 125517, - [SMALL_STATE(1245)] = 125642, - [SMALL_STATE(1246)] = 125767, - [SMALL_STATE(1247)] = 125892, - [SMALL_STATE(1248)] = 126017, - [SMALL_STATE(1249)] = 126144, - [SMALL_STATE(1250)] = 126269, + [SMALL_STATE(853)] = 76638, + [SMALL_STATE(854)] = 76763, + [SMALL_STATE(855)] = 76888, + [SMALL_STATE(856)] = 77013, + [SMALL_STATE(857)] = 77138, + [SMALL_STATE(858)] = 77263, + [SMALL_STATE(859)] = 77388, + [SMALL_STATE(860)] = 77513, + [SMALL_STATE(861)] = 77638, + [SMALL_STATE(862)] = 77763, + [SMALL_STATE(863)] = 77888, + [SMALL_STATE(864)] = 78013, + [SMALL_STATE(865)] = 78138, + [SMALL_STATE(866)] = 78263, + [SMALL_STATE(867)] = 78388, + [SMALL_STATE(868)] = 78513, + [SMALL_STATE(869)] = 78638, + [SMALL_STATE(870)] = 78763, + [SMALL_STATE(871)] = 78888, + [SMALL_STATE(872)] = 79013, + [SMALL_STATE(873)] = 79138, + [SMALL_STATE(874)] = 79263, + [SMALL_STATE(875)] = 79388, + [SMALL_STATE(876)] = 79513, + [SMALL_STATE(877)] = 79638, + [SMALL_STATE(878)] = 79763, + [SMALL_STATE(879)] = 79888, + [SMALL_STATE(880)] = 80013, + [SMALL_STATE(881)] = 80138, + [SMALL_STATE(882)] = 80263, + [SMALL_STATE(883)] = 80388, + [SMALL_STATE(884)] = 80513, + [SMALL_STATE(885)] = 80638, + [SMALL_STATE(886)] = 80763, + [SMALL_STATE(887)] = 80888, + [SMALL_STATE(888)] = 81013, + [SMALL_STATE(889)] = 81138, + [SMALL_STATE(890)] = 81263, + [SMALL_STATE(891)] = 81388, + [SMALL_STATE(892)] = 81513, + [SMALL_STATE(893)] = 81638, + [SMALL_STATE(894)] = 81763, + [SMALL_STATE(895)] = 81888, + [SMALL_STATE(896)] = 82013, + [SMALL_STATE(897)] = 82138, + [SMALL_STATE(898)] = 82263, + [SMALL_STATE(899)] = 82388, + [SMALL_STATE(900)] = 82513, + [SMALL_STATE(901)] = 82638, + [SMALL_STATE(902)] = 82763, + [SMALL_STATE(903)] = 82888, + [SMALL_STATE(904)] = 83013, + [SMALL_STATE(905)] = 83138, + [SMALL_STATE(906)] = 83263, + [SMALL_STATE(907)] = 83388, + [SMALL_STATE(908)] = 83513, + [SMALL_STATE(909)] = 83638, + [SMALL_STATE(910)] = 83763, + [SMALL_STATE(911)] = 83888, + [SMALL_STATE(912)] = 84013, + [SMALL_STATE(913)] = 84138, + [SMALL_STATE(914)] = 84263, + [SMALL_STATE(915)] = 84388, + [SMALL_STATE(916)] = 84513, + [SMALL_STATE(917)] = 84638, + [SMALL_STATE(918)] = 84763, + [SMALL_STATE(919)] = 84888, + [SMALL_STATE(920)] = 85013, + [SMALL_STATE(921)] = 85138, + [SMALL_STATE(922)] = 85263, + [SMALL_STATE(923)] = 85388, + [SMALL_STATE(924)] = 85513, + [SMALL_STATE(925)] = 85638, + [SMALL_STATE(926)] = 85763, + [SMALL_STATE(927)] = 85888, + [SMALL_STATE(928)] = 86013, + [SMALL_STATE(929)] = 86138, + [SMALL_STATE(930)] = 86263, + [SMALL_STATE(931)] = 86388, + [SMALL_STATE(932)] = 86513, + [SMALL_STATE(933)] = 86638, + [SMALL_STATE(934)] = 86763, + [SMALL_STATE(935)] = 86888, + [SMALL_STATE(936)] = 87013, + [SMALL_STATE(937)] = 87138, + [SMALL_STATE(938)] = 87263, + [SMALL_STATE(939)] = 87388, + [SMALL_STATE(940)] = 87513, + [SMALL_STATE(941)] = 87638, + [SMALL_STATE(942)] = 87763, + [SMALL_STATE(943)] = 87888, + [SMALL_STATE(944)] = 88013, + [SMALL_STATE(945)] = 88138, + [SMALL_STATE(946)] = 88263, + [SMALL_STATE(947)] = 88388, + [SMALL_STATE(948)] = 88513, + [SMALL_STATE(949)] = 88638, + [SMALL_STATE(950)] = 88763, + [SMALL_STATE(951)] = 88888, + [SMALL_STATE(952)] = 89013, + [SMALL_STATE(953)] = 89138, + [SMALL_STATE(954)] = 89265, + [SMALL_STATE(955)] = 89390, + [SMALL_STATE(956)] = 89515, + [SMALL_STATE(957)] = 89642, + [SMALL_STATE(958)] = 89767, + [SMALL_STATE(959)] = 89892, + [SMALL_STATE(960)] = 90017, + [SMALL_STATE(961)] = 90142, + [SMALL_STATE(962)] = 90267, + [SMALL_STATE(963)] = 90392, + [SMALL_STATE(964)] = 90517, + [SMALL_STATE(965)] = 90642, + [SMALL_STATE(966)] = 90767, + [SMALL_STATE(967)] = 90892, + [SMALL_STATE(968)] = 91017, + [SMALL_STATE(969)] = 91142, + [SMALL_STATE(970)] = 91267, + [SMALL_STATE(971)] = 91392, + [SMALL_STATE(972)] = 91517, + [SMALL_STATE(973)] = 91642, + [SMALL_STATE(974)] = 91767, + [SMALL_STATE(975)] = 91892, + [SMALL_STATE(976)] = 92017, + [SMALL_STATE(977)] = 92142, + [SMALL_STATE(978)] = 92267, + [SMALL_STATE(979)] = 92392, + [SMALL_STATE(980)] = 92517, + [SMALL_STATE(981)] = 92642, + [SMALL_STATE(982)] = 92767, + [SMALL_STATE(983)] = 92892, + [SMALL_STATE(984)] = 93017, + [SMALL_STATE(985)] = 93142, + [SMALL_STATE(986)] = 93267, + [SMALL_STATE(987)] = 93392, + [SMALL_STATE(988)] = 93517, + [SMALL_STATE(989)] = 93642, + [SMALL_STATE(990)] = 93767, + [SMALL_STATE(991)] = 93892, + [SMALL_STATE(992)] = 94017, + [SMALL_STATE(993)] = 94142, + [SMALL_STATE(994)] = 94267, + [SMALL_STATE(995)] = 94392, + [SMALL_STATE(996)] = 94517, + [SMALL_STATE(997)] = 94642, + [SMALL_STATE(998)] = 94767, + [SMALL_STATE(999)] = 94892, + [SMALL_STATE(1000)] = 95017, + [SMALL_STATE(1001)] = 95142, + [SMALL_STATE(1002)] = 95267, + [SMALL_STATE(1003)] = 95392, + [SMALL_STATE(1004)] = 95517, + [SMALL_STATE(1005)] = 95642, + [SMALL_STATE(1006)] = 95767, + [SMALL_STATE(1007)] = 95892, + [SMALL_STATE(1008)] = 96017, + [SMALL_STATE(1009)] = 96142, + [SMALL_STATE(1010)] = 96269, + [SMALL_STATE(1011)] = 96394, + [SMALL_STATE(1012)] = 96519, + [SMALL_STATE(1013)] = 96644, + [SMALL_STATE(1014)] = 96769, + [SMALL_STATE(1015)] = 96894, + [SMALL_STATE(1016)] = 97021, + [SMALL_STATE(1017)] = 97146, + [SMALL_STATE(1018)] = 97271, + [SMALL_STATE(1019)] = 97396, + [SMALL_STATE(1020)] = 97521, + [SMALL_STATE(1021)] = 97646, + [SMALL_STATE(1022)] = 97771, + [SMALL_STATE(1023)] = 97896, + [SMALL_STATE(1024)] = 98021, + [SMALL_STATE(1025)] = 98146, + [SMALL_STATE(1026)] = 98271, + [SMALL_STATE(1027)] = 98396, + [SMALL_STATE(1028)] = 98521, + [SMALL_STATE(1029)] = 98646, + [SMALL_STATE(1030)] = 98771, + [SMALL_STATE(1031)] = 98896, + [SMALL_STATE(1032)] = 99021, + [SMALL_STATE(1033)] = 99146, + [SMALL_STATE(1034)] = 99271, + [SMALL_STATE(1035)] = 99396, + [SMALL_STATE(1036)] = 99521, + [SMALL_STATE(1037)] = 99646, + [SMALL_STATE(1038)] = 99771, + [SMALL_STATE(1039)] = 99896, + [SMALL_STATE(1040)] = 100021, + [SMALL_STATE(1041)] = 100146, + [SMALL_STATE(1042)] = 100271, + [SMALL_STATE(1043)] = 100396, + [SMALL_STATE(1044)] = 100521, + [SMALL_STATE(1045)] = 100646, + [SMALL_STATE(1046)] = 100771, + [SMALL_STATE(1047)] = 100896, + [SMALL_STATE(1048)] = 101021, + [SMALL_STATE(1049)] = 101146, + [SMALL_STATE(1050)] = 101271, + [SMALL_STATE(1051)] = 101396, + [SMALL_STATE(1052)] = 101521, + [SMALL_STATE(1053)] = 101646, + [SMALL_STATE(1054)] = 101771, + [SMALL_STATE(1055)] = 101896, + [SMALL_STATE(1056)] = 102021, + [SMALL_STATE(1057)] = 102146, + [SMALL_STATE(1058)] = 102271, + [SMALL_STATE(1059)] = 102396, + [SMALL_STATE(1060)] = 102521, + [SMALL_STATE(1061)] = 102646, + [SMALL_STATE(1062)] = 102771, + [SMALL_STATE(1063)] = 102896, + [SMALL_STATE(1064)] = 103021, + [SMALL_STATE(1065)] = 103146, + [SMALL_STATE(1066)] = 103271, + [SMALL_STATE(1067)] = 103396, + [SMALL_STATE(1068)] = 103521, + [SMALL_STATE(1069)] = 103646, + [SMALL_STATE(1070)] = 103771, + [SMALL_STATE(1071)] = 103896, + [SMALL_STATE(1072)] = 104021, + [SMALL_STATE(1073)] = 104146, + [SMALL_STATE(1074)] = 104271, + [SMALL_STATE(1075)] = 104396, + [SMALL_STATE(1076)] = 104521, + [SMALL_STATE(1077)] = 104646, + [SMALL_STATE(1078)] = 104771, + [SMALL_STATE(1079)] = 104896, + [SMALL_STATE(1080)] = 105021, + [SMALL_STATE(1081)] = 105146, + [SMALL_STATE(1082)] = 105271, + [SMALL_STATE(1083)] = 105396, + [SMALL_STATE(1084)] = 105521, + [SMALL_STATE(1085)] = 105646, + [SMALL_STATE(1086)] = 105771, + [SMALL_STATE(1087)] = 105896, + [SMALL_STATE(1088)] = 106021, + [SMALL_STATE(1089)] = 106146, + [SMALL_STATE(1090)] = 106271, + [SMALL_STATE(1091)] = 106396, + [SMALL_STATE(1092)] = 106521, + [SMALL_STATE(1093)] = 106646, + [SMALL_STATE(1094)] = 106771, + [SMALL_STATE(1095)] = 106896, + [SMALL_STATE(1096)] = 107021, + [SMALL_STATE(1097)] = 107146, + [SMALL_STATE(1098)] = 107271, + [SMALL_STATE(1099)] = 107396, + [SMALL_STATE(1100)] = 107521, + [SMALL_STATE(1101)] = 107646, + [SMALL_STATE(1102)] = 107771, + [SMALL_STATE(1103)] = 107896, + [SMALL_STATE(1104)] = 108021, + [SMALL_STATE(1105)] = 108146, + [SMALL_STATE(1106)] = 108271, + [SMALL_STATE(1107)] = 108396, + [SMALL_STATE(1108)] = 108521, + [SMALL_STATE(1109)] = 108646, + [SMALL_STATE(1110)] = 108771, + [SMALL_STATE(1111)] = 108896, + [SMALL_STATE(1112)] = 109021, + [SMALL_STATE(1113)] = 109146, + [SMALL_STATE(1114)] = 109271, + [SMALL_STATE(1115)] = 109396, + [SMALL_STATE(1116)] = 109521, + [SMALL_STATE(1117)] = 109646, + [SMALL_STATE(1118)] = 109771, + [SMALL_STATE(1119)] = 109896, + [SMALL_STATE(1120)] = 110021, + [SMALL_STATE(1121)] = 110146, + [SMALL_STATE(1122)] = 110271, + [SMALL_STATE(1123)] = 110396, + [SMALL_STATE(1124)] = 110521, + [SMALL_STATE(1125)] = 110646, + [SMALL_STATE(1126)] = 110771, + [SMALL_STATE(1127)] = 110896, + [SMALL_STATE(1128)] = 111021, + [SMALL_STATE(1129)] = 111146, + [SMALL_STATE(1130)] = 111271, + [SMALL_STATE(1131)] = 111396, + [SMALL_STATE(1132)] = 111521, + [SMALL_STATE(1133)] = 111646, + [SMALL_STATE(1134)] = 111771, + [SMALL_STATE(1135)] = 111896, + [SMALL_STATE(1136)] = 112021, + [SMALL_STATE(1137)] = 112146, + [SMALL_STATE(1138)] = 112271, + [SMALL_STATE(1139)] = 112396, + [SMALL_STATE(1140)] = 112521, + [SMALL_STATE(1141)] = 112646, + [SMALL_STATE(1142)] = 112771, + [SMALL_STATE(1143)] = 112896, + [SMALL_STATE(1144)] = 113021, + [SMALL_STATE(1145)] = 113146, + [SMALL_STATE(1146)] = 113271, + [SMALL_STATE(1147)] = 113396, + [SMALL_STATE(1148)] = 113521, + [SMALL_STATE(1149)] = 113646, + [SMALL_STATE(1150)] = 113771, + [SMALL_STATE(1151)] = 113896, + [SMALL_STATE(1152)] = 114021, + [SMALL_STATE(1153)] = 114146, + [SMALL_STATE(1154)] = 114271, + [SMALL_STATE(1155)] = 114396, + [SMALL_STATE(1156)] = 114521, + [SMALL_STATE(1157)] = 114646, + [SMALL_STATE(1158)] = 114771, + [SMALL_STATE(1159)] = 114896, + [SMALL_STATE(1160)] = 115021, + [SMALL_STATE(1161)] = 115146, + [SMALL_STATE(1162)] = 115271, + [SMALL_STATE(1163)] = 115396, + [SMALL_STATE(1164)] = 115521, + [SMALL_STATE(1165)] = 115646, + [SMALL_STATE(1166)] = 115771, + [SMALL_STATE(1167)] = 115896, + [SMALL_STATE(1168)] = 116021, + [SMALL_STATE(1169)] = 116146, + [SMALL_STATE(1170)] = 116271, + [SMALL_STATE(1171)] = 116396, + [SMALL_STATE(1172)] = 116521, + [SMALL_STATE(1173)] = 116646, + [SMALL_STATE(1174)] = 116771, + [SMALL_STATE(1175)] = 116896, + [SMALL_STATE(1176)] = 117021, + [SMALL_STATE(1177)] = 117146, + [SMALL_STATE(1178)] = 117271, + [SMALL_STATE(1179)] = 117396, + [SMALL_STATE(1180)] = 117521, + [SMALL_STATE(1181)] = 117646, + [SMALL_STATE(1182)] = 117771, + [SMALL_STATE(1183)] = 117896, + [SMALL_STATE(1184)] = 118021, + [SMALL_STATE(1185)] = 118146, + [SMALL_STATE(1186)] = 118271, + [SMALL_STATE(1187)] = 118396, + [SMALL_STATE(1188)] = 118521, + [SMALL_STATE(1189)] = 118646, + [SMALL_STATE(1190)] = 118771, + [SMALL_STATE(1191)] = 118896, + [SMALL_STATE(1192)] = 119021, + [SMALL_STATE(1193)] = 119146, + [SMALL_STATE(1194)] = 119271, + [SMALL_STATE(1195)] = 119396, + [SMALL_STATE(1196)] = 119521, + [SMALL_STATE(1197)] = 119646, + [SMALL_STATE(1198)] = 119771, + [SMALL_STATE(1199)] = 119896, + [SMALL_STATE(1200)] = 120021, + [SMALL_STATE(1201)] = 120146, + [SMALL_STATE(1202)] = 120271, + [SMALL_STATE(1203)] = 120396, + [SMALL_STATE(1204)] = 120521, + [SMALL_STATE(1205)] = 120646, + [SMALL_STATE(1206)] = 120771, + [SMALL_STATE(1207)] = 120896, + [SMALL_STATE(1208)] = 121021, + [SMALL_STATE(1209)] = 121146, + [SMALL_STATE(1210)] = 121271, + [SMALL_STATE(1211)] = 121396, + [SMALL_STATE(1212)] = 121521, + [SMALL_STATE(1213)] = 121646, + [SMALL_STATE(1214)] = 121771, + [SMALL_STATE(1215)] = 121896, + [SMALL_STATE(1216)] = 122021, + [SMALL_STATE(1217)] = 122146, + [SMALL_STATE(1218)] = 122271, + [SMALL_STATE(1219)] = 122396, + [SMALL_STATE(1220)] = 122521, + [SMALL_STATE(1221)] = 122646, + [SMALL_STATE(1222)] = 122771, + [SMALL_STATE(1223)] = 122896, + [SMALL_STATE(1224)] = 123021, + [SMALL_STATE(1225)] = 123146, + [SMALL_STATE(1226)] = 123271, + [SMALL_STATE(1227)] = 123396, + [SMALL_STATE(1228)] = 123521, + [SMALL_STATE(1229)] = 123646, + [SMALL_STATE(1230)] = 123771, + [SMALL_STATE(1231)] = 123896, + [SMALL_STATE(1232)] = 124021, + [SMALL_STATE(1233)] = 124146, + [SMALL_STATE(1234)] = 124271, + [SMALL_STATE(1235)] = 124396, + [SMALL_STATE(1236)] = 124521, + [SMALL_STATE(1237)] = 124646, + [SMALL_STATE(1238)] = 124771, + [SMALL_STATE(1239)] = 124896, + [SMALL_STATE(1240)] = 125021, + [SMALL_STATE(1241)] = 125146, + [SMALL_STATE(1242)] = 125271, + [SMALL_STATE(1243)] = 125396, + [SMALL_STATE(1244)] = 125521, + [SMALL_STATE(1245)] = 125646, + [SMALL_STATE(1246)] = 125771, + [SMALL_STATE(1247)] = 125896, + [SMALL_STATE(1248)] = 126021, + [SMALL_STATE(1249)] = 126146, + [SMALL_STATE(1250)] = 126271, [SMALL_STATE(1251)] = 126396, [SMALL_STATE(1252)] = 126521, [SMALL_STATE(1253)] = 126646, @@ -569734,1316 +569463,1316 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1398)] = 144771, [SMALL_STATE(1399)] = 144893, [SMALL_STATE(1400)] = 145015, - [SMALL_STATE(1401)] = 145141, - [SMALL_STATE(1402)] = 145263, - [SMALL_STATE(1403)] = 145385, - [SMALL_STATE(1404)] = 145507, - [SMALL_STATE(1405)] = 145629, - [SMALL_STATE(1406)] = 145751, - [SMALL_STATE(1407)] = 145873, - [SMALL_STATE(1408)] = 145995, - [SMALL_STATE(1409)] = 146117, + [SMALL_STATE(1401)] = 145137, + [SMALL_STATE(1402)] = 145259, + [SMALL_STATE(1403)] = 145381, + [SMALL_STATE(1404)] = 145503, + [SMALL_STATE(1405)] = 145625, + [SMALL_STATE(1406)] = 145747, + [SMALL_STATE(1407)] = 145869, + [SMALL_STATE(1408)] = 145991, + [SMALL_STATE(1409)] = 146113, [SMALL_STATE(1410)] = 146239, [SMALL_STATE(1411)] = 146361, [SMALL_STATE(1412)] = 146483, [SMALL_STATE(1413)] = 146605, - [SMALL_STATE(1414)] = 146727, - [SMALL_STATE(1415)] = 146849, - [SMALL_STATE(1416)] = 146971, - [SMALL_STATE(1417)] = 147093, - [SMALL_STATE(1418)] = 147215, - [SMALL_STATE(1419)] = 147337, - [SMALL_STATE(1420)] = 147459, - [SMALL_STATE(1421)] = 147581, - [SMALL_STATE(1422)] = 147703, - [SMALL_STATE(1423)] = 147825, - [SMALL_STATE(1424)] = 147947, - [SMALL_STATE(1425)] = 148069, - [SMALL_STATE(1426)] = 148191, - [SMALL_STATE(1427)] = 148313, - [SMALL_STATE(1428)] = 148435, - [SMALL_STATE(1429)] = 148557, - [SMALL_STATE(1430)] = 148679, - [SMALL_STATE(1431)] = 148801, - [SMALL_STATE(1432)] = 148923, - [SMALL_STATE(1433)] = 149045, - [SMALL_STATE(1434)] = 149167, - [SMALL_STATE(1435)] = 149289, - [SMALL_STATE(1436)] = 149411, - [SMALL_STATE(1437)] = 149533, - [SMALL_STATE(1438)] = 149655, - [SMALL_STATE(1439)] = 149777, - [SMALL_STATE(1440)] = 149899, - [SMALL_STATE(1441)] = 150021, - [SMALL_STATE(1442)] = 150143, - [SMALL_STATE(1443)] = 150265, - [SMALL_STATE(1444)] = 150387, - [SMALL_STATE(1445)] = 150509, - [SMALL_STATE(1446)] = 150631, - [SMALL_STATE(1447)] = 150753, - [SMALL_STATE(1448)] = 150875, - [SMALL_STATE(1449)] = 150997, - [SMALL_STATE(1450)] = 151119, - [SMALL_STATE(1451)] = 151241, - [SMALL_STATE(1452)] = 151363, - [SMALL_STATE(1453)] = 151485, - [SMALL_STATE(1454)] = 151607, - [SMALL_STATE(1455)] = 151729, - [SMALL_STATE(1456)] = 151851, - [SMALL_STATE(1457)] = 151973, - [SMALL_STATE(1458)] = 152095, - [SMALL_STATE(1459)] = 152217, - [SMALL_STATE(1460)] = 152339, - [SMALL_STATE(1461)] = 152461, - [SMALL_STATE(1462)] = 152583, - [SMALL_STATE(1463)] = 152705, - [SMALL_STATE(1464)] = 152827, - [SMALL_STATE(1465)] = 152949, - [SMALL_STATE(1466)] = 153071, - [SMALL_STATE(1467)] = 153193, - [SMALL_STATE(1468)] = 153315, - [SMALL_STATE(1469)] = 153437, - [SMALL_STATE(1470)] = 153559, - [SMALL_STATE(1471)] = 153681, - [SMALL_STATE(1472)] = 153803, - [SMALL_STATE(1473)] = 153925, - [SMALL_STATE(1474)] = 154047, - [SMALL_STATE(1475)] = 154169, - [SMALL_STATE(1476)] = 154291, - [SMALL_STATE(1477)] = 154413, - [SMALL_STATE(1478)] = 154535, - [SMALL_STATE(1479)] = 154657, - [SMALL_STATE(1480)] = 154779, - [SMALL_STATE(1481)] = 154901, - [SMALL_STATE(1482)] = 155023, - [SMALL_STATE(1483)] = 155145, - [SMALL_STATE(1484)] = 155267, - [SMALL_STATE(1485)] = 155389, - [SMALL_STATE(1486)] = 155511, - [SMALL_STATE(1487)] = 155633, - [SMALL_STATE(1488)] = 155755, - [SMALL_STATE(1489)] = 155877, - [SMALL_STATE(1490)] = 155999, - [SMALL_STATE(1491)] = 156125, - [SMALL_STATE(1492)] = 156247, - [SMALL_STATE(1493)] = 156369, - [SMALL_STATE(1494)] = 156491, - [SMALL_STATE(1495)] = 156613, - [SMALL_STATE(1496)] = 156735, - [SMALL_STATE(1497)] = 156857, - [SMALL_STATE(1498)] = 156979, - [SMALL_STATE(1499)] = 157101, - [SMALL_STATE(1500)] = 157223, - [SMALL_STATE(1501)] = 157345, - [SMALL_STATE(1502)] = 157467, - [SMALL_STATE(1503)] = 157589, - [SMALL_STATE(1504)] = 157711, - [SMALL_STATE(1505)] = 157833, - [SMALL_STATE(1506)] = 157955, - [SMALL_STATE(1507)] = 158077, - [SMALL_STATE(1508)] = 158199, - [SMALL_STATE(1509)] = 158321, - [SMALL_STATE(1510)] = 158443, - [SMALL_STATE(1511)] = 158565, - [SMALL_STATE(1512)] = 158687, - [SMALL_STATE(1513)] = 158809, - [SMALL_STATE(1514)] = 158931, - [SMALL_STATE(1515)] = 159053, - [SMALL_STATE(1516)] = 159175, - [SMALL_STATE(1517)] = 159297, - [SMALL_STATE(1518)] = 159419, - [SMALL_STATE(1519)] = 159541, - [SMALL_STATE(1520)] = 159663, - [SMALL_STATE(1521)] = 159785, - [SMALL_STATE(1522)] = 159907, - [SMALL_STATE(1523)] = 160029, - [SMALL_STATE(1524)] = 160151, - [SMALL_STATE(1525)] = 160273, - [SMALL_STATE(1526)] = 160395, - [SMALL_STATE(1527)] = 160517, - [SMALL_STATE(1528)] = 160639, - [SMALL_STATE(1529)] = 160761, - [SMALL_STATE(1530)] = 160883, - [SMALL_STATE(1531)] = 161005, - [SMALL_STATE(1532)] = 161127, - [SMALL_STATE(1533)] = 161249, - [SMALL_STATE(1534)] = 161371, - [SMALL_STATE(1535)] = 161493, - [SMALL_STATE(1536)] = 161615, - [SMALL_STATE(1537)] = 161737, - [SMALL_STATE(1538)] = 161859, - [SMALL_STATE(1539)] = 161981, - [SMALL_STATE(1540)] = 162103, - [SMALL_STATE(1541)] = 162225, - [SMALL_STATE(1542)] = 162347, - [SMALL_STATE(1543)] = 162469, - [SMALL_STATE(1544)] = 162591, - [SMALL_STATE(1545)] = 162713, - [SMALL_STATE(1546)] = 162835, - [SMALL_STATE(1547)] = 162957, - [SMALL_STATE(1548)] = 163079, - [SMALL_STATE(1549)] = 163201, - [SMALL_STATE(1550)] = 163323, - [SMALL_STATE(1551)] = 163445, - [SMALL_STATE(1552)] = 163567, - [SMALL_STATE(1553)] = 163689, - [SMALL_STATE(1554)] = 163811, - [SMALL_STATE(1555)] = 163933, - [SMALL_STATE(1556)] = 164055, - [SMALL_STATE(1557)] = 164177, - [SMALL_STATE(1558)] = 164299, - [SMALL_STATE(1559)] = 164421, - [SMALL_STATE(1560)] = 164543, - [SMALL_STATE(1561)] = 164665, - [SMALL_STATE(1562)] = 164787, - [SMALL_STATE(1563)] = 164909, - [SMALL_STATE(1564)] = 165031, - [SMALL_STATE(1565)] = 165153, - [SMALL_STATE(1566)] = 165275, - [SMALL_STATE(1567)] = 165397, - [SMALL_STATE(1568)] = 165519, - [SMALL_STATE(1569)] = 165641, - [SMALL_STATE(1570)] = 165763, - [SMALL_STATE(1571)] = 165885, - [SMALL_STATE(1572)] = 166007, - [SMALL_STATE(1573)] = 166129, - [SMALL_STATE(1574)] = 166251, - [SMALL_STATE(1575)] = 166373, - [SMALL_STATE(1576)] = 166495, - [SMALL_STATE(1577)] = 166617, - [SMALL_STATE(1578)] = 166739, - [SMALL_STATE(1579)] = 166861, - [SMALL_STATE(1580)] = 166983, - [SMALL_STATE(1581)] = 167105, - [SMALL_STATE(1582)] = 167227, - [SMALL_STATE(1583)] = 167349, - [SMALL_STATE(1584)] = 167471, - [SMALL_STATE(1585)] = 167593, - [SMALL_STATE(1586)] = 167715, - [SMALL_STATE(1587)] = 167837, - [SMALL_STATE(1588)] = 167959, - [SMALL_STATE(1589)] = 168081, - [SMALL_STATE(1590)] = 168203, - [SMALL_STATE(1591)] = 168325, - [SMALL_STATE(1592)] = 168447, - [SMALL_STATE(1593)] = 168569, - [SMALL_STATE(1594)] = 168691, - [SMALL_STATE(1595)] = 168813, - [SMALL_STATE(1596)] = 168935, - [SMALL_STATE(1597)] = 169057, - [SMALL_STATE(1598)] = 169179, - [SMALL_STATE(1599)] = 169301, - [SMALL_STATE(1600)] = 169423, - [SMALL_STATE(1601)] = 169545, - [SMALL_STATE(1602)] = 169667, - [SMALL_STATE(1603)] = 169789, - [SMALL_STATE(1604)] = 169911, - [SMALL_STATE(1605)] = 170033, - [SMALL_STATE(1606)] = 170155, - [SMALL_STATE(1607)] = 170277, - [SMALL_STATE(1608)] = 170399, - [SMALL_STATE(1609)] = 170521, - [SMALL_STATE(1610)] = 170643, - [SMALL_STATE(1611)] = 170765, - [SMALL_STATE(1612)] = 170887, - [SMALL_STATE(1613)] = 171009, - [SMALL_STATE(1614)] = 171131, - [SMALL_STATE(1615)] = 171253, - [SMALL_STATE(1616)] = 171375, - [SMALL_STATE(1617)] = 171497, - [SMALL_STATE(1618)] = 171619, - [SMALL_STATE(1619)] = 171741, - [SMALL_STATE(1620)] = 171863, - [SMALL_STATE(1621)] = 171985, - [SMALL_STATE(1622)] = 172107, - [SMALL_STATE(1623)] = 172229, - [SMALL_STATE(1624)] = 172351, - [SMALL_STATE(1625)] = 172473, - [SMALL_STATE(1626)] = 172595, - [SMALL_STATE(1627)] = 172717, - [SMALL_STATE(1628)] = 172839, - [SMALL_STATE(1629)] = 172961, - [SMALL_STATE(1630)] = 173087, - [SMALL_STATE(1631)] = 173209, - [SMALL_STATE(1632)] = 173331, - [SMALL_STATE(1633)] = 173453, - [SMALL_STATE(1634)] = 173579, - [SMALL_STATE(1635)] = 173701, - [SMALL_STATE(1636)] = 173823, - [SMALL_STATE(1637)] = 173945, - [SMALL_STATE(1638)] = 174067, - [SMALL_STATE(1639)] = 174189, - [SMALL_STATE(1640)] = 174311, - [SMALL_STATE(1641)] = 174437, - [SMALL_STATE(1642)] = 174559, - [SMALL_STATE(1643)] = 174681, - [SMALL_STATE(1644)] = 174803, - [SMALL_STATE(1645)] = 174925, - [SMALL_STATE(1646)] = 175047, - [SMALL_STATE(1647)] = 175169, - [SMALL_STATE(1648)] = 175291, - [SMALL_STATE(1649)] = 175413, - [SMALL_STATE(1650)] = 175535, - [SMALL_STATE(1651)] = 175657, - [SMALL_STATE(1652)] = 175779, - [SMALL_STATE(1653)] = 175901, - [SMALL_STATE(1654)] = 176023, - [SMALL_STATE(1655)] = 176145, - [SMALL_STATE(1656)] = 176267, - [SMALL_STATE(1657)] = 176389, - [SMALL_STATE(1658)] = 176511, - [SMALL_STATE(1659)] = 176633, - [SMALL_STATE(1660)] = 176755, - [SMALL_STATE(1661)] = 176877, - [SMALL_STATE(1662)] = 176999, - [SMALL_STATE(1663)] = 177121, - [SMALL_STATE(1664)] = 177243, - [SMALL_STATE(1665)] = 177365, - [SMALL_STATE(1666)] = 177487, - [SMALL_STATE(1667)] = 177609, - [SMALL_STATE(1668)] = 177731, - [SMALL_STATE(1669)] = 177853, - [SMALL_STATE(1670)] = 177975, - [SMALL_STATE(1671)] = 178097, - [SMALL_STATE(1672)] = 178219, - [SMALL_STATE(1673)] = 178341, - [SMALL_STATE(1674)] = 178463, - [SMALL_STATE(1675)] = 178585, - [SMALL_STATE(1676)] = 178707, - [SMALL_STATE(1677)] = 178829, - [SMALL_STATE(1678)] = 178951, - [SMALL_STATE(1679)] = 179073, - [SMALL_STATE(1680)] = 179195, - [SMALL_STATE(1681)] = 179321, - [SMALL_STATE(1682)] = 179447, - [SMALL_STATE(1683)] = 179573, - [SMALL_STATE(1684)] = 179695, - [SMALL_STATE(1685)] = 179817, - [SMALL_STATE(1686)] = 179939, - [SMALL_STATE(1687)] = 180061, - [SMALL_STATE(1688)] = 180183, - [SMALL_STATE(1689)] = 180305, - [SMALL_STATE(1690)] = 180427, - [SMALL_STATE(1691)] = 180549, - [SMALL_STATE(1692)] = 180671, - [SMALL_STATE(1693)] = 180793, - [SMALL_STATE(1694)] = 180915, - [SMALL_STATE(1695)] = 181037, - [SMALL_STATE(1696)] = 181159, - [SMALL_STATE(1697)] = 181281, - [SMALL_STATE(1698)] = 181403, - [SMALL_STATE(1699)] = 181525, - [SMALL_STATE(1700)] = 181647, - [SMALL_STATE(1701)] = 181769, - [SMALL_STATE(1702)] = 181891, - [SMALL_STATE(1703)] = 182013, - [SMALL_STATE(1704)] = 182135, - [SMALL_STATE(1705)] = 182257, - [SMALL_STATE(1706)] = 182379, - [SMALL_STATE(1707)] = 182501, - [SMALL_STATE(1708)] = 182623, - [SMALL_STATE(1709)] = 182745, - [SMALL_STATE(1710)] = 182867, - [SMALL_STATE(1711)] = 182993, - [SMALL_STATE(1712)] = 183115, - [SMALL_STATE(1713)] = 183241, - [SMALL_STATE(1714)] = 183363, - [SMALL_STATE(1715)] = 183485, - [SMALL_STATE(1716)] = 183607, - [SMALL_STATE(1717)] = 183733, - [SMALL_STATE(1718)] = 183855, - [SMALL_STATE(1719)] = 183977, - [SMALL_STATE(1720)] = 184099, - [SMALL_STATE(1721)] = 184221, - [SMALL_STATE(1722)] = 184343, - [SMALL_STATE(1723)] = 184465, - [SMALL_STATE(1724)] = 184587, - [SMALL_STATE(1725)] = 184709, - [SMALL_STATE(1726)] = 184831, - [SMALL_STATE(1727)] = 184953, - [SMALL_STATE(1728)] = 185075, - [SMALL_STATE(1729)] = 185197, - [SMALL_STATE(1730)] = 185319, - [SMALL_STATE(1731)] = 185441, - [SMALL_STATE(1732)] = 185567, - [SMALL_STATE(1733)] = 185689, - [SMALL_STATE(1734)] = 185811, - [SMALL_STATE(1735)] = 185933, - [SMALL_STATE(1736)] = 186055, - [SMALL_STATE(1737)] = 186177, - [SMALL_STATE(1738)] = 186299, - [SMALL_STATE(1739)] = 186421, - [SMALL_STATE(1740)] = 186543, - [SMALL_STATE(1741)] = 186665, - [SMALL_STATE(1742)] = 186787, - [SMALL_STATE(1743)] = 186909, - [SMALL_STATE(1744)] = 187031, - [SMALL_STATE(1745)] = 187153, - [SMALL_STATE(1746)] = 187279, - [SMALL_STATE(1747)] = 187401, - [SMALL_STATE(1748)] = 187523, - [SMALL_STATE(1749)] = 187649, - [SMALL_STATE(1750)] = 187771, - [SMALL_STATE(1751)] = 187893, - [SMALL_STATE(1752)] = 188015, - [SMALL_STATE(1753)] = 188137, - [SMALL_STATE(1754)] = 188259, - [SMALL_STATE(1755)] = 188381, - [SMALL_STATE(1756)] = 188503, - [SMALL_STATE(1757)] = 188625, - [SMALL_STATE(1758)] = 188747, - [SMALL_STATE(1759)] = 188869, - [SMALL_STATE(1760)] = 188991, - [SMALL_STATE(1761)] = 189113, - [SMALL_STATE(1762)] = 189235, - [SMALL_STATE(1763)] = 189357, - [SMALL_STATE(1764)] = 189479, - [SMALL_STATE(1765)] = 189605, - [SMALL_STATE(1766)] = 189731, - [SMALL_STATE(1767)] = 189853, - [SMALL_STATE(1768)] = 189975, - [SMALL_STATE(1769)] = 190097, - [SMALL_STATE(1770)] = 190219, - [SMALL_STATE(1771)] = 190341, - [SMALL_STATE(1772)] = 190463, - [SMALL_STATE(1773)] = 190585, - [SMALL_STATE(1774)] = 190707, - [SMALL_STATE(1775)] = 190829, - [SMALL_STATE(1776)] = 190951, - [SMALL_STATE(1777)] = 191073, - [SMALL_STATE(1778)] = 191195, - [SMALL_STATE(1779)] = 191317, - [SMALL_STATE(1780)] = 191439, - [SMALL_STATE(1781)] = 191561, - [SMALL_STATE(1782)] = 191683, - [SMALL_STATE(1783)] = 191805, - [SMALL_STATE(1784)] = 191927, - [SMALL_STATE(1785)] = 192049, - [SMALL_STATE(1786)] = 192171, - [SMALL_STATE(1787)] = 192297, - [SMALL_STATE(1788)] = 192419, - [SMALL_STATE(1789)] = 192545, - [SMALL_STATE(1790)] = 192667, - [SMALL_STATE(1791)] = 192789, - [SMALL_STATE(1792)] = 192911, - [SMALL_STATE(1793)] = 193033, - [SMALL_STATE(1794)] = 193155, - [SMALL_STATE(1795)] = 193277, - [SMALL_STATE(1796)] = 193399, - [SMALL_STATE(1797)] = 193521, - [SMALL_STATE(1798)] = 193643, - [SMALL_STATE(1799)] = 193765, - [SMALL_STATE(1800)] = 193887, - [SMALL_STATE(1801)] = 194009, - [SMALL_STATE(1802)] = 194131, - [SMALL_STATE(1803)] = 194253, - [SMALL_STATE(1804)] = 194375, - [SMALL_STATE(1805)] = 194497, - [SMALL_STATE(1806)] = 194623, - [SMALL_STATE(1807)] = 194749, - [SMALL_STATE(1808)] = 194871, - [SMALL_STATE(1809)] = 194993, - [SMALL_STATE(1810)] = 195115, - [SMALL_STATE(1811)] = 195237, - [SMALL_STATE(1812)] = 195359, - [SMALL_STATE(1813)] = 195481, - [SMALL_STATE(1814)] = 195603, - [SMALL_STATE(1815)] = 195725, - [SMALL_STATE(1816)] = 195847, - [SMALL_STATE(1817)] = 195969, - [SMALL_STATE(1818)] = 196091, - [SMALL_STATE(1819)] = 196213, - [SMALL_STATE(1820)] = 196335, - [SMALL_STATE(1821)] = 196457, - [SMALL_STATE(1822)] = 196583, - [SMALL_STATE(1823)] = 196705, - [SMALL_STATE(1824)] = 196827, - [SMALL_STATE(1825)] = 196949, - [SMALL_STATE(1826)] = 197071, - [SMALL_STATE(1827)] = 197193, - [SMALL_STATE(1828)] = 197315, - [SMALL_STATE(1829)] = 197437, - [SMALL_STATE(1830)] = 197563, - [SMALL_STATE(1831)] = 197685, - [SMALL_STATE(1832)] = 197807, - [SMALL_STATE(1833)] = 197929, - [SMALL_STATE(1834)] = 198051, - [SMALL_STATE(1835)] = 198173, - [SMALL_STATE(1836)] = 198295, - [SMALL_STATE(1837)] = 198417, - [SMALL_STATE(1838)] = 198539, - [SMALL_STATE(1839)] = 198661, - [SMALL_STATE(1840)] = 198787, - [SMALL_STATE(1841)] = 198909, - [SMALL_STATE(1842)] = 199031, - [SMALL_STATE(1843)] = 199153, - [SMALL_STATE(1844)] = 199275, - [SMALL_STATE(1845)] = 199397, - [SMALL_STATE(1846)] = 199519, - [SMALL_STATE(1847)] = 199641, - [SMALL_STATE(1848)] = 199763, - [SMALL_STATE(1849)] = 199885, - [SMALL_STATE(1850)] = 200007, - [SMALL_STATE(1851)] = 200133, - [SMALL_STATE(1852)] = 200259, - [SMALL_STATE(1853)] = 200381, - [SMALL_STATE(1854)] = 200503, - [SMALL_STATE(1855)] = 200625, - [SMALL_STATE(1856)] = 200747, - [SMALL_STATE(1857)] = 200869, - [SMALL_STATE(1858)] = 200991, - [SMALL_STATE(1859)] = 201113, - [SMALL_STATE(1860)] = 201235, - [SMALL_STATE(1861)] = 201357, - [SMALL_STATE(1862)] = 201479, - [SMALL_STATE(1863)] = 201601, - [SMALL_STATE(1864)] = 201727, - [SMALL_STATE(1865)] = 201849, - [SMALL_STATE(1866)] = 201971, - [SMALL_STATE(1867)] = 202093, - [SMALL_STATE(1868)] = 202215, - [SMALL_STATE(1869)] = 202337, - [SMALL_STATE(1870)] = 202459, - [SMALL_STATE(1871)] = 202581, - [SMALL_STATE(1872)] = 202703, - [SMALL_STATE(1873)] = 202825, - [SMALL_STATE(1874)] = 202949, - [SMALL_STATE(1875)] = 203071, - [SMALL_STATE(1876)] = 203193, - [SMALL_STATE(1877)] = 203315, - [SMALL_STATE(1878)] = 203441, - [SMALL_STATE(1879)] = 203563, - [SMALL_STATE(1880)] = 203685, - [SMALL_STATE(1881)] = 203811, - [SMALL_STATE(1882)] = 203933, - [SMALL_STATE(1883)] = 204055, - [SMALL_STATE(1884)] = 204177, - [SMALL_STATE(1885)] = 204299, - [SMALL_STATE(1886)] = 204421, - [SMALL_STATE(1887)] = 204543, - [SMALL_STATE(1888)] = 204665, - [SMALL_STATE(1889)] = 204787, - [SMALL_STATE(1890)] = 204909, - [SMALL_STATE(1891)] = 205031, - [SMALL_STATE(1892)] = 205153, - [SMALL_STATE(1893)] = 205275, - [SMALL_STATE(1894)] = 205397, - [SMALL_STATE(1895)] = 205523, - [SMALL_STATE(1896)] = 205645, - [SMALL_STATE(1897)] = 205767, - [SMALL_STATE(1898)] = 205889, - [SMALL_STATE(1899)] = 206011, - [SMALL_STATE(1900)] = 206133, - [SMALL_STATE(1901)] = 206255, - [SMALL_STATE(1902)] = 206377, - [SMALL_STATE(1903)] = 206499, - [SMALL_STATE(1904)] = 206621, - [SMALL_STATE(1905)] = 206743, - [SMALL_STATE(1906)] = 206865, - [SMALL_STATE(1907)] = 206987, - [SMALL_STATE(1908)] = 207109, - [SMALL_STATE(1909)] = 207231, - [SMALL_STATE(1910)] = 207353, - [SMALL_STATE(1911)] = 207475, - [SMALL_STATE(1912)] = 207597, - [SMALL_STATE(1913)] = 207719, - [SMALL_STATE(1914)] = 207841, - [SMALL_STATE(1915)] = 207963, - [SMALL_STATE(1916)] = 208085, - [SMALL_STATE(1917)] = 208207, - [SMALL_STATE(1918)] = 208329, - [SMALL_STATE(1919)] = 208451, - [SMALL_STATE(1920)] = 208577, - [SMALL_STATE(1921)] = 208699, - [SMALL_STATE(1922)] = 208825, - [SMALL_STATE(1923)] = 208947, - [SMALL_STATE(1924)] = 209069, - [SMALL_STATE(1925)] = 209191, - [SMALL_STATE(1926)] = 209313, - [SMALL_STATE(1927)] = 209439, - [SMALL_STATE(1928)] = 209561, - [SMALL_STATE(1929)] = 209683, - [SMALL_STATE(1930)] = 209805, - [SMALL_STATE(1931)] = 209927, - [SMALL_STATE(1932)] = 210049, - [SMALL_STATE(1933)] = 210171, - [SMALL_STATE(1934)] = 210293, - [SMALL_STATE(1935)] = 210419, - [SMALL_STATE(1936)] = 210545, - [SMALL_STATE(1937)] = 210667, - [SMALL_STATE(1938)] = 210789, - [SMALL_STATE(1939)] = 210911, - [SMALL_STATE(1940)] = 211033, - [SMALL_STATE(1941)] = 211155, - [SMALL_STATE(1942)] = 211277, - [SMALL_STATE(1943)] = 211399, - [SMALL_STATE(1944)] = 211521, - [SMALL_STATE(1945)] = 211643, - [SMALL_STATE(1946)] = 211765, - [SMALL_STATE(1947)] = 211887, - [SMALL_STATE(1948)] = 212009, - [SMALL_STATE(1949)] = 212131, - [SMALL_STATE(1950)] = 212253, - [SMALL_STATE(1951)] = 212375, - [SMALL_STATE(1952)] = 212497, - [SMALL_STATE(1953)] = 212619, - [SMALL_STATE(1954)] = 212741, - [SMALL_STATE(1955)] = 212863, - [SMALL_STATE(1956)] = 212985, - [SMALL_STATE(1957)] = 213107, - [SMALL_STATE(1958)] = 213229, - [SMALL_STATE(1959)] = 213351, - [SMALL_STATE(1960)] = 213473, - [SMALL_STATE(1961)] = 213595, - [SMALL_STATE(1962)] = 213717, - [SMALL_STATE(1963)] = 213839, - [SMALL_STATE(1964)] = 213961, - [SMALL_STATE(1965)] = 214083, - [SMALL_STATE(1966)] = 214205, - [SMALL_STATE(1967)] = 214327, - [SMALL_STATE(1968)] = 214449, - [SMALL_STATE(1969)] = 214571, - [SMALL_STATE(1970)] = 214693, - [SMALL_STATE(1971)] = 214819, - [SMALL_STATE(1972)] = 214945, - [SMALL_STATE(1973)] = 215067, - [SMALL_STATE(1974)] = 215193, - [SMALL_STATE(1975)] = 215315, - [SMALL_STATE(1976)] = 215437, - [SMALL_STATE(1977)] = 215559, - [SMALL_STATE(1978)] = 215681, - [SMALL_STATE(1979)] = 215807, - [SMALL_STATE(1980)] = 215933, - [SMALL_STATE(1981)] = 216055, - [SMALL_STATE(1982)] = 216177, - [SMALL_STATE(1983)] = 216299, - [SMALL_STATE(1984)] = 216421, - [SMALL_STATE(1985)] = 216543, - [SMALL_STATE(1986)] = 216665, - [SMALL_STATE(1987)] = 216787, - [SMALL_STATE(1988)] = 216909, - [SMALL_STATE(1989)] = 217031, - [SMALL_STATE(1990)] = 217153, - [SMALL_STATE(1991)] = 217275, - [SMALL_STATE(1992)] = 217397, - [SMALL_STATE(1993)] = 217519, - [SMALL_STATE(1994)] = 217641, - [SMALL_STATE(1995)] = 217763, - [SMALL_STATE(1996)] = 217885, - [SMALL_STATE(1997)] = 218007, - [SMALL_STATE(1998)] = 218129, - [SMALL_STATE(1999)] = 218251, - [SMALL_STATE(2000)] = 218373, - [SMALL_STATE(2001)] = 218495, - [SMALL_STATE(2002)] = 218617, - [SMALL_STATE(2003)] = 218739, - [SMALL_STATE(2004)] = 218861, - [SMALL_STATE(2005)] = 218983, - [SMALL_STATE(2006)] = 219105, - [SMALL_STATE(2007)] = 219227, - [SMALL_STATE(2008)] = 219349, - [SMALL_STATE(2009)] = 219471, - [SMALL_STATE(2010)] = 219593, - [SMALL_STATE(2011)] = 219715, - [SMALL_STATE(2012)] = 219837, - [SMALL_STATE(2013)] = 219959, - [SMALL_STATE(2014)] = 220085, - [SMALL_STATE(2015)] = 220207, - [SMALL_STATE(2016)] = 220329, - [SMALL_STATE(2017)] = 220451, - [SMALL_STATE(2018)] = 220573, - [SMALL_STATE(2019)] = 220699, - [SMALL_STATE(2020)] = 220825, - [SMALL_STATE(2021)] = 220947, - [SMALL_STATE(2022)] = 221069, - [SMALL_STATE(2023)] = 221191, - [SMALL_STATE(2024)] = 221317, - [SMALL_STATE(2025)] = 221439, - [SMALL_STATE(2026)] = 221561, - [SMALL_STATE(2027)] = 221683, - [SMALL_STATE(2028)] = 221805, - [SMALL_STATE(2029)] = 221927, - [SMALL_STATE(2030)] = 222049, - [SMALL_STATE(2031)] = 222171, - [SMALL_STATE(2032)] = 222293, - [SMALL_STATE(2033)] = 222415, - [SMALL_STATE(2034)] = 222537, - [SMALL_STATE(2035)] = 222659, - [SMALL_STATE(2036)] = 222781, - [SMALL_STATE(2037)] = 222903, - [SMALL_STATE(2038)] = 223029, - [SMALL_STATE(2039)] = 223151, - [SMALL_STATE(2040)] = 223273, - [SMALL_STATE(2041)] = 223395, - [SMALL_STATE(2042)] = 223517, - [SMALL_STATE(2043)] = 223639, - [SMALL_STATE(2044)] = 223761, - [SMALL_STATE(2045)] = 223883, - [SMALL_STATE(2046)] = 224005, - [SMALL_STATE(2047)] = 224127, - [SMALL_STATE(2048)] = 224249, - [SMALL_STATE(2049)] = 224371, - [SMALL_STATE(2050)] = 224493, - [SMALL_STATE(2051)] = 224615, - [SMALL_STATE(2052)] = 224737, - [SMALL_STATE(2053)] = 224859, - [SMALL_STATE(2054)] = 224981, - [SMALL_STATE(2055)] = 225103, - [SMALL_STATE(2056)] = 225225, - [SMALL_STATE(2057)] = 225347, - [SMALL_STATE(2058)] = 225469, - [SMALL_STATE(2059)] = 225591, - [SMALL_STATE(2060)] = 225717, - [SMALL_STATE(2061)] = 225843, - [SMALL_STATE(2062)] = 225969, - [SMALL_STATE(2063)] = 226091, - [SMALL_STATE(2064)] = 226213, - [SMALL_STATE(2065)] = 226335, - [SMALL_STATE(2066)] = 226457, - [SMALL_STATE(2067)] = 226579, - [SMALL_STATE(2068)] = 226701, - [SMALL_STATE(2069)] = 226823, - [SMALL_STATE(2070)] = 226945, - [SMALL_STATE(2071)] = 227067, - [SMALL_STATE(2072)] = 227189, - [SMALL_STATE(2073)] = 227311, - [SMALL_STATE(2074)] = 227433, - [SMALL_STATE(2075)] = 227555, - [SMALL_STATE(2076)] = 227677, - [SMALL_STATE(2077)] = 227799, - [SMALL_STATE(2078)] = 227921, - [SMALL_STATE(2079)] = 228043, - [SMALL_STATE(2080)] = 228165, - [SMALL_STATE(2081)] = 228291, - [SMALL_STATE(2082)] = 228417, - [SMALL_STATE(2083)] = 228539, - [SMALL_STATE(2084)] = 228661, - [SMALL_STATE(2085)] = 228783, - [SMALL_STATE(2086)] = 228905, - [SMALL_STATE(2087)] = 229027, - [SMALL_STATE(2088)] = 229149, - [SMALL_STATE(2089)] = 229271, - [SMALL_STATE(2090)] = 229393, - [SMALL_STATE(2091)] = 229515, - [SMALL_STATE(2092)] = 229637, - [SMALL_STATE(2093)] = 229759, - [SMALL_STATE(2094)] = 229881, - [SMALL_STATE(2095)] = 230003, - [SMALL_STATE(2096)] = 230125, - [SMALL_STATE(2097)] = 230247, - [SMALL_STATE(2098)] = 230369, - [SMALL_STATE(2099)] = 230491, - [SMALL_STATE(2100)] = 230617, - [SMALL_STATE(2101)] = 230739, - [SMALL_STATE(2102)] = 230861, - [SMALL_STATE(2103)] = 230983, - [SMALL_STATE(2104)] = 231109, - [SMALL_STATE(2105)] = 231231, - [SMALL_STATE(2106)] = 231353, - [SMALL_STATE(2107)] = 231475, - [SMALL_STATE(2108)] = 231597, - [SMALL_STATE(2109)] = 231719, - [SMALL_STATE(2110)] = 231841, - [SMALL_STATE(2111)] = 231963, - [SMALL_STATE(2112)] = 232085, - [SMALL_STATE(2113)] = 232207, - [SMALL_STATE(2114)] = 232329, - [SMALL_STATE(2115)] = 232451, - [SMALL_STATE(2116)] = 232573, - [SMALL_STATE(2117)] = 232695, - [SMALL_STATE(2118)] = 232817, - [SMALL_STATE(2119)] = 232939, - [SMALL_STATE(2120)] = 233061, - [SMALL_STATE(2121)] = 233183, - [SMALL_STATE(2122)] = 233309, - [SMALL_STATE(2123)] = 233435, - [SMALL_STATE(2124)] = 233557, - [SMALL_STATE(2125)] = 233679, - [SMALL_STATE(2126)] = 233801, - [SMALL_STATE(2127)] = 233923, - [SMALL_STATE(2128)] = 234045, - [SMALL_STATE(2129)] = 234167, - [SMALL_STATE(2130)] = 234289, - [SMALL_STATE(2131)] = 234411, - [SMALL_STATE(2132)] = 234533, - [SMALL_STATE(2133)] = 234655, - [SMALL_STATE(2134)] = 234777, - [SMALL_STATE(2135)] = 234899, - [SMALL_STATE(2136)] = 235021, - [SMALL_STATE(2137)] = 235143, - [SMALL_STATE(2138)] = 235265, - [SMALL_STATE(2139)] = 235387, - [SMALL_STATE(2140)] = 235509, - [SMALL_STATE(2141)] = 235631, - [SMALL_STATE(2142)] = 235753, - [SMALL_STATE(2143)] = 235875, - [SMALL_STATE(2144)] = 235997, - [SMALL_STATE(2145)] = 236119, - [SMALL_STATE(2146)] = 236241, - [SMALL_STATE(2147)] = 236363, - [SMALL_STATE(2148)] = 236485, - [SMALL_STATE(2149)] = 236607, - [SMALL_STATE(2150)] = 236729, - [SMALL_STATE(2151)] = 236851, - [SMALL_STATE(2152)] = 236973, - [SMALL_STATE(2153)] = 237095, - [SMALL_STATE(2154)] = 237217, - [SMALL_STATE(2155)] = 237339, - [SMALL_STATE(2156)] = 237461, - [SMALL_STATE(2157)] = 237583, - [SMALL_STATE(2158)] = 237705, - [SMALL_STATE(2159)] = 237827, - [SMALL_STATE(2160)] = 237953, - [SMALL_STATE(2161)] = 238079, - [SMALL_STATE(2162)] = 238201, - [SMALL_STATE(2163)] = 238323, - [SMALL_STATE(2164)] = 238445, - [SMALL_STATE(2165)] = 238567, - [SMALL_STATE(2166)] = 238689, - [SMALL_STATE(2167)] = 238811, - [SMALL_STATE(2168)] = 238933, - [SMALL_STATE(2169)] = 239055, - [SMALL_STATE(2170)] = 239177, - [SMALL_STATE(2171)] = 239299, - [SMALL_STATE(2172)] = 239421, - [SMALL_STATE(2173)] = 239543, - [SMALL_STATE(2174)] = 239665, - [SMALL_STATE(2175)] = 239791, - [SMALL_STATE(2176)] = 239917, - [SMALL_STATE(2177)] = 240039, - [SMALL_STATE(2178)] = 240161, - [SMALL_STATE(2179)] = 240283, - [SMALL_STATE(2180)] = 240405, - [SMALL_STATE(2181)] = 240527, - [SMALL_STATE(2182)] = 240649, - [SMALL_STATE(2183)] = 240771, - [SMALL_STATE(2184)] = 240893, - [SMALL_STATE(2185)] = 241015, - [SMALL_STATE(2186)] = 241137, - [SMALL_STATE(2187)] = 241259, - [SMALL_STATE(2188)] = 241381, - [SMALL_STATE(2189)] = 241503, - [SMALL_STATE(2190)] = 241625, - [SMALL_STATE(2191)] = 241747, - [SMALL_STATE(2192)] = 241869, - [SMALL_STATE(2193)] = 241991, - [SMALL_STATE(2194)] = 242113, - [SMALL_STATE(2195)] = 242235, - [SMALL_STATE(2196)] = 242357, - [SMALL_STATE(2197)] = 242479, - [SMALL_STATE(2198)] = 242601, - [SMALL_STATE(2199)] = 242723, - [SMALL_STATE(2200)] = 242845, - [SMALL_STATE(2201)] = 242971, - [SMALL_STATE(2202)] = 243097, - [SMALL_STATE(2203)] = 243219, - [SMALL_STATE(2204)] = 243341, - [SMALL_STATE(2205)] = 243463, - [SMALL_STATE(2206)] = 243585, - [SMALL_STATE(2207)] = 243707, - [SMALL_STATE(2208)] = 243829, - [SMALL_STATE(2209)] = 243951, - [SMALL_STATE(2210)] = 244073, - [SMALL_STATE(2211)] = 244195, - [SMALL_STATE(2212)] = 244317, - [SMALL_STATE(2213)] = 244439, - [SMALL_STATE(2214)] = 244561, - [SMALL_STATE(2215)] = 244683, - [SMALL_STATE(2216)] = 244809, - [SMALL_STATE(2217)] = 244935, - [SMALL_STATE(2218)] = 245057, - [SMALL_STATE(2219)] = 245179, - [SMALL_STATE(2220)] = 245301, - [SMALL_STATE(2221)] = 245423, - [SMALL_STATE(2222)] = 245545, - [SMALL_STATE(2223)] = 245667, - [SMALL_STATE(2224)] = 245789, - [SMALL_STATE(2225)] = 245911, - [SMALL_STATE(2226)] = 246033, - [SMALL_STATE(2227)] = 246155, - [SMALL_STATE(2228)] = 246277, - [SMALL_STATE(2229)] = 246399, - [SMALL_STATE(2230)] = 246521, - [SMALL_STATE(2231)] = 246643, - [SMALL_STATE(2232)] = 246765, - [SMALL_STATE(2233)] = 246887, - [SMALL_STATE(2234)] = 247009, - [SMALL_STATE(2235)] = 247131, - [SMALL_STATE(2236)] = 247253, - [SMALL_STATE(2237)] = 247375, - [SMALL_STATE(2238)] = 247497, - [SMALL_STATE(2239)] = 247619, - [SMALL_STATE(2240)] = 247741, - [SMALL_STATE(2241)] = 247863, - [SMALL_STATE(2242)] = 247985, - [SMALL_STATE(2243)] = 248107, - [SMALL_STATE(2244)] = 248229, - [SMALL_STATE(2245)] = 248351, - [SMALL_STATE(2246)] = 248473, - [SMALL_STATE(2247)] = 248595, - [SMALL_STATE(2248)] = 248717, - [SMALL_STATE(2249)] = 248839, - [SMALL_STATE(2250)] = 248961, - [SMALL_STATE(2251)] = 249083, - [SMALL_STATE(2252)] = 249205, - [SMALL_STATE(2253)] = 249331, - [SMALL_STATE(2254)] = 249457, - [SMALL_STATE(2255)] = 249579, - [SMALL_STATE(2256)] = 249701, - [SMALL_STATE(2257)] = 249823, - [SMALL_STATE(2258)] = 249949, - [SMALL_STATE(2259)] = 250075, - [SMALL_STATE(2260)] = 250197, - [SMALL_STATE(2261)] = 250319, - [SMALL_STATE(2262)] = 250441, - [SMALL_STATE(2263)] = 250563, - [SMALL_STATE(2264)] = 250685, - [SMALL_STATE(2265)] = 250807, - [SMALL_STATE(2266)] = 250929, - [SMALL_STATE(2267)] = 251051, - [SMALL_STATE(2268)] = 251173, - [SMALL_STATE(2269)] = 251295, - [SMALL_STATE(2270)] = 251417, - [SMALL_STATE(2271)] = 251539, - [SMALL_STATE(2272)] = 251661, - [SMALL_STATE(2273)] = 251783, - [SMALL_STATE(2274)] = 251905, - [SMALL_STATE(2275)] = 252027, - [SMALL_STATE(2276)] = 252149, - [SMALL_STATE(2277)] = 252271, - [SMALL_STATE(2278)] = 252393, - [SMALL_STATE(2279)] = 252515, - [SMALL_STATE(2280)] = 252637, - [SMALL_STATE(2281)] = 252759, - [SMALL_STATE(2282)] = 252881, - [SMALL_STATE(2283)] = 253003, - [SMALL_STATE(2284)] = 253125, - [SMALL_STATE(2285)] = 253247, - [SMALL_STATE(2286)] = 253369, - [SMALL_STATE(2287)] = 253491, - [SMALL_STATE(2288)] = 253613, - [SMALL_STATE(2289)] = 253735, - [SMALL_STATE(2290)] = 253857, - [SMALL_STATE(2291)] = 253979, - [SMALL_STATE(2292)] = 254101, - [SMALL_STATE(2293)] = 254223, - [SMALL_STATE(2294)] = 254345, - [SMALL_STATE(2295)] = 254471, - [SMALL_STATE(2296)] = 254597, - [SMALL_STATE(2297)] = 254719, - [SMALL_STATE(2298)] = 254841, - [SMALL_STATE(2299)] = 254963, - [SMALL_STATE(2300)] = 255089, - [SMALL_STATE(2301)] = 255215, - [SMALL_STATE(2302)] = 255337, - [SMALL_STATE(2303)] = 255459, - [SMALL_STATE(2304)] = 255581, - [SMALL_STATE(2305)] = 255703, - [SMALL_STATE(2306)] = 255825, - [SMALL_STATE(2307)] = 255947, - [SMALL_STATE(2308)] = 256069, - [SMALL_STATE(2309)] = 256191, - [SMALL_STATE(2310)] = 256313, - [SMALL_STATE(2311)] = 256435, - [SMALL_STATE(2312)] = 256557, - [SMALL_STATE(2313)] = 256679, - [SMALL_STATE(2314)] = 256801, - [SMALL_STATE(2315)] = 256923, - [SMALL_STATE(2316)] = 257045, - [SMALL_STATE(2317)] = 257167, - [SMALL_STATE(2318)] = 257289, - [SMALL_STATE(2319)] = 257411, - [SMALL_STATE(2320)] = 257533, - [SMALL_STATE(2321)] = 257655, - [SMALL_STATE(2322)] = 257777, - [SMALL_STATE(2323)] = 257899, - [SMALL_STATE(2324)] = 258021, - [SMALL_STATE(2325)] = 258143, - [SMALL_STATE(2326)] = 258265, - [SMALL_STATE(2327)] = 258387, - [SMALL_STATE(2328)] = 258509, - [SMALL_STATE(2329)] = 258631, - [SMALL_STATE(2330)] = 258753, - [SMALL_STATE(2331)] = 258875, - [SMALL_STATE(2332)] = 258997, - [SMALL_STATE(2333)] = 259119, - [SMALL_STATE(2334)] = 259241, - [SMALL_STATE(2335)] = 259363, - [SMALL_STATE(2336)] = 259485, - [SMALL_STATE(2337)] = 259607, - [SMALL_STATE(2338)] = 259729, - [SMALL_STATE(2339)] = 259855, - [SMALL_STATE(2340)] = 259981, - [SMALL_STATE(2341)] = 260103, - [SMALL_STATE(2342)] = 260225, - [SMALL_STATE(2343)] = 260347, - [SMALL_STATE(2344)] = 260469, - [SMALL_STATE(2345)] = 260591, - [SMALL_STATE(2346)] = 260713, - [SMALL_STATE(2347)] = 260835, - [SMALL_STATE(2348)] = 260957, - [SMALL_STATE(2349)] = 261079, - [SMALL_STATE(2350)] = 261201, - [SMALL_STATE(2351)] = 261323, - [SMALL_STATE(2352)] = 261445, - [SMALL_STATE(2353)] = 261567, - [SMALL_STATE(2354)] = 261689, - [SMALL_STATE(2355)] = 261811, - [SMALL_STATE(2356)] = 261933, - [SMALL_STATE(2357)] = 262055, - [SMALL_STATE(2358)] = 262181, - [SMALL_STATE(2359)] = 262307, - [SMALL_STATE(2360)] = 262429, - [SMALL_STATE(2361)] = 262551, - [SMALL_STATE(2362)] = 262673, - [SMALL_STATE(2363)] = 262795, - [SMALL_STATE(2364)] = 262917, - [SMALL_STATE(2365)] = 263039, - [SMALL_STATE(2366)] = 263161, - [SMALL_STATE(2367)] = 263283, - [SMALL_STATE(2368)] = 263405, - [SMALL_STATE(2369)] = 263527, - [SMALL_STATE(2370)] = 263649, - [SMALL_STATE(2371)] = 263771, - [SMALL_STATE(2372)] = 263893, - [SMALL_STATE(2373)] = 264015, - [SMALL_STATE(2374)] = 264137, - [SMALL_STATE(2375)] = 264259, - [SMALL_STATE(2376)] = 264381, - [SMALL_STATE(2377)] = 264503, - [SMALL_STATE(2378)] = 264625, - [SMALL_STATE(2379)] = 264747, - [SMALL_STATE(2380)] = 264869, - [SMALL_STATE(2381)] = 264991, - [SMALL_STATE(2382)] = 265113, - [SMALL_STATE(2383)] = 265235, - [SMALL_STATE(2384)] = 265357, - [SMALL_STATE(2385)] = 265479, - [SMALL_STATE(2386)] = 265601, - [SMALL_STATE(2387)] = 265723, - [SMALL_STATE(2388)] = 265845, - [SMALL_STATE(2389)] = 265967, - [SMALL_STATE(2390)] = 266089, - [SMALL_STATE(2391)] = 266211, - [SMALL_STATE(2392)] = 266333, - [SMALL_STATE(2393)] = 266455, - [SMALL_STATE(2394)] = 266577, - [SMALL_STATE(2395)] = 266699, - [SMALL_STATE(2396)] = 266825, - [SMALL_STATE(2397)] = 266951, - [SMALL_STATE(2398)] = 267073, - [SMALL_STATE(2399)] = 267195, - [SMALL_STATE(2400)] = 267317, - [SMALL_STATE(2401)] = 267439, - [SMALL_STATE(2402)] = 267561, - [SMALL_STATE(2403)] = 267683, - [SMALL_STATE(2404)] = 267805, - [SMALL_STATE(2405)] = 267927, - [SMALL_STATE(2406)] = 268049, - [SMALL_STATE(2407)] = 268171, - [SMALL_STATE(2408)] = 268293, - [SMALL_STATE(2409)] = 268415, - [SMALL_STATE(2410)] = 268537, - [SMALL_STATE(2411)] = 268663, - [SMALL_STATE(2412)] = 268789, - [SMALL_STATE(2413)] = 268911, - [SMALL_STATE(2414)] = 269037, - [SMALL_STATE(2415)] = 269159, - [SMALL_STATE(2416)] = 269285, - [SMALL_STATE(2417)] = 269407, - [SMALL_STATE(2418)] = 269529, - [SMALL_STATE(2419)] = 269651, - [SMALL_STATE(2420)] = 269773, - [SMALL_STATE(2421)] = 269895, - [SMALL_STATE(2422)] = 270017, - [SMALL_STATE(2423)] = 270139, - [SMALL_STATE(2424)] = 270261, - [SMALL_STATE(2425)] = 270383, - [SMALL_STATE(2426)] = 270505, - [SMALL_STATE(2427)] = 270627, - [SMALL_STATE(2428)] = 270749, - [SMALL_STATE(2429)] = 270871, - [SMALL_STATE(2430)] = 270993, - [SMALL_STATE(2431)] = 271115, - [SMALL_STATE(2432)] = 271237, - [SMALL_STATE(2433)] = 271359, - [SMALL_STATE(2434)] = 271481, - [SMALL_STATE(2435)] = 271603, - [SMALL_STATE(2436)] = 271725, - [SMALL_STATE(2437)] = 271847, - [SMALL_STATE(2438)] = 271969, - [SMALL_STATE(2439)] = 272091, - [SMALL_STATE(2440)] = 272213, - [SMALL_STATE(2441)] = 272335, - [SMALL_STATE(2442)] = 272457, - [SMALL_STATE(2443)] = 272579, - [SMALL_STATE(2444)] = 272701, - [SMALL_STATE(2445)] = 272823, - [SMALL_STATE(2446)] = 272945, - [SMALL_STATE(2447)] = 273067, - [SMALL_STATE(2448)] = 273189, - [SMALL_STATE(2449)] = 273311, - [SMALL_STATE(2450)] = 273433, - [SMALL_STATE(2451)] = 273555, - [SMALL_STATE(2452)] = 273677, - [SMALL_STATE(2453)] = 273799, - [SMALL_STATE(2454)] = 273921, - [SMALL_STATE(2455)] = 274047, - [SMALL_STATE(2456)] = 274169, - [SMALL_STATE(2457)] = 274295, - [SMALL_STATE(2458)] = 274421, - [SMALL_STATE(2459)] = 274543, - [SMALL_STATE(2460)] = 274665, - [SMALL_STATE(2461)] = 274787, - [SMALL_STATE(2462)] = 274909, - [SMALL_STATE(2463)] = 275031, - [SMALL_STATE(2464)] = 275153, - [SMALL_STATE(2465)] = 275275, - [SMALL_STATE(2466)] = 275397, - [SMALL_STATE(2467)] = 275519, - [SMALL_STATE(2468)] = 275641, - [SMALL_STATE(2469)] = 275763, - [SMALL_STATE(2470)] = 275885, - [SMALL_STATE(2471)] = 276007, - [SMALL_STATE(2472)] = 276129, - [SMALL_STATE(2473)] = 276251, - [SMALL_STATE(2474)] = 276373, - [SMALL_STATE(2475)] = 276499, - [SMALL_STATE(2476)] = 276621, - [SMALL_STATE(2477)] = 276747, - [SMALL_STATE(2478)] = 276869, - [SMALL_STATE(2479)] = 276991, - [SMALL_STATE(2480)] = 277113, - [SMALL_STATE(2481)] = 277235, - [SMALL_STATE(2482)] = 277357, - [SMALL_STATE(2483)] = 277479, - [SMALL_STATE(2484)] = 277601, - [SMALL_STATE(2485)] = 277723, - [SMALL_STATE(2486)] = 277845, - [SMALL_STATE(2487)] = 277967, - [SMALL_STATE(2488)] = 278089, - [SMALL_STATE(2489)] = 278215, - [SMALL_STATE(2490)] = 278341, - [SMALL_STATE(2491)] = 278467, - [SMALL_STATE(2492)] = 278589, - [SMALL_STATE(2493)] = 278711, - [SMALL_STATE(2494)] = 278833, - [SMALL_STATE(2495)] = 278955, - [SMALL_STATE(2496)] = 279077, - [SMALL_STATE(2497)] = 279199, - [SMALL_STATE(2498)] = 279321, - [SMALL_STATE(2499)] = 279443, - [SMALL_STATE(2500)] = 279565, - [SMALL_STATE(2501)] = 279687, - [SMALL_STATE(2502)] = 279809, - [SMALL_STATE(2503)] = 279931, - [SMALL_STATE(2504)] = 280053, - [SMALL_STATE(2505)] = 280175, - [SMALL_STATE(2506)] = 280297, - [SMALL_STATE(2507)] = 280419, - [SMALL_STATE(2508)] = 280541, - [SMALL_STATE(2509)] = 280663, - [SMALL_STATE(2510)] = 280785, - [SMALL_STATE(2511)] = 280907, - [SMALL_STATE(2512)] = 281029, - [SMALL_STATE(2513)] = 281151, - [SMALL_STATE(2514)] = 281273, - [SMALL_STATE(2515)] = 281395, - [SMALL_STATE(2516)] = 281517, - [SMALL_STATE(2517)] = 281643, - [SMALL_STATE(2518)] = 281765, - [SMALL_STATE(2519)] = 281887, - [SMALL_STATE(2520)] = 282009, - [SMALL_STATE(2521)] = 282131, - [SMALL_STATE(2522)] = 282253, - [SMALL_STATE(2523)] = 282375, - [SMALL_STATE(2524)] = 282497, - [SMALL_STATE(2525)] = 282619, - [SMALL_STATE(2526)] = 282741, - [SMALL_STATE(2527)] = 282863, - [SMALL_STATE(2528)] = 282985, - [SMALL_STATE(2529)] = 283107, - [SMALL_STATE(2530)] = 283229, - [SMALL_STATE(2531)] = 283351, - [SMALL_STATE(2532)] = 283473, - [SMALL_STATE(2533)] = 283595, - [SMALL_STATE(2534)] = 283717, - [SMALL_STATE(2535)] = 283839, - [SMALL_STATE(2536)] = 283961, - [SMALL_STATE(2537)] = 284087, - [SMALL_STATE(2538)] = 284209, - [SMALL_STATE(2539)] = 284331, - [SMALL_STATE(2540)] = 284453, - [SMALL_STATE(2541)] = 284575, - [SMALL_STATE(2542)] = 284697, - [SMALL_STATE(2543)] = 284819, - [SMALL_STATE(2544)] = 284941, - [SMALL_STATE(2545)] = 285063, - [SMALL_STATE(2546)] = 285185, - [SMALL_STATE(2547)] = 285307, - [SMALL_STATE(2548)] = 285429, - [SMALL_STATE(2549)] = 285551, - [SMALL_STATE(2550)] = 285673, - [SMALL_STATE(2551)] = 285795, - [SMALL_STATE(2552)] = 285917, - [SMALL_STATE(2553)] = 286041, - [SMALL_STATE(2554)] = 286163, - [SMALL_STATE(2555)] = 286285, - [SMALL_STATE(2556)] = 286411, - [SMALL_STATE(2557)] = 286533, - [SMALL_STATE(2558)] = 286655, - [SMALL_STATE(2559)] = 286777, - [SMALL_STATE(2560)] = 286899, - [SMALL_STATE(2561)] = 287021, - [SMALL_STATE(2562)] = 287143, - [SMALL_STATE(2563)] = 287265, - [SMALL_STATE(2564)] = 287387, - [SMALL_STATE(2565)] = 287509, - [SMALL_STATE(2566)] = 287631, - [SMALL_STATE(2567)] = 287753, - [SMALL_STATE(2568)] = 287875, - [SMALL_STATE(2569)] = 288001, - [SMALL_STATE(2570)] = 288127, - [SMALL_STATE(2571)] = 288249, - [SMALL_STATE(2572)] = 288371, - [SMALL_STATE(2573)] = 288497, - [SMALL_STATE(2574)] = 288623, - [SMALL_STATE(2575)] = 288745, - [SMALL_STATE(2576)] = 288867, - [SMALL_STATE(2577)] = 288989, - [SMALL_STATE(2578)] = 289111, - [SMALL_STATE(2579)] = 289233, - [SMALL_STATE(2580)] = 289355, - [SMALL_STATE(2581)] = 289477, - [SMALL_STATE(2582)] = 289599, - [SMALL_STATE(2583)] = 289721, - [SMALL_STATE(2584)] = 289843, - [SMALL_STATE(2585)] = 289965, - [SMALL_STATE(2586)] = 290087, - [SMALL_STATE(2587)] = 290209, - [SMALL_STATE(2588)] = 290331, - [SMALL_STATE(2589)] = 290453, - [SMALL_STATE(2590)] = 290575, - [SMALL_STATE(2591)] = 290697, - [SMALL_STATE(2592)] = 290819, - [SMALL_STATE(2593)] = 290941, - [SMALL_STATE(2594)] = 291063, - [SMALL_STATE(2595)] = 291185, - [SMALL_STATE(2596)] = 291307, - [SMALL_STATE(2597)] = 291429, - [SMALL_STATE(2598)] = 291551, - [SMALL_STATE(2599)] = 291673, - [SMALL_STATE(2600)] = 291795, - [SMALL_STATE(2601)] = 291917, - [SMALL_STATE(2602)] = 292039, - [SMALL_STATE(2603)] = 292161, - [SMALL_STATE(2604)] = 292283, - [SMALL_STATE(2605)] = 292405, - [SMALL_STATE(2606)] = 292527, - [SMALL_STATE(2607)] = 292649, - [SMALL_STATE(2608)] = 292771, - [SMALL_STATE(2609)] = 292893, - [SMALL_STATE(2610)] = 293015, - [SMALL_STATE(2611)] = 293141, - [SMALL_STATE(2612)] = 293267, - [SMALL_STATE(2613)] = 293389, - [SMALL_STATE(2614)] = 293515, - [SMALL_STATE(2615)] = 293637, - [SMALL_STATE(2616)] = 293759, - [SMALL_STATE(2617)] = 293881, - [SMALL_STATE(2618)] = 294003, - [SMALL_STATE(2619)] = 294125, - [SMALL_STATE(2620)] = 294247, - [SMALL_STATE(2621)] = 294369, - [SMALL_STATE(2622)] = 294491, - [SMALL_STATE(2623)] = 294613, - [SMALL_STATE(2624)] = 294735, - [SMALL_STATE(2625)] = 294857, - [SMALL_STATE(2626)] = 294979, - [SMALL_STATE(2627)] = 295101, - [SMALL_STATE(2628)] = 295223, - [SMALL_STATE(2629)] = 295345, - [SMALL_STATE(2630)] = 295467, - [SMALL_STATE(2631)] = 295589, - [SMALL_STATE(2632)] = 295711, - [SMALL_STATE(2633)] = 295833, - [SMALL_STATE(2634)] = 295955, - [SMALL_STATE(2635)] = 296077, - [SMALL_STATE(2636)] = 296199, - [SMALL_STATE(2637)] = 296321, - [SMALL_STATE(2638)] = 296443, - [SMALL_STATE(2639)] = 296565, - [SMALL_STATE(2640)] = 296687, - [SMALL_STATE(2641)] = 296809, - [SMALL_STATE(2642)] = 296931, - [SMALL_STATE(2643)] = 297057, - [SMALL_STATE(2644)] = 297179, - [SMALL_STATE(2645)] = 297305, - [SMALL_STATE(2646)] = 297431, - [SMALL_STATE(2647)] = 297553, - [SMALL_STATE(2648)] = 297679, - [SMALL_STATE(2649)] = 297801, - [SMALL_STATE(2650)] = 297923, - [SMALL_STATE(2651)] = 298045, - [SMALL_STATE(2652)] = 298167, - [SMALL_STATE(2653)] = 298289, - [SMALL_STATE(2654)] = 298411, - [SMALL_STATE(2655)] = 298533, - [SMALL_STATE(2656)] = 298655, - [SMALL_STATE(2657)] = 298777, - [SMALL_STATE(2658)] = 298899, - [SMALL_STATE(2659)] = 299021, - [SMALL_STATE(2660)] = 299143, - [SMALL_STATE(2661)] = 299265, - [SMALL_STATE(2662)] = 299387, - [SMALL_STATE(2663)] = 299509, - [SMALL_STATE(2664)] = 299631, - [SMALL_STATE(2665)] = 299753, - [SMALL_STATE(2666)] = 299875, - [SMALL_STATE(2667)] = 299997, - [SMALL_STATE(2668)] = 300119, - [SMALL_STATE(2669)] = 300241, - [SMALL_STATE(2670)] = 300363, - [SMALL_STATE(2671)] = 300485, - [SMALL_STATE(2672)] = 300607, - [SMALL_STATE(2673)] = 300729, - [SMALL_STATE(2674)] = 300851, - [SMALL_STATE(2675)] = 300973, - [SMALL_STATE(2676)] = 301095, - [SMALL_STATE(2677)] = 301217, - [SMALL_STATE(2678)] = 301339, - [SMALL_STATE(2679)] = 301461, - [SMALL_STATE(2680)] = 301583, - [SMALL_STATE(2681)] = 301709, - [SMALL_STATE(2682)] = 301831, - [SMALL_STATE(2683)] = 301953, - [SMALL_STATE(2684)] = 302075, - [SMALL_STATE(2685)] = 302197, - [SMALL_STATE(2686)] = 302319, - [SMALL_STATE(2687)] = 302441, - [SMALL_STATE(2688)] = 302567, - [SMALL_STATE(2689)] = 302689, - [SMALL_STATE(2690)] = 302811, - [SMALL_STATE(2691)] = 302933, - [SMALL_STATE(2692)] = 303055, - [SMALL_STATE(2693)] = 303177, - [SMALL_STATE(2694)] = 303299, - [SMALL_STATE(2695)] = 303421, - [SMALL_STATE(2696)] = 303543, - [SMALL_STATE(2697)] = 303665, - [SMALL_STATE(2698)] = 303787, - [SMALL_STATE(2699)] = 303909, - [SMALL_STATE(2700)] = 304035, - [SMALL_STATE(2701)] = 304157, + [SMALL_STATE(1414)] = 146731, + [SMALL_STATE(1415)] = 146853, + [SMALL_STATE(1416)] = 146975, + [SMALL_STATE(1417)] = 147101, + [SMALL_STATE(1418)] = 147223, + [SMALL_STATE(1419)] = 147345, + [SMALL_STATE(1420)] = 147467, + [SMALL_STATE(1421)] = 147589, + [SMALL_STATE(1422)] = 147711, + [SMALL_STATE(1423)] = 147833, + [SMALL_STATE(1424)] = 147959, + [SMALL_STATE(1425)] = 148081, + [SMALL_STATE(1426)] = 148203, + [SMALL_STATE(1427)] = 148325, + [SMALL_STATE(1428)] = 148447, + [SMALL_STATE(1429)] = 148569, + [SMALL_STATE(1430)] = 148691, + [SMALL_STATE(1431)] = 148813, + [SMALL_STATE(1432)] = 148935, + [SMALL_STATE(1433)] = 149057, + [SMALL_STATE(1434)] = 149179, + [SMALL_STATE(1435)] = 149301, + [SMALL_STATE(1436)] = 149423, + [SMALL_STATE(1437)] = 149545, + [SMALL_STATE(1438)] = 149667, + [SMALL_STATE(1439)] = 149789, + [SMALL_STATE(1440)] = 149911, + [SMALL_STATE(1441)] = 150033, + [SMALL_STATE(1442)] = 150155, + [SMALL_STATE(1443)] = 150277, + [SMALL_STATE(1444)] = 150399, + [SMALL_STATE(1445)] = 150521, + [SMALL_STATE(1446)] = 150643, + [SMALL_STATE(1447)] = 150765, + [SMALL_STATE(1448)] = 150887, + [SMALL_STATE(1449)] = 151009, + [SMALL_STATE(1450)] = 151135, + [SMALL_STATE(1451)] = 151257, + [SMALL_STATE(1452)] = 151379, + [SMALL_STATE(1453)] = 151501, + [SMALL_STATE(1454)] = 151623, + [SMALL_STATE(1455)] = 151745, + [SMALL_STATE(1456)] = 151867, + [SMALL_STATE(1457)] = 151989, + [SMALL_STATE(1458)] = 152111, + [SMALL_STATE(1459)] = 152237, + [SMALL_STATE(1460)] = 152359, + [SMALL_STATE(1461)] = 152481, + [SMALL_STATE(1462)] = 152607, + [SMALL_STATE(1463)] = 152729, + [SMALL_STATE(1464)] = 152851, + [SMALL_STATE(1465)] = 152973, + [SMALL_STATE(1466)] = 153095, + [SMALL_STATE(1467)] = 153217, + [SMALL_STATE(1468)] = 153339, + [SMALL_STATE(1469)] = 153461, + [SMALL_STATE(1470)] = 153583, + [SMALL_STATE(1471)] = 153705, + [SMALL_STATE(1472)] = 153827, + [SMALL_STATE(1473)] = 153949, + [SMALL_STATE(1474)] = 154071, + [SMALL_STATE(1475)] = 154193, + [SMALL_STATE(1476)] = 154315, + [SMALL_STATE(1477)] = 154437, + [SMALL_STATE(1478)] = 154559, + [SMALL_STATE(1479)] = 154681, + [SMALL_STATE(1480)] = 154803, + [SMALL_STATE(1481)] = 154925, + [SMALL_STATE(1482)] = 155047, + [SMALL_STATE(1483)] = 155169, + [SMALL_STATE(1484)] = 155295, + [SMALL_STATE(1485)] = 155417, + [SMALL_STATE(1486)] = 155539, + [SMALL_STATE(1487)] = 155661, + [SMALL_STATE(1488)] = 155783, + [SMALL_STATE(1489)] = 155905, + [SMALL_STATE(1490)] = 156027, + [SMALL_STATE(1491)] = 156149, + [SMALL_STATE(1492)] = 156271, + [SMALL_STATE(1493)] = 156393, + [SMALL_STATE(1494)] = 156519, + [SMALL_STATE(1495)] = 156641, + [SMALL_STATE(1496)] = 156763, + [SMALL_STATE(1497)] = 156885, + [SMALL_STATE(1498)] = 157007, + [SMALL_STATE(1499)] = 157129, + [SMALL_STATE(1500)] = 157251, + [SMALL_STATE(1501)] = 157373, + [SMALL_STATE(1502)] = 157499, + [SMALL_STATE(1503)] = 157621, + [SMALL_STATE(1504)] = 157743, + [SMALL_STATE(1505)] = 157865, + [SMALL_STATE(1506)] = 157987, + [SMALL_STATE(1507)] = 158109, + [SMALL_STATE(1508)] = 158231, + [SMALL_STATE(1509)] = 158353, + [SMALL_STATE(1510)] = 158475, + [SMALL_STATE(1511)] = 158597, + [SMALL_STATE(1512)] = 158719, + [SMALL_STATE(1513)] = 158841, + [SMALL_STATE(1514)] = 158963, + [SMALL_STATE(1515)] = 159085, + [SMALL_STATE(1516)] = 159207, + [SMALL_STATE(1517)] = 159329, + [SMALL_STATE(1518)] = 159451, + [SMALL_STATE(1519)] = 159573, + [SMALL_STATE(1520)] = 159695, + [SMALL_STATE(1521)] = 159817, + [SMALL_STATE(1522)] = 159943, + [SMALL_STATE(1523)] = 160065, + [SMALL_STATE(1524)] = 160187, + [SMALL_STATE(1525)] = 160309, + [SMALL_STATE(1526)] = 160431, + [SMALL_STATE(1527)] = 160553, + [SMALL_STATE(1528)] = 160675, + [SMALL_STATE(1529)] = 160801, + [SMALL_STATE(1530)] = 160923, + [SMALL_STATE(1531)] = 161045, + [SMALL_STATE(1532)] = 161167, + [SMALL_STATE(1533)] = 161289, + [SMALL_STATE(1534)] = 161411, + [SMALL_STATE(1535)] = 161533, + [SMALL_STATE(1536)] = 161655, + [SMALL_STATE(1537)] = 161777, + [SMALL_STATE(1538)] = 161899, + [SMALL_STATE(1539)] = 162021, + [SMALL_STATE(1540)] = 162143, + [SMALL_STATE(1541)] = 162265, + [SMALL_STATE(1542)] = 162387, + [SMALL_STATE(1543)] = 162509, + [SMALL_STATE(1544)] = 162631, + [SMALL_STATE(1545)] = 162753, + [SMALL_STATE(1546)] = 162875, + [SMALL_STATE(1547)] = 162997, + [SMALL_STATE(1548)] = 163119, + [SMALL_STATE(1549)] = 163241, + [SMALL_STATE(1550)] = 163363, + [SMALL_STATE(1551)] = 163485, + [SMALL_STATE(1552)] = 163607, + [SMALL_STATE(1553)] = 163733, + [SMALL_STATE(1554)] = 163855, + [SMALL_STATE(1555)] = 163981, + [SMALL_STATE(1556)] = 164103, + [SMALL_STATE(1557)] = 164225, + [SMALL_STATE(1558)] = 164347, + [SMALL_STATE(1559)] = 164469, + [SMALL_STATE(1560)] = 164595, + [SMALL_STATE(1561)] = 164717, + [SMALL_STATE(1562)] = 164839, + [SMALL_STATE(1563)] = 164961, + [SMALL_STATE(1564)] = 165083, + [SMALL_STATE(1565)] = 165205, + [SMALL_STATE(1566)] = 165327, + [SMALL_STATE(1567)] = 165449, + [SMALL_STATE(1568)] = 165571, + [SMALL_STATE(1569)] = 165693, + [SMALL_STATE(1570)] = 165815, + [SMALL_STATE(1571)] = 165937, + [SMALL_STATE(1572)] = 166059, + [SMALL_STATE(1573)] = 166181, + [SMALL_STATE(1574)] = 166307, + [SMALL_STATE(1575)] = 166429, + [SMALL_STATE(1576)] = 166551, + [SMALL_STATE(1577)] = 166673, + [SMALL_STATE(1578)] = 166795, + [SMALL_STATE(1579)] = 166917, + [SMALL_STATE(1580)] = 167039, + [SMALL_STATE(1581)] = 167161, + [SMALL_STATE(1582)] = 167283, + [SMALL_STATE(1583)] = 167405, + [SMALL_STATE(1584)] = 167527, + [SMALL_STATE(1585)] = 167649, + [SMALL_STATE(1586)] = 167771, + [SMALL_STATE(1587)] = 167893, + [SMALL_STATE(1588)] = 168015, + [SMALL_STATE(1589)] = 168137, + [SMALL_STATE(1590)] = 168259, + [SMALL_STATE(1591)] = 168381, + [SMALL_STATE(1592)] = 168507, + [SMALL_STATE(1593)] = 168629, + [SMALL_STATE(1594)] = 168751, + [SMALL_STATE(1595)] = 168873, + [SMALL_STATE(1596)] = 168995, + [SMALL_STATE(1597)] = 169117, + [SMALL_STATE(1598)] = 169239, + [SMALL_STATE(1599)] = 169361, + [SMALL_STATE(1600)] = 169483, + [SMALL_STATE(1601)] = 169605, + [SMALL_STATE(1602)] = 169727, + [SMALL_STATE(1603)] = 169849, + [SMALL_STATE(1604)] = 169971, + [SMALL_STATE(1605)] = 170093, + [SMALL_STATE(1606)] = 170215, + [SMALL_STATE(1607)] = 170337, + [SMALL_STATE(1608)] = 170459, + [SMALL_STATE(1609)] = 170581, + [SMALL_STATE(1610)] = 170707, + [SMALL_STATE(1611)] = 170829, + [SMALL_STATE(1612)] = 170951, + [SMALL_STATE(1613)] = 171073, + [SMALL_STATE(1614)] = 171199, + [SMALL_STATE(1615)] = 171321, + [SMALL_STATE(1616)] = 171443, + [SMALL_STATE(1617)] = 171565, + [SMALL_STATE(1618)] = 171687, + [SMALL_STATE(1619)] = 171813, + [SMALL_STATE(1620)] = 171935, + [SMALL_STATE(1621)] = 172057, + [SMALL_STATE(1622)] = 172179, + [SMALL_STATE(1623)] = 172301, + [SMALL_STATE(1624)] = 172423, + [SMALL_STATE(1625)] = 172545, + [SMALL_STATE(1626)] = 172667, + [SMALL_STATE(1627)] = 172789, + [SMALL_STATE(1628)] = 172911, + [SMALL_STATE(1629)] = 173033, + [SMALL_STATE(1630)] = 173155, + [SMALL_STATE(1631)] = 173281, + [SMALL_STATE(1632)] = 173403, + [SMALL_STATE(1633)] = 173525, + [SMALL_STATE(1634)] = 173651, + [SMALL_STATE(1635)] = 173773, + [SMALL_STATE(1636)] = 173895, + [SMALL_STATE(1637)] = 174017, + [SMALL_STATE(1638)] = 174139, + [SMALL_STATE(1639)] = 174261, + [SMALL_STATE(1640)] = 174383, + [SMALL_STATE(1641)] = 174505, + [SMALL_STATE(1642)] = 174627, + [SMALL_STATE(1643)] = 174749, + [SMALL_STATE(1644)] = 174871, + [SMALL_STATE(1645)] = 174993, + [SMALL_STATE(1646)] = 175119, + [SMALL_STATE(1647)] = 175241, + [SMALL_STATE(1648)] = 175363, + [SMALL_STATE(1649)] = 175485, + [SMALL_STATE(1650)] = 175607, + [SMALL_STATE(1651)] = 175729, + [SMALL_STATE(1652)] = 175851, + [SMALL_STATE(1653)] = 175973, + [SMALL_STATE(1654)] = 176095, + [SMALL_STATE(1655)] = 176221, + [SMALL_STATE(1656)] = 176343, + [SMALL_STATE(1657)] = 176465, + [SMALL_STATE(1658)] = 176587, + [SMALL_STATE(1659)] = 176709, + [SMALL_STATE(1660)] = 176831, + [SMALL_STATE(1661)] = 176953, + [SMALL_STATE(1662)] = 177075, + [SMALL_STATE(1663)] = 177197, + [SMALL_STATE(1664)] = 177319, + [SMALL_STATE(1665)] = 177441, + [SMALL_STATE(1666)] = 177563, + [SMALL_STATE(1667)] = 177685, + [SMALL_STATE(1668)] = 177807, + [SMALL_STATE(1669)] = 177929, + [SMALL_STATE(1670)] = 178051, + [SMALL_STATE(1671)] = 178173, + [SMALL_STATE(1672)] = 178295, + [SMALL_STATE(1673)] = 178417, + [SMALL_STATE(1674)] = 178543, + [SMALL_STATE(1675)] = 178665, + [SMALL_STATE(1676)] = 178787, + [SMALL_STATE(1677)] = 178909, + [SMALL_STATE(1678)] = 179031, + [SMALL_STATE(1679)] = 179153, + [SMALL_STATE(1680)] = 179275, + [SMALL_STATE(1681)] = 179397, + [SMALL_STATE(1682)] = 179519, + [SMALL_STATE(1683)] = 179645, + [SMALL_STATE(1684)] = 179771, + [SMALL_STATE(1685)] = 179893, + [SMALL_STATE(1686)] = 180015, + [SMALL_STATE(1687)] = 180137, + [SMALL_STATE(1688)] = 180259, + [SMALL_STATE(1689)] = 180381, + [SMALL_STATE(1690)] = 180503, + [SMALL_STATE(1691)] = 180625, + [SMALL_STATE(1692)] = 180747, + [SMALL_STATE(1693)] = 180869, + [SMALL_STATE(1694)] = 180991, + [SMALL_STATE(1695)] = 181113, + [SMALL_STATE(1696)] = 181235, + [SMALL_STATE(1697)] = 181357, + [SMALL_STATE(1698)] = 181479, + [SMALL_STATE(1699)] = 181601, + [SMALL_STATE(1700)] = 181723, + [SMALL_STATE(1701)] = 181845, + [SMALL_STATE(1702)] = 181967, + [SMALL_STATE(1703)] = 182089, + [SMALL_STATE(1704)] = 182211, + [SMALL_STATE(1705)] = 182333, + [SMALL_STATE(1706)] = 182455, + [SMALL_STATE(1707)] = 182577, + [SMALL_STATE(1708)] = 182699, + [SMALL_STATE(1709)] = 182821, + [SMALL_STATE(1710)] = 182943, + [SMALL_STATE(1711)] = 183065, + [SMALL_STATE(1712)] = 183187, + [SMALL_STATE(1713)] = 183309, + [SMALL_STATE(1714)] = 183435, + [SMALL_STATE(1715)] = 183557, + [SMALL_STATE(1716)] = 183679, + [SMALL_STATE(1717)] = 183801, + [SMALL_STATE(1718)] = 183923, + [SMALL_STATE(1719)] = 184045, + [SMALL_STATE(1720)] = 184167, + [SMALL_STATE(1721)] = 184289, + [SMALL_STATE(1722)] = 184411, + [SMALL_STATE(1723)] = 184533, + [SMALL_STATE(1724)] = 184655, + [SMALL_STATE(1725)] = 184777, + [SMALL_STATE(1726)] = 184899, + [SMALL_STATE(1727)] = 185021, + [SMALL_STATE(1728)] = 185143, + [SMALL_STATE(1729)] = 185265, + [SMALL_STATE(1730)] = 185389, + [SMALL_STATE(1731)] = 185515, + [SMALL_STATE(1732)] = 185637, + [SMALL_STATE(1733)] = 185759, + [SMALL_STATE(1734)] = 185881, + [SMALL_STATE(1735)] = 186003, + [SMALL_STATE(1736)] = 186125, + [SMALL_STATE(1737)] = 186247, + [SMALL_STATE(1738)] = 186369, + [SMALL_STATE(1739)] = 186491, + [SMALL_STATE(1740)] = 186613, + [SMALL_STATE(1741)] = 186735, + [SMALL_STATE(1742)] = 186857, + [SMALL_STATE(1743)] = 186979, + [SMALL_STATE(1744)] = 187105, + [SMALL_STATE(1745)] = 187227, + [SMALL_STATE(1746)] = 187349, + [SMALL_STATE(1747)] = 187471, + [SMALL_STATE(1748)] = 187593, + [SMALL_STATE(1749)] = 187715, + [SMALL_STATE(1750)] = 187837, + [SMALL_STATE(1751)] = 187959, + [SMALL_STATE(1752)] = 188081, + [SMALL_STATE(1753)] = 188203, + [SMALL_STATE(1754)] = 188325, + [SMALL_STATE(1755)] = 188447, + [SMALL_STATE(1756)] = 188569, + [SMALL_STATE(1757)] = 188691, + [SMALL_STATE(1758)] = 188813, + [SMALL_STATE(1759)] = 188935, + [SMALL_STATE(1760)] = 189057, + [SMALL_STATE(1761)] = 189183, + [SMALL_STATE(1762)] = 189305, + [SMALL_STATE(1763)] = 189427, + [SMALL_STATE(1764)] = 189549, + [SMALL_STATE(1765)] = 189671, + [SMALL_STATE(1766)] = 189793, + [SMALL_STATE(1767)] = 189915, + [SMALL_STATE(1768)] = 190037, + [SMALL_STATE(1769)] = 190159, + [SMALL_STATE(1770)] = 190285, + [SMALL_STATE(1771)] = 190407, + [SMALL_STATE(1772)] = 190529, + [SMALL_STATE(1773)] = 190651, + [SMALL_STATE(1774)] = 190773, + [SMALL_STATE(1775)] = 190895, + [SMALL_STATE(1776)] = 191017, + [SMALL_STATE(1777)] = 191139, + [SMALL_STATE(1778)] = 191261, + [SMALL_STATE(1779)] = 191383, + [SMALL_STATE(1780)] = 191505, + [SMALL_STATE(1781)] = 191627, + [SMALL_STATE(1782)] = 191749, + [SMALL_STATE(1783)] = 191871, + [SMALL_STATE(1784)] = 191993, + [SMALL_STATE(1785)] = 192119, + [SMALL_STATE(1786)] = 192241, + [SMALL_STATE(1787)] = 192363, + [SMALL_STATE(1788)] = 192485, + [SMALL_STATE(1789)] = 192607, + [SMALL_STATE(1790)] = 192729, + [SMALL_STATE(1791)] = 192851, + [SMALL_STATE(1792)] = 192973, + [SMALL_STATE(1793)] = 193095, + [SMALL_STATE(1794)] = 193217, + [SMALL_STATE(1795)] = 193339, + [SMALL_STATE(1796)] = 193461, + [SMALL_STATE(1797)] = 193583, + [SMALL_STATE(1798)] = 193705, + [SMALL_STATE(1799)] = 193827, + [SMALL_STATE(1800)] = 193949, + [SMALL_STATE(1801)] = 194071, + [SMALL_STATE(1802)] = 194193, + [SMALL_STATE(1803)] = 194315, + [SMALL_STATE(1804)] = 194437, + [SMALL_STATE(1805)] = 194559, + [SMALL_STATE(1806)] = 194681, + [SMALL_STATE(1807)] = 194807, + [SMALL_STATE(1808)] = 194929, + [SMALL_STATE(1809)] = 195051, + [SMALL_STATE(1810)] = 195173, + [SMALL_STATE(1811)] = 195295, + [SMALL_STATE(1812)] = 195417, + [SMALL_STATE(1813)] = 195539, + [SMALL_STATE(1814)] = 195661, + [SMALL_STATE(1815)] = 195783, + [SMALL_STATE(1816)] = 195905, + [SMALL_STATE(1817)] = 196027, + [SMALL_STATE(1818)] = 196149, + [SMALL_STATE(1819)] = 196271, + [SMALL_STATE(1820)] = 196393, + [SMALL_STATE(1821)] = 196515, + [SMALL_STATE(1822)] = 196637, + [SMALL_STATE(1823)] = 196759, + [SMALL_STATE(1824)] = 196881, + [SMALL_STATE(1825)] = 197003, + [SMALL_STATE(1826)] = 197129, + [SMALL_STATE(1827)] = 197251, + [SMALL_STATE(1828)] = 197373, + [SMALL_STATE(1829)] = 197495, + [SMALL_STATE(1830)] = 197617, + [SMALL_STATE(1831)] = 197739, + [SMALL_STATE(1832)] = 197861, + [SMALL_STATE(1833)] = 197987, + [SMALL_STATE(1834)] = 198109, + [SMALL_STATE(1835)] = 198231, + [SMALL_STATE(1836)] = 198353, + [SMALL_STATE(1837)] = 198475, + [SMALL_STATE(1838)] = 198597, + [SMALL_STATE(1839)] = 198723, + [SMALL_STATE(1840)] = 198849, + [SMALL_STATE(1841)] = 198971, + [SMALL_STATE(1842)] = 199093, + [SMALL_STATE(1843)] = 199215, + [SMALL_STATE(1844)] = 199337, + [SMALL_STATE(1845)] = 199459, + [SMALL_STATE(1846)] = 199581, + [SMALL_STATE(1847)] = 199703, + [SMALL_STATE(1848)] = 199825, + [SMALL_STATE(1849)] = 199947, + [SMALL_STATE(1850)] = 200069, + [SMALL_STATE(1851)] = 200195, + [SMALL_STATE(1852)] = 200317, + [SMALL_STATE(1853)] = 200443, + [SMALL_STATE(1854)] = 200565, + [SMALL_STATE(1855)] = 200687, + [SMALL_STATE(1856)] = 200809, + [SMALL_STATE(1857)] = 200931, + [SMALL_STATE(1858)] = 201053, + [SMALL_STATE(1859)] = 201175, + [SMALL_STATE(1860)] = 201297, + [SMALL_STATE(1861)] = 201419, + [SMALL_STATE(1862)] = 201541, + [SMALL_STATE(1863)] = 201663, + [SMALL_STATE(1864)] = 201785, + [SMALL_STATE(1865)] = 201907, + [SMALL_STATE(1866)] = 202029, + [SMALL_STATE(1867)] = 202151, + [SMALL_STATE(1868)] = 202277, + [SMALL_STATE(1869)] = 202399, + [SMALL_STATE(1870)] = 202521, + [SMALL_STATE(1871)] = 202643, + [SMALL_STATE(1872)] = 202765, + [SMALL_STATE(1873)] = 202887, + [SMALL_STATE(1874)] = 203009, + [SMALL_STATE(1875)] = 203131, + [SMALL_STATE(1876)] = 203257, + [SMALL_STATE(1877)] = 203379, + [SMALL_STATE(1878)] = 203501, + [SMALL_STATE(1879)] = 203623, + [SMALL_STATE(1880)] = 203745, + [SMALL_STATE(1881)] = 203867, + [SMALL_STATE(1882)] = 203989, + [SMALL_STATE(1883)] = 204111, + [SMALL_STATE(1884)] = 204233, + [SMALL_STATE(1885)] = 204355, + [SMALL_STATE(1886)] = 204477, + [SMALL_STATE(1887)] = 204599, + [SMALL_STATE(1888)] = 204721, + [SMALL_STATE(1889)] = 204843, + [SMALL_STATE(1890)] = 204965, + [SMALL_STATE(1891)] = 205091, + [SMALL_STATE(1892)] = 205213, + [SMALL_STATE(1893)] = 205335, + [SMALL_STATE(1894)] = 205457, + [SMALL_STATE(1895)] = 205583, + [SMALL_STATE(1896)] = 205705, + [SMALL_STATE(1897)] = 205827, + [SMALL_STATE(1898)] = 205949, + [SMALL_STATE(1899)] = 206071, + [SMALL_STATE(1900)] = 206193, + [SMALL_STATE(1901)] = 206315, + [SMALL_STATE(1902)] = 206437, + [SMALL_STATE(1903)] = 206559, + [SMALL_STATE(1904)] = 206681, + [SMALL_STATE(1905)] = 206803, + [SMALL_STATE(1906)] = 206925, + [SMALL_STATE(1907)] = 207047, + [SMALL_STATE(1908)] = 207169, + [SMALL_STATE(1909)] = 207291, + [SMALL_STATE(1910)] = 207413, + [SMALL_STATE(1911)] = 207535, + [SMALL_STATE(1912)] = 207657, + [SMALL_STATE(1913)] = 207781, + [SMALL_STATE(1914)] = 207907, + [SMALL_STATE(1915)] = 208029, + [SMALL_STATE(1916)] = 208151, + [SMALL_STATE(1917)] = 208273, + [SMALL_STATE(1918)] = 208399, + [SMALL_STATE(1919)] = 208521, + [SMALL_STATE(1920)] = 208643, + [SMALL_STATE(1921)] = 208765, + [SMALL_STATE(1922)] = 208887, + [SMALL_STATE(1923)] = 209009, + [SMALL_STATE(1924)] = 209131, + [SMALL_STATE(1925)] = 209253, + [SMALL_STATE(1926)] = 209379, + [SMALL_STATE(1927)] = 209501, + [SMALL_STATE(1928)] = 209623, + [SMALL_STATE(1929)] = 209745, + [SMALL_STATE(1930)] = 209867, + [SMALL_STATE(1931)] = 209989, + [SMALL_STATE(1932)] = 210111, + [SMALL_STATE(1933)] = 210233, + [SMALL_STATE(1934)] = 210355, + [SMALL_STATE(1935)] = 210477, + [SMALL_STATE(1936)] = 210603, + [SMALL_STATE(1937)] = 210725, + [SMALL_STATE(1938)] = 210847, + [SMALL_STATE(1939)] = 210969, + [SMALL_STATE(1940)] = 211091, + [SMALL_STATE(1941)] = 211213, + [SMALL_STATE(1942)] = 211335, + [SMALL_STATE(1943)] = 211457, + [SMALL_STATE(1944)] = 211579, + [SMALL_STATE(1945)] = 211701, + [SMALL_STATE(1946)] = 211823, + [SMALL_STATE(1947)] = 211945, + [SMALL_STATE(1948)] = 212067, + [SMALL_STATE(1949)] = 212189, + [SMALL_STATE(1950)] = 212311, + [SMALL_STATE(1951)] = 212433, + [SMALL_STATE(1952)] = 212559, + [SMALL_STATE(1953)] = 212685, + [SMALL_STATE(1954)] = 212807, + [SMALL_STATE(1955)] = 212933, + [SMALL_STATE(1956)] = 213059, + [SMALL_STATE(1957)] = 213181, + [SMALL_STATE(1958)] = 213303, + [SMALL_STATE(1959)] = 213425, + [SMALL_STATE(1960)] = 213547, + [SMALL_STATE(1961)] = 213669, + [SMALL_STATE(1962)] = 213791, + [SMALL_STATE(1963)] = 213913, + [SMALL_STATE(1964)] = 214035, + [SMALL_STATE(1965)] = 214157, + [SMALL_STATE(1966)] = 214279, + [SMALL_STATE(1967)] = 214405, + [SMALL_STATE(1968)] = 214531, + [SMALL_STATE(1969)] = 214653, + [SMALL_STATE(1970)] = 214775, + [SMALL_STATE(1971)] = 214897, + [SMALL_STATE(1972)] = 215019, + [SMALL_STATE(1973)] = 215141, + [SMALL_STATE(1974)] = 215263, + [SMALL_STATE(1975)] = 215385, + [SMALL_STATE(1976)] = 215507, + [SMALL_STATE(1977)] = 215629, + [SMALL_STATE(1978)] = 215751, + [SMALL_STATE(1979)] = 215873, + [SMALL_STATE(1980)] = 215995, + [SMALL_STATE(1981)] = 216117, + [SMALL_STATE(1982)] = 216239, + [SMALL_STATE(1983)] = 216361, + [SMALL_STATE(1984)] = 216483, + [SMALL_STATE(1985)] = 216605, + [SMALL_STATE(1986)] = 216727, + [SMALL_STATE(1987)] = 216849, + [SMALL_STATE(1988)] = 216971, + [SMALL_STATE(1989)] = 217093, + [SMALL_STATE(1990)] = 217215, + [SMALL_STATE(1991)] = 217337, + [SMALL_STATE(1992)] = 217463, + [SMALL_STATE(1993)] = 217585, + [SMALL_STATE(1994)] = 217707, + [SMALL_STATE(1995)] = 217829, + [SMALL_STATE(1996)] = 217951, + [SMALL_STATE(1997)] = 218073, + [SMALL_STATE(1998)] = 218195, + [SMALL_STATE(1999)] = 218317, + [SMALL_STATE(2000)] = 218439, + [SMALL_STATE(2001)] = 218561, + [SMALL_STATE(2002)] = 218683, + [SMALL_STATE(2003)] = 218805, + [SMALL_STATE(2004)] = 218927, + [SMALL_STATE(2005)] = 219049, + [SMALL_STATE(2006)] = 219171, + [SMALL_STATE(2007)] = 219293, + [SMALL_STATE(2008)] = 219415, + [SMALL_STATE(2009)] = 219537, + [SMALL_STATE(2010)] = 219659, + [SMALL_STATE(2011)] = 219785, + [SMALL_STATE(2012)] = 219907, + [SMALL_STATE(2013)] = 220029, + [SMALL_STATE(2014)] = 220151, + [SMALL_STATE(2015)] = 220273, + [SMALL_STATE(2016)] = 220395, + [SMALL_STATE(2017)] = 220517, + [SMALL_STATE(2018)] = 220643, + [SMALL_STATE(2019)] = 220765, + [SMALL_STATE(2020)] = 220887, + [SMALL_STATE(2021)] = 221009, + [SMALL_STATE(2022)] = 221135, + [SMALL_STATE(2023)] = 221257, + [SMALL_STATE(2024)] = 221379, + [SMALL_STATE(2025)] = 221501, + [SMALL_STATE(2026)] = 221623, + [SMALL_STATE(2027)] = 221745, + [SMALL_STATE(2028)] = 221871, + [SMALL_STATE(2029)] = 221993, + [SMALL_STATE(2030)] = 222115, + [SMALL_STATE(2031)] = 222237, + [SMALL_STATE(2032)] = 222363, + [SMALL_STATE(2033)] = 222485, + [SMALL_STATE(2034)] = 222607, + [SMALL_STATE(2035)] = 222729, + [SMALL_STATE(2036)] = 222851, + [SMALL_STATE(2037)] = 222973, + [SMALL_STATE(2038)] = 223095, + [SMALL_STATE(2039)] = 223221, + [SMALL_STATE(2040)] = 223343, + [SMALL_STATE(2041)] = 223465, + [SMALL_STATE(2042)] = 223587, + [SMALL_STATE(2043)] = 223709, + [SMALL_STATE(2044)] = 223831, + [SMALL_STATE(2045)] = 223953, + [SMALL_STATE(2046)] = 224075, + [SMALL_STATE(2047)] = 224197, + [SMALL_STATE(2048)] = 224319, + [SMALL_STATE(2049)] = 224441, + [SMALL_STATE(2050)] = 224563, + [SMALL_STATE(2051)] = 224685, + [SMALL_STATE(2052)] = 224807, + [SMALL_STATE(2053)] = 224929, + [SMALL_STATE(2054)] = 225051, + [SMALL_STATE(2055)] = 225173, + [SMALL_STATE(2056)] = 225295, + [SMALL_STATE(2057)] = 225417, + [SMALL_STATE(2058)] = 225539, + [SMALL_STATE(2059)] = 225661, + [SMALL_STATE(2060)] = 225783, + [SMALL_STATE(2061)] = 225905, + [SMALL_STATE(2062)] = 226027, + [SMALL_STATE(2063)] = 226149, + [SMALL_STATE(2064)] = 226271, + [SMALL_STATE(2065)] = 226397, + [SMALL_STATE(2066)] = 226519, + [SMALL_STATE(2067)] = 226641, + [SMALL_STATE(2068)] = 226763, + [SMALL_STATE(2069)] = 226885, + [SMALL_STATE(2070)] = 227007, + [SMALL_STATE(2071)] = 227129, + [SMALL_STATE(2072)] = 227251, + [SMALL_STATE(2073)] = 227373, + [SMALL_STATE(2074)] = 227495, + [SMALL_STATE(2075)] = 227617, + [SMALL_STATE(2076)] = 227743, + [SMALL_STATE(2077)] = 227869, + [SMALL_STATE(2078)] = 227991, + [SMALL_STATE(2079)] = 228113, + [SMALL_STATE(2080)] = 228235, + [SMALL_STATE(2081)] = 228357, + [SMALL_STATE(2082)] = 228479, + [SMALL_STATE(2083)] = 228605, + [SMALL_STATE(2084)] = 228727, + [SMALL_STATE(2085)] = 228849, + [SMALL_STATE(2086)] = 228971, + [SMALL_STATE(2087)] = 229093, + [SMALL_STATE(2088)] = 229215, + [SMALL_STATE(2089)] = 229337, + [SMALL_STATE(2090)] = 229459, + [SMALL_STATE(2091)] = 229581, + [SMALL_STATE(2092)] = 229703, + [SMALL_STATE(2093)] = 229825, + [SMALL_STATE(2094)] = 229947, + [SMALL_STATE(2095)] = 230069, + [SMALL_STATE(2096)] = 230191, + [SMALL_STATE(2097)] = 230313, + [SMALL_STATE(2098)] = 230435, + [SMALL_STATE(2099)] = 230557, + [SMALL_STATE(2100)] = 230679, + [SMALL_STATE(2101)] = 230801, + [SMALL_STATE(2102)] = 230923, + [SMALL_STATE(2103)] = 231049, + [SMALL_STATE(2104)] = 231175, + [SMALL_STATE(2105)] = 231297, + [SMALL_STATE(2106)] = 231419, + [SMALL_STATE(2107)] = 231541, + [SMALL_STATE(2108)] = 231663, + [SMALL_STATE(2109)] = 231785, + [SMALL_STATE(2110)] = 231907, + [SMALL_STATE(2111)] = 232029, + [SMALL_STATE(2112)] = 232151, + [SMALL_STATE(2113)] = 232273, + [SMALL_STATE(2114)] = 232395, + [SMALL_STATE(2115)] = 232517, + [SMALL_STATE(2116)] = 232639, + [SMALL_STATE(2117)] = 232761, + [SMALL_STATE(2118)] = 232883, + [SMALL_STATE(2119)] = 233005, + [SMALL_STATE(2120)] = 233127, + [SMALL_STATE(2121)] = 233249, + [SMALL_STATE(2122)] = 233371, + [SMALL_STATE(2123)] = 233493, + [SMALL_STATE(2124)] = 233615, + [SMALL_STATE(2125)] = 233737, + [SMALL_STATE(2126)] = 233859, + [SMALL_STATE(2127)] = 233981, + [SMALL_STATE(2128)] = 234103, + [SMALL_STATE(2129)] = 234229, + [SMALL_STATE(2130)] = 234351, + [SMALL_STATE(2131)] = 234473, + [SMALL_STATE(2132)] = 234595, + [SMALL_STATE(2133)] = 234721, + [SMALL_STATE(2134)] = 234843, + [SMALL_STATE(2135)] = 234965, + [SMALL_STATE(2136)] = 235087, + [SMALL_STATE(2137)] = 235213, + [SMALL_STATE(2138)] = 235335, + [SMALL_STATE(2139)] = 235457, + [SMALL_STATE(2140)] = 235579, + [SMALL_STATE(2141)] = 235701, + [SMALL_STATE(2142)] = 235823, + [SMALL_STATE(2143)] = 235945, + [SMALL_STATE(2144)] = 236067, + [SMALL_STATE(2145)] = 236193, + [SMALL_STATE(2146)] = 236315, + [SMALL_STATE(2147)] = 236437, + [SMALL_STATE(2148)] = 236559, + [SMALL_STATE(2149)] = 236681, + [SMALL_STATE(2150)] = 236803, + [SMALL_STATE(2151)] = 236925, + [SMALL_STATE(2152)] = 237047, + [SMALL_STATE(2153)] = 237173, + [SMALL_STATE(2154)] = 237295, + [SMALL_STATE(2155)] = 237417, + [SMALL_STATE(2156)] = 237539, + [SMALL_STATE(2157)] = 237661, + [SMALL_STATE(2158)] = 237783, + [SMALL_STATE(2159)] = 237905, + [SMALL_STATE(2160)] = 238027, + [SMALL_STATE(2161)] = 238149, + [SMALL_STATE(2162)] = 238275, + [SMALL_STATE(2163)] = 238397, + [SMALL_STATE(2164)] = 238519, + [SMALL_STATE(2165)] = 238641, + [SMALL_STATE(2166)] = 238763, + [SMALL_STATE(2167)] = 238885, + [SMALL_STATE(2168)] = 239007, + [SMALL_STATE(2169)] = 239129, + [SMALL_STATE(2170)] = 239255, + [SMALL_STATE(2171)] = 239377, + [SMALL_STATE(2172)] = 239499, + [SMALL_STATE(2173)] = 239621, + [SMALL_STATE(2174)] = 239743, + [SMALL_STATE(2175)] = 239865, + [SMALL_STATE(2176)] = 239987, + [SMALL_STATE(2177)] = 240109, + [SMALL_STATE(2178)] = 240231, + [SMALL_STATE(2179)] = 240353, + [SMALL_STATE(2180)] = 240475, + [SMALL_STATE(2181)] = 240601, + [SMALL_STATE(2182)] = 240723, + [SMALL_STATE(2183)] = 240845, + [SMALL_STATE(2184)] = 240971, + [SMALL_STATE(2185)] = 241093, + [SMALL_STATE(2186)] = 241215, + [SMALL_STATE(2187)] = 241337, + [SMALL_STATE(2188)] = 241459, + [SMALL_STATE(2189)] = 241581, + [SMALL_STATE(2190)] = 241703, + [SMALL_STATE(2191)] = 241825, + [SMALL_STATE(2192)] = 241947, + [SMALL_STATE(2193)] = 242069, + [SMALL_STATE(2194)] = 242191, + [SMALL_STATE(2195)] = 242313, + [SMALL_STATE(2196)] = 242435, + [SMALL_STATE(2197)] = 242557, + [SMALL_STATE(2198)] = 242679, + [SMALL_STATE(2199)] = 242801, + [SMALL_STATE(2200)] = 242927, + [SMALL_STATE(2201)] = 243049, + [SMALL_STATE(2202)] = 243171, + [SMALL_STATE(2203)] = 243293, + [SMALL_STATE(2204)] = 243415, + [SMALL_STATE(2205)] = 243537, + [SMALL_STATE(2206)] = 243659, + [SMALL_STATE(2207)] = 243781, + [SMALL_STATE(2208)] = 243903, + [SMALL_STATE(2209)] = 244025, + [SMALL_STATE(2210)] = 244147, + [SMALL_STATE(2211)] = 244269, + [SMALL_STATE(2212)] = 244391, + [SMALL_STATE(2213)] = 244513, + [SMALL_STATE(2214)] = 244635, + [SMALL_STATE(2215)] = 244757, + [SMALL_STATE(2216)] = 244883, + [SMALL_STATE(2217)] = 245005, + [SMALL_STATE(2218)] = 245127, + [SMALL_STATE(2219)] = 245249, + [SMALL_STATE(2220)] = 245371, + [SMALL_STATE(2221)] = 245493, + [SMALL_STATE(2222)] = 245615, + [SMALL_STATE(2223)] = 245741, + [SMALL_STATE(2224)] = 245863, + [SMALL_STATE(2225)] = 245985, + [SMALL_STATE(2226)] = 246107, + [SMALL_STATE(2227)] = 246229, + [SMALL_STATE(2228)] = 246351, + [SMALL_STATE(2229)] = 246473, + [SMALL_STATE(2230)] = 246595, + [SMALL_STATE(2231)] = 246717, + [SMALL_STATE(2232)] = 246839, + [SMALL_STATE(2233)] = 246961, + [SMALL_STATE(2234)] = 247083, + [SMALL_STATE(2235)] = 247205, + [SMALL_STATE(2236)] = 247331, + [SMALL_STATE(2237)] = 247453, + [SMALL_STATE(2238)] = 247575, + [SMALL_STATE(2239)] = 247697, + [SMALL_STATE(2240)] = 247819, + [SMALL_STATE(2241)] = 247941, + [SMALL_STATE(2242)] = 248063, + [SMALL_STATE(2243)] = 248185, + [SMALL_STATE(2244)] = 248307, + [SMALL_STATE(2245)] = 248429, + [SMALL_STATE(2246)] = 248551, + [SMALL_STATE(2247)] = 248673, + [SMALL_STATE(2248)] = 248795, + [SMALL_STATE(2249)] = 248917, + [SMALL_STATE(2250)] = 249039, + [SMALL_STATE(2251)] = 249161, + [SMALL_STATE(2252)] = 249283, + [SMALL_STATE(2253)] = 249405, + [SMALL_STATE(2254)] = 249527, + [SMALL_STATE(2255)] = 249649, + [SMALL_STATE(2256)] = 249771, + [SMALL_STATE(2257)] = 249893, + [SMALL_STATE(2258)] = 250015, + [SMALL_STATE(2259)] = 250137, + [SMALL_STATE(2260)] = 250259, + [SMALL_STATE(2261)] = 250381, + [SMALL_STATE(2262)] = 250503, + [SMALL_STATE(2263)] = 250625, + [SMALL_STATE(2264)] = 250747, + [SMALL_STATE(2265)] = 250869, + [SMALL_STATE(2266)] = 250991, + [SMALL_STATE(2267)] = 251113, + [SMALL_STATE(2268)] = 251239, + [SMALL_STATE(2269)] = 251361, + [SMALL_STATE(2270)] = 251483, + [SMALL_STATE(2271)] = 251605, + [SMALL_STATE(2272)] = 251727, + [SMALL_STATE(2273)] = 251849, + [SMALL_STATE(2274)] = 251971, + [SMALL_STATE(2275)] = 252093, + [SMALL_STATE(2276)] = 252215, + [SMALL_STATE(2277)] = 252337, + [SMALL_STATE(2278)] = 252459, + [SMALL_STATE(2279)] = 252581, + [SMALL_STATE(2280)] = 252703, + [SMALL_STATE(2281)] = 252825, + [SMALL_STATE(2282)] = 252947, + [SMALL_STATE(2283)] = 253069, + [SMALL_STATE(2284)] = 253191, + [SMALL_STATE(2285)] = 253313, + [SMALL_STATE(2286)] = 253435, + [SMALL_STATE(2287)] = 253557, + [SMALL_STATE(2288)] = 253679, + [SMALL_STATE(2289)] = 253801, + [SMALL_STATE(2290)] = 253923, + [SMALL_STATE(2291)] = 254045, + [SMALL_STATE(2292)] = 254167, + [SMALL_STATE(2293)] = 254289, + [SMALL_STATE(2294)] = 254411, + [SMALL_STATE(2295)] = 254533, + [SMALL_STATE(2296)] = 254655, + [SMALL_STATE(2297)] = 254777, + [SMALL_STATE(2298)] = 254899, + [SMALL_STATE(2299)] = 255021, + [SMALL_STATE(2300)] = 255143, + [SMALL_STATE(2301)] = 255265, + [SMALL_STATE(2302)] = 255387, + [SMALL_STATE(2303)] = 255509, + [SMALL_STATE(2304)] = 255631, + [SMALL_STATE(2305)] = 255753, + [SMALL_STATE(2306)] = 255875, + [SMALL_STATE(2307)] = 255997, + [SMALL_STATE(2308)] = 256123, + [SMALL_STATE(2309)] = 256245, + [SMALL_STATE(2310)] = 256367, + [SMALL_STATE(2311)] = 256489, + [SMALL_STATE(2312)] = 256611, + [SMALL_STATE(2313)] = 256733, + [SMALL_STATE(2314)] = 256855, + [SMALL_STATE(2315)] = 256977, + [SMALL_STATE(2316)] = 257099, + [SMALL_STATE(2317)] = 257221, + [SMALL_STATE(2318)] = 257343, + [SMALL_STATE(2319)] = 257465, + [SMALL_STATE(2320)] = 257591, + [SMALL_STATE(2321)] = 257713, + [SMALL_STATE(2322)] = 257835, + [SMALL_STATE(2323)] = 257957, + [SMALL_STATE(2324)] = 258079, + [SMALL_STATE(2325)] = 258201, + [SMALL_STATE(2326)] = 258323, + [SMALL_STATE(2327)] = 258445, + [SMALL_STATE(2328)] = 258567, + [SMALL_STATE(2329)] = 258689, + [SMALL_STATE(2330)] = 258811, + [SMALL_STATE(2331)] = 258933, + [SMALL_STATE(2332)] = 259055, + [SMALL_STATE(2333)] = 259177, + [SMALL_STATE(2334)] = 259299, + [SMALL_STATE(2335)] = 259425, + [SMALL_STATE(2336)] = 259547, + [SMALL_STATE(2337)] = 259669, + [SMALL_STATE(2338)] = 259791, + [SMALL_STATE(2339)] = 259913, + [SMALL_STATE(2340)] = 260035, + [SMALL_STATE(2341)] = 260157, + [SMALL_STATE(2342)] = 260279, + [SMALL_STATE(2343)] = 260401, + [SMALL_STATE(2344)] = 260523, + [SMALL_STATE(2345)] = 260645, + [SMALL_STATE(2346)] = 260767, + [SMALL_STATE(2347)] = 260889, + [SMALL_STATE(2348)] = 261011, + [SMALL_STATE(2349)] = 261133, + [SMALL_STATE(2350)] = 261259, + [SMALL_STATE(2351)] = 261381, + [SMALL_STATE(2352)] = 261503, + [SMALL_STATE(2353)] = 261625, + [SMALL_STATE(2354)] = 261747, + [SMALL_STATE(2355)] = 261869, + [SMALL_STATE(2356)] = 261991, + [SMALL_STATE(2357)] = 262113, + [SMALL_STATE(2358)] = 262235, + [SMALL_STATE(2359)] = 262357, + [SMALL_STATE(2360)] = 262479, + [SMALL_STATE(2361)] = 262601, + [SMALL_STATE(2362)] = 262723, + [SMALL_STATE(2363)] = 262845, + [SMALL_STATE(2364)] = 262967, + [SMALL_STATE(2365)] = 263089, + [SMALL_STATE(2366)] = 263211, + [SMALL_STATE(2367)] = 263333, + [SMALL_STATE(2368)] = 263455, + [SMALL_STATE(2369)] = 263577, + [SMALL_STATE(2370)] = 263699, + [SMALL_STATE(2371)] = 263825, + [SMALL_STATE(2372)] = 263947, + [SMALL_STATE(2373)] = 264069, + [SMALL_STATE(2374)] = 264191, + [SMALL_STATE(2375)] = 264313, + [SMALL_STATE(2376)] = 264435, + [SMALL_STATE(2377)] = 264557, + [SMALL_STATE(2378)] = 264679, + [SMALL_STATE(2379)] = 264801, + [SMALL_STATE(2380)] = 264923, + [SMALL_STATE(2381)] = 265045, + [SMALL_STATE(2382)] = 265167, + [SMALL_STATE(2383)] = 265293, + [SMALL_STATE(2384)] = 265419, + [SMALL_STATE(2385)] = 265541, + [SMALL_STATE(2386)] = 265663, + [SMALL_STATE(2387)] = 265785, + [SMALL_STATE(2388)] = 265907, + [SMALL_STATE(2389)] = 266029, + [SMALL_STATE(2390)] = 266151, + [SMALL_STATE(2391)] = 266273, + [SMALL_STATE(2392)] = 266395, + [SMALL_STATE(2393)] = 266517, + [SMALL_STATE(2394)] = 266639, + [SMALL_STATE(2395)] = 266761, + [SMALL_STATE(2396)] = 266887, + [SMALL_STATE(2397)] = 267009, + [SMALL_STATE(2398)] = 267131, + [SMALL_STATE(2399)] = 267253, + [SMALL_STATE(2400)] = 267375, + [SMALL_STATE(2401)] = 267497, + [SMALL_STATE(2402)] = 267619, + [SMALL_STATE(2403)] = 267741, + [SMALL_STATE(2404)] = 267863, + [SMALL_STATE(2405)] = 267985, + [SMALL_STATE(2406)] = 268111, + [SMALL_STATE(2407)] = 268233, + [SMALL_STATE(2408)] = 268355, + [SMALL_STATE(2409)] = 268477, + [SMALL_STATE(2410)] = 268599, + [SMALL_STATE(2411)] = 268721, + [SMALL_STATE(2412)] = 268843, + [SMALL_STATE(2413)] = 268965, + [SMALL_STATE(2414)] = 269087, + [SMALL_STATE(2415)] = 269209, + [SMALL_STATE(2416)] = 269331, + [SMALL_STATE(2417)] = 269453, + [SMALL_STATE(2418)] = 269575, + [SMALL_STATE(2419)] = 269697, + [SMALL_STATE(2420)] = 269819, + [SMALL_STATE(2421)] = 269941, + [SMALL_STATE(2422)] = 270063, + [SMALL_STATE(2423)] = 270185, + [SMALL_STATE(2424)] = 270307, + [SMALL_STATE(2425)] = 270429, + [SMALL_STATE(2426)] = 270551, + [SMALL_STATE(2427)] = 270673, + [SMALL_STATE(2428)] = 270799, + [SMALL_STATE(2429)] = 270921, + [SMALL_STATE(2430)] = 271043, + [SMALL_STATE(2431)] = 271165, + [SMALL_STATE(2432)] = 271287, + [SMALL_STATE(2433)] = 271409, + [SMALL_STATE(2434)] = 271531, + [SMALL_STATE(2435)] = 271653, + [SMALL_STATE(2436)] = 271775, + [SMALL_STATE(2437)] = 271897, + [SMALL_STATE(2438)] = 272019, + [SMALL_STATE(2439)] = 272141, + [SMALL_STATE(2440)] = 272263, + [SMALL_STATE(2441)] = 272385, + [SMALL_STATE(2442)] = 272507, + [SMALL_STATE(2443)] = 272629, + [SMALL_STATE(2444)] = 272751, + [SMALL_STATE(2445)] = 272873, + [SMALL_STATE(2446)] = 272995, + [SMALL_STATE(2447)] = 273117, + [SMALL_STATE(2448)] = 273239, + [SMALL_STATE(2449)] = 273361, + [SMALL_STATE(2450)] = 273483, + [SMALL_STATE(2451)] = 273605, + [SMALL_STATE(2452)] = 273727, + [SMALL_STATE(2453)] = 273853, + [SMALL_STATE(2454)] = 273975, + [SMALL_STATE(2455)] = 274097, + [SMALL_STATE(2456)] = 274219, + [SMALL_STATE(2457)] = 274345, + [SMALL_STATE(2458)] = 274467, + [SMALL_STATE(2459)] = 274589, + [SMALL_STATE(2460)] = 274711, + [SMALL_STATE(2461)] = 274833, + [SMALL_STATE(2462)] = 274955, + [SMALL_STATE(2463)] = 275077, + [SMALL_STATE(2464)] = 275199, + [SMALL_STATE(2465)] = 275321, + [SMALL_STATE(2466)] = 275443, + [SMALL_STATE(2467)] = 275565, + [SMALL_STATE(2468)] = 275687, + [SMALL_STATE(2469)] = 275809, + [SMALL_STATE(2470)] = 275931, + [SMALL_STATE(2471)] = 276053, + [SMALL_STATE(2472)] = 276175, + [SMALL_STATE(2473)] = 276297, + [SMALL_STATE(2474)] = 276419, + [SMALL_STATE(2475)] = 276541, + [SMALL_STATE(2476)] = 276663, + [SMALL_STATE(2477)] = 276785, + [SMALL_STATE(2478)] = 276907, + [SMALL_STATE(2479)] = 277029, + [SMALL_STATE(2480)] = 277151, + [SMALL_STATE(2481)] = 277273, + [SMALL_STATE(2482)] = 277395, + [SMALL_STATE(2483)] = 277517, + [SMALL_STATE(2484)] = 277639, + [SMALL_STATE(2485)] = 277761, + [SMALL_STATE(2486)] = 277883, + [SMALL_STATE(2487)] = 278009, + [SMALL_STATE(2488)] = 278131, + [SMALL_STATE(2489)] = 278253, + [SMALL_STATE(2490)] = 278379, + [SMALL_STATE(2491)] = 278501, + [SMALL_STATE(2492)] = 278623, + [SMALL_STATE(2493)] = 278745, + [SMALL_STATE(2494)] = 278867, + [SMALL_STATE(2495)] = 278989, + [SMALL_STATE(2496)] = 279111, + [SMALL_STATE(2497)] = 279233, + [SMALL_STATE(2498)] = 279355, + [SMALL_STATE(2499)] = 279477, + [SMALL_STATE(2500)] = 279599, + [SMALL_STATE(2501)] = 279721, + [SMALL_STATE(2502)] = 279843, + [SMALL_STATE(2503)] = 279965, + [SMALL_STATE(2504)] = 280087, + [SMALL_STATE(2505)] = 280209, + [SMALL_STATE(2506)] = 280331, + [SMALL_STATE(2507)] = 280453, + [SMALL_STATE(2508)] = 280575, + [SMALL_STATE(2509)] = 280697, + [SMALL_STATE(2510)] = 280819, + [SMALL_STATE(2511)] = 280945, + [SMALL_STATE(2512)] = 281067, + [SMALL_STATE(2513)] = 281189, + [SMALL_STATE(2514)] = 281311, + [SMALL_STATE(2515)] = 281433, + [SMALL_STATE(2516)] = 281555, + [SMALL_STATE(2517)] = 281677, + [SMALL_STATE(2518)] = 281799, + [SMALL_STATE(2519)] = 281921, + [SMALL_STATE(2520)] = 282043, + [SMALL_STATE(2521)] = 282165, + [SMALL_STATE(2522)] = 282287, + [SMALL_STATE(2523)] = 282409, + [SMALL_STATE(2524)] = 282531, + [SMALL_STATE(2525)] = 282653, + [SMALL_STATE(2526)] = 282775, + [SMALL_STATE(2527)] = 282897, + [SMALL_STATE(2528)] = 283019, + [SMALL_STATE(2529)] = 283141, + [SMALL_STATE(2530)] = 283263, + [SMALL_STATE(2531)] = 283385, + [SMALL_STATE(2532)] = 283507, + [SMALL_STATE(2533)] = 283629, + [SMALL_STATE(2534)] = 283751, + [SMALL_STATE(2535)] = 283873, + [SMALL_STATE(2536)] = 283995, + [SMALL_STATE(2537)] = 284117, + [SMALL_STATE(2538)] = 284239, + [SMALL_STATE(2539)] = 284361, + [SMALL_STATE(2540)] = 284483, + [SMALL_STATE(2541)] = 284605, + [SMALL_STATE(2542)] = 284727, + [SMALL_STATE(2543)] = 284849, + [SMALL_STATE(2544)] = 284971, + [SMALL_STATE(2545)] = 285093, + [SMALL_STATE(2546)] = 285215, + [SMALL_STATE(2547)] = 285337, + [SMALL_STATE(2548)] = 285463, + [SMALL_STATE(2549)] = 285589, + [SMALL_STATE(2550)] = 285711, + [SMALL_STATE(2551)] = 285833, + [SMALL_STATE(2552)] = 285955, + [SMALL_STATE(2553)] = 286077, + [SMALL_STATE(2554)] = 286199, + [SMALL_STATE(2555)] = 286321, + [SMALL_STATE(2556)] = 286443, + [SMALL_STATE(2557)] = 286565, + [SMALL_STATE(2558)] = 286687, + [SMALL_STATE(2559)] = 286809, + [SMALL_STATE(2560)] = 286931, + [SMALL_STATE(2561)] = 287057, + [SMALL_STATE(2562)] = 287179, + [SMALL_STATE(2563)] = 287301, + [SMALL_STATE(2564)] = 287427, + [SMALL_STATE(2565)] = 287549, + [SMALL_STATE(2566)] = 287671, + [SMALL_STATE(2567)] = 287793, + [SMALL_STATE(2568)] = 287915, + [SMALL_STATE(2569)] = 288037, + [SMALL_STATE(2570)] = 288159, + [SMALL_STATE(2571)] = 288281, + [SMALL_STATE(2572)] = 288403, + [SMALL_STATE(2573)] = 288525, + [SMALL_STATE(2574)] = 288647, + [SMALL_STATE(2575)] = 288769, + [SMALL_STATE(2576)] = 288891, + [SMALL_STATE(2577)] = 289013, + [SMALL_STATE(2578)] = 289135, + [SMALL_STATE(2579)] = 289257, + [SMALL_STATE(2580)] = 289379, + [SMALL_STATE(2581)] = 289501, + [SMALL_STATE(2582)] = 289623, + [SMALL_STATE(2583)] = 289745, + [SMALL_STATE(2584)] = 289867, + [SMALL_STATE(2585)] = 289989, + [SMALL_STATE(2586)] = 290111, + [SMALL_STATE(2587)] = 290233, + [SMALL_STATE(2588)] = 290359, + [SMALL_STATE(2589)] = 290481, + [SMALL_STATE(2590)] = 290603, + [SMALL_STATE(2591)] = 290725, + [SMALL_STATE(2592)] = 290847, + [SMALL_STATE(2593)] = 290969, + [SMALL_STATE(2594)] = 291091, + [SMALL_STATE(2595)] = 291213, + [SMALL_STATE(2596)] = 291335, + [SMALL_STATE(2597)] = 291457, + [SMALL_STATE(2598)] = 291579, + [SMALL_STATE(2599)] = 291701, + [SMALL_STATE(2600)] = 291823, + [SMALL_STATE(2601)] = 291945, + [SMALL_STATE(2602)] = 292067, + [SMALL_STATE(2603)] = 292189, + [SMALL_STATE(2604)] = 292311, + [SMALL_STATE(2605)] = 292433, + [SMALL_STATE(2606)] = 292555, + [SMALL_STATE(2607)] = 292677, + [SMALL_STATE(2608)] = 292799, + [SMALL_STATE(2609)] = 292921, + [SMALL_STATE(2610)] = 293043, + [SMALL_STATE(2611)] = 293165, + [SMALL_STATE(2612)] = 293287, + [SMALL_STATE(2613)] = 293409, + [SMALL_STATE(2614)] = 293531, + [SMALL_STATE(2615)] = 293653, + [SMALL_STATE(2616)] = 293775, + [SMALL_STATE(2617)] = 293897, + [SMALL_STATE(2618)] = 294019, + [SMALL_STATE(2619)] = 294141, + [SMALL_STATE(2620)] = 294263, + [SMALL_STATE(2621)] = 294389, + [SMALL_STATE(2622)] = 294515, + [SMALL_STATE(2623)] = 294641, + [SMALL_STATE(2624)] = 294763, + [SMALL_STATE(2625)] = 294885, + [SMALL_STATE(2626)] = 295007, + [SMALL_STATE(2627)] = 295129, + [SMALL_STATE(2628)] = 295251, + [SMALL_STATE(2629)] = 295373, + [SMALL_STATE(2630)] = 295495, + [SMALL_STATE(2631)] = 295617, + [SMALL_STATE(2632)] = 295739, + [SMALL_STATE(2633)] = 295861, + [SMALL_STATE(2634)] = 295983, + [SMALL_STATE(2635)] = 296105, + [SMALL_STATE(2636)] = 296227, + [SMALL_STATE(2637)] = 296349, + [SMALL_STATE(2638)] = 296471, + [SMALL_STATE(2639)] = 296593, + [SMALL_STATE(2640)] = 296715, + [SMALL_STATE(2641)] = 296837, + [SMALL_STATE(2642)] = 296959, + [SMALL_STATE(2643)] = 297081, + [SMALL_STATE(2644)] = 297203, + [SMALL_STATE(2645)] = 297325, + [SMALL_STATE(2646)] = 297447, + [SMALL_STATE(2647)] = 297569, + [SMALL_STATE(2648)] = 297691, + [SMALL_STATE(2649)] = 297813, + [SMALL_STATE(2650)] = 297935, + [SMALL_STATE(2651)] = 298057, + [SMALL_STATE(2652)] = 298179, + [SMALL_STATE(2653)] = 298301, + [SMALL_STATE(2654)] = 298423, + [SMALL_STATE(2655)] = 298545, + [SMALL_STATE(2656)] = 298667, + [SMALL_STATE(2657)] = 298789, + [SMALL_STATE(2658)] = 298911, + [SMALL_STATE(2659)] = 299033, + [SMALL_STATE(2660)] = 299155, + [SMALL_STATE(2661)] = 299277, + [SMALL_STATE(2662)] = 299399, + [SMALL_STATE(2663)] = 299521, + [SMALL_STATE(2664)] = 299643, + [SMALL_STATE(2665)] = 299769, + [SMALL_STATE(2666)] = 299891, + [SMALL_STATE(2667)] = 300013, + [SMALL_STATE(2668)] = 300135, + [SMALL_STATE(2669)] = 300257, + [SMALL_STATE(2670)] = 300379, + [SMALL_STATE(2671)] = 300501, + [SMALL_STATE(2672)] = 300623, + [SMALL_STATE(2673)] = 300745, + [SMALL_STATE(2674)] = 300867, + [SMALL_STATE(2675)] = 300989, + [SMALL_STATE(2676)] = 301111, + [SMALL_STATE(2677)] = 301233, + [SMALL_STATE(2678)] = 301355, + [SMALL_STATE(2679)] = 301477, + [SMALL_STATE(2680)] = 301599, + [SMALL_STATE(2681)] = 301721, + [SMALL_STATE(2682)] = 301843, + [SMALL_STATE(2683)] = 301965, + [SMALL_STATE(2684)] = 302087, + [SMALL_STATE(2685)] = 302209, + [SMALL_STATE(2686)] = 302331, + [SMALL_STATE(2687)] = 302453, + [SMALL_STATE(2688)] = 302575, + [SMALL_STATE(2689)] = 302697, + [SMALL_STATE(2690)] = 302819, + [SMALL_STATE(2691)] = 302941, + [SMALL_STATE(2692)] = 303063, + [SMALL_STATE(2693)] = 303185, + [SMALL_STATE(2694)] = 303307, + [SMALL_STATE(2695)] = 303429, + [SMALL_STATE(2696)] = 303551, + [SMALL_STATE(2697)] = 303673, + [SMALL_STATE(2698)] = 303795, + [SMALL_STATE(2699)] = 303917, + [SMALL_STATE(2700)] = 304039, + [SMALL_STATE(2701)] = 304161, [SMALL_STATE(2702)] = 304283, [SMALL_STATE(2703)] = 304409, - [SMALL_STATE(2704)] = 304535, - [SMALL_STATE(2705)] = 304657, - [SMALL_STATE(2706)] = 304779, - [SMALL_STATE(2707)] = 304901, - [SMALL_STATE(2708)] = 305027, - [SMALL_STATE(2709)] = 305149, - [SMALL_STATE(2710)] = 305271, + [SMALL_STATE(2704)] = 304531, + [SMALL_STATE(2705)] = 304653, + [SMALL_STATE(2706)] = 304775, + [SMALL_STATE(2707)] = 304897, + [SMALL_STATE(2708)] = 305019, + [SMALL_STATE(2709)] = 305141, + [SMALL_STATE(2710)] = 305267, [SMALL_STATE(2711)] = 305393, [SMALL_STATE(2712)] = 305515, [SMALL_STATE(2713)] = 305638, @@ -571054,535 +570783,535 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2718)] = 306253, [SMALL_STATE(2719)] = 306369, [SMALL_STATE(2720)] = 306485, - [SMALL_STATE(2721)] = 306601, - [SMALL_STATE(2722)] = 306717, - [SMALL_STATE(2723)] = 306833, - [SMALL_STATE(2724)] = 306949, - [SMALL_STATE(2725)] = 307065, - [SMALL_STATE(2726)] = 307131, - [SMALL_STATE(2727)] = 307247, - [SMALL_STATE(2728)] = 307313, - [SMALL_STATE(2729)] = 307429, - [SMALL_STATE(2730)] = 307495, - [SMALL_STATE(2731)] = 307611, - [SMALL_STATE(2732)] = 307677, - [SMALL_STATE(2733)] = 307791, - [SMALL_STATE(2734)] = 307857, - [SMALL_STATE(2735)] = 307971, - [SMALL_STATE(2736)] = 308087, - [SMALL_STATE(2737)] = 308203, - [SMALL_STATE(2738)] = 308319, - [SMALL_STATE(2739)] = 308435, - [SMALL_STATE(2740)] = 308551, - [SMALL_STATE(2741)] = 308665, - [SMALL_STATE(2742)] = 308779, - [SMALL_STATE(2743)] = 308893, - [SMALL_STATE(2744)] = 309009, - [SMALL_STATE(2745)] = 309125, - [SMALL_STATE(2746)] = 309239, - [SMALL_STATE(2747)] = 309355, - [SMALL_STATE(2748)] = 309471, - [SMALL_STATE(2749)] = 309585, - [SMALL_STATE(2750)] = 309701, - [SMALL_STATE(2751)] = 309817, - [SMALL_STATE(2752)] = 309931, - [SMALL_STATE(2753)] = 310045, - [SMALL_STATE(2754)] = 310159, - [SMALL_STATE(2755)] = 310273, - [SMALL_STATE(2756)] = 310389, - [SMALL_STATE(2757)] = 310503, - [SMALL_STATE(2758)] = 310617, - [SMALL_STATE(2759)] = 310731, - [SMALL_STATE(2760)] = 310845, - [SMALL_STATE(2761)] = 310959, - [SMALL_STATE(2762)] = 311073, - [SMALL_STATE(2763)] = 311189, - [SMALL_STATE(2764)] = 311303, - [SMALL_STATE(2765)] = 311417, - [SMALL_STATE(2766)] = 311531, - [SMALL_STATE(2767)] = 311645, - [SMALL_STATE(2768)] = 311759, - [SMALL_STATE(2769)] = 311873, + [SMALL_STATE(2721)] = 306599, + [SMALL_STATE(2722)] = 306715, + [SMALL_STATE(2723)] = 306781, + [SMALL_STATE(2724)] = 306895, + [SMALL_STATE(2725)] = 307009, + [SMALL_STATE(2726)] = 307123, + [SMALL_STATE(2727)] = 307237, + [SMALL_STATE(2728)] = 307353, + [SMALL_STATE(2729)] = 307469, + [SMALL_STATE(2730)] = 307585, + [SMALL_STATE(2731)] = 307699, + [SMALL_STATE(2732)] = 307765, + [SMALL_STATE(2733)] = 307881, + [SMALL_STATE(2734)] = 307995, + [SMALL_STATE(2735)] = 308111, + [SMALL_STATE(2736)] = 308225, + [SMALL_STATE(2737)] = 308339, + [SMALL_STATE(2738)] = 308455, + [SMALL_STATE(2739)] = 308521, + [SMALL_STATE(2740)] = 308635, + [SMALL_STATE(2741)] = 308751, + [SMALL_STATE(2742)] = 308865, + [SMALL_STATE(2743)] = 308981, + [SMALL_STATE(2744)] = 309095, + [SMALL_STATE(2745)] = 309209, + [SMALL_STATE(2746)] = 309275, + [SMALL_STATE(2747)] = 309391, + [SMALL_STATE(2748)] = 309507, + [SMALL_STATE(2749)] = 309621, + [SMALL_STATE(2750)] = 309735, + [SMALL_STATE(2751)] = 309849, + [SMALL_STATE(2752)] = 309965, + [SMALL_STATE(2753)] = 310079, + [SMALL_STATE(2754)] = 310195, + [SMALL_STATE(2755)] = 310261, + [SMALL_STATE(2756)] = 310377, + [SMALL_STATE(2757)] = 310493, + [SMALL_STATE(2758)] = 310607, + [SMALL_STATE(2759)] = 310721, + [SMALL_STATE(2760)] = 310837, + [SMALL_STATE(2761)] = 310951, + [SMALL_STATE(2762)] = 311067, + [SMALL_STATE(2763)] = 311183, + [SMALL_STATE(2764)] = 311297, + [SMALL_STATE(2765)] = 311411, + [SMALL_STATE(2766)] = 311527, + [SMALL_STATE(2767)] = 311641, + [SMALL_STATE(2768)] = 311757, + [SMALL_STATE(2769)] = 311871, [SMALL_STATE(2770)] = 311987, - [SMALL_STATE(2771)] = 312101, - [SMALL_STATE(2772)] = 312217, - [SMALL_STATE(2773)] = 312333, - [SMALL_STATE(2774)] = 312447, + [SMALL_STATE(2771)] = 312103, + [SMALL_STATE(2772)] = 312219, + [SMALL_STATE(2773)] = 312335, + [SMALL_STATE(2774)] = 312449, [SMALL_STATE(2775)] = 312563, - [SMALL_STATE(2776)] = 312677, + [SMALL_STATE(2776)] = 312679, [SMALL_STATE(2777)] = 312793, [SMALL_STATE(2778)] = 312909, [SMALL_STATE(2779)] = 313023, [SMALL_STATE(2780)] = 313137, [SMALL_STATE(2781)] = 313251, - [SMALL_STATE(2782)] = 313366, - [SMALL_STATE(2783)] = 313481, - [SMALL_STATE(2784)] = 313596, - [SMALL_STATE(2785)] = 313709, - [SMALL_STATE(2786)] = 313824, - [SMALL_STATE(2787)] = 313939, - [SMALL_STATE(2788)] = 314054, - [SMALL_STATE(2789)] = 314169, - [SMALL_STATE(2790)] = 314284, - [SMALL_STATE(2791)] = 314347, - [SMALL_STATE(2792)] = 314410, - [SMALL_STATE(2793)] = 314525, - [SMALL_STATE(2794)] = 314640, - [SMALL_STATE(2795)] = 314755, - [SMALL_STATE(2796)] = 314818, - [SMALL_STATE(2797)] = 314933, - [SMALL_STATE(2798)] = 315048, - [SMALL_STATE(2799)] = 315111, - [SMALL_STATE(2800)] = 315226, - [SMALL_STATE(2801)] = 315341, - [SMALL_STATE(2802)] = 315456, - [SMALL_STATE(2803)] = 315571, - [SMALL_STATE(2804)] = 315686, - [SMALL_STATE(2805)] = 315749, - [SMALL_STATE(2806)] = 315812, - [SMALL_STATE(2807)] = 315925, - [SMALL_STATE(2808)] = 315988, - [SMALL_STATE(2809)] = 316103, - [SMALL_STATE(2810)] = 316218, - [SMALL_STATE(2811)] = 316333, - [SMALL_STATE(2812)] = 316448, - [SMALL_STATE(2813)] = 316563, - [SMALL_STATE(2814)] = 316678, - [SMALL_STATE(2815)] = 316793, - [SMALL_STATE(2816)] = 316908, - [SMALL_STATE(2817)] = 316971, - [SMALL_STATE(2818)] = 317034, - [SMALL_STATE(2819)] = 317097, - [SMALL_STATE(2820)] = 317160, - [SMALL_STATE(2821)] = 317223, - [SMALL_STATE(2822)] = 317338, - [SMALL_STATE(2823)] = 317453, - [SMALL_STATE(2824)] = 317516, - [SMALL_STATE(2825)] = 317631, - [SMALL_STATE(2826)] = 317746, - [SMALL_STATE(2827)] = 317861, - [SMALL_STATE(2828)] = 317976, - [SMALL_STATE(2829)] = 318091, - [SMALL_STATE(2830)] = 318154, - [SMALL_STATE(2831)] = 318269, - [SMALL_STATE(2832)] = 318332, - [SMALL_STATE(2833)] = 318445, - [SMALL_STATE(2834)] = 318560, - [SMALL_STATE(2835)] = 318623, - [SMALL_STATE(2836)] = 318738, - [SMALL_STATE(2837)] = 318853, - [SMALL_STATE(2838)] = 318968, - [SMALL_STATE(2839)] = 319083, - [SMALL_STATE(2840)] = 319146, - [SMALL_STATE(2841)] = 319261, - [SMALL_STATE(2842)] = 319376, - [SMALL_STATE(2843)] = 319491, - [SMALL_STATE(2844)] = 319606, - [SMALL_STATE(2845)] = 319721, - [SMALL_STATE(2846)] = 319836, - [SMALL_STATE(2847)] = 319899, - [SMALL_STATE(2848)] = 319962, - [SMALL_STATE(2849)] = 320025, - [SMALL_STATE(2850)] = 320088, - [SMALL_STATE(2851)] = 320151, - [SMALL_STATE(2852)] = 320214, - [SMALL_STATE(2853)] = 320329, - [SMALL_STATE(2854)] = 320444, - [SMALL_STATE(2855)] = 320559, - [SMALL_STATE(2856)] = 320622, - [SMALL_STATE(2857)] = 320685, - [SMALL_STATE(2858)] = 320800, - [SMALL_STATE(2859)] = 320915, - [SMALL_STATE(2860)] = 321030, - [SMALL_STATE(2861)] = 321145, - [SMALL_STATE(2862)] = 321260, - [SMALL_STATE(2863)] = 321323, - [SMALL_STATE(2864)] = 321436, - [SMALL_STATE(2865)] = 321551, - [SMALL_STATE(2866)] = 321666, - [SMALL_STATE(2867)] = 321781, - [SMALL_STATE(2868)] = 321896, - [SMALL_STATE(2869)] = 322011, - [SMALL_STATE(2870)] = 322074, - [SMALL_STATE(2871)] = 322189, - [SMALL_STATE(2872)] = 322304, - [SMALL_STATE(2873)] = 322419, - [SMALL_STATE(2874)] = 322534, - [SMALL_STATE(2875)] = 322649, - [SMALL_STATE(2876)] = 322712, - [SMALL_STATE(2877)] = 322775, - [SMALL_STATE(2878)] = 322838, - [SMALL_STATE(2879)] = 322901, - [SMALL_STATE(2880)] = 322964, - [SMALL_STATE(2881)] = 323027, - [SMALL_STATE(2882)] = 323090, - [SMALL_STATE(2883)] = 323153, - [SMALL_STATE(2884)] = 323268, - [SMALL_STATE(2885)] = 323383, - [SMALL_STATE(2886)] = 323498, - [SMALL_STATE(2887)] = 323613, - [SMALL_STATE(2888)] = 323728, - [SMALL_STATE(2889)] = 323791, - [SMALL_STATE(2890)] = 323906, - [SMALL_STATE(2891)] = 324021, - [SMALL_STATE(2892)] = 324136, - [SMALL_STATE(2893)] = 324251, - [SMALL_STATE(2894)] = 324366, - [SMALL_STATE(2895)] = 324429, - [SMALL_STATE(2896)] = 324544, - [SMALL_STATE(2897)] = 324659, - [SMALL_STATE(2898)] = 324722, - [SMALL_STATE(2899)] = 324837, - [SMALL_STATE(2900)] = 324952, - [SMALL_STATE(2901)] = 325067, - [SMALL_STATE(2902)] = 325130, - [SMALL_STATE(2903)] = 325193, - [SMALL_STATE(2904)] = 325256, - [SMALL_STATE(2905)] = 325319, - [SMALL_STATE(2906)] = 325382, - [SMALL_STATE(2907)] = 325495, - [SMALL_STATE(2908)] = 325558, - [SMALL_STATE(2909)] = 325673, - [SMALL_STATE(2910)] = 325788, - [SMALL_STATE(2911)] = 325903, - [SMALL_STATE(2912)] = 326018, - [SMALL_STATE(2913)] = 326133, - [SMALL_STATE(2914)] = 326196, - [SMALL_STATE(2915)] = 326311, - [SMALL_STATE(2916)] = 326426, - [SMALL_STATE(2917)] = 326541, - [SMALL_STATE(2918)] = 326656, - [SMALL_STATE(2919)] = 326771, - [SMALL_STATE(2920)] = 326834, - [SMALL_STATE(2921)] = 326949, - [SMALL_STATE(2922)] = 327064, - [SMALL_STATE(2923)] = 327179, - [SMALL_STATE(2924)] = 327294, - [SMALL_STATE(2925)] = 327409, - [SMALL_STATE(2926)] = 327472, - [SMALL_STATE(2927)] = 327535, - [SMALL_STATE(2928)] = 327598, - [SMALL_STATE(2929)] = 327661, - [SMALL_STATE(2930)] = 327724, - [SMALL_STATE(2931)] = 327839, - [SMALL_STATE(2932)] = 327954, - [SMALL_STATE(2933)] = 328069, - [SMALL_STATE(2934)] = 328184, - [SMALL_STATE(2935)] = 328299, - [SMALL_STATE(2936)] = 328362, - [SMALL_STATE(2937)] = 328477, - [SMALL_STATE(2938)] = 328592, - [SMALL_STATE(2939)] = 328707, - [SMALL_STATE(2940)] = 328822, - [SMALL_STATE(2941)] = 328937, - [SMALL_STATE(2942)] = 329000, - [SMALL_STATE(2943)] = 329115, - [SMALL_STATE(2944)] = 329230, - [SMALL_STATE(2945)] = 329345, - [SMALL_STATE(2946)] = 329460, - [SMALL_STATE(2947)] = 329575, - [SMALL_STATE(2948)] = 329638, - [SMALL_STATE(2949)] = 329701, - [SMALL_STATE(2950)] = 329764, - [SMALL_STATE(2951)] = 329827, - [SMALL_STATE(2952)] = 329890, - [SMALL_STATE(2953)] = 330005, - [SMALL_STATE(2954)] = 330120, - [SMALL_STATE(2955)] = 330183, - [SMALL_STATE(2956)] = 330298, - [SMALL_STATE(2957)] = 330413, - [SMALL_STATE(2958)] = 330528, - [SMALL_STATE(2959)] = 330591, - [SMALL_STATE(2960)] = 330706, - [SMALL_STATE(2961)] = 330821, - [SMALL_STATE(2962)] = 330936, - [SMALL_STATE(2963)] = 331051, - [SMALL_STATE(2964)] = 331166, - [SMALL_STATE(2965)] = 331229, - [SMALL_STATE(2966)] = 331292, - [SMALL_STATE(2967)] = 331355, - [SMALL_STATE(2968)] = 331418, - [SMALL_STATE(2969)] = 331481, - [SMALL_STATE(2970)] = 331596, - [SMALL_STATE(2971)] = 331711, - [SMALL_STATE(2972)] = 331826, - [SMALL_STATE(2973)] = 331941, - [SMALL_STATE(2974)] = 332056, - [SMALL_STATE(2975)] = 332119, - [SMALL_STATE(2976)] = 332234, - [SMALL_STATE(2977)] = 332349, - [SMALL_STATE(2978)] = 332464, - [SMALL_STATE(2979)] = 332579, - [SMALL_STATE(2980)] = 332694, - [SMALL_STATE(2981)] = 332757, - [SMALL_STATE(2982)] = 332820, - [SMALL_STATE(2983)] = 332883, - [SMALL_STATE(2984)] = 332946, - [SMALL_STATE(2985)] = 333009, - [SMALL_STATE(2986)] = 333124, - [SMALL_STATE(2987)] = 333239, - [SMALL_STATE(2988)] = 333354, - [SMALL_STATE(2989)] = 333469, - [SMALL_STATE(2990)] = 333584, - [SMALL_STATE(2991)] = 333647, - [SMALL_STATE(2992)] = 333762, - [SMALL_STATE(2993)] = 333877, - [SMALL_STATE(2994)] = 333992, - [SMALL_STATE(2995)] = 334107, - [SMALL_STATE(2996)] = 334222, - [SMALL_STATE(2997)] = 334285, - [SMALL_STATE(2998)] = 334348, - [SMALL_STATE(2999)] = 334411, - [SMALL_STATE(3000)] = 334526, - [SMALL_STATE(3001)] = 334641, - [SMALL_STATE(3002)] = 334756, - [SMALL_STATE(3003)] = 334871, - [SMALL_STATE(3004)] = 334986, - [SMALL_STATE(3005)] = 335049, - [SMALL_STATE(3006)] = 335162, - [SMALL_STATE(3007)] = 335277, - [SMALL_STATE(3008)] = 335392, - [SMALL_STATE(3009)] = 335507, - [SMALL_STATE(3010)] = 335622, - [SMALL_STATE(3011)] = 335737, - [SMALL_STATE(3012)] = 335800, - [SMALL_STATE(3013)] = 335863, - [SMALL_STATE(3014)] = 335926, - [SMALL_STATE(3015)] = 336041, - [SMALL_STATE(3016)] = 336156, - [SMALL_STATE(3017)] = 336271, - [SMALL_STATE(3018)] = 336386, - [SMALL_STATE(3019)] = 336501, - [SMALL_STATE(3020)] = 336564, - [SMALL_STATE(3021)] = 336679, - [SMALL_STATE(3022)] = 336794, - [SMALL_STATE(3023)] = 336909, - [SMALL_STATE(3024)] = 337024, - [SMALL_STATE(3025)] = 337139, - [SMALL_STATE(3026)] = 337202, - [SMALL_STATE(3027)] = 337265, - [SMALL_STATE(3028)] = 337328, - [SMALL_STATE(3029)] = 337443, - [SMALL_STATE(3030)] = 337558, - [SMALL_STATE(3031)] = 337673, - [SMALL_STATE(3032)] = 337788, - [SMALL_STATE(3033)] = 337903, - [SMALL_STATE(3034)] = 337966, - [SMALL_STATE(3035)] = 338081, - [SMALL_STATE(3036)] = 338196, - [SMALL_STATE(3037)] = 338311, - [SMALL_STATE(3038)] = 338426, - [SMALL_STATE(3039)] = 338541, - [SMALL_STATE(3040)] = 338604, - [SMALL_STATE(3041)] = 338667, - [SMALL_STATE(3042)] = 338730, - [SMALL_STATE(3043)] = 338845, - [SMALL_STATE(3044)] = 338960, - [SMALL_STATE(3045)] = 339075, - [SMALL_STATE(3046)] = 339190, - [SMALL_STATE(3047)] = 339305, - [SMALL_STATE(3048)] = 339368, - [SMALL_STATE(3049)] = 339483, - [SMALL_STATE(3050)] = 339598, - [SMALL_STATE(3051)] = 339713, - [SMALL_STATE(3052)] = 339828, - [SMALL_STATE(3053)] = 339943, - [SMALL_STATE(3054)] = 340006, - [SMALL_STATE(3055)] = 340069, - [SMALL_STATE(3056)] = 340132, - [SMALL_STATE(3057)] = 340247, - [SMALL_STATE(3058)] = 340362, - [SMALL_STATE(3059)] = 340477, - [SMALL_STATE(3060)] = 340592, - [SMALL_STATE(3061)] = 340707, - [SMALL_STATE(3062)] = 340770, - [SMALL_STATE(3063)] = 340885, - [SMALL_STATE(3064)] = 341000, - [SMALL_STATE(3065)] = 341115, - [SMALL_STATE(3066)] = 341228, - [SMALL_STATE(3067)] = 341343, - [SMALL_STATE(3068)] = 341458, - [SMALL_STATE(3069)] = 341521, - [SMALL_STATE(3070)] = 341584, - [SMALL_STATE(3071)] = 341647, - [SMALL_STATE(3072)] = 341760, - [SMALL_STATE(3073)] = 341875, - [SMALL_STATE(3074)] = 341990, - [SMALL_STATE(3075)] = 342103, - [SMALL_STATE(3076)] = 342218, - [SMALL_STATE(3077)] = 342333, - [SMALL_STATE(3078)] = 342448, - [SMALL_STATE(3079)] = 342511, - [SMALL_STATE(3080)] = 342626, - [SMALL_STATE(3081)] = 342741, - [SMALL_STATE(3082)] = 342854, - [SMALL_STATE(3083)] = 342969, - [SMALL_STATE(3084)] = 343084, - [SMALL_STATE(3085)] = 343199, - [SMALL_STATE(3086)] = 343262, - [SMALL_STATE(3087)] = 343325, - [SMALL_STATE(3088)] = 343440, - [SMALL_STATE(3089)] = 343555, - [SMALL_STATE(3090)] = 343668, - [SMALL_STATE(3091)] = 343783, - [SMALL_STATE(3092)] = 343898, - [SMALL_STATE(3093)] = 344013, - [SMALL_STATE(3094)] = 344076, - [SMALL_STATE(3095)] = 344191, - [SMALL_STATE(3096)] = 344306, - [SMALL_STATE(3097)] = 344421, - [SMALL_STATE(3098)] = 344536, - [SMALL_STATE(3099)] = 344651, - [SMALL_STATE(3100)] = 344714, - [SMALL_STATE(3101)] = 344777, - [SMALL_STATE(3102)] = 344890, - [SMALL_STATE(3103)] = 345005, - [SMALL_STATE(3104)] = 345120, - [SMALL_STATE(3105)] = 345235, - [SMALL_STATE(3106)] = 345350, - [SMALL_STATE(3107)] = 345465, - [SMALL_STATE(3108)] = 345578, - [SMALL_STATE(3109)] = 345641, - [SMALL_STATE(3110)] = 345756, - [SMALL_STATE(3111)] = 345871, - [SMALL_STATE(3112)] = 345986, - [SMALL_STATE(3113)] = 346101, - [SMALL_STATE(3114)] = 346216, - [SMALL_STATE(3115)] = 346279, - [SMALL_STATE(3116)] = 346342, - [SMALL_STATE(3117)] = 346457, - [SMALL_STATE(3118)] = 346570, - [SMALL_STATE(3119)] = 346685, - [SMALL_STATE(3120)] = 346800, - [SMALL_STATE(3121)] = 346915, - [SMALL_STATE(3122)] = 347030, - [SMALL_STATE(3123)] = 347093, - [SMALL_STATE(3124)] = 347206, - [SMALL_STATE(3125)] = 347321, - [SMALL_STATE(3126)] = 347436, - [SMALL_STATE(3127)] = 347551, - [SMALL_STATE(3128)] = 347666, - [SMALL_STATE(3129)] = 347781, - [SMALL_STATE(3130)] = 347844, - [SMALL_STATE(3131)] = 347907, - [SMALL_STATE(3132)] = 348022, - [SMALL_STATE(3133)] = 348137, - [SMALL_STATE(3134)] = 348250, - [SMALL_STATE(3135)] = 348365, - [SMALL_STATE(3136)] = 348480, - [SMALL_STATE(3137)] = 348595, - [SMALL_STATE(3138)] = 348658, - [SMALL_STATE(3139)] = 348773, - [SMALL_STATE(3140)] = 348886, - [SMALL_STATE(3141)] = 349001, - [SMALL_STATE(3142)] = 349116, - [SMALL_STATE(3143)] = 349231, - [SMALL_STATE(3144)] = 349346, - [SMALL_STATE(3145)] = 349461, - [SMALL_STATE(3146)] = 349576, - [SMALL_STATE(3147)] = 349691, - [SMALL_STATE(3148)] = 349806, - [SMALL_STATE(3149)] = 349921, - [SMALL_STATE(3150)] = 350034, - [SMALL_STATE(3151)] = 350097, - [SMALL_STATE(3152)] = 350212, - [SMALL_STATE(3153)] = 350327, - [SMALL_STATE(3154)] = 350442, - [SMALL_STATE(3155)] = 350557, - [SMALL_STATE(3156)] = 350672, - [SMALL_STATE(3157)] = 350787, - [SMALL_STATE(3158)] = 350900, - [SMALL_STATE(3159)] = 351015, - [SMALL_STATE(3160)] = 351130, - [SMALL_STATE(3161)] = 351245, - [SMALL_STATE(3162)] = 351360, - [SMALL_STATE(3163)] = 351423, - [SMALL_STATE(3164)] = 351536, - [SMALL_STATE(3165)] = 351651, - [SMALL_STATE(3166)] = 351766, - [SMALL_STATE(3167)] = 351881, - [SMALL_STATE(3168)] = 351996, - [SMALL_STATE(3169)] = 352111, - [SMALL_STATE(3170)] = 352226, - [SMALL_STATE(3171)] = 352339, - [SMALL_STATE(3172)] = 352454, - [SMALL_STATE(3173)] = 352569, - [SMALL_STATE(3174)] = 352684, - [SMALL_STATE(3175)] = 352747, - [SMALL_STATE(3176)] = 352862, - [SMALL_STATE(3177)] = 352977, - [SMALL_STATE(3178)] = 353090, - [SMALL_STATE(3179)] = 353205, - [SMALL_STATE(3180)] = 353320, - [SMALL_STATE(3181)] = 353435, - [SMALL_STATE(3182)] = 353498, - [SMALL_STATE(3183)] = 353611, - [SMALL_STATE(3184)] = 353726, - [SMALL_STATE(3185)] = 353841, - [SMALL_STATE(3186)] = 353956, - [SMALL_STATE(3187)] = 354071, - [SMALL_STATE(3188)] = 354186, - [SMALL_STATE(3189)] = 354299, - [SMALL_STATE(3190)] = 354412, - [SMALL_STATE(3191)] = 354525, - [SMALL_STATE(3192)] = 354638, - [SMALL_STATE(3193)] = 354751, - [SMALL_STATE(3194)] = 354864, - [SMALL_STATE(3195)] = 354977, - [SMALL_STATE(3196)] = 355090, - [SMALL_STATE(3197)] = 355203, - [SMALL_STATE(3198)] = 355316, - [SMALL_STATE(3199)] = 355429, - [SMALL_STATE(3200)] = 355542, - [SMALL_STATE(3201)] = 355655, - [SMALL_STATE(3202)] = 355768, - [SMALL_STATE(3203)] = 355881, - [SMALL_STATE(3204)] = 355994, - [SMALL_STATE(3205)] = 356107, - [SMALL_STATE(3206)] = 356220, - [SMALL_STATE(3207)] = 356333, - [SMALL_STATE(3208)] = 356446, - [SMALL_STATE(3209)] = 356559, - [SMALL_STATE(3210)] = 356672, - [SMALL_STATE(3211)] = 356785, - [SMALL_STATE(3212)] = 356898, - [SMALL_STATE(3213)] = 357011, - [SMALL_STATE(3214)] = 357074, - [SMALL_STATE(3215)] = 357137, - [SMALL_STATE(3216)] = 357250, - [SMALL_STATE(3217)] = 357313, - [SMALL_STATE(3218)] = 357376, - [SMALL_STATE(3219)] = 357489, - [SMALL_STATE(3220)] = 357552, - [SMALL_STATE(3221)] = 357615, - [SMALL_STATE(3222)] = 357728, - [SMALL_STATE(3223)] = 357791, - [SMALL_STATE(3224)] = 357854, - [SMALL_STATE(3225)] = 357967, - [SMALL_STATE(3226)] = 358030, - [SMALL_STATE(3227)] = 358093, - [SMALL_STATE(3228)] = 358206, - [SMALL_STATE(3229)] = 358269, - [SMALL_STATE(3230)] = 358332, - [SMALL_STATE(3231)] = 358445, - [SMALL_STATE(3232)] = 358508, - [SMALL_STATE(3233)] = 358571, - [SMALL_STATE(3234)] = 358684, - [SMALL_STATE(3235)] = 358747, - [SMALL_STATE(3236)] = 358810, - [SMALL_STATE(3237)] = 358923, - [SMALL_STATE(3238)] = 358986, - [SMALL_STATE(3239)] = 359049, - [SMALL_STATE(3240)] = 359162, - [SMALL_STATE(3241)] = 359225, - [SMALL_STATE(3242)] = 359288, - [SMALL_STATE(3243)] = 359401, - [SMALL_STATE(3244)] = 359464, - [SMALL_STATE(3245)] = 359527, - [SMALL_STATE(3246)] = 359640, - [SMALL_STATE(3247)] = 359703, - [SMALL_STATE(3248)] = 359766, - [SMALL_STATE(3249)] = 359879, + [SMALL_STATE(2782)] = 313314, + [SMALL_STATE(2783)] = 313427, + [SMALL_STATE(2784)] = 313542, + [SMALL_STATE(2785)] = 313655, + [SMALL_STATE(2786)] = 313770, + [SMALL_STATE(2787)] = 313885, + [SMALL_STATE(2788)] = 313948, + [SMALL_STATE(2789)] = 314011, + [SMALL_STATE(2790)] = 314124, + [SMALL_STATE(2791)] = 314239, + [SMALL_STATE(2792)] = 314302, + [SMALL_STATE(2793)] = 314417, + [SMALL_STATE(2794)] = 314532, + [SMALL_STATE(2795)] = 314595, + [SMALL_STATE(2796)] = 314710, + [SMALL_STATE(2797)] = 314823, + [SMALL_STATE(2798)] = 314938, + [SMALL_STATE(2799)] = 315053, + [SMALL_STATE(2800)] = 315116, + [SMALL_STATE(2801)] = 315179, + [SMALL_STATE(2802)] = 315294, + [SMALL_STATE(2803)] = 315357, + [SMALL_STATE(2804)] = 315420, + [SMALL_STATE(2805)] = 315483, + [SMALL_STATE(2806)] = 315598, + [SMALL_STATE(2807)] = 315711, + [SMALL_STATE(2808)] = 315774, + [SMALL_STATE(2809)] = 315889, + [SMALL_STATE(2810)] = 316004, + [SMALL_STATE(2811)] = 316119, + [SMALL_STATE(2812)] = 316234, + [SMALL_STATE(2813)] = 316297, + [SMALL_STATE(2814)] = 316410, + [SMALL_STATE(2815)] = 316525, + [SMALL_STATE(2816)] = 316638, + [SMALL_STATE(2817)] = 316753, + [SMALL_STATE(2818)] = 316816, + [SMALL_STATE(2819)] = 316931, + [SMALL_STATE(2820)] = 317046, + [SMALL_STATE(2821)] = 317161, + [SMALL_STATE(2822)] = 317224, + [SMALL_STATE(2823)] = 317287, + [SMALL_STATE(2824)] = 317350, + [SMALL_STATE(2825)] = 317413, + [SMALL_STATE(2826)] = 317476, + [SMALL_STATE(2827)] = 317539, + [SMALL_STATE(2828)] = 317602, + [SMALL_STATE(2829)] = 317717, + [SMALL_STATE(2830)] = 317780, + [SMALL_STATE(2831)] = 317895, + [SMALL_STATE(2832)] = 317958, + [SMALL_STATE(2833)] = 318021, + [SMALL_STATE(2834)] = 318136, + [SMALL_STATE(2835)] = 318251, + [SMALL_STATE(2836)] = 318366, + [SMALL_STATE(2837)] = 318481, + [SMALL_STATE(2838)] = 318596, + [SMALL_STATE(2839)] = 318659, + [SMALL_STATE(2840)] = 318774, + [SMALL_STATE(2841)] = 318837, + [SMALL_STATE(2842)] = 318950, + [SMALL_STATE(2843)] = 319063, + [SMALL_STATE(2844)] = 319178, + [SMALL_STATE(2845)] = 319293, + [SMALL_STATE(2846)] = 319408, + [SMALL_STATE(2847)] = 319471, + [SMALL_STATE(2848)] = 319586, + [SMALL_STATE(2849)] = 319701, + [SMALL_STATE(2850)] = 319816, + [SMALL_STATE(2851)] = 319931, + [SMALL_STATE(2852)] = 320046, + [SMALL_STATE(2853)] = 320161, + [SMALL_STATE(2854)] = 320224, + [SMALL_STATE(2855)] = 320337, + [SMALL_STATE(2856)] = 320400, + [SMALL_STATE(2857)] = 320515, + [SMALL_STATE(2858)] = 320628, + [SMALL_STATE(2859)] = 320691, + [SMALL_STATE(2860)] = 320806, + [SMALL_STATE(2861)] = 320921, + [SMALL_STATE(2862)] = 321036, + [SMALL_STATE(2863)] = 321151, + [SMALL_STATE(2864)] = 321266, + [SMALL_STATE(2865)] = 321381, + [SMALL_STATE(2866)] = 321496, + [SMALL_STATE(2867)] = 321609, + [SMALL_STATE(2868)] = 321672, + [SMALL_STATE(2869)] = 321787, + [SMALL_STATE(2870)] = 321850, + [SMALL_STATE(2871)] = 321965, + [SMALL_STATE(2872)] = 322080, + [SMALL_STATE(2873)] = 322195, + [SMALL_STATE(2874)] = 322308, + [SMALL_STATE(2875)] = 322423, + [SMALL_STATE(2876)] = 322486, + [SMALL_STATE(2877)] = 322549, + [SMALL_STATE(2878)] = 322664, + [SMALL_STATE(2879)] = 322779, + [SMALL_STATE(2880)] = 322842, + [SMALL_STATE(2881)] = 322957, + [SMALL_STATE(2882)] = 323020, + [SMALL_STATE(2883)] = 323135, + [SMALL_STATE(2884)] = 323198, + [SMALL_STATE(2885)] = 323313, + [SMALL_STATE(2886)] = 323428, + [SMALL_STATE(2887)] = 323543, + [SMALL_STATE(2888)] = 323658, + [SMALL_STATE(2889)] = 323721, + [SMALL_STATE(2890)] = 323836, + [SMALL_STATE(2891)] = 323951, + [SMALL_STATE(2892)] = 324014, + [SMALL_STATE(2893)] = 324129, + [SMALL_STATE(2894)] = 324244, + [SMALL_STATE(2895)] = 324357, + [SMALL_STATE(2896)] = 324472, + [SMALL_STATE(2897)] = 324587, + [SMALL_STATE(2898)] = 324702, + [SMALL_STATE(2899)] = 324765, + [SMALL_STATE(2900)] = 324880, + [SMALL_STATE(2901)] = 324995, + [SMALL_STATE(2902)] = 325058, + [SMALL_STATE(2903)] = 325173, + [SMALL_STATE(2904)] = 325286, + [SMALL_STATE(2905)] = 325399, + [SMALL_STATE(2906)] = 325514, + [SMALL_STATE(2907)] = 325577, + [SMALL_STATE(2908)] = 325640, + [SMALL_STATE(2909)] = 325703, + [SMALL_STATE(2910)] = 325766, + [SMALL_STATE(2911)] = 325879, + [SMALL_STATE(2912)] = 325994, + [SMALL_STATE(2913)] = 326109, + [SMALL_STATE(2914)] = 326224, + [SMALL_STATE(2915)] = 326339, + [SMALL_STATE(2916)] = 326454, + [SMALL_STATE(2917)] = 326517, + [SMALL_STATE(2918)] = 326632, + [SMALL_STATE(2919)] = 326747, + [SMALL_STATE(2920)] = 326862, + [SMALL_STATE(2921)] = 326977, + [SMALL_STATE(2922)] = 327092, + [SMALL_STATE(2923)] = 327207, + [SMALL_STATE(2924)] = 327322, + [SMALL_STATE(2925)] = 327437, + [SMALL_STATE(2926)] = 327552, + [SMALL_STATE(2927)] = 327665, + [SMALL_STATE(2928)] = 327780, + [SMALL_STATE(2929)] = 327895, + [SMALL_STATE(2930)] = 328010, + [SMALL_STATE(2931)] = 328125, + [SMALL_STATE(2932)] = 328240, + [SMALL_STATE(2933)] = 328303, + [SMALL_STATE(2934)] = 328418, + [SMALL_STATE(2935)] = 328481, + [SMALL_STATE(2936)] = 328596, + [SMALL_STATE(2937)] = 328659, + [SMALL_STATE(2938)] = 328774, + [SMALL_STATE(2939)] = 328837, + [SMALL_STATE(2940)] = 328900, + [SMALL_STATE(2941)] = 329015, + [SMALL_STATE(2942)] = 329078, + [SMALL_STATE(2943)] = 329193, + [SMALL_STATE(2944)] = 329308, + [SMALL_STATE(2945)] = 329423, + [SMALL_STATE(2946)] = 329536, + [SMALL_STATE(2947)] = 329651, + [SMALL_STATE(2948)] = 329766, + [SMALL_STATE(2949)] = 329881, + [SMALL_STATE(2950)] = 329994, + [SMALL_STATE(2951)] = 330109, + [SMALL_STATE(2952)] = 330224, + [SMALL_STATE(2953)] = 330287, + [SMALL_STATE(2954)] = 330402, + [SMALL_STATE(2955)] = 330465, + [SMALL_STATE(2956)] = 330580, + [SMALL_STATE(2957)] = 330695, + [SMALL_STATE(2958)] = 330758, + [SMALL_STATE(2959)] = 330873, + [SMALL_STATE(2960)] = 330936, + [SMALL_STATE(2961)] = 331051, + [SMALL_STATE(2962)] = 331166, + [SMALL_STATE(2963)] = 331281, + [SMALL_STATE(2964)] = 331396, + [SMALL_STATE(2965)] = 331459, + [SMALL_STATE(2966)] = 331574, + [SMALL_STATE(2967)] = 331689, + [SMALL_STATE(2968)] = 331802, + [SMALL_STATE(2969)] = 331917, + [SMALL_STATE(2970)] = 331980, + [SMALL_STATE(2971)] = 332095, + [SMALL_STATE(2972)] = 332210, + [SMALL_STATE(2973)] = 332325, + [SMALL_STATE(2974)] = 332440, + [SMALL_STATE(2975)] = 332555, + [SMALL_STATE(2976)] = 332668, + [SMALL_STATE(2977)] = 332783, + [SMALL_STATE(2978)] = 332846, + [SMALL_STATE(2979)] = 332959, + [SMALL_STATE(2980)] = 333074, + [SMALL_STATE(2981)] = 333189, + [SMALL_STATE(2982)] = 333252, + [SMALL_STATE(2983)] = 333315, + [SMALL_STATE(2984)] = 333430, + [SMALL_STATE(2985)] = 333545, + [SMALL_STATE(2986)] = 333658, + [SMALL_STATE(2987)] = 333721, + [SMALL_STATE(2988)] = 333784, + [SMALL_STATE(2989)] = 333847, + [SMALL_STATE(2990)] = 333910, + [SMALL_STATE(2991)] = 334025, + [SMALL_STATE(2992)] = 334088, + [SMALL_STATE(2993)] = 334151, + [SMALL_STATE(2994)] = 334214, + [SMALL_STATE(2995)] = 334329, + [SMALL_STATE(2996)] = 334444, + [SMALL_STATE(2997)] = 334559, + [SMALL_STATE(2998)] = 334622, + [SMALL_STATE(2999)] = 334737, + [SMALL_STATE(3000)] = 334800, + [SMALL_STATE(3001)] = 334915, + [SMALL_STATE(3002)] = 335030, + [SMALL_STATE(3003)] = 335093, + [SMALL_STATE(3004)] = 335156, + [SMALL_STATE(3005)] = 335269, + [SMALL_STATE(3006)] = 335332, + [SMALL_STATE(3007)] = 335395, + [SMALL_STATE(3008)] = 335458, + [SMALL_STATE(3009)] = 335573, + [SMALL_STATE(3010)] = 335686, + [SMALL_STATE(3011)] = 335801, + [SMALL_STATE(3012)] = 335916, + [SMALL_STATE(3013)] = 335979, + [SMALL_STATE(3014)] = 336094, + [SMALL_STATE(3015)] = 336207, + [SMALL_STATE(3016)] = 336322, + [SMALL_STATE(3017)] = 336385, + [SMALL_STATE(3018)] = 336500, + [SMALL_STATE(3019)] = 336613, + [SMALL_STATE(3020)] = 336728, + [SMALL_STATE(3021)] = 336843, + [SMALL_STATE(3022)] = 336956, + [SMALL_STATE(3023)] = 337071, + [SMALL_STATE(3024)] = 337186, + [SMALL_STATE(3025)] = 337299, + [SMALL_STATE(3026)] = 337414, + [SMALL_STATE(3027)] = 337527, + [SMALL_STATE(3028)] = 337642, + [SMALL_STATE(3029)] = 337705, + [SMALL_STATE(3030)] = 337820, + [SMALL_STATE(3031)] = 337935, + [SMALL_STATE(3032)] = 338050, + [SMALL_STATE(3033)] = 338165, + [SMALL_STATE(3034)] = 338280, + [SMALL_STATE(3035)] = 338395, + [SMALL_STATE(3036)] = 338510, + [SMALL_STATE(3037)] = 338625, + [SMALL_STATE(3038)] = 338740, + [SMALL_STATE(3039)] = 338855, + [SMALL_STATE(3040)] = 338970, + [SMALL_STATE(3041)] = 339085, + [SMALL_STATE(3042)] = 339200, + [SMALL_STATE(3043)] = 339313, + [SMALL_STATE(3044)] = 339428, + [SMALL_STATE(3045)] = 339543, + [SMALL_STATE(3046)] = 339658, + [SMALL_STATE(3047)] = 339773, + [SMALL_STATE(3048)] = 339886, + [SMALL_STATE(3049)] = 340001, + [SMALL_STATE(3050)] = 340116, + [SMALL_STATE(3051)] = 340179, + [SMALL_STATE(3052)] = 340294, + [SMALL_STATE(3053)] = 340409, + [SMALL_STATE(3054)] = 340524, + [SMALL_STATE(3055)] = 340587, + [SMALL_STATE(3056)] = 340650, + [SMALL_STATE(3057)] = 340713, + [SMALL_STATE(3058)] = 340776, + [SMALL_STATE(3059)] = 340839, + [SMALL_STATE(3060)] = 340954, + [SMALL_STATE(3061)] = 341069, + [SMALL_STATE(3062)] = 341182, + [SMALL_STATE(3063)] = 341245, + [SMALL_STATE(3064)] = 341358, + [SMALL_STATE(3065)] = 341473, + [SMALL_STATE(3066)] = 341536, + [SMALL_STATE(3067)] = 341651, + [SMALL_STATE(3068)] = 341766, + [SMALL_STATE(3069)] = 341879, + [SMALL_STATE(3070)] = 341994, + [SMALL_STATE(3071)] = 342057, + [SMALL_STATE(3072)] = 342172, + [SMALL_STATE(3073)] = 342287, + [SMALL_STATE(3074)] = 342350, + [SMALL_STATE(3075)] = 342465, + [SMALL_STATE(3076)] = 342528, + [SMALL_STATE(3077)] = 342591, + [SMALL_STATE(3078)] = 342654, + [SMALL_STATE(3079)] = 342717, + [SMALL_STATE(3080)] = 342832, + [SMALL_STATE(3081)] = 342945, + [SMALL_STATE(3082)] = 343060, + [SMALL_STATE(3083)] = 343173, + [SMALL_STATE(3084)] = 343288, + [SMALL_STATE(3085)] = 343403, + [SMALL_STATE(3086)] = 343518, + [SMALL_STATE(3087)] = 343633, + [SMALL_STATE(3088)] = 343748, + [SMALL_STATE(3089)] = 343811, + [SMALL_STATE(3090)] = 343926, + [SMALL_STATE(3091)] = 344041, + [SMALL_STATE(3092)] = 344156, + [SMALL_STATE(3093)] = 344271, + [SMALL_STATE(3094)] = 344334, + [SMALL_STATE(3095)] = 344449, + [SMALL_STATE(3096)] = 344564, + [SMALL_STATE(3097)] = 344679, + [SMALL_STATE(3098)] = 344742, + [SMALL_STATE(3099)] = 344857, + [SMALL_STATE(3100)] = 344970, + [SMALL_STATE(3101)] = 345083, + [SMALL_STATE(3102)] = 345196, + [SMALL_STATE(3103)] = 345311, + [SMALL_STATE(3104)] = 345426, + [SMALL_STATE(3105)] = 345541, + [SMALL_STATE(3106)] = 345656, + [SMALL_STATE(3107)] = 345769, + [SMALL_STATE(3108)] = 345884, + [SMALL_STATE(3109)] = 345999, + [SMALL_STATE(3110)] = 346112, + [SMALL_STATE(3111)] = 346175, + [SMALL_STATE(3112)] = 346238, + [SMALL_STATE(3113)] = 346353, + [SMALL_STATE(3114)] = 346468, + [SMALL_STATE(3115)] = 346531, + [SMALL_STATE(3116)] = 346646, + [SMALL_STATE(3117)] = 346709, + [SMALL_STATE(3118)] = 346824, + [SMALL_STATE(3119)] = 346939, + [SMALL_STATE(3120)] = 347054, + [SMALL_STATE(3121)] = 347117, + [SMALL_STATE(3122)] = 347232, + [SMALL_STATE(3123)] = 347295, + [SMALL_STATE(3124)] = 347408, + [SMALL_STATE(3125)] = 347523, + [SMALL_STATE(3126)] = 347586, + [SMALL_STATE(3127)] = 347701, + [SMALL_STATE(3128)] = 347816, + [SMALL_STATE(3129)] = 347931, + [SMALL_STATE(3130)] = 348046, + [SMALL_STATE(3131)] = 348159, + [SMALL_STATE(3132)] = 348272, + [SMALL_STATE(3133)] = 348387, + [SMALL_STATE(3134)] = 348500, + [SMALL_STATE(3135)] = 348563, + [SMALL_STATE(3136)] = 348678, + [SMALL_STATE(3137)] = 348793, + [SMALL_STATE(3138)] = 348908, + [SMALL_STATE(3139)] = 349023, + [SMALL_STATE(3140)] = 349138, + [SMALL_STATE(3141)] = 349253, + [SMALL_STATE(3142)] = 349368, + [SMALL_STATE(3143)] = 349431, + [SMALL_STATE(3144)] = 349494, + [SMALL_STATE(3145)] = 349609, + [SMALL_STATE(3146)] = 349672, + [SMALL_STATE(3147)] = 349787, + [SMALL_STATE(3148)] = 349850, + [SMALL_STATE(3149)] = 349963, + [SMALL_STATE(3150)] = 350076, + [SMALL_STATE(3151)] = 350191, + [SMALL_STATE(3152)] = 350306, + [SMALL_STATE(3153)] = 350419, + [SMALL_STATE(3154)] = 350482, + [SMALL_STATE(3155)] = 350595, + [SMALL_STATE(3156)] = 350658, + [SMALL_STATE(3157)] = 350721, + [SMALL_STATE(3158)] = 350836, + [SMALL_STATE(3159)] = 350951, + [SMALL_STATE(3160)] = 351066, + [SMALL_STATE(3161)] = 351181, + [SMALL_STATE(3162)] = 351296, + [SMALL_STATE(3163)] = 351359, + [SMALL_STATE(3164)] = 351474, + [SMALL_STATE(3165)] = 351589, + [SMALL_STATE(3166)] = 351652, + [SMALL_STATE(3167)] = 351715, + [SMALL_STATE(3168)] = 351830, + [SMALL_STATE(3169)] = 351945, + [SMALL_STATE(3170)] = 352008, + [SMALL_STATE(3171)] = 352071, + [SMALL_STATE(3172)] = 352134, + [SMALL_STATE(3173)] = 352249, + [SMALL_STATE(3174)] = 352364, + [SMALL_STATE(3175)] = 352427, + [SMALL_STATE(3176)] = 352490, + [SMALL_STATE(3177)] = 352605, + [SMALL_STATE(3178)] = 352720, + [SMALL_STATE(3179)] = 352783, + [SMALL_STATE(3180)] = 352898, + [SMALL_STATE(3181)] = 353013, + [SMALL_STATE(3182)] = 353128, + [SMALL_STATE(3183)] = 353243, + [SMALL_STATE(3184)] = 353358, + [SMALL_STATE(3185)] = 353473, + [SMALL_STATE(3186)] = 353588, + [SMALL_STATE(3187)] = 353703, + [SMALL_STATE(3188)] = 353818, + [SMALL_STATE(3189)] = 353933, + [SMALL_STATE(3190)] = 354046, + [SMALL_STATE(3191)] = 354161, + [SMALL_STATE(3192)] = 354276, + [SMALL_STATE(3193)] = 354339, + [SMALL_STATE(3194)] = 354402, + [SMALL_STATE(3195)] = 354465, + [SMALL_STATE(3196)] = 354578, + [SMALL_STATE(3197)] = 354641, + [SMALL_STATE(3198)] = 354704, + [SMALL_STATE(3199)] = 354767, + [SMALL_STATE(3200)] = 354882, + [SMALL_STATE(3201)] = 354995, + [SMALL_STATE(3202)] = 355108, + [SMALL_STATE(3203)] = 355223, + [SMALL_STATE(3204)] = 355338, + [SMALL_STATE(3205)] = 355401, + [SMALL_STATE(3206)] = 355516, + [SMALL_STATE(3207)] = 355629, + [SMALL_STATE(3208)] = 355744, + [SMALL_STATE(3209)] = 355859, + [SMALL_STATE(3210)] = 355974, + [SMALL_STATE(3211)] = 356037, + [SMALL_STATE(3212)] = 356152, + [SMALL_STATE(3213)] = 356265, + [SMALL_STATE(3214)] = 356380, + [SMALL_STATE(3215)] = 356495, + [SMALL_STATE(3216)] = 356610, + [SMALL_STATE(3217)] = 356673, + [SMALL_STATE(3218)] = 356788, + [SMALL_STATE(3219)] = 356851, + [SMALL_STATE(3220)] = 356966, + [SMALL_STATE(3221)] = 357081, + [SMALL_STATE(3222)] = 357196, + [SMALL_STATE(3223)] = 357259, + [SMALL_STATE(3224)] = 357374, + [SMALL_STATE(3225)] = 357489, + [SMALL_STATE(3226)] = 357552, + [SMALL_STATE(3227)] = 357615, + [SMALL_STATE(3228)] = 357730, + [SMALL_STATE(3229)] = 357845, + [SMALL_STATE(3230)] = 357908, + [SMALL_STATE(3231)] = 358023, + [SMALL_STATE(3232)] = 358138, + [SMALL_STATE(3233)] = 358253, + [SMALL_STATE(3234)] = 358368, + [SMALL_STATE(3235)] = 358483, + [SMALL_STATE(3236)] = 358546, + [SMALL_STATE(3237)] = 358661, + [SMALL_STATE(3238)] = 358724, + [SMALL_STATE(3239)] = 358787, + [SMALL_STATE(3240)] = 358850, + [SMALL_STATE(3241)] = 358963, + [SMALL_STATE(3242)] = 359076, + [SMALL_STATE(3243)] = 359191, + [SMALL_STATE(3244)] = 359306, + [SMALL_STATE(3245)] = 359421, + [SMALL_STATE(3246)] = 359536, + [SMALL_STATE(3247)] = 359651, + [SMALL_STATE(3248)] = 359714, + [SMALL_STATE(3249)] = 359829, [SMALL_STATE(3250)] = 359942, [SMALL_STATE(3251)] = 360005, [SMALL_STATE(3252)] = 360117, @@ -571592,149 +571321,149 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3256)] = 360565, [SMALL_STATE(3257)] = 360677, [SMALL_STATE(3258)] = 360789, - [SMALL_STATE(3259)] = 360901, - [SMALL_STATE(3260)] = 361013, - [SMALL_STATE(3261)] = 361125, - [SMALL_STATE(3262)] = 361237, - [SMALL_STATE(3263)] = 361349, - [SMALL_STATE(3264)] = 361461, - [SMALL_STATE(3265)] = 361573, + [SMALL_STATE(3259)] = 360849, + [SMALL_STATE(3260)] = 360961, + [SMALL_STATE(3261)] = 361073, + [SMALL_STATE(3262)] = 361185, + [SMALL_STATE(3263)] = 361297, + [SMALL_STATE(3264)] = 361409, + [SMALL_STATE(3265)] = 361521, [SMALL_STATE(3266)] = 361633, [SMALL_STATE(3267)] = 361745, [SMALL_STATE(3268)] = 361857, [SMALL_STATE(3269)] = 361969, [SMALL_STATE(3270)] = 362081, - [SMALL_STATE(3271)] = 362193, + [SMALL_STATE(3271)] = 362141, [SMALL_STATE(3272)] = 362253, [SMALL_STATE(3273)] = 362365, [SMALL_STATE(3274)] = 362477, [SMALL_STATE(3275)] = 362534, - [SMALL_STATE(3276)] = 362640, - [SMALL_STATE(3277)] = 362748, + [SMALL_STATE(3276)] = 362642, + [SMALL_STATE(3277)] = 362750, [SMALL_STATE(3278)] = 362856, [SMALL_STATE(3279)] = 362963, - [SMALL_STATE(3280)] = 363067, - [SMALL_STATE(3281)] = 363171, - [SMALL_STATE(3282)] = 363273, - [SMALL_STATE(3283)] = 363375, - [SMALL_STATE(3284)] = 363477, - [SMALL_STATE(3285)] = 363581, - [SMALL_STATE(3286)] = 363683, - [SMALL_STATE(3287)] = 363785, - [SMALL_STATE(3288)] = 363887, - [SMALL_STATE(3289)] = 363989, + [SMALL_STATE(3280)] = 363065, + [SMALL_STATE(3281)] = 363167, + [SMALL_STATE(3282)] = 363271, + [SMALL_STATE(3283)] = 363373, + [SMALL_STATE(3284)] = 363475, + [SMALL_STATE(3285)] = 363577, + [SMALL_STATE(3286)] = 363679, + [SMALL_STATE(3287)] = 363781, + [SMALL_STATE(3288)] = 363883, + [SMALL_STATE(3289)] = 363987, [SMALL_STATE(3290)] = 364091, - [SMALL_STATE(3291)] = 364193, - [SMALL_STATE(3292)] = 364295, - [SMALL_STATE(3293)] = 364397, - [SMALL_STATE(3294)] = 364499, - [SMALL_STATE(3295)] = 364601, - [SMALL_STATE(3296)] = 364703, - [SMALL_STATE(3297)] = 364805, - [SMALL_STATE(3298)] = 364907, - [SMALL_STATE(3299)] = 365011, + [SMALL_STATE(3291)] = 364195, + [SMALL_STATE(3292)] = 364299, + [SMALL_STATE(3293)] = 364401, + [SMALL_STATE(3294)] = 364503, + [SMALL_STATE(3295)] = 364605, + [SMALL_STATE(3296)] = 364707, + [SMALL_STATE(3297)] = 364809, + [SMALL_STATE(3298)] = 364911, + [SMALL_STATE(3299)] = 365013, [SMALL_STATE(3300)] = 365115, [SMALL_STATE(3301)] = 365217, [SMALL_STATE(3302)] = 365319, [SMALL_STATE(3303)] = 365421, - [SMALL_STATE(3304)] = 365525, - [SMALL_STATE(3305)] = 365627, - [SMALL_STATE(3306)] = 365729, - [SMALL_STATE(3307)] = 365831, - [SMALL_STATE(3308)] = 365933, - [SMALL_STATE(3309)] = 366035, - [SMALL_STATE(3310)] = 366137, - [SMALL_STATE(3311)] = 366239, - [SMALL_STATE(3312)] = 366341, - [SMALL_STATE(3313)] = 366443, - [SMALL_STATE(3314)] = 366545, - [SMALL_STATE(3315)] = 366647, + [SMALL_STATE(3304)] = 365523, + [SMALL_STATE(3305)] = 365625, + [SMALL_STATE(3306)] = 365727, + [SMALL_STATE(3307)] = 365829, + [SMALL_STATE(3308)] = 365931, + [SMALL_STATE(3309)] = 366033, + [SMALL_STATE(3310)] = 366135, + [SMALL_STATE(3311)] = 366237, + [SMALL_STATE(3312)] = 366339, + [SMALL_STATE(3313)] = 366441, + [SMALL_STATE(3314)] = 366543, + [SMALL_STATE(3315)] = 366645, [SMALL_STATE(3316)] = 366749, [SMALL_STATE(3317)] = 366851, [SMALL_STATE(3318)] = 366953, [SMALL_STATE(3319)] = 367055, - [SMALL_STATE(3320)] = 367159, - [SMALL_STATE(3321)] = 367261, - [SMALL_STATE(3322)] = 367363, - [SMALL_STATE(3323)] = 367465, - [SMALL_STATE(3324)] = 367569, - [SMALL_STATE(3325)] = 367671, - [SMALL_STATE(3326)] = 367773, - [SMALL_STATE(3327)] = 367877, - [SMALL_STATE(3328)] = 367979, - [SMALL_STATE(3329)] = 368081, - [SMALL_STATE(3330)] = 368185, - [SMALL_STATE(3331)] = 368287, - [SMALL_STATE(3332)] = 368389, - [SMALL_STATE(3333)] = 368491, - [SMALL_STATE(3334)] = 368593, - [SMALL_STATE(3335)] = 368695, - [SMALL_STATE(3336)] = 368797, - [SMALL_STATE(3337)] = 368899, - [SMALL_STATE(3338)] = 369001, - [SMALL_STATE(3339)] = 369103, - [SMALL_STATE(3340)] = 369205, - [SMALL_STATE(3341)] = 369309, - [SMALL_STATE(3342)] = 369413, - [SMALL_STATE(3343)] = 369515, - [SMALL_STATE(3344)] = 369617, - [SMALL_STATE(3345)] = 369719, - [SMALL_STATE(3346)] = 369821, - [SMALL_STATE(3347)] = 369923, - [SMALL_STATE(3348)] = 370025, - [SMALL_STATE(3349)] = 370127, + [SMALL_STATE(3320)] = 367157, + [SMALL_STATE(3321)] = 367259, + [SMALL_STATE(3322)] = 367361, + [SMALL_STATE(3323)] = 367463, + [SMALL_STATE(3324)] = 367565, + [SMALL_STATE(3325)] = 367667, + [SMALL_STATE(3326)] = 367771, + [SMALL_STATE(3327)] = 367873, + [SMALL_STATE(3328)] = 367975, + [SMALL_STATE(3329)] = 368077, + [SMALL_STATE(3330)] = 368179, + [SMALL_STATE(3331)] = 368281, + [SMALL_STATE(3332)] = 368385, + [SMALL_STATE(3333)] = 368487, + [SMALL_STATE(3334)] = 368589, + [SMALL_STATE(3335)] = 368693, + [SMALL_STATE(3336)] = 368795, + [SMALL_STATE(3337)] = 368897, + [SMALL_STATE(3338)] = 368999, + [SMALL_STATE(3339)] = 369101, + [SMALL_STATE(3340)] = 369203, + [SMALL_STATE(3341)] = 369305, + [SMALL_STATE(3342)] = 369407, + [SMALL_STATE(3343)] = 369509, + [SMALL_STATE(3344)] = 369613, + [SMALL_STATE(3345)] = 369715, + [SMALL_STATE(3346)] = 369819, + [SMALL_STATE(3347)] = 369921, + [SMALL_STATE(3348)] = 370023, + [SMALL_STATE(3349)] = 370125, [SMALL_STATE(3350)] = 370229, [SMALL_STATE(3351)] = 370331, [SMALL_STATE(3352)] = 370433, [SMALL_STATE(3353)] = 370535, - [SMALL_STATE(3354)] = 370639, - [SMALL_STATE(3355)] = 370741, - [SMALL_STATE(3356)] = 370843, - [SMALL_STATE(3357)] = 370947, - [SMALL_STATE(3358)] = 371049, - [SMALL_STATE(3359)] = 371151, - [SMALL_STATE(3360)] = 371253, - [SMALL_STATE(3361)] = 371355, - [SMALL_STATE(3362)] = 371457, - [SMALL_STATE(3363)] = 371559, - [SMALL_STATE(3364)] = 371661, - [SMALL_STATE(3365)] = 371763, + [SMALL_STATE(3354)] = 370637, + [SMALL_STATE(3355)] = 370739, + [SMALL_STATE(3356)] = 370841, + [SMALL_STATE(3357)] = 370943, + [SMALL_STATE(3358)] = 371045, + [SMALL_STATE(3359)] = 371147, + [SMALL_STATE(3360)] = 371249, + [SMALL_STATE(3361)] = 371351, + [SMALL_STATE(3362)] = 371453, + [SMALL_STATE(3363)] = 371557, + [SMALL_STATE(3364)] = 371659, + [SMALL_STATE(3365)] = 371761, [SMALL_STATE(3366)] = 371865, [SMALL_STATE(3367)] = 371967, [SMALL_STATE(3368)] = 372069, [SMALL_STATE(3369)] = 372171, - [SMALL_STATE(3370)] = 372275, - [SMALL_STATE(3371)] = 372379, - [SMALL_STATE(3372)] = 372483, - [SMALL_STATE(3373)] = 372585, - [SMALL_STATE(3374)] = 372687, - [SMALL_STATE(3375)] = 372789, - [SMALL_STATE(3376)] = 372891, - [SMALL_STATE(3377)] = 372993, - [SMALL_STATE(3378)] = 373095, - [SMALL_STATE(3379)] = 373197, + [SMALL_STATE(3370)] = 372273, + [SMALL_STATE(3371)] = 372375, + [SMALL_STATE(3372)] = 372477, + [SMALL_STATE(3373)] = 372579, + [SMALL_STATE(3374)] = 372683, + [SMALL_STATE(3375)] = 372787, + [SMALL_STATE(3376)] = 372889, + [SMALL_STATE(3377)] = 372991, + [SMALL_STATE(3378)] = 373093, + [SMALL_STATE(3379)] = 373195, [SMALL_STATE(3380)] = 373299, - [SMALL_STATE(3381)] = 373401, - [SMALL_STATE(3382)] = 373503, - [SMALL_STATE(3383)] = 373605, - [SMALL_STATE(3384)] = 373707, + [SMALL_STATE(3381)] = 373403, + [SMALL_STATE(3382)] = 373505, + [SMALL_STATE(3383)] = 373607, + [SMALL_STATE(3384)] = 373709, [SMALL_STATE(3385)] = 373811, [SMALL_STATE(3386)] = 373913, [SMALL_STATE(3387)] = 374015, [SMALL_STATE(3388)] = 374117, [SMALL_STATE(3389)] = 374219, [SMALL_STATE(3390)] = 374321, - [SMALL_STATE(3391)] = 374423, - [SMALL_STATE(3392)] = 374525, - [SMALL_STATE(3393)] = 374627, - [SMALL_STATE(3394)] = 374729, + [SMALL_STATE(3391)] = 374425, + [SMALL_STATE(3392)] = 374527, + [SMALL_STATE(3393)] = 374629, + [SMALL_STATE(3394)] = 374731, [SMALL_STATE(3395)] = 374833, [SMALL_STATE(3396)] = 374937, - [SMALL_STATE(3397)] = 375039, - [SMALL_STATE(3398)] = 375141, - [SMALL_STATE(3399)] = 375243, - [SMALL_STATE(3400)] = 375345, - [SMALL_STATE(3401)] = 375447, + [SMALL_STATE(3397)] = 375041, + [SMALL_STATE(3398)] = 375143, + [SMALL_STATE(3399)] = 375245, + [SMALL_STATE(3400)] = 375347, + [SMALL_STATE(3401)] = 375449, [SMALL_STATE(3402)] = 375551, [SMALL_STATE(3403)] = 375653, [SMALL_STATE(3404)] = 375755, @@ -571744,771 +571473,771 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3408)] = 376163, [SMALL_STATE(3409)] = 376265, [SMALL_STATE(3410)] = 376367, - [SMALL_STATE(3411)] = 376469, + [SMALL_STATE(3411)] = 376471, [SMALL_STATE(3412)] = 376573, - [SMALL_STATE(3413)] = 376675, - [SMALL_STATE(3414)] = 376777, - [SMALL_STATE(3415)] = 376881, + [SMALL_STATE(3413)] = 376677, + [SMALL_STATE(3414)] = 376779, + [SMALL_STATE(3415)] = 376883, [SMALL_STATE(3416)] = 376985, - [SMALL_STATE(3417)] = 377089, - [SMALL_STATE(3418)] = 377191, - [SMALL_STATE(3419)] = 377295, - [SMALL_STATE(3420)] = 377397, - [SMALL_STATE(3421)] = 377499, - [SMALL_STATE(3422)] = 377601, - [SMALL_STATE(3423)] = 377703, + [SMALL_STATE(3417)] = 377087, + [SMALL_STATE(3418)] = 377189, + [SMALL_STATE(3419)] = 377291, + [SMALL_STATE(3420)] = 377393, + [SMALL_STATE(3421)] = 377495, + [SMALL_STATE(3422)] = 377599, + [SMALL_STATE(3423)] = 377701, [SMALL_STATE(3424)] = 377805, - [SMALL_STATE(3425)] = 377907, - [SMALL_STATE(3426)] = 378009, + [SMALL_STATE(3425)] = 377909, + [SMALL_STATE(3426)] = 378011, [SMALL_STATE(3427)] = 378113, [SMALL_STATE(3428)] = 378215, - [SMALL_STATE(3429)] = 378319, - [SMALL_STATE(3430)] = 378421, - [SMALL_STATE(3431)] = 378523, + [SMALL_STATE(3429)] = 378317, + [SMALL_STATE(3430)] = 378419, + [SMALL_STATE(3431)] = 378521, [SMALL_STATE(3432)] = 378625, [SMALL_STATE(3433)] = 378727, - [SMALL_STATE(3434)] = 378829, - [SMALL_STATE(3435)] = 378931, - [SMALL_STATE(3436)] = 379035, - [SMALL_STATE(3437)] = 379137, - [SMALL_STATE(3438)] = 379239, - [SMALL_STATE(3439)] = 379341, - [SMALL_STATE(3440)] = 379443, - [SMALL_STATE(3441)] = 379545, - [SMALL_STATE(3442)] = 379649, - [SMALL_STATE(3443)] = 379751, - [SMALL_STATE(3444)] = 379853, - [SMALL_STATE(3445)] = 379957, - [SMALL_STATE(3446)] = 380059, - [SMALL_STATE(3447)] = 380161, - [SMALL_STATE(3448)] = 380263, + [SMALL_STATE(3434)] = 378831, + [SMALL_STATE(3435)] = 378933, + [SMALL_STATE(3436)] = 379037, + [SMALL_STATE(3437)] = 379139, + [SMALL_STATE(3438)] = 379241, + [SMALL_STATE(3439)] = 379343, + [SMALL_STATE(3440)] = 379445, + [SMALL_STATE(3441)] = 379547, + [SMALL_STATE(3442)] = 379651, + [SMALL_STATE(3443)] = 379753, + [SMALL_STATE(3444)] = 379855, + [SMALL_STATE(3445)] = 379959, + [SMALL_STATE(3446)] = 380061, + [SMALL_STATE(3447)] = 380163, + [SMALL_STATE(3448)] = 380265, [SMALL_STATE(3449)] = 380367, [SMALL_STATE(3450)] = 380469, - [SMALL_STATE(3451)] = 380573, - [SMALL_STATE(3452)] = 380677, - [SMALL_STATE(3453)] = 380779, - [SMALL_STATE(3454)] = 380883, - [SMALL_STATE(3455)] = 380985, - [SMALL_STATE(3456)] = 381087, - [SMALL_STATE(3457)] = 381189, - [SMALL_STATE(3458)] = 381291, + [SMALL_STATE(3451)] = 380571, + [SMALL_STATE(3452)] = 380675, + [SMALL_STATE(3453)] = 380777, + [SMALL_STATE(3454)] = 380881, + [SMALL_STATE(3455)] = 380983, + [SMALL_STATE(3456)] = 381085, + [SMALL_STATE(3457)] = 381187, + [SMALL_STATE(3458)] = 381289, [SMALL_STATE(3459)] = 381393, [SMALL_STATE(3460)] = 381495, [SMALL_STATE(3461)] = 381597, - [SMALL_STATE(3462)] = 381701, - [SMALL_STATE(3463)] = 381803, + [SMALL_STATE(3462)] = 381699, + [SMALL_STATE(3463)] = 381801, [SMALL_STATE(3464)] = 381905, [SMALL_STATE(3465)] = 382007, [SMALL_STATE(3466)] = 382109, [SMALL_STATE(3467)] = 382211, - [SMALL_STATE(3468)] = 382315, - [SMALL_STATE(3469)] = 382417, - [SMALL_STATE(3470)] = 382519, - [SMALL_STATE(3471)] = 382621, - [SMALL_STATE(3472)] = 382723, - [SMALL_STATE(3473)] = 382825, - [SMALL_STATE(3474)] = 382927, - [SMALL_STATE(3475)] = 383031, - [SMALL_STATE(3476)] = 383133, - [SMALL_STATE(3477)] = 383235, - [SMALL_STATE(3478)] = 383337, - [SMALL_STATE(3479)] = 383439, - [SMALL_STATE(3480)] = 383541, - [SMALL_STATE(3481)] = 383643, - [SMALL_STATE(3482)] = 383745, - [SMALL_STATE(3483)] = 383849, - [SMALL_STATE(3484)] = 383951, - [SMALL_STATE(3485)] = 384053, - [SMALL_STATE(3486)] = 384155, - [SMALL_STATE(3487)] = 384257, - [SMALL_STATE(3488)] = 384361, - [SMALL_STATE(3489)] = 384463, - [SMALL_STATE(3490)] = 384565, + [SMALL_STATE(3468)] = 382313, + [SMALL_STATE(3469)] = 382415, + [SMALL_STATE(3470)] = 382517, + [SMALL_STATE(3471)] = 382619, + [SMALL_STATE(3472)] = 382721, + [SMALL_STATE(3473)] = 382823, + [SMALL_STATE(3474)] = 382925, + [SMALL_STATE(3475)] = 383027, + [SMALL_STATE(3476)] = 383129, + [SMALL_STATE(3477)] = 383231, + [SMALL_STATE(3478)] = 383333, + [SMALL_STATE(3479)] = 383435, + [SMALL_STATE(3480)] = 383537, + [SMALL_STATE(3481)] = 383641, + [SMALL_STATE(3482)] = 383743, + [SMALL_STATE(3483)] = 383847, + [SMALL_STATE(3484)] = 383949, + [SMALL_STATE(3485)] = 384051, + [SMALL_STATE(3486)] = 384153, + [SMALL_STATE(3487)] = 384255, + [SMALL_STATE(3488)] = 384357, + [SMALL_STATE(3489)] = 384459, + [SMALL_STATE(3490)] = 384563, [SMALL_STATE(3491)] = 384667, [SMALL_STATE(3492)] = 384769, - [SMALL_STATE(3493)] = 384873, - [SMALL_STATE(3494)] = 384975, - [SMALL_STATE(3495)] = 385077, - [SMALL_STATE(3496)] = 385179, + [SMALL_STATE(3493)] = 384871, + [SMALL_STATE(3494)] = 384973, + [SMALL_STATE(3495)] = 385075, + [SMALL_STATE(3496)] = 385177, [SMALL_STATE(3497)] = 385281, - [SMALL_STATE(3498)] = 385383, - [SMALL_STATE(3499)] = 385485, + [SMALL_STATE(3498)] = 385385, + [SMALL_STATE(3499)] = 385487, [SMALL_STATE(3500)] = 385589, - [SMALL_STATE(3501)] = 385693, - [SMALL_STATE(3502)] = 385795, - [SMALL_STATE(3503)] = 385899, - [SMALL_STATE(3504)] = 386001, - [SMALL_STATE(3505)] = 386103, - [SMALL_STATE(3506)] = 386205, - [SMALL_STATE(3507)] = 386307, - [SMALL_STATE(3508)] = 386411, - [SMALL_STATE(3509)] = 386513, - [SMALL_STATE(3510)] = 386615, - [SMALL_STATE(3511)] = 386719, - [SMALL_STATE(3512)] = 386821, - [SMALL_STATE(3513)] = 386923, - [SMALL_STATE(3514)] = 387027, - [SMALL_STATE(3515)] = 387129, - [SMALL_STATE(3516)] = 387231, - [SMALL_STATE(3517)] = 387333, - [SMALL_STATE(3518)] = 387435, - [SMALL_STATE(3519)] = 387539, - [SMALL_STATE(3520)] = 387643, - [SMALL_STATE(3521)] = 387745, - [SMALL_STATE(3522)] = 387847, - [SMALL_STATE(3523)] = 387949, - [SMALL_STATE(3524)] = 388051, - [SMALL_STATE(3525)] = 388153, - [SMALL_STATE(3526)] = 388257, - [SMALL_STATE(3527)] = 388359, - [SMALL_STATE(3528)] = 388461, - [SMALL_STATE(3529)] = 388563, - [SMALL_STATE(3530)] = 388665, - [SMALL_STATE(3531)] = 388767, - [SMALL_STATE(3532)] = 388871, - [SMALL_STATE(3533)] = 388975, - [SMALL_STATE(3534)] = 389077, - [SMALL_STATE(3535)] = 389179, - [SMALL_STATE(3536)] = 389281, - [SMALL_STATE(3537)] = 389383, - [SMALL_STATE(3538)] = 389487, - [SMALL_STATE(3539)] = 389589, - [SMALL_STATE(3540)] = 389691, - [SMALL_STATE(3541)] = 389793, - [SMALL_STATE(3542)] = 389895, - [SMALL_STATE(3543)] = 389997, - [SMALL_STATE(3544)] = 390101, - [SMALL_STATE(3545)] = 390203, - [SMALL_STATE(3546)] = 390305, - [SMALL_STATE(3547)] = 390407, - [SMALL_STATE(3548)] = 390509, - [SMALL_STATE(3549)] = 390611, - [SMALL_STATE(3550)] = 390715, - [SMALL_STATE(3551)] = 390817, - [SMALL_STATE(3552)] = 390919, - [SMALL_STATE(3553)] = 391021, - [SMALL_STATE(3554)] = 391123, - [SMALL_STATE(3555)] = 391225, - [SMALL_STATE(3556)] = 391327, - [SMALL_STATE(3557)] = 391429, - [SMALL_STATE(3558)] = 391531, - [SMALL_STATE(3559)] = 391633, - [SMALL_STATE(3560)] = 391737, - [SMALL_STATE(3561)] = 391839, - [SMALL_STATE(3562)] = 391941, - [SMALL_STATE(3563)] = 392043, - [SMALL_STATE(3564)] = 392147, - [SMALL_STATE(3565)] = 392249, - [SMALL_STATE(3566)] = 392351, - [SMALL_STATE(3567)] = 392453, + [SMALL_STATE(3501)] = 385691, + [SMALL_STATE(3502)] = 385793, + [SMALL_STATE(3503)] = 385895, + [SMALL_STATE(3504)] = 385997, + [SMALL_STATE(3505)] = 386099, + [SMALL_STATE(3506)] = 386201, + [SMALL_STATE(3507)] = 386303, + [SMALL_STATE(3508)] = 386405, + [SMALL_STATE(3509)] = 386509, + [SMALL_STATE(3510)] = 386611, + [SMALL_STATE(3511)] = 386713, + [SMALL_STATE(3512)] = 386815, + [SMALL_STATE(3513)] = 386917, + [SMALL_STATE(3514)] = 387019, + [SMALL_STATE(3515)] = 387123, + [SMALL_STATE(3516)] = 387227, + [SMALL_STATE(3517)] = 387329, + [SMALL_STATE(3518)] = 387431, + [SMALL_STATE(3519)] = 387533, + [SMALL_STATE(3520)] = 387635, + [SMALL_STATE(3521)] = 387737, + [SMALL_STATE(3522)] = 387839, + [SMALL_STATE(3523)] = 387941, + [SMALL_STATE(3524)] = 388043, + [SMALL_STATE(3525)] = 388145, + [SMALL_STATE(3526)] = 388247, + [SMALL_STATE(3527)] = 388351, + [SMALL_STATE(3528)] = 388453, + [SMALL_STATE(3529)] = 388555, + [SMALL_STATE(3530)] = 388657, + [SMALL_STATE(3531)] = 388759, + [SMALL_STATE(3532)] = 388863, + [SMALL_STATE(3533)] = 388965, + [SMALL_STATE(3534)] = 389067, + [SMALL_STATE(3535)] = 389171, + [SMALL_STATE(3536)] = 389273, + [SMALL_STATE(3537)] = 389375, + [SMALL_STATE(3538)] = 389477, + [SMALL_STATE(3539)] = 389579, + [SMALL_STATE(3540)] = 389683, + [SMALL_STATE(3541)] = 389785, + [SMALL_STATE(3542)] = 389889, + [SMALL_STATE(3543)] = 389993, + [SMALL_STATE(3544)] = 390095, + [SMALL_STATE(3545)] = 390199, + [SMALL_STATE(3546)] = 390301, + [SMALL_STATE(3547)] = 390403, + [SMALL_STATE(3548)] = 390505, + [SMALL_STATE(3549)] = 390607, + [SMALL_STATE(3550)] = 390709, + [SMALL_STATE(3551)] = 390811, + [SMALL_STATE(3552)] = 390915, + [SMALL_STATE(3553)] = 391017, + [SMALL_STATE(3554)] = 391119, + [SMALL_STATE(3555)] = 391221, + [SMALL_STATE(3556)] = 391323, + [SMALL_STATE(3557)] = 391427, + [SMALL_STATE(3558)] = 391529, + [SMALL_STATE(3559)] = 391631, + [SMALL_STATE(3560)] = 391733, + [SMALL_STATE(3561)] = 391835, + [SMALL_STATE(3562)] = 391937, + [SMALL_STATE(3563)] = 392039, + [SMALL_STATE(3564)] = 392141, + [SMALL_STATE(3565)] = 392243, + [SMALL_STATE(3566)] = 392347, + [SMALL_STATE(3567)] = 392451, [SMALL_STATE(3568)] = 392555, [SMALL_STATE(3569)] = 392657, - [SMALL_STATE(3570)] = 392758, - [SMALL_STATE(3571)] = 392857, - [SMALL_STATE(3572)] = 392958, - [SMALL_STATE(3573)] = 393059, - [SMALL_STATE(3574)] = 393158, - [SMALL_STATE(3575)] = 393257, - [SMALL_STATE(3576)] = 393356, - [SMALL_STATE(3577)] = 393457, - [SMALL_STATE(3578)] = 393556, - [SMALL_STATE(3579)] = 393657, - [SMALL_STATE(3580)] = 393758, - [SMALL_STATE(3581)] = 393857, - [SMALL_STATE(3582)] = 393958, - [SMALL_STATE(3583)] = 394059, - [SMALL_STATE(3584)] = 394158, - [SMALL_STATE(3585)] = 394257, - [SMALL_STATE(3586)] = 394356, - [SMALL_STATE(3587)] = 394455, - [SMALL_STATE(3588)] = 394554, - [SMALL_STATE(3589)] = 394653, - [SMALL_STATE(3590)] = 394754, - [SMALL_STATE(3591)] = 394853, - [SMALL_STATE(3592)] = 394952, - [SMALL_STATE(3593)] = 395053, + [SMALL_STATE(3570)] = 392756, + [SMALL_STATE(3571)] = 392855, + [SMALL_STATE(3572)] = 392954, + [SMALL_STATE(3573)] = 393053, + [SMALL_STATE(3574)] = 393152, + [SMALL_STATE(3575)] = 393251, + [SMALL_STATE(3576)] = 393350, + [SMALL_STATE(3577)] = 393449, + [SMALL_STATE(3578)] = 393548, + [SMALL_STATE(3579)] = 393647, + [SMALL_STATE(3580)] = 393748, + [SMALL_STATE(3581)] = 393847, + [SMALL_STATE(3582)] = 393948, + [SMALL_STATE(3583)] = 394049, + [SMALL_STATE(3584)] = 394148, + [SMALL_STATE(3585)] = 394247, + [SMALL_STATE(3586)] = 394348, + [SMALL_STATE(3587)] = 394449, + [SMALL_STATE(3588)] = 394548, + [SMALL_STATE(3589)] = 394649, + [SMALL_STATE(3590)] = 394750, + [SMALL_STATE(3591)] = 394849, + [SMALL_STATE(3592)] = 394950, + [SMALL_STATE(3593)] = 395051, [SMALL_STATE(3594)] = 395152, - [SMALL_STATE(3595)] = 395251, - [SMALL_STATE(3596)] = 395350, + [SMALL_STATE(3595)] = 395253, + [SMALL_STATE(3596)] = 395352, [SMALL_STATE(3597)] = 395451, [SMALL_STATE(3598)] = 395552, - [SMALL_STATE(3599)] = 395651, - [SMALL_STATE(3600)] = 395750, - [SMALL_STATE(3601)] = 395849, - [SMALL_STATE(3602)] = 395948, - [SMALL_STATE(3603)] = 396047, - [SMALL_STATE(3604)] = 396146, - [SMALL_STATE(3605)] = 396247, - [SMALL_STATE(3606)] = 396346, - [SMALL_STATE(3607)] = 396447, - [SMALL_STATE(3608)] = 396548, - [SMALL_STATE(3609)] = 396647, - [SMALL_STATE(3610)] = 396746, - [SMALL_STATE(3611)] = 396845, - [SMALL_STATE(3612)] = 396946, - [SMALL_STATE(3613)] = 397045, - [SMALL_STATE(3614)] = 397144, - [SMALL_STATE(3615)] = 397245, - [SMALL_STATE(3616)] = 397344, + [SMALL_STATE(3599)] = 395653, + [SMALL_STATE(3600)] = 395752, + [SMALL_STATE(3601)] = 395851, + [SMALL_STATE(3602)] = 395950, + [SMALL_STATE(3603)] = 396049, + [SMALL_STATE(3604)] = 396148, + [SMALL_STATE(3605)] = 396249, + [SMALL_STATE(3606)] = 396350, + [SMALL_STATE(3607)] = 396451, + [SMALL_STATE(3608)] = 396550, + [SMALL_STATE(3609)] = 396649, + [SMALL_STATE(3610)] = 396750, + [SMALL_STATE(3611)] = 396849, + [SMALL_STATE(3612)] = 396948, + [SMALL_STATE(3613)] = 397049, + [SMALL_STATE(3614)] = 397148, + [SMALL_STATE(3615)] = 397247, + [SMALL_STATE(3616)] = 397346, [SMALL_STATE(3617)] = 397445, [SMALL_STATE(3618)] = 397544, [SMALL_STATE(3619)] = 397643, - [SMALL_STATE(3620)] = 397744, - [SMALL_STATE(3621)] = 397845, - [SMALL_STATE(3622)] = 397946, - [SMALL_STATE(3623)] = 398047, - [SMALL_STATE(3624)] = 398146, - [SMALL_STATE(3625)] = 398247, - [SMALL_STATE(3626)] = 398346, - [SMALL_STATE(3627)] = 398445, - [SMALL_STATE(3628)] = 398544, - [SMALL_STATE(3629)] = 398643, - [SMALL_STATE(3630)] = 398742, - [SMALL_STATE(3631)] = 398841, - [SMALL_STATE(3632)] = 398942, - [SMALL_STATE(3633)] = 399041, + [SMALL_STATE(3620)] = 397742, + [SMALL_STATE(3621)] = 397841, + [SMALL_STATE(3622)] = 397940, + [SMALL_STATE(3623)] = 398039, + [SMALL_STATE(3624)] = 398140, + [SMALL_STATE(3625)] = 398239, + [SMALL_STATE(3626)] = 398340, + [SMALL_STATE(3627)] = 398441, + [SMALL_STATE(3628)] = 398542, + [SMALL_STATE(3629)] = 398641, + [SMALL_STATE(3630)] = 398740, + [SMALL_STATE(3631)] = 398839, + [SMALL_STATE(3632)] = 398940, + [SMALL_STATE(3633)] = 399039, [SMALL_STATE(3634)] = 399140, [SMALL_STATE(3635)] = 399239, [SMALL_STATE(3636)] = 399338, - [SMALL_STATE(3637)] = 399437, + [SMALL_STATE(3637)] = 399439, [SMALL_STATE(3638)] = 399538, [SMALL_STATE(3639)] = 399637, - [SMALL_STATE(3640)] = 399738, - [SMALL_STATE(3641)] = 399837, + [SMALL_STATE(3640)] = 399736, + [SMALL_STATE(3641)] = 399835, [SMALL_STATE(3642)] = 399936, [SMALL_STATE(3643)] = 400035, [SMALL_STATE(3644)] = 400136, - [SMALL_STATE(3645)] = 400235, - [SMALL_STATE(3646)] = 400336, + [SMALL_STATE(3645)] = 400237, + [SMALL_STATE(3646)] = 400338, [SMALL_STATE(3647)] = 400437, [SMALL_STATE(3648)] = 400536, - [SMALL_STATE(3649)] = 400637, - [SMALL_STATE(3650)] = 400736, - [SMALL_STATE(3651)] = 400837, - [SMALL_STATE(3652)] = 400938, - [SMALL_STATE(3653)] = 401037, - [SMALL_STATE(3654)] = 401138, - [SMALL_STATE(3655)] = 401237, - [SMALL_STATE(3656)] = 401338, - [SMALL_STATE(3657)] = 401437, - [SMALL_STATE(3658)] = 401538, - [SMALL_STATE(3659)] = 401639, - [SMALL_STATE(3660)] = 401740, - [SMALL_STATE(3661)] = 401841, - [SMALL_STATE(3662)] = 401942, - [SMALL_STATE(3663)] = 402041, - [SMALL_STATE(3664)] = 402142, - [SMALL_STATE(3665)] = 402241, - [SMALL_STATE(3666)] = 402340, - [SMALL_STATE(3667)] = 402439, - [SMALL_STATE(3668)] = 402538, - [SMALL_STATE(3669)] = 402637, - [SMALL_STATE(3670)] = 402736, - [SMALL_STATE(3671)] = 402835, - [SMALL_STATE(3672)] = 402934, - [SMALL_STATE(3673)] = 403033, - [SMALL_STATE(3674)] = 403132, - [SMALL_STATE(3675)] = 403231, - [SMALL_STATE(3676)] = 403332, - [SMALL_STATE(3677)] = 403431, - [SMALL_STATE(3678)] = 403530, - [SMALL_STATE(3679)] = 403631, - [SMALL_STATE(3680)] = 403730, - [SMALL_STATE(3681)] = 403831, - [SMALL_STATE(3682)] = 403932, - [SMALL_STATE(3683)] = 404031, - [SMALL_STATE(3684)] = 404130, - [SMALL_STATE(3685)] = 404229, - [SMALL_STATE(3686)] = 404328, - [SMALL_STATE(3687)] = 404427, - [SMALL_STATE(3688)] = 404528, - [SMALL_STATE(3689)] = 404627, - [SMALL_STATE(3690)] = 404726, - [SMALL_STATE(3691)] = 404825, - [SMALL_STATE(3692)] = 404924, - [SMALL_STATE(3693)] = 405023, - [SMALL_STATE(3694)] = 405122, - [SMALL_STATE(3695)] = 405223, - [SMALL_STATE(3696)] = 405322, - [SMALL_STATE(3697)] = 405421, - [SMALL_STATE(3698)] = 405522, - [SMALL_STATE(3699)] = 405621, - [SMALL_STATE(3700)] = 405722, - [SMALL_STATE(3701)] = 405823, - [SMALL_STATE(3702)] = 405922, - [SMALL_STATE(3703)] = 406021, - [SMALL_STATE(3704)] = 406120, - [SMALL_STATE(3705)] = 406221, + [SMALL_STATE(3649)] = 400635, + [SMALL_STATE(3650)] = 400734, + [SMALL_STATE(3651)] = 400833, + [SMALL_STATE(3652)] = 400934, + [SMALL_STATE(3653)] = 401033, + [SMALL_STATE(3654)] = 401134, + [SMALL_STATE(3655)] = 401235, + [SMALL_STATE(3656)] = 401334, + [SMALL_STATE(3657)] = 401435, + [SMALL_STATE(3658)] = 401536, + [SMALL_STATE(3659)] = 401635, + [SMALL_STATE(3660)] = 401734, + [SMALL_STATE(3661)] = 401835, + [SMALL_STATE(3662)] = 401934, + [SMALL_STATE(3663)] = 402033, + [SMALL_STATE(3664)] = 402132, + [SMALL_STATE(3665)] = 402231, + [SMALL_STATE(3666)] = 402330, + [SMALL_STATE(3667)] = 402429, + [SMALL_STATE(3668)] = 402530, + [SMALL_STATE(3669)] = 402631, + [SMALL_STATE(3670)] = 402732, + [SMALL_STATE(3671)] = 402831, + [SMALL_STATE(3672)] = 402932, + [SMALL_STATE(3673)] = 403031, + [SMALL_STATE(3674)] = 403130, + [SMALL_STATE(3675)] = 403229, + [SMALL_STATE(3676)] = 403328, + [SMALL_STATE(3677)] = 403427, + [SMALL_STATE(3678)] = 403526, + [SMALL_STATE(3679)] = 403627, + [SMALL_STATE(3680)] = 403728, + [SMALL_STATE(3681)] = 403829, + [SMALL_STATE(3682)] = 403928, + [SMALL_STATE(3683)] = 404027, + [SMALL_STATE(3684)] = 404126, + [SMALL_STATE(3685)] = 404225, + [SMALL_STATE(3686)] = 404324, + [SMALL_STATE(3687)] = 404423, + [SMALL_STATE(3688)] = 404522, + [SMALL_STATE(3689)] = 404621, + [SMALL_STATE(3690)] = 404720, + [SMALL_STATE(3691)] = 404819, + [SMALL_STATE(3692)] = 404918, + [SMALL_STATE(3693)] = 405017, + [SMALL_STATE(3694)] = 405118, + [SMALL_STATE(3695)] = 405219, + [SMALL_STATE(3696)] = 405318, + [SMALL_STATE(3697)] = 405417, + [SMALL_STATE(3698)] = 405516, + [SMALL_STATE(3699)] = 405617, + [SMALL_STATE(3700)] = 405718, + [SMALL_STATE(3701)] = 405817, + [SMALL_STATE(3702)] = 405918, + [SMALL_STATE(3703)] = 406019, + [SMALL_STATE(3704)] = 406118, + [SMALL_STATE(3705)] = 406219, [SMALL_STATE(3706)] = 406320, [SMALL_STATE(3707)] = 406416, [SMALL_STATE(3708)] = 406514, - [SMALL_STATE(3709)] = 406612, - [SMALL_STATE(3710)] = 406710, - [SMALL_STATE(3711)] = 406808, - [SMALL_STATE(3712)] = 406906, - [SMALL_STATE(3713)] = 407004, - [SMALL_STATE(3714)] = 407102, - [SMALL_STATE(3715)] = 407200, - [SMALL_STATE(3716)] = 407296, - [SMALL_STATE(3717)] = 407394, - [SMALL_STATE(3718)] = 407492, - [SMALL_STATE(3719)] = 407590, - [SMALL_STATE(3720)] = 407688, - [SMALL_STATE(3721)] = 407786, - [SMALL_STATE(3722)] = 407882, - [SMALL_STATE(3723)] = 407980, - [SMALL_STATE(3724)] = 408078, - [SMALL_STATE(3725)] = 408176, - [SMALL_STATE(3726)] = 408274, - [SMALL_STATE(3727)] = 408372, - [SMALL_STATE(3728)] = 408470, - [SMALL_STATE(3729)] = 408568, - [SMALL_STATE(3730)] = 408666, - [SMALL_STATE(3731)] = 408762, - [SMALL_STATE(3732)] = 408860, - [SMALL_STATE(3733)] = 408956, - [SMALL_STATE(3734)] = 409054, - [SMALL_STATE(3735)] = 409152, - [SMALL_STATE(3736)] = 409250, - [SMALL_STATE(3737)] = 409348, - [SMALL_STATE(3738)] = 409446, - [SMALL_STATE(3739)] = 409542, - [SMALL_STATE(3740)] = 409640, - [SMALL_STATE(3741)] = 409738, - [SMALL_STATE(3742)] = 409836, - [SMALL_STATE(3743)] = 409932, - [SMALL_STATE(3744)] = 410030, - [SMALL_STATE(3745)] = 410128, - [SMALL_STATE(3746)] = 410226, - [SMALL_STATE(3747)] = 410324, - [SMALL_STATE(3748)] = 410422, - [SMALL_STATE(3749)] = 410520, - [SMALL_STATE(3750)] = 410618, - [SMALL_STATE(3751)] = 410716, - [SMALL_STATE(3752)] = 410812, - [SMALL_STATE(3753)] = 410910, - [SMALL_STATE(3754)] = 411006, - [SMALL_STATE(3755)] = 411104, - [SMALL_STATE(3756)] = 411200, - [SMALL_STATE(3757)] = 411298, - [SMALL_STATE(3758)] = 411396, - [SMALL_STATE(3759)] = 411492, - [SMALL_STATE(3760)] = 411590, - [SMALL_STATE(3761)] = 411688, - [SMALL_STATE(3762)] = 411786, - [SMALL_STATE(3763)] = 411884, - [SMALL_STATE(3764)] = 411982, - [SMALL_STATE(3765)] = 412080, - [SMALL_STATE(3766)] = 412176, - [SMALL_STATE(3767)] = 412274, - [SMALL_STATE(3768)] = 412370, - [SMALL_STATE(3769)] = 412468, - [SMALL_STATE(3770)] = 412566, - [SMALL_STATE(3771)] = 412662, - [SMALL_STATE(3772)] = 412758, - [SMALL_STATE(3773)] = 412854, - [SMALL_STATE(3774)] = 412952, - [SMALL_STATE(3775)] = 413050, - [SMALL_STATE(3776)] = 413148, - [SMALL_STATE(3777)] = 413246, - [SMALL_STATE(3778)] = 413344, - [SMALL_STATE(3779)] = 413442, - [SMALL_STATE(3780)] = 413540, - [SMALL_STATE(3781)] = 413638, - [SMALL_STATE(3782)] = 413736, - [SMALL_STATE(3783)] = 413834, - [SMALL_STATE(3784)] = 413932, - [SMALL_STATE(3785)] = 414028, - [SMALL_STATE(3786)] = 414126, - [SMALL_STATE(3787)] = 414224, - [SMALL_STATE(3788)] = 414320, - [SMALL_STATE(3789)] = 414418, - [SMALL_STATE(3790)] = 414516, - [SMALL_STATE(3791)] = 414614, - [SMALL_STATE(3792)] = 414712, - [SMALL_STATE(3793)] = 414808, - [SMALL_STATE(3794)] = 414904, - [SMALL_STATE(3795)] = 415002, - [SMALL_STATE(3796)] = 415098, - [SMALL_STATE(3797)] = 415194, - [SMALL_STATE(3798)] = 415290, - [SMALL_STATE(3799)] = 415386, - [SMALL_STATE(3800)] = 415482, - [SMALL_STATE(3801)] = 415580, - [SMALL_STATE(3802)] = 415678, - [SMALL_STATE(3803)] = 415776, - [SMALL_STATE(3804)] = 415872, - [SMALL_STATE(3805)] = 415970, - [SMALL_STATE(3806)] = 416066, - [SMALL_STATE(3807)] = 416162, - [SMALL_STATE(3808)] = 416260, - [SMALL_STATE(3809)] = 416358, - [SMALL_STATE(3810)] = 416456, - [SMALL_STATE(3811)] = 416554, - [SMALL_STATE(3812)] = 416652, - [SMALL_STATE(3813)] = 416750, - [SMALL_STATE(3814)] = 416846, - [SMALL_STATE(3815)] = 416944, - [SMALL_STATE(3816)] = 417042, - [SMALL_STATE(3817)] = 417138, - [SMALL_STATE(3818)] = 417236, - [SMALL_STATE(3819)] = 417334, - [SMALL_STATE(3820)] = 417430, - [SMALL_STATE(3821)] = 417528, - [SMALL_STATE(3822)] = 417626, - [SMALL_STATE(3823)] = 417722, - [SMALL_STATE(3824)] = 417820, - [SMALL_STATE(3825)] = 417918, - [SMALL_STATE(3826)] = 418014, - [SMALL_STATE(3827)] = 418110, - [SMALL_STATE(3828)] = 418206, - [SMALL_STATE(3829)] = 418304, - [SMALL_STATE(3830)] = 418400, - [SMALL_STATE(3831)] = 418498, - [SMALL_STATE(3832)] = 418596, - [SMALL_STATE(3833)] = 418694, - [SMALL_STATE(3834)] = 418790, - [SMALL_STATE(3835)] = 418888, - [SMALL_STATE(3836)] = 418984, - [SMALL_STATE(3837)] = 419080, - [SMALL_STATE(3838)] = 419178, - [SMALL_STATE(3839)] = 419276, - [SMALL_STATE(3840)] = 419374, - [SMALL_STATE(3841)] = 419472, - [SMALL_STATE(3842)] = 419570, - [SMALL_STATE(3843)] = 419668, - [SMALL_STATE(3844)] = 419764, - [SMALL_STATE(3845)] = 419862, - [SMALL_STATE(3846)] = 419960, - [SMALL_STATE(3847)] = 420058, - [SMALL_STATE(3848)] = 420154, - [SMALL_STATE(3849)] = 420250, - [SMALL_STATE(3850)] = 420348, - [SMALL_STATE(3851)] = 420444, - [SMALL_STATE(3852)] = 420542, - [SMALL_STATE(3853)] = 420638, - [SMALL_STATE(3854)] = 420736, - [SMALL_STATE(3855)] = 420834, - [SMALL_STATE(3856)] = 420932, - [SMALL_STATE(3857)] = 421028, - [SMALL_STATE(3858)] = 421124, - [SMALL_STATE(3859)] = 421222, - [SMALL_STATE(3860)] = 421320, - [SMALL_STATE(3861)] = 421418, - [SMALL_STATE(3862)] = 421514, - [SMALL_STATE(3863)] = 421612, - [SMALL_STATE(3864)] = 421710, - [SMALL_STATE(3865)] = 421808, - [SMALL_STATE(3866)] = 421904, - [SMALL_STATE(3867)] = 422002, - [SMALL_STATE(3868)] = 422098, - [SMALL_STATE(3869)] = 422196, - [SMALL_STATE(3870)] = 422294, - [SMALL_STATE(3871)] = 422390, - [SMALL_STATE(3872)] = 422488, - [SMALL_STATE(3873)] = 422584, - [SMALL_STATE(3874)] = 422680, - [SMALL_STATE(3875)] = 422778, - [SMALL_STATE(3876)] = 422874, - [SMALL_STATE(3877)] = 422972, - [SMALL_STATE(3878)] = 423068, - [SMALL_STATE(3879)] = 423166, - [SMALL_STATE(3880)] = 423264, - [SMALL_STATE(3881)] = 423362, - [SMALL_STATE(3882)] = 423458, - [SMALL_STATE(3883)] = 423554, - [SMALL_STATE(3884)] = 423652, - [SMALL_STATE(3885)] = 423748, + [SMALL_STATE(3709)] = 406610, + [SMALL_STATE(3710)] = 406708, + [SMALL_STATE(3711)] = 406804, + [SMALL_STATE(3712)] = 406900, + [SMALL_STATE(3713)] = 406998, + [SMALL_STATE(3714)] = 407096, + [SMALL_STATE(3715)] = 407194, + [SMALL_STATE(3716)] = 407290, + [SMALL_STATE(3717)] = 407388, + [SMALL_STATE(3718)] = 407486, + [SMALL_STATE(3719)] = 407584, + [SMALL_STATE(3720)] = 407680, + [SMALL_STATE(3721)] = 407778, + [SMALL_STATE(3722)] = 407876, + [SMALL_STATE(3723)] = 407974, + [SMALL_STATE(3724)] = 408070, + [SMALL_STATE(3725)] = 408166, + [SMALL_STATE(3726)] = 408262, + [SMALL_STATE(3727)] = 408360, + [SMALL_STATE(3728)] = 408458, + [SMALL_STATE(3729)] = 408554, + [SMALL_STATE(3730)] = 408650, + [SMALL_STATE(3731)] = 408746, + [SMALL_STATE(3732)] = 408842, + [SMALL_STATE(3733)] = 408940, + [SMALL_STATE(3734)] = 409038, + [SMALL_STATE(3735)] = 409134, + [SMALL_STATE(3736)] = 409232, + [SMALL_STATE(3737)] = 409330, + [SMALL_STATE(3738)] = 409428, + [SMALL_STATE(3739)] = 409526, + [SMALL_STATE(3740)] = 409622, + [SMALL_STATE(3741)] = 409720, + [SMALL_STATE(3742)] = 409816, + [SMALL_STATE(3743)] = 409914, + [SMALL_STATE(3744)] = 410010, + [SMALL_STATE(3745)] = 410108, + [SMALL_STATE(3746)] = 410206, + [SMALL_STATE(3747)] = 410304, + [SMALL_STATE(3748)] = 410402, + [SMALL_STATE(3749)] = 410498, + [SMALL_STATE(3750)] = 410596, + [SMALL_STATE(3751)] = 410692, + [SMALL_STATE(3752)] = 410790, + [SMALL_STATE(3753)] = 410888, + [SMALL_STATE(3754)] = 410984, + [SMALL_STATE(3755)] = 411082, + [SMALL_STATE(3756)] = 411180, + [SMALL_STATE(3757)] = 411278, + [SMALL_STATE(3758)] = 411374, + [SMALL_STATE(3759)] = 411472, + [SMALL_STATE(3760)] = 411570, + [SMALL_STATE(3761)] = 411668, + [SMALL_STATE(3762)] = 411764, + [SMALL_STATE(3763)] = 411862, + [SMALL_STATE(3764)] = 411960, + [SMALL_STATE(3765)] = 412058, + [SMALL_STATE(3766)] = 412156, + [SMALL_STATE(3767)] = 412254, + [SMALL_STATE(3768)] = 412350, + [SMALL_STATE(3769)] = 412448, + [SMALL_STATE(3770)] = 412544, + [SMALL_STATE(3771)] = 412642, + [SMALL_STATE(3772)] = 412740, + [SMALL_STATE(3773)] = 412836, + [SMALL_STATE(3774)] = 412932, + [SMALL_STATE(3775)] = 413030, + [SMALL_STATE(3776)] = 413126, + [SMALL_STATE(3777)] = 413224, + [SMALL_STATE(3778)] = 413322, + [SMALL_STATE(3779)] = 413420, + [SMALL_STATE(3780)] = 413518, + [SMALL_STATE(3781)] = 413614, + [SMALL_STATE(3782)] = 413712, + [SMALL_STATE(3783)] = 413810, + [SMALL_STATE(3784)] = 413908, + [SMALL_STATE(3785)] = 414006, + [SMALL_STATE(3786)] = 414104, + [SMALL_STATE(3787)] = 414200, + [SMALL_STATE(3788)] = 414296, + [SMALL_STATE(3789)] = 414392, + [SMALL_STATE(3790)] = 414490, + [SMALL_STATE(3791)] = 414586, + [SMALL_STATE(3792)] = 414684, + [SMALL_STATE(3793)] = 414782, + [SMALL_STATE(3794)] = 414878, + [SMALL_STATE(3795)] = 414976, + [SMALL_STATE(3796)] = 415074, + [SMALL_STATE(3797)] = 415172, + [SMALL_STATE(3798)] = 415270, + [SMALL_STATE(3799)] = 415366, + [SMALL_STATE(3800)] = 415464, + [SMALL_STATE(3801)] = 415562, + [SMALL_STATE(3802)] = 415658, + [SMALL_STATE(3803)] = 415756, + [SMALL_STATE(3804)] = 415854, + [SMALL_STATE(3805)] = 415952, + [SMALL_STATE(3806)] = 416048, + [SMALL_STATE(3807)] = 416146, + [SMALL_STATE(3808)] = 416244, + [SMALL_STATE(3809)] = 416342, + [SMALL_STATE(3810)] = 416440, + [SMALL_STATE(3811)] = 416538, + [SMALL_STATE(3812)] = 416634, + [SMALL_STATE(3813)] = 416732, + [SMALL_STATE(3814)] = 416830, + [SMALL_STATE(3815)] = 416928, + [SMALL_STATE(3816)] = 417024, + [SMALL_STATE(3817)] = 417122, + [SMALL_STATE(3818)] = 417220, + [SMALL_STATE(3819)] = 417318, + [SMALL_STATE(3820)] = 417416, + [SMALL_STATE(3821)] = 417514, + [SMALL_STATE(3822)] = 417612, + [SMALL_STATE(3823)] = 417710, + [SMALL_STATE(3824)] = 417808, + [SMALL_STATE(3825)] = 417904, + [SMALL_STATE(3826)] = 418000, + [SMALL_STATE(3827)] = 418098, + [SMALL_STATE(3828)] = 418196, + [SMALL_STATE(3829)] = 418292, + [SMALL_STATE(3830)] = 418390, + [SMALL_STATE(3831)] = 418488, + [SMALL_STATE(3832)] = 418586, + [SMALL_STATE(3833)] = 418684, + [SMALL_STATE(3834)] = 418780, + [SMALL_STATE(3835)] = 418878, + [SMALL_STATE(3836)] = 418974, + [SMALL_STATE(3837)] = 419072, + [SMALL_STATE(3838)] = 419170, + [SMALL_STATE(3839)] = 419266, + [SMALL_STATE(3840)] = 419364, + [SMALL_STATE(3841)] = 419460, + [SMALL_STATE(3842)] = 419558, + [SMALL_STATE(3843)] = 419656, + [SMALL_STATE(3844)] = 419752, + [SMALL_STATE(3845)] = 419850, + [SMALL_STATE(3846)] = 419948, + [SMALL_STATE(3847)] = 420044, + [SMALL_STATE(3848)] = 420140, + [SMALL_STATE(3849)] = 420236, + [SMALL_STATE(3850)] = 420334, + [SMALL_STATE(3851)] = 420432, + [SMALL_STATE(3852)] = 420530, + [SMALL_STATE(3853)] = 420626, + [SMALL_STATE(3854)] = 420722, + [SMALL_STATE(3855)] = 420818, + [SMALL_STATE(3856)] = 420914, + [SMALL_STATE(3857)] = 421012, + [SMALL_STATE(3858)] = 421110, + [SMALL_STATE(3859)] = 421206, + [SMALL_STATE(3860)] = 421304, + [SMALL_STATE(3861)] = 421402, + [SMALL_STATE(3862)] = 421500, + [SMALL_STATE(3863)] = 421598, + [SMALL_STATE(3864)] = 421694, + [SMALL_STATE(3865)] = 421790, + [SMALL_STATE(3866)] = 421888, + [SMALL_STATE(3867)] = 421986, + [SMALL_STATE(3868)] = 422084, + [SMALL_STATE(3869)] = 422182, + [SMALL_STATE(3870)] = 422280, + [SMALL_STATE(3871)] = 422378, + [SMALL_STATE(3872)] = 422476, + [SMALL_STATE(3873)] = 422572, + [SMALL_STATE(3874)] = 422670, + [SMALL_STATE(3875)] = 422766, + [SMALL_STATE(3876)] = 422864, + [SMALL_STATE(3877)] = 422962, + [SMALL_STATE(3878)] = 423060, + [SMALL_STATE(3879)] = 423158, + [SMALL_STATE(3880)] = 423256, + [SMALL_STATE(3881)] = 423354, + [SMALL_STATE(3882)] = 423452, + [SMALL_STATE(3883)] = 423550, + [SMALL_STATE(3884)] = 423648, + [SMALL_STATE(3885)] = 423746, [SMALL_STATE(3886)] = 423844, [SMALL_STATE(3887)] = 423939, [SMALL_STATE(3888)] = 424034, [SMALL_STATE(3889)] = 424129, [SMALL_STATE(3890)] = 424224, - [SMALL_STATE(3891)] = 424308, + [SMALL_STATE(3891)] = 424310, [SMALL_STATE(3892)] = 424394, - [SMALL_STATE(3893)] = 424479, - [SMALL_STATE(3894)] = 424564, - [SMALL_STATE(3895)] = 424649, - [SMALL_STATE(3896)] = 424732, - [SMALL_STATE(3897)] = 424815, - [SMALL_STATE(3898)] = 424898, + [SMALL_STATE(3893)] = 424477, + [SMALL_STATE(3894)] = 424562, + [SMALL_STATE(3895)] = 424647, + [SMALL_STATE(3896)] = 424698, + [SMALL_STATE(3897)] = 424781, + [SMALL_STATE(3898)] = 424866, [SMALL_STATE(3899)] = 424949, - [SMALL_STATE(3900)] = 424997, + [SMALL_STATE(3900)] = 425039, [SMALL_STATE(3901)] = 425087, [SMALL_STATE(3902)] = 425135, - [SMALL_STATE(3903)] = 425183, - [SMALL_STATE(3904)] = 425265, - [SMALL_STATE(3905)] = 425313, - [SMALL_STATE(3906)] = 425361, - [SMALL_STATE(3907)] = 425443, - [SMALL_STATE(3908)] = 425519, - [SMALL_STATE(3909)] = 425567, - [SMALL_STATE(3910)] = 425615, - [SMALL_STATE(3911)] = 425663, - [SMALL_STATE(3912)] = 425711, - [SMALL_STATE(3913)] = 425759, - [SMALL_STATE(3914)] = 425849, - [SMALL_STATE(3915)] = 425939, - [SMALL_STATE(3916)] = 425989, - [SMALL_STATE(3917)] = 426037, - [SMALL_STATE(3918)] = 426119, - [SMALL_STATE(3919)] = 426167, - [SMALL_STATE(3920)] = 426215, - [SMALL_STATE(3921)] = 426265, - [SMALL_STATE(3922)] = 426315, - [SMALL_STATE(3923)] = 426405, - [SMALL_STATE(3924)] = 426489, - [SMALL_STATE(3925)] = 426573, - [SMALL_STATE(3926)] = 426657, - [SMALL_STATE(3927)] = 426707, - [SMALL_STATE(3928)] = 426789, - [SMALL_STATE(3929)] = 426879, - [SMALL_STATE(3930)] = 426929, - [SMALL_STATE(3931)] = 426979, - [SMALL_STATE(3932)] = 427069, + [SMALL_STATE(3903)] = 425217, + [SMALL_STATE(3904)] = 425301, + [SMALL_STATE(3905)] = 425391, + [SMALL_STATE(3906)] = 425441, + [SMALL_STATE(3907)] = 425489, + [SMALL_STATE(3908)] = 425571, + [SMALL_STATE(3909)] = 425619, + [SMALL_STATE(3910)] = 425669, + [SMALL_STATE(3911)] = 425719, + [SMALL_STATE(3912)] = 425767, + [SMALL_STATE(3913)] = 425851, + [SMALL_STATE(3914)] = 425941, + [SMALL_STATE(3915)] = 425989, + [SMALL_STATE(3916)] = 426079, + [SMALL_STATE(3917)] = 426129, + [SMALL_STATE(3918)] = 426177, + [SMALL_STATE(3919)] = 426225, + [SMALL_STATE(3920)] = 426301, + [SMALL_STATE(3921)] = 426351, + [SMALL_STATE(3922)] = 426399, + [SMALL_STATE(3923)] = 426483, + [SMALL_STATE(3924)] = 426565, + [SMALL_STATE(3925)] = 426613, + [SMALL_STATE(3926)] = 426661, + [SMALL_STATE(3927)] = 426751, + [SMALL_STATE(3928)] = 426801, + [SMALL_STATE(3929)] = 426891, + [SMALL_STATE(3930)] = 426973, + [SMALL_STATE(3931)] = 427057, + [SMALL_STATE(3932)] = 427105, [SMALL_STATE(3933)] = 427153, - [SMALL_STATE(3934)] = 427200, - [SMALL_STATE(3935)] = 427277, - [SMALL_STATE(3936)] = 427324, - [SMALL_STATE(3937)] = 427399, - [SMALL_STATE(3938)] = 427446, - [SMALL_STATE(3939)] = 427493, - [SMALL_STATE(3940)] = 427540, - [SMALL_STATE(3941)] = 427587, - [SMALL_STATE(3942)] = 427670, - [SMALL_STATE(3943)] = 427717, - [SMALL_STATE(3944)] = 427764, - [SMALL_STATE(3945)] = 427811, - [SMALL_STATE(3946)] = 427860, - [SMALL_STATE(3947)] = 427907, - [SMALL_STATE(3948)] = 427954, - [SMALL_STATE(3949)] = 428001, - [SMALL_STATE(3950)] = 428048, - [SMALL_STATE(3951)] = 428095, - [SMALL_STATE(3952)] = 428142, - [SMALL_STATE(3953)] = 428189, - [SMALL_STATE(3954)] = 428236, - [SMALL_STATE(3955)] = 428283, - [SMALL_STATE(3956)] = 428330, - [SMALL_STATE(3957)] = 428377, - [SMALL_STATE(3958)] = 428424, - [SMALL_STATE(3959)] = 428511, - [SMALL_STATE(3960)] = 428558, - [SMALL_STATE(3961)] = 428605, - [SMALL_STATE(3962)] = 428654, - [SMALL_STATE(3963)] = 428737, - [SMALL_STATE(3964)] = 428786, - [SMALL_STATE(3965)] = 428833, - [SMALL_STATE(3966)] = 428880, - [SMALL_STATE(3967)] = 428927, - [SMALL_STATE(3968)] = 428976, - [SMALL_STATE(3969)] = 429023, - [SMALL_STATE(3970)] = 429070, - [SMALL_STATE(3971)] = 429119, - [SMALL_STATE(3972)] = 429166, - [SMALL_STATE(3973)] = 429213, - [SMALL_STATE(3974)] = 429260, - [SMALL_STATE(3975)] = 429307, - [SMALL_STATE(3976)] = 429354, - [SMALL_STATE(3977)] = 429401, - [SMALL_STATE(3978)] = 429448, - [SMALL_STATE(3979)] = 429495, - [SMALL_STATE(3980)] = 429542, - [SMALL_STATE(3981)] = 429589, - [SMALL_STATE(3982)] = 429636, - [SMALL_STATE(3983)] = 429683, - [SMALL_STATE(3984)] = 429764, - [SMALL_STATE(3985)] = 429811, - [SMALL_STATE(3986)] = 429858, - [SMALL_STATE(3987)] = 429907, - [SMALL_STATE(3988)] = 429994, - [SMALL_STATE(3989)] = 430041, - [SMALL_STATE(3990)] = 430124, - [SMALL_STATE(3991)] = 430171, - [SMALL_STATE(3992)] = 430254, - [SMALL_STATE(3993)] = 430303, - [SMALL_STATE(3994)] = 430350, - [SMALL_STATE(3995)] = 430397, - [SMALL_STATE(3996)] = 430444, - [SMALL_STATE(3997)] = 430493, - [SMALL_STATE(3998)] = 430580, - [SMALL_STATE(3999)] = 430627, - [SMALL_STATE(4000)] = 430674, - [SMALL_STATE(4001)] = 430723, - [SMALL_STATE(4002)] = 430810, - [SMALL_STATE(4003)] = 430857, - [SMALL_STATE(4004)] = 430904, - [SMALL_STATE(4005)] = 430951, - [SMALL_STATE(4006)] = 431032, - [SMALL_STATE(4007)] = 431079, - [SMALL_STATE(4008)] = 431166, - [SMALL_STATE(4009)] = 431215, - [SMALL_STATE(4010)] = 431302, - [SMALL_STATE(4011)] = 431349, - [SMALL_STATE(4012)] = 431396, - [SMALL_STATE(4013)] = 431443, - [SMALL_STATE(4014)] = 431490, - [SMALL_STATE(4015)] = 431539, - [SMALL_STATE(4016)] = 431586, - [SMALL_STATE(4017)] = 431667, - [SMALL_STATE(4018)] = 431716, - [SMALL_STATE(4019)] = 431763, - [SMALL_STATE(4020)] = 431810, - [SMALL_STATE(4021)] = 431857, - [SMALL_STATE(4022)] = 431904, - [SMALL_STATE(4023)] = 431951, - [SMALL_STATE(4024)] = 431998, - [SMALL_STATE(4025)] = 432085, - [SMALL_STATE(4026)] = 432160, - [SMALL_STATE(4027)] = 432209, - [SMALL_STATE(4028)] = 432296, - [SMALL_STATE(4029)] = 432343, - [SMALL_STATE(4030)] = 432424, + [SMALL_STATE(3934)] = 427202, + [SMALL_STATE(3935)] = 427249, + [SMALL_STATE(3936)] = 427298, + [SMALL_STATE(3937)] = 427345, + [SMALL_STATE(3938)] = 427392, + [SMALL_STATE(3939)] = 427439, + [SMALL_STATE(3940)] = 427486, + [SMALL_STATE(3941)] = 427533, + [SMALL_STATE(3942)] = 427580, + [SMALL_STATE(3943)] = 427667, + [SMALL_STATE(3944)] = 427716, + [SMALL_STATE(3945)] = 427763, + [SMALL_STATE(3946)] = 427810, + [SMALL_STATE(3947)] = 427857, + [SMALL_STATE(3948)] = 427904, + [SMALL_STATE(3949)] = 427951, + [SMALL_STATE(3950)] = 427998, + [SMALL_STATE(3951)] = 428045, + [SMALL_STATE(3952)] = 428092, + [SMALL_STATE(3953)] = 428139, + [SMALL_STATE(3954)] = 428186, + [SMALL_STATE(3955)] = 428233, + [SMALL_STATE(3956)] = 428280, + [SMALL_STATE(3957)] = 428367, + [SMALL_STATE(3958)] = 428414, + [SMALL_STATE(3959)] = 428461, + [SMALL_STATE(3960)] = 428542, + [SMALL_STATE(3961)] = 428591, + [SMALL_STATE(3962)] = 428638, + [SMALL_STATE(3963)] = 428685, + [SMALL_STATE(3964)] = 428768, + [SMALL_STATE(3965)] = 428815, + [SMALL_STATE(3966)] = 428902, + [SMALL_STATE(3967)] = 428949, + [SMALL_STATE(3968)] = 428996, + [SMALL_STATE(3969)] = 429045, + [SMALL_STATE(3970)] = 429092, + [SMALL_STATE(3971)] = 429139, + [SMALL_STATE(3972)] = 429186, + [SMALL_STATE(3973)] = 429273, + [SMALL_STATE(3974)] = 429320, + [SMALL_STATE(3975)] = 429367, + [SMALL_STATE(3976)] = 429414, + [SMALL_STATE(3977)] = 429461, + [SMALL_STATE(3978)] = 429508, + [SMALL_STATE(3979)] = 429555, + [SMALL_STATE(3980)] = 429602, + [SMALL_STATE(3981)] = 429649, + [SMALL_STATE(3982)] = 429696, + [SMALL_STATE(3983)] = 429745, + [SMALL_STATE(3984)] = 429792, + [SMALL_STATE(3985)] = 429839, + [SMALL_STATE(3986)] = 429886, + [SMALL_STATE(3987)] = 429973, + [SMALL_STATE(3988)] = 430020, + [SMALL_STATE(3989)] = 430107, + [SMALL_STATE(3990)] = 430182, + [SMALL_STATE(3991)] = 430229, + [SMALL_STATE(3992)] = 430276, + [SMALL_STATE(3993)] = 430323, + [SMALL_STATE(3994)] = 430372, + [SMALL_STATE(3995)] = 430419, + [SMALL_STATE(3996)] = 430466, + [SMALL_STATE(3997)] = 430513, + [SMALL_STATE(3998)] = 430560, + [SMALL_STATE(3999)] = 430607, + [SMALL_STATE(4000)] = 430654, + [SMALL_STATE(4001)] = 430703, + [SMALL_STATE(4002)] = 430750, + [SMALL_STATE(4003)] = 430797, + [SMALL_STATE(4004)] = 430844, + [SMALL_STATE(4005)] = 430891, + [SMALL_STATE(4006)] = 430972, + [SMALL_STATE(4007)] = 431019, + [SMALL_STATE(4008)] = 431066, + [SMALL_STATE(4009)] = 431113, + [SMALL_STATE(4010)] = 431162, + [SMALL_STATE(4011)] = 431211, + [SMALL_STATE(4012)] = 431260, + [SMALL_STATE(4013)] = 431307, + [SMALL_STATE(4014)] = 431390, + [SMALL_STATE(4015)] = 431437, + [SMALL_STATE(4016)] = 431514, + [SMALL_STATE(4017)] = 431597, + [SMALL_STATE(4018)] = 431644, + [SMALL_STATE(4019)] = 431725, + [SMALL_STATE(4020)] = 431800, + [SMALL_STATE(4021)] = 431847, + [SMALL_STATE(4022)] = 431894, + [SMALL_STATE(4023)] = 431941, + [SMALL_STATE(4024)] = 431990, + [SMALL_STATE(4025)] = 432039, + [SMALL_STATE(4026)] = 432126, + [SMALL_STATE(4027)] = 432213, + [SMALL_STATE(4028)] = 432260, + [SMALL_STATE(4029)] = 432309, + [SMALL_STATE(4030)] = 432390, [SMALL_STATE(4031)] = 432473, - [SMALL_STATE(4032)] = 432521, - [SMALL_STATE(4033)] = 432567, - [SMALL_STATE(4034)] = 432613, - [SMALL_STATE(4035)] = 432659, - [SMALL_STATE(4036)] = 432705, - [SMALL_STATE(4037)] = 432753, - [SMALL_STATE(4038)] = 432799, - [SMALL_STATE(4039)] = 432845, - [SMALL_STATE(4040)] = 432893, - [SMALL_STATE(4041)] = 432939, - [SMALL_STATE(4042)] = 432985, - [SMALL_STATE(4043)] = 433067, - [SMALL_STATE(4044)] = 433115, - [SMALL_STATE(4045)] = 433197, - [SMALL_STATE(4046)] = 433245, - [SMALL_STATE(4047)] = 433291, - [SMALL_STATE(4048)] = 433339, - [SMALL_STATE(4049)] = 433385, - [SMALL_STATE(4050)] = 433431, - [SMALL_STATE(4051)] = 433477, - [SMALL_STATE(4052)] = 433523, - [SMALL_STATE(4053)] = 433569, - [SMALL_STATE(4054)] = 433615, - [SMALL_STATE(4055)] = 433663, - [SMALL_STATE(4056)] = 433745, - [SMALL_STATE(4057)] = 433791, - [SMALL_STATE(4058)] = 433871, - [SMALL_STATE(4059)] = 433917, - [SMALL_STATE(4060)] = 433965, - [SMALL_STATE(4061)] = 434045, - [SMALL_STATE(4062)] = 434091, - [SMALL_STATE(4063)] = 434139, - [SMALL_STATE(4064)] = 434185, - [SMALL_STATE(4065)] = 434231, - [SMALL_STATE(4066)] = 434311, - [SMALL_STATE(4067)] = 434357, - [SMALL_STATE(4068)] = 434403, - [SMALL_STATE(4069)] = 434449, - [SMALL_STATE(4070)] = 434495, - [SMALL_STATE(4071)] = 434541, - [SMALL_STATE(4072)] = 434587, - [SMALL_STATE(4073)] = 434633, - [SMALL_STATE(4074)] = 434679, - [SMALL_STATE(4075)] = 434725, - [SMALL_STATE(4076)] = 434771, - [SMALL_STATE(4077)] = 434817, - [SMALL_STATE(4078)] = 434863, - [SMALL_STATE(4079)] = 434909, - [SMALL_STATE(4080)] = 434955, - [SMALL_STATE(4081)] = 435035, - [SMALL_STATE(4082)] = 435081, - [SMALL_STATE(4083)] = 435127, - [SMALL_STATE(4084)] = 435173, - [SMALL_STATE(4085)] = 435219, - [SMALL_STATE(4086)] = 435265, - [SMALL_STATE(4087)] = 435311, - [SMALL_STATE(4088)] = 435357, - [SMALL_STATE(4089)] = 435403, - [SMALL_STATE(4090)] = 435449, - [SMALL_STATE(4091)] = 435495, - [SMALL_STATE(4092)] = 435541, - [SMALL_STATE(4093)] = 435615, - [SMALL_STATE(4094)] = 435661, - [SMALL_STATE(4095)] = 435707, - [SMALL_STATE(4096)] = 435753, - [SMALL_STATE(4097)] = 435799, - [SMALL_STATE(4098)] = 435845, - [SMALL_STATE(4099)] = 435891, - [SMALL_STATE(4100)] = 435937, - [SMALL_STATE(4101)] = 435983, - [SMALL_STATE(4102)] = 436029, - [SMALL_STATE(4103)] = 436075, - [SMALL_STATE(4104)] = 436121, - [SMALL_STATE(4105)] = 436167, - [SMALL_STATE(4106)] = 436213, - [SMALL_STATE(4107)] = 436261, - [SMALL_STATE(4108)] = 436307, - [SMALL_STATE(4109)] = 436353, - [SMALL_STATE(4110)] = 436399, - [SMALL_STATE(4111)] = 436447, - [SMALL_STATE(4112)] = 436493, - [SMALL_STATE(4113)] = 436539, - [SMALL_STATE(4114)] = 436587, - [SMALL_STATE(4115)] = 436635, - [SMALL_STATE(4116)] = 436681, - [SMALL_STATE(4117)] = 436727, - [SMALL_STATE(4118)] = 436773, - [SMALL_STATE(4119)] = 436819, - [SMALL_STATE(4120)] = 436865, + [SMALL_STATE(4032)] = 432519, + [SMALL_STATE(4033)] = 432601, + [SMALL_STATE(4034)] = 432647, + [SMALL_STATE(4035)] = 432693, + [SMALL_STATE(4036)] = 432739, + [SMALL_STATE(4037)] = 432785, + [SMALL_STATE(4038)] = 432831, + [SMALL_STATE(4039)] = 432877, + [SMALL_STATE(4040)] = 432923, + [SMALL_STATE(4041)] = 432969, + [SMALL_STATE(4042)] = 433049, + [SMALL_STATE(4043)] = 433095, + [SMALL_STATE(4044)] = 433141, + [SMALL_STATE(4045)] = 433187, + [SMALL_STATE(4046)] = 433233, + [SMALL_STATE(4047)] = 433279, + [SMALL_STATE(4048)] = 433325, + [SMALL_STATE(4049)] = 433407, + [SMALL_STATE(4050)] = 433453, + [SMALL_STATE(4051)] = 433499, + [SMALL_STATE(4052)] = 433547, + [SMALL_STATE(4053)] = 433593, + [SMALL_STATE(4054)] = 433639, + [SMALL_STATE(4055)] = 433685, + [SMALL_STATE(4056)] = 433731, + [SMALL_STATE(4057)] = 433777, + [SMALL_STATE(4058)] = 433857, + [SMALL_STATE(4059)] = 433905, + [SMALL_STATE(4060)] = 433951, + [SMALL_STATE(4061)] = 433997, + [SMALL_STATE(4062)] = 434077, + [SMALL_STATE(4063)] = 434123, + [SMALL_STATE(4064)] = 434171, + [SMALL_STATE(4065)] = 434217, + [SMALL_STATE(4066)] = 434263, + [SMALL_STATE(4067)] = 434309, + [SMALL_STATE(4068)] = 434355, + [SMALL_STATE(4069)] = 434401, + [SMALL_STATE(4070)] = 434447, + [SMALL_STATE(4071)] = 434527, + [SMALL_STATE(4072)] = 434573, + [SMALL_STATE(4073)] = 434619, + [SMALL_STATE(4074)] = 434665, + [SMALL_STATE(4075)] = 434713, + [SMALL_STATE(4076)] = 434759, + [SMALL_STATE(4077)] = 434805, + [SMALL_STATE(4078)] = 434853, + [SMALL_STATE(4079)] = 434901, + [SMALL_STATE(4080)] = 434947, + [SMALL_STATE(4081)] = 434995, + [SMALL_STATE(4082)] = 435041, + [SMALL_STATE(4083)] = 435087, + [SMALL_STATE(4084)] = 435133, + [SMALL_STATE(4085)] = 435181, + [SMALL_STATE(4086)] = 435227, + [SMALL_STATE(4087)] = 435273, + [SMALL_STATE(4088)] = 435319, + [SMALL_STATE(4089)] = 435365, + [SMALL_STATE(4090)] = 435411, + [SMALL_STATE(4091)] = 435457, + [SMALL_STATE(4092)] = 435503, + [SMALL_STATE(4093)] = 435549, + [SMALL_STATE(4094)] = 435595, + [SMALL_STATE(4095)] = 435641, + [SMALL_STATE(4096)] = 435687, + [SMALL_STATE(4097)] = 435733, + [SMALL_STATE(4098)] = 435779, + [SMALL_STATE(4099)] = 435825, + [SMALL_STATE(4100)] = 435871, + [SMALL_STATE(4101)] = 435917, + [SMALL_STATE(4102)] = 435963, + [SMALL_STATE(4103)] = 436009, + [SMALL_STATE(4104)] = 436055, + [SMALL_STATE(4105)] = 436135, + [SMALL_STATE(4106)] = 436181, + [SMALL_STATE(4107)] = 436227, + [SMALL_STATE(4108)] = 436273, + [SMALL_STATE(4109)] = 436319, + [SMALL_STATE(4110)] = 436367, + [SMALL_STATE(4111)] = 436413, + [SMALL_STATE(4112)] = 436459, + [SMALL_STATE(4113)] = 436507, + [SMALL_STATE(4114)] = 436553, + [SMALL_STATE(4115)] = 436599, + [SMALL_STATE(4116)] = 436645, + [SMALL_STATE(4117)] = 436691, + [SMALL_STATE(4118)] = 436737, + [SMALL_STATE(4119)] = 436783, + [SMALL_STATE(4120)] = 436829, [SMALL_STATE(4121)] = 436911, [SMALL_STATE(4122)] = 436957, [SMALL_STATE(4123)] = 437003, - [SMALL_STATE(4124)] = 437049, - [SMALL_STATE(4125)] = 437097, - [SMALL_STATE(4126)] = 437143, - [SMALL_STATE(4127)] = 437189, - [SMALL_STATE(4128)] = 437235, - [SMALL_STATE(4129)] = 437281, - [SMALL_STATE(4130)] = 437327, - [SMALL_STATE(4131)] = 437407, - [SMALL_STATE(4132)] = 437453, - [SMALL_STATE(4133)] = 437533, - [SMALL_STATE(4134)] = 437579, - [SMALL_STATE(4135)] = 437625, + [SMALL_STATE(4124)] = 437077, + [SMALL_STATE(4125)] = 437123, + [SMALL_STATE(4126)] = 437203, + [SMALL_STATE(4127)] = 437249, + [SMALL_STATE(4128)] = 437297, + [SMALL_STATE(4129)] = 437343, + [SMALL_STATE(4130)] = 437391, + [SMALL_STATE(4131)] = 437437, + [SMALL_STATE(4132)] = 437483, + [SMALL_STATE(4133)] = 437529, + [SMALL_STATE(4134)] = 437575, + [SMALL_STATE(4135)] = 437623, [SMALL_STATE(4136)] = 437671, [SMALL_STATE(4137)] = 437719, - [SMALL_STATE(4138)] = 437767, - [SMALL_STATE(4139)] = 437813, - [SMALL_STATE(4140)] = 437859, - [SMALL_STATE(4141)] = 437905, - [SMALL_STATE(4142)] = 437951, - [SMALL_STATE(4143)] = 437997, - [SMALL_STATE(4144)] = 438043, - [SMALL_STATE(4145)] = 438089, - [SMALL_STATE(4146)] = 438135, - [SMALL_STATE(4147)] = 438181, - [SMALL_STATE(4148)] = 438227, - [SMALL_STATE(4149)] = 438273, - [SMALL_STATE(4150)] = 438319, - [SMALL_STATE(4151)] = 438365, - [SMALL_STATE(4152)] = 438413, - [SMALL_STATE(4153)] = 438459, - [SMALL_STATE(4154)] = 438505, - [SMALL_STATE(4155)] = 438551, - [SMALL_STATE(4156)] = 438597, - [SMALL_STATE(4157)] = 438643, - [SMALL_STATE(4158)] = 438689, - [SMALL_STATE(4159)] = 438735, - [SMALL_STATE(4160)] = 438817, - [SMALL_STATE(4161)] = 438863, - [SMALL_STATE(4162)] = 438909, - [SMALL_STATE(4163)] = 438989, - [SMALL_STATE(4164)] = 439035, - [SMALL_STATE(4165)] = 439083, - [SMALL_STATE(4166)] = 439129, - [SMALL_STATE(4167)] = 439175, - [SMALL_STATE(4168)] = 439223, - [SMALL_STATE(4169)] = 439269, - [SMALL_STATE(4170)] = 439315, - [SMALL_STATE(4171)] = 439361, - [SMALL_STATE(4172)] = 439441, - [SMALL_STATE(4173)] = 439487, - [SMALL_STATE(4174)] = 439533, - [SMALL_STATE(4175)] = 439579, + [SMALL_STATE(4138)] = 437765, + [SMALL_STATE(4139)] = 437811, + [SMALL_STATE(4140)] = 437857, + [SMALL_STATE(4141)] = 437903, + [SMALL_STATE(4142)] = 437983, + [SMALL_STATE(4143)] = 438029, + [SMALL_STATE(4144)] = 438077, + [SMALL_STATE(4145)] = 438123, + [SMALL_STATE(4146)] = 438169, + [SMALL_STATE(4147)] = 438251, + [SMALL_STATE(4148)] = 438297, + [SMALL_STATE(4149)] = 438343, + [SMALL_STATE(4150)] = 438389, + [SMALL_STATE(4151)] = 438435, + [SMALL_STATE(4152)] = 438481, + [SMALL_STATE(4153)] = 438527, + [SMALL_STATE(4154)] = 438573, + [SMALL_STATE(4155)] = 438619, + [SMALL_STATE(4156)] = 438665, + [SMALL_STATE(4157)] = 438713, + [SMALL_STATE(4158)] = 438793, + [SMALL_STATE(4159)] = 438839, + [SMALL_STATE(4160)] = 438885, + [SMALL_STATE(4161)] = 438931, + [SMALL_STATE(4162)] = 438977, + [SMALL_STATE(4163)] = 439023, + [SMALL_STATE(4164)] = 439069, + [SMALL_STATE(4165)] = 439115, + [SMALL_STATE(4166)] = 439161, + [SMALL_STATE(4167)] = 439209, + [SMALL_STATE(4168)] = 439255, + [SMALL_STATE(4169)] = 439301, + [SMALL_STATE(4170)] = 439381, + [SMALL_STATE(4171)] = 439429, + [SMALL_STATE(4172)] = 439475, + [SMALL_STATE(4173)] = 439521, + [SMALL_STATE(4174)] = 439567, + [SMALL_STATE(4175)] = 439613, [SMALL_STATE(4176)] = 439659, [SMALL_STATE(4177)] = 439705, [SMALL_STATE(4178)] = 439751, @@ -572518,209 +572247,209 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4182)] = 439934, [SMALL_STATE(4183)] = 439979, [SMALL_STATE(4184)] = 440024, - [SMALL_STATE(4185)] = 440069, - [SMALL_STATE(4186)] = 440116, - [SMALL_STATE(4187)] = 440161, - [SMALL_STATE(4188)] = 440206, - [SMALL_STATE(4189)] = 440251, - [SMALL_STATE(4190)] = 440296, - [SMALL_STATE(4191)] = 440341, - [SMALL_STATE(4192)] = 440386, - [SMALL_STATE(4193)] = 440431, - [SMALL_STATE(4194)] = 440476, - [SMALL_STATE(4195)] = 440521, - [SMALL_STATE(4196)] = 440566, - [SMALL_STATE(4197)] = 440611, - [SMALL_STATE(4198)] = 440656, - [SMALL_STATE(4199)] = 440701, - [SMALL_STATE(4200)] = 440746, - [SMALL_STATE(4201)] = 440827, - [SMALL_STATE(4202)] = 440872, - [SMALL_STATE(4203)] = 440917, - [SMALL_STATE(4204)] = 440962, - [SMALL_STATE(4205)] = 441007, - [SMALL_STATE(4206)] = 441052, - [SMALL_STATE(4207)] = 441097, - [SMALL_STATE(4208)] = 441142, - [SMALL_STATE(4209)] = 441221, - [SMALL_STATE(4210)] = 441266, - [SMALL_STATE(4211)] = 441311, - [SMALL_STATE(4212)] = 441390, - [SMALL_STATE(4213)] = 441435, - [SMALL_STATE(4214)] = 441480, - [SMALL_STATE(4215)] = 441525, - [SMALL_STATE(4216)] = 441570, - [SMALL_STATE(4217)] = 441615, - [SMALL_STATE(4218)] = 441660, - [SMALL_STATE(4219)] = 441705, - [SMALL_STATE(4220)] = 441750, - [SMALL_STATE(4221)] = 441795, - [SMALL_STATE(4222)] = 441840, - [SMALL_STATE(4223)] = 441885, - [SMALL_STATE(4224)] = 441930, - [SMALL_STATE(4225)] = 441975, - [SMALL_STATE(4226)] = 442022, - [SMALL_STATE(4227)] = 442069, - [SMALL_STATE(4228)] = 442114, - [SMALL_STATE(4229)] = 442159, - [SMALL_STATE(4230)] = 442238, - [SMALL_STATE(4231)] = 442283, - [SMALL_STATE(4232)] = 442328, - [SMALL_STATE(4233)] = 442373, - [SMALL_STATE(4234)] = 442452, - [SMALL_STATE(4235)] = 442533, - [SMALL_STATE(4236)] = 442578, - [SMALL_STATE(4237)] = 442659, - [SMALL_STATE(4238)] = 442736, - [SMALL_STATE(4239)] = 442781, - [SMALL_STATE(4240)] = 442826, - [SMALL_STATE(4241)] = 442871, - [SMALL_STATE(4242)] = 442950, - [SMALL_STATE(4243)] = 442995, - [SMALL_STATE(4244)] = 443040, - [SMALL_STATE(4245)] = 443085, - [SMALL_STATE(4246)] = 443130, - [SMALL_STATE(4247)] = 443175, - [SMALL_STATE(4248)] = 443220, - [SMALL_STATE(4249)] = 443265, - [SMALL_STATE(4250)] = 443310, - [SMALL_STATE(4251)] = 443389, - [SMALL_STATE(4252)] = 443434, - [SMALL_STATE(4253)] = 443479, - [SMALL_STATE(4254)] = 443524, - [SMALL_STATE(4255)] = 443569, - [SMALL_STATE(4256)] = 443614, - [SMALL_STATE(4257)] = 443661, - [SMALL_STATE(4258)] = 443706, - [SMALL_STATE(4259)] = 443751, - [SMALL_STATE(4260)] = 443798, - [SMALL_STATE(4261)] = 443843, - [SMALL_STATE(4262)] = 443888, - [SMALL_STATE(4263)] = 443933, - [SMALL_STATE(4264)] = 443978, - [SMALL_STATE(4265)] = 444023, - [SMALL_STATE(4266)] = 444068, - [SMALL_STATE(4267)] = 444113, - [SMALL_STATE(4268)] = 444158, - [SMALL_STATE(4269)] = 444203, - [SMALL_STATE(4270)] = 444248, - [SMALL_STATE(4271)] = 444293, - [SMALL_STATE(4272)] = 444338, - [SMALL_STATE(4273)] = 444383, - [SMALL_STATE(4274)] = 444428, - [SMALL_STATE(4275)] = 444473, - [SMALL_STATE(4276)] = 444518, - [SMALL_STATE(4277)] = 444563, - [SMALL_STATE(4278)] = 444608, - [SMALL_STATE(4279)] = 444653, - [SMALL_STATE(4280)] = 444698, - [SMALL_STATE(4281)] = 444743, - [SMALL_STATE(4282)] = 444788, - [SMALL_STATE(4283)] = 444833, - [SMALL_STATE(4284)] = 444878, - [SMALL_STATE(4285)] = 444923, - [SMALL_STATE(4286)] = 445002, - [SMALL_STATE(4287)] = 445049, - [SMALL_STATE(4288)] = 445096, - [SMALL_STATE(4289)] = 445175, - [SMALL_STATE(4290)] = 445220, - [SMALL_STATE(4291)] = 445265, - [SMALL_STATE(4292)] = 445310, - [SMALL_STATE(4293)] = 445389, - [SMALL_STATE(4294)] = 445434, - [SMALL_STATE(4295)] = 445479, - [SMALL_STATE(4296)] = 445560, - [SMALL_STATE(4297)] = 445605, - [SMALL_STATE(4298)] = 445650, - [SMALL_STATE(4299)] = 445695, - [SMALL_STATE(4300)] = 445742, - [SMALL_STATE(4301)] = 445821, - [SMALL_STATE(4302)] = 445868, - [SMALL_STATE(4303)] = 445913, - [SMALL_STATE(4304)] = 445958, - [SMALL_STATE(4305)] = 446037, - [SMALL_STATE(4306)] = 446082, - [SMALL_STATE(4307)] = 446129, - [SMALL_STATE(4308)] = 446174, - [SMALL_STATE(4309)] = 446221, - [SMALL_STATE(4310)] = 446268, - [SMALL_STATE(4311)] = 446315, - [SMALL_STATE(4312)] = 446360, - [SMALL_STATE(4313)] = 446405, - [SMALL_STATE(4314)] = 446450, - [SMALL_STATE(4315)] = 446497, - [SMALL_STATE(4316)] = 446542, - [SMALL_STATE(4317)] = 446587, - [SMALL_STATE(4318)] = 446632, - [SMALL_STATE(4319)] = 446677, - [SMALL_STATE(4320)] = 446722, - [SMALL_STATE(4321)] = 446767, - [SMALL_STATE(4322)] = 446812, - [SMALL_STATE(4323)] = 446857, - [SMALL_STATE(4324)] = 446904, - [SMALL_STATE(4325)] = 446949, - [SMALL_STATE(4326)] = 446994, - [SMALL_STATE(4327)] = 447075, - [SMALL_STATE(4328)] = 447120, - [SMALL_STATE(4329)] = 447167, - [SMALL_STATE(4330)] = 447214, - [SMALL_STATE(4331)] = 447259, - [SMALL_STATE(4332)] = 447304, - [SMALL_STATE(4333)] = 447385, - [SMALL_STATE(4334)] = 447432, - [SMALL_STATE(4335)] = 447477, - [SMALL_STATE(4336)] = 447522, - [SMALL_STATE(4337)] = 447569, - [SMALL_STATE(4338)] = 447614, - [SMALL_STATE(4339)] = 447659, - [SMALL_STATE(4340)] = 447704, - [SMALL_STATE(4341)] = 447749, - [SMALL_STATE(4342)] = 447794, - [SMALL_STATE(4343)] = 447873, - [SMALL_STATE(4344)] = 447918, - [SMALL_STATE(4345)] = 447963, - [SMALL_STATE(4346)] = 448008, - [SMALL_STATE(4347)] = 448053, - [SMALL_STATE(4348)] = 448098, - [SMALL_STATE(4349)] = 448143, - [SMALL_STATE(4350)] = 448188, - [SMALL_STATE(4351)] = 448269, - [SMALL_STATE(4352)] = 448348, + [SMALL_STATE(4185)] = 440103, + [SMALL_STATE(4186)] = 440182, + [SMALL_STATE(4187)] = 440227, + [SMALL_STATE(4188)] = 440272, + [SMALL_STATE(4189)] = 440317, + [SMALL_STATE(4190)] = 440362, + [SMALL_STATE(4191)] = 440407, + [SMALL_STATE(4192)] = 440452, + [SMALL_STATE(4193)] = 440531, + [SMALL_STATE(4194)] = 440576, + [SMALL_STATE(4195)] = 440621, + [SMALL_STATE(4196)] = 440666, + [SMALL_STATE(4197)] = 440711, + [SMALL_STATE(4198)] = 440758, + [SMALL_STATE(4199)] = 440805, + [SMALL_STATE(4200)] = 440850, + [SMALL_STATE(4201)] = 440895, + [SMALL_STATE(4202)] = 440940, + [SMALL_STATE(4203)] = 440985, + [SMALL_STATE(4204)] = 441030, + [SMALL_STATE(4205)] = 441075, + [SMALL_STATE(4206)] = 441120, + [SMALL_STATE(4207)] = 441165, + [SMALL_STATE(4208)] = 441210, + [SMALL_STATE(4209)] = 441255, + [SMALL_STATE(4210)] = 441300, + [SMALL_STATE(4211)] = 441347, + [SMALL_STATE(4212)] = 441426, + [SMALL_STATE(4213)] = 441471, + [SMALL_STATE(4214)] = 441518, + [SMALL_STATE(4215)] = 441597, + [SMALL_STATE(4216)] = 441642, + [SMALL_STATE(4217)] = 441687, + [SMALL_STATE(4218)] = 441732, + [SMALL_STATE(4219)] = 441777, + [SMALL_STATE(4220)] = 441854, + [SMALL_STATE(4221)] = 441899, + [SMALL_STATE(4222)] = 441944, + [SMALL_STATE(4223)] = 441989, + [SMALL_STATE(4224)] = 442034, + [SMALL_STATE(4225)] = 442079, + [SMALL_STATE(4226)] = 442124, + [SMALL_STATE(4227)] = 442171, + [SMALL_STATE(4228)] = 442250, + [SMALL_STATE(4229)] = 442297, + [SMALL_STATE(4230)] = 442342, + [SMALL_STATE(4231)] = 442421, + [SMALL_STATE(4232)] = 442500, + [SMALL_STATE(4233)] = 442545, + [SMALL_STATE(4234)] = 442624, + [SMALL_STATE(4235)] = 442669, + [SMALL_STATE(4236)] = 442714, + [SMALL_STATE(4237)] = 442761, + [SMALL_STATE(4238)] = 442808, + [SMALL_STATE(4239)] = 442853, + [SMALL_STATE(4240)] = 442900, + [SMALL_STATE(4241)] = 442947, + [SMALL_STATE(4242)] = 443026, + [SMALL_STATE(4243)] = 443073, + [SMALL_STATE(4244)] = 443118, + [SMALL_STATE(4245)] = 443163, + [SMALL_STATE(4246)] = 443208, + [SMALL_STATE(4247)] = 443253, + [SMALL_STATE(4248)] = 443298, + [SMALL_STATE(4249)] = 443343, + [SMALL_STATE(4250)] = 443388, + [SMALL_STATE(4251)] = 443433, + [SMALL_STATE(4252)] = 443512, + [SMALL_STATE(4253)] = 443557, + [SMALL_STATE(4254)] = 443604, + [SMALL_STATE(4255)] = 443649, + [SMALL_STATE(4256)] = 443694, + [SMALL_STATE(4257)] = 443775, + [SMALL_STATE(4258)] = 443820, + [SMALL_STATE(4259)] = 443865, + [SMALL_STATE(4260)] = 443910, + [SMALL_STATE(4261)] = 443955, + [SMALL_STATE(4262)] = 444000, + [SMALL_STATE(4263)] = 444045, + [SMALL_STATE(4264)] = 444090, + [SMALL_STATE(4265)] = 444171, + [SMALL_STATE(4266)] = 444216, + [SMALL_STATE(4267)] = 444261, + [SMALL_STATE(4268)] = 444306, + [SMALL_STATE(4269)] = 444351, + [SMALL_STATE(4270)] = 444396, + [SMALL_STATE(4271)] = 444477, + [SMALL_STATE(4272)] = 444522, + [SMALL_STATE(4273)] = 444567, + [SMALL_STATE(4274)] = 444612, + [SMALL_STATE(4275)] = 444657, + [SMALL_STATE(4276)] = 444736, + [SMALL_STATE(4277)] = 444781, + [SMALL_STATE(4278)] = 444826, + [SMALL_STATE(4279)] = 444871, + [SMALL_STATE(4280)] = 444918, + [SMALL_STATE(4281)] = 444963, + [SMALL_STATE(4282)] = 445008, + [SMALL_STATE(4283)] = 445053, + [SMALL_STATE(4284)] = 445100, + [SMALL_STATE(4285)] = 445145, + [SMALL_STATE(4286)] = 445190, + [SMALL_STATE(4287)] = 445235, + [SMALL_STATE(4288)] = 445280, + [SMALL_STATE(4289)] = 445325, + [SMALL_STATE(4290)] = 445370, + [SMALL_STATE(4291)] = 445415, + [SMALL_STATE(4292)] = 445494, + [SMALL_STATE(4293)] = 445539, + [SMALL_STATE(4294)] = 445584, + [SMALL_STATE(4295)] = 445629, + [SMALL_STATE(4296)] = 445674, + [SMALL_STATE(4297)] = 445719, + [SMALL_STATE(4298)] = 445800, + [SMALL_STATE(4299)] = 445845, + [SMALL_STATE(4300)] = 445890, + [SMALL_STATE(4301)] = 445935, + [SMALL_STATE(4302)] = 445980, + [SMALL_STATE(4303)] = 446061, + [SMALL_STATE(4304)] = 446108, + [SMALL_STATE(4305)] = 446153, + [SMALL_STATE(4306)] = 446198, + [SMALL_STATE(4307)] = 446243, + [SMALL_STATE(4308)] = 446288, + [SMALL_STATE(4309)] = 446333, + [SMALL_STATE(4310)] = 446380, + [SMALL_STATE(4311)] = 446425, + [SMALL_STATE(4312)] = 446472, + [SMALL_STATE(4313)] = 446517, + [SMALL_STATE(4314)] = 446562, + [SMALL_STATE(4315)] = 446607, + [SMALL_STATE(4316)] = 446652, + [SMALL_STATE(4317)] = 446697, + [SMALL_STATE(4318)] = 446742, + [SMALL_STATE(4319)] = 446787, + [SMALL_STATE(4320)] = 446832, + [SMALL_STATE(4321)] = 446877, + [SMALL_STATE(4322)] = 446922, + [SMALL_STATE(4323)] = 446967, + [SMALL_STATE(4324)] = 447012, + [SMALL_STATE(4325)] = 447057, + [SMALL_STATE(4326)] = 447102, + [SMALL_STATE(4327)] = 447147, + [SMALL_STATE(4328)] = 447192, + [SMALL_STATE(4329)] = 447237, + [SMALL_STATE(4330)] = 447284, + [SMALL_STATE(4331)] = 447365, + [SMALL_STATE(4332)] = 447412, + [SMALL_STATE(4333)] = 447457, + [SMALL_STATE(4334)] = 447502, + [SMALL_STATE(4335)] = 447547, + [SMALL_STATE(4336)] = 447592, + [SMALL_STATE(4337)] = 447637, + [SMALL_STATE(4338)] = 447682, + [SMALL_STATE(4339)] = 447729, + [SMALL_STATE(4340)] = 447810, + [SMALL_STATE(4341)] = 447855, + [SMALL_STATE(4342)] = 447900, + [SMALL_STATE(4343)] = 447945, + [SMALL_STATE(4344)] = 447990, + [SMALL_STATE(4345)] = 448035, + [SMALL_STATE(4346)] = 448080, + [SMALL_STATE(4347)] = 448125, + [SMALL_STATE(4348)] = 448170, + [SMALL_STATE(4349)] = 448215, + [SMALL_STATE(4350)] = 448260, + [SMALL_STATE(4351)] = 448305, + [SMALL_STATE(4352)] = 448350, [SMALL_STATE(4353)] = 448395, - [SMALL_STATE(4354)] = 448441, - [SMALL_STATE(4355)] = 448487, - [SMALL_STATE(4356)] = 448565, - [SMALL_STATE(4357)] = 448609, - [SMALL_STATE(4358)] = 448689, - [SMALL_STATE(4359)] = 448767, - [SMALL_STATE(4360)] = 448813, - [SMALL_STATE(4361)] = 448857, - [SMALL_STATE(4362)] = 448935, - [SMALL_STATE(4363)] = 448979, - [SMALL_STATE(4364)] = 449023, - [SMALL_STATE(4365)] = 449067, - [SMALL_STATE(4366)] = 449111, - [SMALL_STATE(4367)] = 449155, - [SMALL_STATE(4368)] = 449233, - [SMALL_STATE(4369)] = 449277, - [SMALL_STATE(4370)] = 449321, - [SMALL_STATE(4371)] = 449365, - [SMALL_STATE(4372)] = 449409, - [SMALL_STATE(4373)] = 449453, - [SMALL_STATE(4374)] = 449499, - [SMALL_STATE(4375)] = 449543, - [SMALL_STATE(4376)] = 449621, - [SMALL_STATE(4377)] = 449665, - [SMALL_STATE(4378)] = 449745, - [SMALL_STATE(4379)] = 449789, - [SMALL_STATE(4380)] = 449833, - [SMALL_STATE(4381)] = 449877, - [SMALL_STATE(4382)] = 449923, - [SMALL_STATE(4383)] = 450003, - [SMALL_STATE(4384)] = 450049, - [SMALL_STATE(4385)] = 450093, - [SMALL_STATE(4386)] = 450169, - [SMALL_STATE(4387)] = 450213, + [SMALL_STATE(4354)] = 448471, + [SMALL_STATE(4355)] = 448515, + [SMALL_STATE(4356)] = 448593, + [SMALL_STATE(4357)] = 448671, + [SMALL_STATE(4358)] = 448747, + [SMALL_STATE(4359)] = 448827, + [SMALL_STATE(4360)] = 448873, + [SMALL_STATE(4361)] = 448919, + [SMALL_STATE(4362)] = 448963, + [SMALL_STATE(4363)] = 449007, + [SMALL_STATE(4364)] = 449051, + [SMALL_STATE(4365)] = 449095, + [SMALL_STATE(4366)] = 449173, + [SMALL_STATE(4367)] = 449253, + [SMALL_STATE(4368)] = 449297, + [SMALL_STATE(4369)] = 449341, + [SMALL_STATE(4370)] = 449385, + [SMALL_STATE(4371)] = 449431, + [SMALL_STATE(4372)] = 449475, + [SMALL_STATE(4373)] = 449519, + [SMALL_STATE(4374)] = 449563, + [SMALL_STATE(4375)] = 449607, + [SMALL_STATE(4376)] = 449653, + [SMALL_STATE(4377)] = 449731, + [SMALL_STATE(4378)] = 449811, + [SMALL_STATE(4379)] = 449855, + [SMALL_STATE(4380)] = 449935, + [SMALL_STATE(4381)] = 449981, + [SMALL_STATE(4382)] = 450027, + [SMALL_STATE(4383)] = 450071, + [SMALL_STATE(4384)] = 450115, + [SMALL_STATE(4385)] = 450159, + [SMALL_STATE(4386)] = 450203, + [SMALL_STATE(4387)] = 450247, [SMALL_STATE(4388)] = 450291, [SMALL_STATE(4389)] = 450335, [SMALL_STATE(4390)] = 450379, @@ -572728,17786 +572457,17762 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4392)] = 450467, [SMALL_STATE(4393)] = 450511, [SMALL_STATE(4394)] = 450555, - [SMALL_STATE(4395)] = 450599, - [SMALL_STATE(4396)] = 450645, - [SMALL_STATE(4397)] = 450689, - [SMALL_STATE(4398)] = 450731, - [SMALL_STATE(4399)] = 450775, - [SMALL_STATE(4400)] = 450853, - [SMALL_STATE(4401)] = 450899, - [SMALL_STATE(4402)] = 450945, - [SMALL_STATE(4403)] = 450989, - [SMALL_STATE(4404)] = 451033, - [SMALL_STATE(4405)] = 451113, - [SMALL_STATE(4406)] = 451157, - [SMALL_STATE(4407)] = 451201, - [SMALL_STATE(4408)] = 451245, - [SMALL_STATE(4409)] = 451325, - [SMALL_STATE(4410)] = 451369, - [SMALL_STATE(4411)] = 451445, - [SMALL_STATE(4412)] = 451491, - [SMALL_STATE(4413)] = 451537, - [SMALL_STATE(4414)] = 451581, - [SMALL_STATE(4415)] = 451625, - [SMALL_STATE(4416)] = 451671, - [SMALL_STATE(4417)] = 451715, - [SMALL_STATE(4418)] = 451759, - [SMALL_STATE(4419)] = 451803, - [SMALL_STATE(4420)] = 451847, - [SMALL_STATE(4421)] = 451925, - [SMALL_STATE(4422)] = 452005, - [SMALL_STATE(4423)] = 452049, - [SMALL_STATE(4424)] = 452093, - [SMALL_STATE(4425)] = 452137, - [SMALL_STATE(4426)] = 452217, - [SMALL_STATE(4427)] = 452261, - [SMALL_STATE(4428)] = 452305, - [SMALL_STATE(4429)] = 452349, - [SMALL_STATE(4430)] = 452429, - [SMALL_STATE(4431)] = 452473, - [SMALL_STATE(4432)] = 452517, - [SMALL_STATE(4433)] = 452563, - [SMALL_STATE(4434)] = 452607, - [SMALL_STATE(4435)] = 452651, - [SMALL_STATE(4436)] = 452731, - [SMALL_STATE(4437)] = 452775, - [SMALL_STATE(4438)] = 452819, - [SMALL_STATE(4439)] = 452863, - [SMALL_STATE(4440)] = 452907, - [SMALL_STATE(4441)] = 452951, - [SMALL_STATE(4442)] = 452995, - [SMALL_STATE(4443)] = 453039, - [SMALL_STATE(4444)] = 453119, - [SMALL_STATE(4445)] = 453163, - [SMALL_STATE(4446)] = 453207, - [SMALL_STATE(4447)] = 453285, - [SMALL_STATE(4448)] = 453329, - [SMALL_STATE(4449)] = 453373, - [SMALL_STATE(4450)] = 453417, - [SMALL_STATE(4451)] = 453461, - [SMALL_STATE(4452)] = 453505, - [SMALL_STATE(4453)] = 453583, - [SMALL_STATE(4454)] = 453629, - [SMALL_STATE(4455)] = 453673, - [SMALL_STATE(4456)] = 453717, - [SMALL_STATE(4457)] = 453761, - [SMALL_STATE(4458)] = 453805, - [SMALL_STATE(4459)] = 453847, - [SMALL_STATE(4460)] = 453891, - [SMALL_STATE(4461)] = 453935, - [SMALL_STATE(4462)] = 453981, - [SMALL_STATE(4463)] = 454025, - [SMALL_STATE(4464)] = 454069, - [SMALL_STATE(4465)] = 454149, - [SMALL_STATE(4466)] = 454193, - [SMALL_STATE(4467)] = 454271, - [SMALL_STATE(4468)] = 454315, - [SMALL_STATE(4469)] = 454359, - [SMALL_STATE(4470)] = 454403, - [SMALL_STATE(4471)] = 454447, - [SMALL_STATE(4472)] = 454493, - [SMALL_STATE(4473)] = 454571, - [SMALL_STATE(4474)] = 454615, - [SMALL_STATE(4475)] = 454659, - [SMALL_STATE(4476)] = 454703, - [SMALL_STATE(4477)] = 454747, - [SMALL_STATE(4478)] = 454789, - [SMALL_STATE(4479)] = 454833, - [SMALL_STATE(4480)] = 454877, - [SMALL_STATE(4481)] = 454953, - [SMALL_STATE(4482)] = 455033, - [SMALL_STATE(4483)] = 455077, - [SMALL_STATE(4484)] = 455119, - [SMALL_STATE(4485)] = 455163, - [SMALL_STATE(4486)] = 455207, - [SMALL_STATE(4487)] = 455249, - [SMALL_STATE(4488)] = 455293, - [SMALL_STATE(4489)] = 455337, - [SMALL_STATE(4490)] = 455379, - [SMALL_STATE(4491)] = 455423, - [SMALL_STATE(4492)] = 455467, - [SMALL_STATE(4493)] = 455511, - [SMALL_STATE(4494)] = 455555, - [SMALL_STATE(4495)] = 455601, - [SMALL_STATE(4496)] = 455645, - [SMALL_STATE(4497)] = 455689, - [SMALL_STATE(4498)] = 455731, - [SMALL_STATE(4499)] = 455775, - [SMALL_STATE(4500)] = 455819, - [SMALL_STATE(4501)] = 455863, - [SMALL_STATE(4502)] = 455907, - [SMALL_STATE(4503)] = 455983, - [SMALL_STATE(4504)] = 456027, - [SMALL_STATE(4505)] = 456073, - [SMALL_STATE(4506)] = 456117, - [SMALL_STATE(4507)] = 456161, - [SMALL_STATE(4508)] = 456205, - [SMALL_STATE(4509)] = 456249, - [SMALL_STATE(4510)] = 456293, - [SMALL_STATE(4511)] = 456337, - [SMALL_STATE(4512)] = 456381, - [SMALL_STATE(4513)] = 456425, - [SMALL_STATE(4514)] = 456469, - [SMALL_STATE(4515)] = 456513, - [SMALL_STATE(4516)] = 456557, - [SMALL_STATE(4517)] = 456601, - [SMALL_STATE(4518)] = 456645, - [SMALL_STATE(4519)] = 456689, - [SMALL_STATE(4520)] = 456733, - [SMALL_STATE(4521)] = 456779, - [SMALL_STATE(4522)] = 456823, - [SMALL_STATE(4523)] = 456869, - [SMALL_STATE(4524)] = 456913, - [SMALL_STATE(4525)] = 456957, - [SMALL_STATE(4526)] = 457001, - [SMALL_STATE(4527)] = 457045, - [SMALL_STATE(4528)] = 457089, - [SMALL_STATE(4529)] = 457167, - [SMALL_STATE(4530)] = 457211, - [SMALL_STATE(4531)] = 457253, - [SMALL_STATE(4532)] = 457295, - [SMALL_STATE(4533)] = 457339, - [SMALL_STATE(4534)] = 457383, - [SMALL_STATE(4535)] = 457425, - [SMALL_STATE(4536)] = 457467, - [SMALL_STATE(4537)] = 457511, - [SMALL_STATE(4538)] = 457555, - [SMALL_STATE(4539)] = 457599, - [SMALL_STATE(4540)] = 457643, - [SMALL_STATE(4541)] = 457687, - [SMALL_STATE(4542)] = 457763, - [SMALL_STATE(4543)] = 457843, - [SMALL_STATE(4544)] = 457887, - [SMALL_STATE(4545)] = 457931, - [SMALL_STATE(4546)] = 457973, - [SMALL_STATE(4547)] = 458017, - [SMALL_STATE(4548)] = 458061, - [SMALL_STATE(4549)] = 458105, - [SMALL_STATE(4550)] = 458149, - [SMALL_STATE(4551)] = 458227, - [SMALL_STATE(4552)] = 458269, + [SMALL_STATE(4395)] = 450601, + [SMALL_STATE(4396)] = 450643, + [SMALL_STATE(4397)] = 450685, + [SMALL_STATE(4398)] = 450729, + [SMALL_STATE(4399)] = 450771, + [SMALL_STATE(4400)] = 450813, + [SMALL_STATE(4401)] = 450857, + [SMALL_STATE(4402)] = 450899, + [SMALL_STATE(4403)] = 450941, + [SMALL_STATE(4404)] = 450983, + [SMALL_STATE(4405)] = 451025, + [SMALL_STATE(4406)] = 451069, + [SMALL_STATE(4407)] = 451111, + [SMALL_STATE(4408)] = 451189, + [SMALL_STATE(4409)] = 451269, + [SMALL_STATE(4410)] = 451315, + [SMALL_STATE(4411)] = 451395, + [SMALL_STATE(4412)] = 451439, + [SMALL_STATE(4413)] = 451515, + [SMALL_STATE(4414)] = 451559, + [SMALL_STATE(4415)] = 451605, + [SMALL_STATE(4416)] = 451649, + [SMALL_STATE(4417)] = 451695, + [SMALL_STATE(4418)] = 451739, + [SMALL_STATE(4419)] = 451783, + [SMALL_STATE(4420)] = 451827, + [SMALL_STATE(4421)] = 451871, + [SMALL_STATE(4422)] = 451913, + [SMALL_STATE(4423)] = 451957, + [SMALL_STATE(4424)] = 452001, + [SMALL_STATE(4425)] = 452081, + [SMALL_STATE(4426)] = 452127, + [SMALL_STATE(4427)] = 452169, + [SMALL_STATE(4428)] = 452215, + [SMALL_STATE(4429)] = 452259, + [SMALL_STATE(4430)] = 452301, + [SMALL_STATE(4431)] = 452381, + [SMALL_STATE(4432)] = 452425, + [SMALL_STATE(4433)] = 452469, + [SMALL_STATE(4434)] = 452513, + [SMALL_STATE(4435)] = 452557, + [SMALL_STATE(4436)] = 452601, + [SMALL_STATE(4437)] = 452645, + [SMALL_STATE(4438)] = 452725, + [SMALL_STATE(4439)] = 452805, + [SMALL_STATE(4440)] = 452849, + [SMALL_STATE(4441)] = 452893, + [SMALL_STATE(4442)] = 452937, + [SMALL_STATE(4443)] = 452981, + [SMALL_STATE(4444)] = 453025, + [SMALL_STATE(4445)] = 453069, + [SMALL_STATE(4446)] = 453113, + [SMALL_STATE(4447)] = 453157, + [SMALL_STATE(4448)] = 453201, + [SMALL_STATE(4449)] = 453245, + [SMALL_STATE(4450)] = 453289, + [SMALL_STATE(4451)] = 453333, + [SMALL_STATE(4452)] = 453377, + [SMALL_STATE(4453)] = 453421, + [SMALL_STATE(4454)] = 453465, + [SMALL_STATE(4455)] = 453509, + [SMALL_STATE(4456)] = 453553, + [SMALL_STATE(4457)] = 453597, + [SMALL_STATE(4458)] = 453641, + [SMALL_STATE(4459)] = 453685, + [SMALL_STATE(4460)] = 453729, + [SMALL_STATE(4461)] = 453773, + [SMALL_STATE(4462)] = 453817, + [SMALL_STATE(4463)] = 453861, + [SMALL_STATE(4464)] = 453905, + [SMALL_STATE(4465)] = 453949, + [SMALL_STATE(4466)] = 453993, + [SMALL_STATE(4467)] = 454037, + [SMALL_STATE(4468)] = 454081, + [SMALL_STATE(4469)] = 454125, + [SMALL_STATE(4470)] = 454171, + [SMALL_STATE(4471)] = 454217, + [SMALL_STATE(4472)] = 454261, + [SMALL_STATE(4473)] = 454305, + [SMALL_STATE(4474)] = 454347, + [SMALL_STATE(4475)] = 454391, + [SMALL_STATE(4476)] = 454435, + [SMALL_STATE(4477)] = 454513, + [SMALL_STATE(4478)] = 454591, + [SMALL_STATE(4479)] = 454637, + [SMALL_STATE(4480)] = 454681, + [SMALL_STATE(4481)] = 454725, + [SMALL_STATE(4482)] = 454769, + [SMALL_STATE(4483)] = 454813, + [SMALL_STATE(4484)] = 454857, + [SMALL_STATE(4485)] = 454901, + [SMALL_STATE(4486)] = 454945, + [SMALL_STATE(4487)] = 454989, + [SMALL_STATE(4488)] = 455067, + [SMALL_STATE(4489)] = 455111, + [SMALL_STATE(4490)] = 455155, + [SMALL_STATE(4491)] = 455233, + [SMALL_STATE(4492)] = 455277, + [SMALL_STATE(4493)] = 455321, + [SMALL_STATE(4494)] = 455365, + [SMALL_STATE(4495)] = 455409, + [SMALL_STATE(4496)] = 455487, + [SMALL_STATE(4497)] = 455531, + [SMALL_STATE(4498)] = 455575, + [SMALL_STATE(4499)] = 455655, + [SMALL_STATE(4500)] = 455699, + [SMALL_STATE(4501)] = 455743, + [SMALL_STATE(4502)] = 455787, + [SMALL_STATE(4503)] = 455831, + [SMALL_STATE(4504)] = 455875, + [SMALL_STATE(4505)] = 455953, + [SMALL_STATE(4506)] = 455997, + [SMALL_STATE(4507)] = 456041, + [SMALL_STATE(4508)] = 456121, + [SMALL_STATE(4509)] = 456167, + [SMALL_STATE(4510)] = 456211, + [SMALL_STATE(4511)] = 456255, + [SMALL_STATE(4512)] = 456299, + [SMALL_STATE(4513)] = 456343, + [SMALL_STATE(4514)] = 456387, + [SMALL_STATE(4515)] = 456431, + [SMALL_STATE(4516)] = 456475, + [SMALL_STATE(4517)] = 456519, + [SMALL_STATE(4518)] = 456563, + [SMALL_STATE(4519)] = 456607, + [SMALL_STATE(4520)] = 456651, + [SMALL_STATE(4521)] = 456695, + [SMALL_STATE(4522)] = 456771, + [SMALL_STATE(4523)] = 456815, + [SMALL_STATE(4524)] = 456859, + [SMALL_STATE(4525)] = 456903, + [SMALL_STATE(4526)] = 456947, + [SMALL_STATE(4527)] = 456991, + [SMALL_STATE(4528)] = 457037, + [SMALL_STATE(4529)] = 457081, + [SMALL_STATE(4530)] = 457125, + [SMALL_STATE(4531)] = 457169, + [SMALL_STATE(4532)] = 457213, + [SMALL_STATE(4533)] = 457257, + [SMALL_STATE(4534)] = 457301, + [SMALL_STATE(4535)] = 457345, + [SMALL_STATE(4536)] = 457389, + [SMALL_STATE(4537)] = 457433, + [SMALL_STATE(4538)] = 457477, + [SMALL_STATE(4539)] = 457555, + [SMALL_STATE(4540)] = 457599, + [SMALL_STATE(4541)] = 457645, + [SMALL_STATE(4542)] = 457691, + [SMALL_STATE(4543)] = 457735, + [SMALL_STATE(4544)] = 457779, + [SMALL_STATE(4545)] = 457823, + [SMALL_STATE(4546)] = 457867, + [SMALL_STATE(4547)] = 457911, + [SMALL_STATE(4548)] = 457987, + [SMALL_STATE(4549)] = 458065, + [SMALL_STATE(4550)] = 458143, + [SMALL_STATE(4551)] = 458189, + [SMALL_STATE(4552)] = 458233, [SMALL_STATE(4553)] = 458313, [SMALL_STATE(4554)] = 458357, [SMALL_STATE(4555)] = 458400, [SMALL_STATE(4556)] = 458443, - [SMALL_STATE(4557)] = 458484, - [SMALL_STATE(4558)] = 458525, - [SMALL_STATE(4559)] = 458600, - [SMALL_STATE(4560)] = 458641, - [SMALL_STATE(4561)] = 458682, - [SMALL_STATE(4562)] = 458725, - [SMALL_STATE(4563)] = 458766, - [SMALL_STATE(4564)] = 458807, - [SMALL_STATE(4565)] = 458850, - [SMALL_STATE(4566)] = 458893, - [SMALL_STATE(4567)] = 458934, - [SMALL_STATE(4568)] = 458975, - [SMALL_STATE(4569)] = 459016, - [SMALL_STATE(4570)] = 459057, - [SMALL_STATE(4571)] = 459098, - [SMALL_STATE(4572)] = 459141, - [SMALL_STATE(4573)] = 459182, - [SMALL_STATE(4574)] = 459225, - [SMALL_STATE(4575)] = 459268, - [SMALL_STATE(4576)] = 459311, - [SMALL_STATE(4577)] = 459388, - [SMALL_STATE(4578)] = 459433, - [SMALL_STATE(4579)] = 459474, - [SMALL_STATE(4580)] = 459517, - [SMALL_STATE(4581)] = 459558, - [SMALL_STATE(4582)] = 459599, - [SMALL_STATE(4583)] = 459640, - [SMALL_STATE(4584)] = 459683, - [SMALL_STATE(4585)] = 459726, - [SMALL_STATE(4586)] = 459767, - [SMALL_STATE(4587)] = 459846, - [SMALL_STATE(4588)] = 459887, - [SMALL_STATE(4589)] = 459932, - [SMALL_STATE(4590)] = 459973, - [SMALL_STATE(4591)] = 460016, - [SMALL_STATE(4592)] = 460059, - [SMALL_STATE(4593)] = 460102, - [SMALL_STATE(4594)] = 460147, - [SMALL_STATE(4595)] = 460190, - [SMALL_STATE(4596)] = 460233, - [SMALL_STATE(4597)] = 460276, - [SMALL_STATE(4598)] = 460319, - [SMALL_STATE(4599)] = 460362, - [SMALL_STATE(4600)] = 460405, - [SMALL_STATE(4601)] = 460448, - [SMALL_STATE(4602)] = 460491, - [SMALL_STATE(4603)] = 460534, - [SMALL_STATE(4604)] = 460577, - [SMALL_STATE(4605)] = 460620, - [SMALL_STATE(4606)] = 460663, - [SMALL_STATE(4607)] = 460706, - [SMALL_STATE(4608)] = 460749, - [SMALL_STATE(4609)] = 460792, - [SMALL_STATE(4610)] = 460835, - [SMALL_STATE(4611)] = 460878, - [SMALL_STATE(4612)] = 460921, - [SMALL_STATE(4613)] = 460964, - [SMALL_STATE(4614)] = 461005, - [SMALL_STATE(4615)] = 461048, - [SMALL_STATE(4616)] = 461089, - [SMALL_STATE(4617)] = 461132, - [SMALL_STATE(4618)] = 461173, - [SMALL_STATE(4619)] = 461214, - [SMALL_STATE(4620)] = 461291, - [SMALL_STATE(4621)] = 461334, - [SMALL_STATE(4622)] = 461413, - [SMALL_STATE(4623)] = 461456, - [SMALL_STATE(4624)] = 461535, - [SMALL_STATE(4625)] = 461578, - [SMALL_STATE(4626)] = 461619, - [SMALL_STATE(4627)] = 461698, - [SMALL_STATE(4628)] = 461741, - [SMALL_STATE(4629)] = 461786, - [SMALL_STATE(4630)] = 461829, - [SMALL_STATE(4631)] = 461870, - [SMALL_STATE(4632)] = 461913, - [SMALL_STATE(4633)] = 461956, - [SMALL_STATE(4634)] = 461999, - [SMALL_STATE(4635)] = 462042, - [SMALL_STATE(4636)] = 462085, - [SMALL_STATE(4637)] = 462126, - [SMALL_STATE(4638)] = 462169, - [SMALL_STATE(4639)] = 462212, - [SMALL_STATE(4640)] = 462255, - [SMALL_STATE(4641)] = 462298, - [SMALL_STATE(4642)] = 462339, - [SMALL_STATE(4643)] = 462382, - [SMALL_STATE(4644)] = 462423, - [SMALL_STATE(4645)] = 462466, - [SMALL_STATE(4646)] = 462511, - [SMALL_STATE(4647)] = 462590, - [SMALL_STATE(4648)] = 462631, - [SMALL_STATE(4649)] = 462674, - [SMALL_STATE(4650)] = 462717, - [SMALL_STATE(4651)] = 462762, - [SMALL_STATE(4652)] = 462803, - [SMALL_STATE(4653)] = 462878, - [SMALL_STATE(4654)] = 462921, - [SMALL_STATE(4655)] = 462998, - [SMALL_STATE(4656)] = 463039, - [SMALL_STATE(4657)] = 463080, - [SMALL_STATE(4658)] = 463123, - [SMALL_STATE(4659)] = 463166, - [SMALL_STATE(4660)] = 463209, - [SMALL_STATE(4661)] = 463252, - [SMALL_STATE(4662)] = 463297, - [SMALL_STATE(4663)] = 463338, - [SMALL_STATE(4664)] = 463381, - [SMALL_STATE(4665)] = 463422, - [SMALL_STATE(4666)] = 463463, - [SMALL_STATE(4667)] = 463506, - [SMALL_STATE(4668)] = 463547, - [SMALL_STATE(4669)] = 463588, - [SMALL_STATE(4670)] = 463631, - [SMALL_STATE(4671)] = 463710, - [SMALL_STATE(4672)] = 463751, - [SMALL_STATE(4673)] = 463792, - [SMALL_STATE(4674)] = 463835, - [SMALL_STATE(4675)] = 463878, - [SMALL_STATE(4676)] = 463921, - [SMALL_STATE(4677)] = 463964, - [SMALL_STATE(4678)] = 464007, - [SMALL_STATE(4679)] = 464050, - [SMALL_STATE(4680)] = 464091, - [SMALL_STATE(4681)] = 464134, - [SMALL_STATE(4682)] = 464177, - [SMALL_STATE(4683)] = 464220, - [SMALL_STATE(4684)] = 464263, - [SMALL_STATE(4685)] = 464306, - [SMALL_STATE(4686)] = 464349, - [SMALL_STATE(4687)] = 464392, - [SMALL_STATE(4688)] = 464469, - [SMALL_STATE(4689)] = 464512, - [SMALL_STATE(4690)] = 464555, - [SMALL_STATE(4691)] = 464598, - [SMALL_STATE(4692)] = 464641, - [SMALL_STATE(4693)] = 464684, - [SMALL_STATE(4694)] = 464725, - [SMALL_STATE(4695)] = 464768, - [SMALL_STATE(4696)] = 464809, - [SMALL_STATE(4697)] = 464852, - [SMALL_STATE(4698)] = 464893, - [SMALL_STATE(4699)] = 464936, - [SMALL_STATE(4700)] = 464979, - [SMALL_STATE(4701)] = 465058, - [SMALL_STATE(4702)] = 465101, - [SMALL_STATE(4703)] = 465144, - [SMALL_STATE(4704)] = 465187, - [SMALL_STATE(4705)] = 465228, - [SMALL_STATE(4706)] = 465271, - [SMALL_STATE(4707)] = 465314, - [SMALL_STATE(4708)] = 465357, - [SMALL_STATE(4709)] = 465398, - [SMALL_STATE(4710)] = 465441, + [SMALL_STATE(4557)] = 458486, + [SMALL_STATE(4558)] = 458563, + [SMALL_STATE(4559)] = 458606, + [SMALL_STATE(4560)] = 458647, + [SMALL_STATE(4561)] = 458688, + [SMALL_STATE(4562)] = 458733, + [SMALL_STATE(4563)] = 458774, + [SMALL_STATE(4564)] = 458815, + [SMALL_STATE(4565)] = 458856, + [SMALL_STATE(4566)] = 458897, + [SMALL_STATE(4567)] = 458938, + [SMALL_STATE(4568)] = 458979, + [SMALL_STATE(4569)] = 459020, + [SMALL_STATE(4570)] = 459061, + [SMALL_STATE(4571)] = 459102, + [SMALL_STATE(4572)] = 459143, + [SMALL_STATE(4573)] = 459186, + [SMALL_STATE(4574)] = 459231, + [SMALL_STATE(4575)] = 459274, + [SMALL_STATE(4576)] = 459353, + [SMALL_STATE(4577)] = 459396, + [SMALL_STATE(4578)] = 459439, + [SMALL_STATE(4579)] = 459482, + [SMALL_STATE(4580)] = 459525, + [SMALL_STATE(4581)] = 459568, + [SMALL_STATE(4582)] = 459611, + [SMALL_STATE(4583)] = 459654, + [SMALL_STATE(4584)] = 459697, + [SMALL_STATE(4585)] = 459740, + [SMALL_STATE(4586)] = 459783, + [SMALL_STATE(4587)] = 459826, + [SMALL_STATE(4588)] = 459869, + [SMALL_STATE(4589)] = 459912, + [SMALL_STATE(4590)] = 459955, + [SMALL_STATE(4591)] = 459998, + [SMALL_STATE(4592)] = 460041, + [SMALL_STATE(4593)] = 460084, + [SMALL_STATE(4594)] = 460127, + [SMALL_STATE(4595)] = 460170, + [SMALL_STATE(4596)] = 460213, + [SMALL_STATE(4597)] = 460258, + [SMALL_STATE(4598)] = 460301, + [SMALL_STATE(4599)] = 460344, + [SMALL_STATE(4600)] = 460387, + [SMALL_STATE(4601)] = 460430, + [SMALL_STATE(4602)] = 460473, + [SMALL_STATE(4603)] = 460516, + [SMALL_STATE(4604)] = 460559, + [SMALL_STATE(4605)] = 460602, + [SMALL_STATE(4606)] = 460645, + [SMALL_STATE(4607)] = 460688, + [SMALL_STATE(4608)] = 460731, + [SMALL_STATE(4609)] = 460810, + [SMALL_STATE(4610)] = 460851, + [SMALL_STATE(4611)] = 460896, + [SMALL_STATE(4612)] = 460939, + [SMALL_STATE(4613)] = 460984, + [SMALL_STATE(4614)] = 461027, + [SMALL_STATE(4615)] = 461070, + [SMALL_STATE(4616)] = 461111, + [SMALL_STATE(4617)] = 461154, + [SMALL_STATE(4618)] = 461195, + [SMALL_STATE(4619)] = 461238, + [SMALL_STATE(4620)] = 461281, + [SMALL_STATE(4621)] = 461358, + [SMALL_STATE(4622)] = 461403, + [SMALL_STATE(4623)] = 461446, + [SMALL_STATE(4624)] = 461487, + [SMALL_STATE(4625)] = 461530, + [SMALL_STATE(4626)] = 461573, + [SMALL_STATE(4627)] = 461616, + [SMALL_STATE(4628)] = 461659, + [SMALL_STATE(4629)] = 461702, + [SMALL_STATE(4630)] = 461745, + [SMALL_STATE(4631)] = 461788, + [SMALL_STATE(4632)] = 461831, + [SMALL_STATE(4633)] = 461874, + [SMALL_STATE(4634)] = 461917, + [SMALL_STATE(4635)] = 461960, + [SMALL_STATE(4636)] = 462003, + [SMALL_STATE(4637)] = 462046, + [SMALL_STATE(4638)] = 462089, + [SMALL_STATE(4639)] = 462132, + [SMALL_STATE(4640)] = 462175, + [SMALL_STATE(4641)] = 462218, + [SMALL_STATE(4642)] = 462261, + [SMALL_STATE(4643)] = 462304, + [SMALL_STATE(4644)] = 462347, + [SMALL_STATE(4645)] = 462390, + [SMALL_STATE(4646)] = 462433, + [SMALL_STATE(4647)] = 462476, + [SMALL_STATE(4648)] = 462519, + [SMALL_STATE(4649)] = 462564, + [SMALL_STATE(4650)] = 462607, + [SMALL_STATE(4651)] = 462652, + [SMALL_STATE(4652)] = 462693, + [SMALL_STATE(4653)] = 462736, + [SMALL_STATE(4654)] = 462813, + [SMALL_STATE(4655)] = 462854, + [SMALL_STATE(4656)] = 462931, + [SMALL_STATE(4657)] = 462974, + [SMALL_STATE(4658)] = 463019, + [SMALL_STATE(4659)] = 463060, + [SMALL_STATE(4660)] = 463103, + [SMALL_STATE(4661)] = 463146, + [SMALL_STATE(4662)] = 463221, + [SMALL_STATE(4663)] = 463264, + [SMALL_STATE(4664)] = 463307, + [SMALL_STATE(4665)] = 463350, + [SMALL_STATE(4666)] = 463391, + [SMALL_STATE(4667)] = 463466, + [SMALL_STATE(4668)] = 463543, + [SMALL_STATE(4669)] = 463622, + [SMALL_STATE(4670)] = 463663, + [SMALL_STATE(4671)] = 463706, + [SMALL_STATE(4672)] = 463749, + [SMALL_STATE(4673)] = 463790, + [SMALL_STATE(4674)] = 463833, + [SMALL_STATE(4675)] = 463912, + [SMALL_STATE(4676)] = 463957, + [SMALL_STATE(4677)] = 464000, + [SMALL_STATE(4678)] = 464043, + [SMALL_STATE(4679)] = 464084, + [SMALL_STATE(4680)] = 464125, + [SMALL_STATE(4681)] = 464168, + [SMALL_STATE(4682)] = 464245, + [SMALL_STATE(4683)] = 464288, + [SMALL_STATE(4684)] = 464329, + [SMALL_STATE(4685)] = 464372, + [SMALL_STATE(4686)] = 464413, + [SMALL_STATE(4687)] = 464454, + [SMALL_STATE(4688)] = 464495, + [SMALL_STATE(4689)] = 464536, + [SMALL_STATE(4690)] = 464577, + [SMALL_STATE(4691)] = 464620, + [SMALL_STATE(4692)] = 464661, + [SMALL_STATE(4693)] = 464702, + [SMALL_STATE(4694)] = 464745, + [SMALL_STATE(4695)] = 464786, + [SMALL_STATE(4696)] = 464827, + [SMALL_STATE(4697)] = 464870, + [SMALL_STATE(4698)] = 464945, + [SMALL_STATE(4699)] = 464988, + [SMALL_STATE(4700)] = 465031, + [SMALL_STATE(4701)] = 465072, + [SMALL_STATE(4702)] = 465115, + [SMALL_STATE(4703)] = 465156, + [SMALL_STATE(4704)] = 465197, + [SMALL_STATE(4705)] = 465238, + [SMALL_STATE(4706)] = 465279, + [SMALL_STATE(4707)] = 465320, + [SMALL_STATE(4708)] = 465361, + [SMALL_STATE(4709)] = 465402, + [SMALL_STATE(4710)] = 465443, [SMALL_STATE(4711)] = 465484, [SMALL_STATE(4712)] = 465525, - [SMALL_STATE(4713)] = 465602, - [SMALL_STATE(4714)] = 465643, - [SMALL_STATE(4715)] = 465684, - [SMALL_STATE(4716)] = 465727, - [SMALL_STATE(4717)] = 465768, - [SMALL_STATE(4718)] = 465811, - [SMALL_STATE(4719)] = 465852, - [SMALL_STATE(4720)] = 465895, - [SMALL_STATE(4721)] = 465936, - [SMALL_STATE(4722)] = 465981, - [SMALL_STATE(4723)] = 466024, - [SMALL_STATE(4724)] = 466067, - [SMALL_STATE(4725)] = 466108, - [SMALL_STATE(4726)] = 466187, - [SMALL_STATE(4727)] = 466266, - [SMALL_STATE(4728)] = 466309, - [SMALL_STATE(4729)] = 466350, - [SMALL_STATE(4730)] = 466393, - [SMALL_STATE(4731)] = 466438, - [SMALL_STATE(4732)] = 466479, - [SMALL_STATE(4733)] = 466520, - [SMALL_STATE(4734)] = 466561, - [SMALL_STATE(4735)] = 466602, - [SMALL_STATE(4736)] = 466643, - [SMALL_STATE(4737)] = 466684, - [SMALL_STATE(4738)] = 466729, - [SMALL_STATE(4739)] = 466770, - [SMALL_STATE(4740)] = 466815, - [SMALL_STATE(4741)] = 466856, - [SMALL_STATE(4742)] = 466897, - [SMALL_STATE(4743)] = 466938, - [SMALL_STATE(4744)] = 466981, - [SMALL_STATE(4745)] = 467022, - [SMALL_STATE(4746)] = 467065, - [SMALL_STATE(4747)] = 467142, - [SMALL_STATE(4748)] = 467183, - [SMALL_STATE(4749)] = 467258, - [SMALL_STATE(4750)] = 467299, - [SMALL_STATE(4751)] = 467340, - [SMALL_STATE(4752)] = 467383, - [SMALL_STATE(4753)] = 467428, - [SMALL_STATE(4754)] = 467473, - [SMALL_STATE(4755)] = 467516, - [SMALL_STATE(4756)] = 467559, - [SMALL_STATE(4757)] = 467604, - [SMALL_STATE(4758)] = 467647, - [SMALL_STATE(4759)] = 467690, - [SMALL_STATE(4760)] = 467733, - [SMALL_STATE(4761)] = 467776, - [SMALL_STATE(4762)] = 467819, - [SMALL_STATE(4763)] = 467860, - [SMALL_STATE(4764)] = 467903, - [SMALL_STATE(4765)] = 467946, - [SMALL_STATE(4766)] = 468023, - [SMALL_STATE(4767)] = 468068, - [SMALL_STATE(4768)] = 468147, - [SMALL_STATE(4769)] = 468190, - [SMALL_STATE(4770)] = 468233, - [SMALL_STATE(4771)] = 468276, - [SMALL_STATE(4772)] = 468319, - [SMALL_STATE(4773)] = 468362, - [SMALL_STATE(4774)] = 468405, - [SMALL_STATE(4775)] = 468448, - [SMALL_STATE(4776)] = 468489, - [SMALL_STATE(4777)] = 468532, - [SMALL_STATE(4778)] = 468575, - [SMALL_STATE(4779)] = 468618, - [SMALL_STATE(4780)] = 468661, - [SMALL_STATE(4781)] = 468704, - [SMALL_STATE(4782)] = 468747, - [SMALL_STATE(4783)] = 468790, - [SMALL_STATE(4784)] = 468833, - [SMALL_STATE(4785)] = 468910, - [SMALL_STATE(4786)] = 468953, - [SMALL_STATE(4787)] = 468996, - [SMALL_STATE(4788)] = 469039, - [SMALL_STATE(4789)] = 469116, - [SMALL_STATE(4790)] = 469159, - [SMALL_STATE(4791)] = 469202, - [SMALL_STATE(4792)] = 469243, - [SMALL_STATE(4793)] = 469286, - [SMALL_STATE(4794)] = 469329, - [SMALL_STATE(4795)] = 469372, - [SMALL_STATE(4796)] = 469415, - [SMALL_STATE(4797)] = 469458, - [SMALL_STATE(4798)] = 469499, - [SMALL_STATE(4799)] = 469544, - [SMALL_STATE(4800)] = 469587, - [SMALL_STATE(4801)] = 469632, - [SMALL_STATE(4802)] = 469675, - [SMALL_STATE(4803)] = 469716, - [SMALL_STATE(4804)] = 469757, - [SMALL_STATE(4805)] = 469798, - [SMALL_STATE(4806)] = 469841, - [SMALL_STATE(4807)] = 469884, - [SMALL_STATE(4808)] = 469927, - [SMALL_STATE(4809)] = 469970, - [SMALL_STATE(4810)] = 470013, - [SMALL_STATE(4811)] = 470056, - [SMALL_STATE(4812)] = 470099, - [SMALL_STATE(4813)] = 470174, - [SMALL_STATE(4814)] = 470217, - [SMALL_STATE(4815)] = 470260, - [SMALL_STATE(4816)] = 470303, - [SMALL_STATE(4817)] = 470346, - [SMALL_STATE(4818)] = 470387, - [SMALL_STATE(4819)] = 470464, - [SMALL_STATE(4820)] = 470505, - [SMALL_STATE(4821)] = 470548, - [SMALL_STATE(4822)] = 470593, - [SMALL_STATE(4823)] = 470638, - [SMALL_STATE(4824)] = 470681, - [SMALL_STATE(4825)] = 470724, - [SMALL_STATE(4826)] = 470767, - [SMALL_STATE(4827)] = 470810, - [SMALL_STATE(4828)] = 470853, - [SMALL_STATE(4829)] = 470894, + [SMALL_STATE(4713)] = 465566, + [SMALL_STATE(4714)] = 465609, + [SMALL_STATE(4715)] = 465652, + [SMALL_STATE(4716)] = 465695, + [SMALL_STATE(4717)] = 465736, + [SMALL_STATE(4718)] = 465779, + [SMALL_STATE(4719)] = 465822, + [SMALL_STATE(4720)] = 465865, + [SMALL_STATE(4721)] = 465908, + [SMALL_STATE(4722)] = 465949, + [SMALL_STATE(4723)] = 465992, + [SMALL_STATE(4724)] = 466069, + [SMALL_STATE(4725)] = 466110, + [SMALL_STATE(4726)] = 466153, + [SMALL_STATE(4727)] = 466196, + [SMALL_STATE(4728)] = 466241, + [SMALL_STATE(4729)] = 466284, + [SMALL_STATE(4730)] = 466327, + [SMALL_STATE(4731)] = 466368, + [SMALL_STATE(4732)] = 466445, + [SMALL_STATE(4733)] = 466486, + [SMALL_STATE(4734)] = 466527, + [SMALL_STATE(4735)] = 466570, + [SMALL_STATE(4736)] = 466613, + [SMALL_STATE(4737)] = 466654, + [SMALL_STATE(4738)] = 466695, + [SMALL_STATE(4739)] = 466736, + [SMALL_STATE(4740)] = 466777, + [SMALL_STATE(4741)] = 466820, + [SMALL_STATE(4742)] = 466863, + [SMALL_STATE(4743)] = 466906, + [SMALL_STATE(4744)] = 466947, + [SMALL_STATE(4745)] = 466988, + [SMALL_STATE(4746)] = 467029, + [SMALL_STATE(4747)] = 467074, + [SMALL_STATE(4748)] = 467115, + [SMALL_STATE(4749)] = 467156, + [SMALL_STATE(4750)] = 467197, + [SMALL_STATE(4751)] = 467238, + [SMALL_STATE(4752)] = 467279, + [SMALL_STATE(4753)] = 467322, + [SMALL_STATE(4754)] = 467401, + [SMALL_STATE(4755)] = 467442, + [SMALL_STATE(4756)] = 467483, + [SMALL_STATE(4757)] = 467560, + [SMALL_STATE(4758)] = 467639, + [SMALL_STATE(4759)] = 467682, + [SMALL_STATE(4760)] = 467725, + [SMALL_STATE(4761)] = 467768, + [SMALL_STATE(4762)] = 467811, + [SMALL_STATE(4763)] = 467854, + [SMALL_STATE(4764)] = 467897, + [SMALL_STATE(4765)] = 467940, + [SMALL_STATE(4766)] = 467983, + [SMALL_STATE(4767)] = 468026, + [SMALL_STATE(4768)] = 468069, + [SMALL_STATE(4769)] = 468112, + [SMALL_STATE(4770)] = 468155, + [SMALL_STATE(4771)] = 468198, + [SMALL_STATE(4772)] = 468239, + [SMALL_STATE(4773)] = 468280, + [SMALL_STATE(4774)] = 468323, + [SMALL_STATE(4775)] = 468364, + [SMALL_STATE(4776)] = 468439, + [SMALL_STATE(4777)] = 468482, + [SMALL_STATE(4778)] = 468523, + [SMALL_STATE(4779)] = 468568, + [SMALL_STATE(4780)] = 468609, + [SMALL_STATE(4781)] = 468652, + [SMALL_STATE(4782)] = 468695, + [SMALL_STATE(4783)] = 468740, + [SMALL_STATE(4784)] = 468783, + [SMALL_STATE(4785)] = 468862, + [SMALL_STATE(4786)] = 468907, + [SMALL_STATE(4787)] = 468950, + [SMALL_STATE(4788)] = 468991, + [SMALL_STATE(4789)] = 469034, + [SMALL_STATE(4790)] = 469113, + [SMALL_STATE(4791)] = 469154, + [SMALL_STATE(4792)] = 469233, + [SMALL_STATE(4793)] = 469274, + [SMALL_STATE(4794)] = 469315, + [SMALL_STATE(4795)] = 469358, + [SMALL_STATE(4796)] = 469401, + [SMALL_STATE(4797)] = 469444, + [SMALL_STATE(4798)] = 469487, + [SMALL_STATE(4799)] = 469530, + [SMALL_STATE(4800)] = 469573, + [SMALL_STATE(4801)] = 469616, + [SMALL_STATE(4802)] = 469659, + [SMALL_STATE(4803)] = 469702, + [SMALL_STATE(4804)] = 469745, + [SMALL_STATE(4805)] = 469786, + [SMALL_STATE(4806)] = 469829, + [SMALL_STATE(4807)] = 469872, + [SMALL_STATE(4808)] = 469915, + [SMALL_STATE(4809)] = 469960, + [SMALL_STATE(4810)] = 470003, + [SMALL_STATE(4811)] = 470046, + [SMALL_STATE(4812)] = 470087, + [SMALL_STATE(4813)] = 470132, + [SMALL_STATE(4814)] = 470177, + [SMALL_STATE(4815)] = 470254, + [SMALL_STATE(4816)] = 470297, + [SMALL_STATE(4817)] = 470340, + [SMALL_STATE(4818)] = 470383, + [SMALL_STATE(4819)] = 470426, + [SMALL_STATE(4820)] = 470467, + [SMALL_STATE(4821)] = 470510, + [SMALL_STATE(4822)] = 470553, + [SMALL_STATE(4823)] = 470596, + [SMALL_STATE(4824)] = 470639, + [SMALL_STATE(4825)] = 470682, + [SMALL_STATE(4826)] = 470725, + [SMALL_STATE(4827)] = 470804, + [SMALL_STATE(4828)] = 470849, + [SMALL_STATE(4829)] = 470892, [SMALL_STATE(4830)] = 470935, [SMALL_STATE(4831)] = 470978, - [SMALL_STATE(4832)] = 471018, - [SMALL_STATE(4833)] = 471058, - [SMALL_STATE(4834)] = 471100, - [SMALL_STATE(4835)] = 471142, - [SMALL_STATE(4836)] = 471184, - [SMALL_STATE(4837)] = 471226, - [SMALL_STATE(4838)] = 471268, - [SMALL_STATE(4839)] = 471310, - [SMALL_STATE(4840)] = 471352, - [SMALL_STATE(4841)] = 471394, - [SMALL_STATE(4842)] = 471436, - [SMALL_STATE(4843)] = 471478, - [SMALL_STATE(4844)] = 471520, - [SMALL_STATE(4845)] = 471562, - [SMALL_STATE(4846)] = 471604, - [SMALL_STATE(4847)] = 471646, - [SMALL_STATE(4848)] = 471688, - [SMALL_STATE(4849)] = 471730, - [SMALL_STATE(4850)] = 471772, - [SMALL_STATE(4851)] = 471814, - [SMALL_STATE(4852)] = 471856, - [SMALL_STATE(4853)] = 471898, - [SMALL_STATE(4854)] = 471940, - [SMALL_STATE(4855)] = 471982, - [SMALL_STATE(4856)] = 472024, - [SMALL_STATE(4857)] = 472066, - [SMALL_STATE(4858)] = 472108, - [SMALL_STATE(4859)] = 472150, - [SMALL_STATE(4860)] = 472192, - [SMALL_STATE(4861)] = 472234, - [SMALL_STATE(4862)] = 472276, - [SMALL_STATE(4863)] = 472318, - [SMALL_STATE(4864)] = 472362, - [SMALL_STATE(4865)] = 472404, - [SMALL_STATE(4866)] = 472446, - [SMALL_STATE(4867)] = 472488, - [SMALL_STATE(4868)] = 472530, + [SMALL_STATE(4832)] = 471022, + [SMALL_STATE(4833)] = 471064, + [SMALL_STATE(4834)] = 471106, + [SMALL_STATE(4835)] = 471148, + [SMALL_STATE(4836)] = 471190, + [SMALL_STATE(4837)] = 471232, + [SMALL_STATE(4838)] = 471274, + [SMALL_STATE(4839)] = 471316, + [SMALL_STATE(4840)] = 471358, + [SMALL_STATE(4841)] = 471400, + [SMALL_STATE(4842)] = 471442, + [SMALL_STATE(4843)] = 471484, + [SMALL_STATE(4844)] = 471526, + [SMALL_STATE(4845)] = 471568, + [SMALL_STATE(4846)] = 471610, + [SMALL_STATE(4847)] = 471650, + [SMALL_STATE(4848)] = 471692, + [SMALL_STATE(4849)] = 471734, + [SMALL_STATE(4850)] = 471776, + [SMALL_STATE(4851)] = 471818, + [SMALL_STATE(4852)] = 471860, + [SMALL_STATE(4853)] = 471902, + [SMALL_STATE(4854)] = 471944, + [SMALL_STATE(4855)] = 471986, + [SMALL_STATE(4856)] = 472028, + [SMALL_STATE(4857)] = 472070, + [SMALL_STATE(4858)] = 472112, + [SMALL_STATE(4859)] = 472156, + [SMALL_STATE(4860)] = 472198, + [SMALL_STATE(4861)] = 472240, + [SMALL_STATE(4862)] = 472282, + [SMALL_STATE(4863)] = 472324, + [SMALL_STATE(4864)] = 472366, + [SMALL_STATE(4865)] = 472408, + [SMALL_STATE(4866)] = 472448, + [SMALL_STATE(4867)] = 472490, + [SMALL_STATE(4868)] = 472532, [SMALL_STATE(4869)] = 472572, [SMALL_STATE(4870)] = 472614, [SMALL_STATE(4871)] = 472656, - [SMALL_STATE(4872)] = 472698, + [SMALL_STATE(4872)] = 472696, [SMALL_STATE(4873)] = 472738, - [SMALL_STATE(4874)] = 472780, - [SMALL_STATE(4875)] = 472822, + [SMALL_STATE(4874)] = 472778, + [SMALL_STATE(4875)] = 472820, [SMALL_STATE(4876)] = 472862, - [SMALL_STATE(4877)] = 472904, - [SMALL_STATE(4878)] = 472944, - [SMALL_STATE(4879)] = 472984, - [SMALL_STATE(4880)] = 473026, - [SMALL_STATE(4881)] = 473068, - [SMALL_STATE(4882)] = 473108, - [SMALL_STATE(4883)] = 473148, - [SMALL_STATE(4884)] = 473188, - [SMALL_STATE(4885)] = 473232, - [SMALL_STATE(4886)] = 473272, - [SMALL_STATE(4887)] = 473312, - [SMALL_STATE(4888)] = 473352, - [SMALL_STATE(4889)] = 473392, - [SMALL_STATE(4890)] = 473434, - [SMALL_STATE(4891)] = 473476, - [SMALL_STATE(4892)] = 473518, - [SMALL_STATE(4893)] = 473560, - [SMALL_STATE(4894)] = 473602, - [SMALL_STATE(4895)] = 473642, - [SMALL_STATE(4896)] = 473684, - [SMALL_STATE(4897)] = 473724, - [SMALL_STATE(4898)] = 473766, - [SMALL_STATE(4899)] = 473806, - [SMALL_STATE(4900)] = 473846, - [SMALL_STATE(4901)] = 473886, - [SMALL_STATE(4902)] = 473928, - [SMALL_STATE(4903)] = 473968, - [SMALL_STATE(4904)] = 474008, - [SMALL_STATE(4905)] = 474050, - [SMALL_STATE(4906)] = 474090, - [SMALL_STATE(4907)] = 474130, - [SMALL_STATE(4908)] = 474172, - [SMALL_STATE(4909)] = 474212, - [SMALL_STATE(4910)] = 474252, - [SMALL_STATE(4911)] = 474292, - [SMALL_STATE(4912)] = 474332, - [SMALL_STATE(4913)] = 474374, - [SMALL_STATE(4914)] = 474418, - [SMALL_STATE(4915)] = 474458, - [SMALL_STATE(4916)] = 474500, - [SMALL_STATE(4917)] = 474540, - [SMALL_STATE(4918)] = 474582, - [SMALL_STATE(4919)] = 474624, - [SMALL_STATE(4920)] = 474666, - [SMALL_STATE(4921)] = 474708, - [SMALL_STATE(4922)] = 474750, - [SMALL_STATE(4923)] = 474790, - [SMALL_STATE(4924)] = 474832, - [SMALL_STATE(4925)] = 474874, - [SMALL_STATE(4926)] = 474918, - [SMALL_STATE(4927)] = 474960, - [SMALL_STATE(4928)] = 475002, - [SMALL_STATE(4929)] = 475044, - [SMALL_STATE(4930)] = 475086, - [SMALL_STATE(4931)] = 475126, - [SMALL_STATE(4932)] = 475166, - [SMALL_STATE(4933)] = 475206, - [SMALL_STATE(4934)] = 475246, - [SMALL_STATE(4935)] = 475288, - [SMALL_STATE(4936)] = 475330, - [SMALL_STATE(4937)] = 475372, - [SMALL_STATE(4938)] = 475414, - [SMALL_STATE(4939)] = 475456, - [SMALL_STATE(4940)] = 475498, - [SMALL_STATE(4941)] = 475540, - [SMALL_STATE(4942)] = 475582, - [SMALL_STATE(4943)] = 475622, - [SMALL_STATE(4944)] = 475664, - [SMALL_STATE(4945)] = 475706, - [SMALL_STATE(4946)] = 475746, - [SMALL_STATE(4947)] = 475788, - [SMALL_STATE(4948)] = 475830, - [SMALL_STATE(4949)] = 475872, - [SMALL_STATE(4950)] = 475914, - [SMALL_STATE(4951)] = 475954, - [SMALL_STATE(4952)] = 475994, - [SMALL_STATE(4953)] = 476034, - [SMALL_STATE(4954)] = 476074, - [SMALL_STATE(4955)] = 476116, - [SMALL_STATE(4956)] = 476156, - [SMALL_STATE(4957)] = 476196, - [SMALL_STATE(4958)] = 476238, - [SMALL_STATE(4959)] = 476278, - [SMALL_STATE(4960)] = 476318, - [SMALL_STATE(4961)] = 476360, - [SMALL_STATE(4962)] = 476404, - [SMALL_STATE(4963)] = 476446, - [SMALL_STATE(4964)] = 476488, - [SMALL_STATE(4965)] = 476530, - [SMALL_STATE(4966)] = 476572, - [SMALL_STATE(4967)] = 476614, - [SMALL_STATE(4968)] = 476656, - [SMALL_STATE(4969)] = 476698, - [SMALL_STATE(4970)] = 476740, - [SMALL_STATE(4971)] = 476780, - [SMALL_STATE(4972)] = 476822, - [SMALL_STATE(4973)] = 476862, - [SMALL_STATE(4974)] = 476904, - [SMALL_STATE(4975)] = 476946, - [SMALL_STATE(4976)] = 476988, - [SMALL_STATE(4977)] = 477030, - [SMALL_STATE(4978)] = 477072, - [SMALL_STATE(4979)] = 477114, - [SMALL_STATE(4980)] = 477154, - [SMALL_STATE(4981)] = 477196, - [SMALL_STATE(4982)] = 477236, - [SMALL_STATE(4983)] = 477276, - [SMALL_STATE(4984)] = 477318, - [SMALL_STATE(4985)] = 477358, - [SMALL_STATE(4986)] = 477400, - [SMALL_STATE(4987)] = 477440, - [SMALL_STATE(4988)] = 477480, - [SMALL_STATE(4989)] = 477522, - [SMALL_STATE(4990)] = 477564, - [SMALL_STATE(4991)] = 477604, - [SMALL_STATE(4992)] = 477644, - [SMALL_STATE(4993)] = 477684, - [SMALL_STATE(4994)] = 477726, - [SMALL_STATE(4995)] = 477766, - [SMALL_STATE(4996)] = 477806, - [SMALL_STATE(4997)] = 477846, - [SMALL_STATE(4998)] = 477888, - [SMALL_STATE(4999)] = 477928, - [SMALL_STATE(5000)] = 477970, - [SMALL_STATE(5001)] = 478010, - [SMALL_STATE(5002)] = 478052, - [SMALL_STATE(5003)] = 478092, - [SMALL_STATE(5004)] = 478132, - [SMALL_STATE(5005)] = 478172, - [SMALL_STATE(5006)] = 478212, - [SMALL_STATE(5007)] = 478252, - [SMALL_STATE(5008)] = 478292, - [SMALL_STATE(5009)] = 478332, - [SMALL_STATE(5010)] = 478372, - [SMALL_STATE(5011)] = 478412, - [SMALL_STATE(5012)] = 478454, - [SMALL_STATE(5013)] = 478496, - [SMALL_STATE(5014)] = 478536, - [SMALL_STATE(5015)] = 478578, - [SMALL_STATE(5016)] = 478620, - [SMALL_STATE(5017)] = 478660, - [SMALL_STATE(5018)] = 478702, - [SMALL_STATE(5019)] = 478744, - [SMALL_STATE(5020)] = 478784, - [SMALL_STATE(5021)] = 478824, - [SMALL_STATE(5022)] = 478864, - [SMALL_STATE(5023)] = 478904, - [SMALL_STATE(5024)] = 478944, - [SMALL_STATE(5025)] = 478984, - [SMALL_STATE(5026)] = 479024, - [SMALL_STATE(5027)] = 479066, - [SMALL_STATE(5028)] = 479106, - [SMALL_STATE(5029)] = 479146, - [SMALL_STATE(5030)] = 479186, - [SMALL_STATE(5031)] = 479226, - [SMALL_STATE(5032)] = 479266, - [SMALL_STATE(5033)] = 479308, - [SMALL_STATE(5034)] = 479348, - [SMALL_STATE(5035)] = 479388, - [SMALL_STATE(5036)] = 479428, - [SMALL_STATE(5037)] = 479468, - [SMALL_STATE(5038)] = 479508, - [SMALL_STATE(5039)] = 479548, - [SMALL_STATE(5040)] = 479590, - [SMALL_STATE(5041)] = 479630, - [SMALL_STATE(5042)] = 479674, - [SMALL_STATE(5043)] = 479716, - [SMALL_STATE(5044)] = 479758, - [SMALL_STATE(5045)] = 479802, - [SMALL_STATE(5046)] = 479842, - [SMALL_STATE(5047)] = 479918, - [SMALL_STATE(5048)] = 479958, - [SMALL_STATE(5049)] = 479998, - [SMALL_STATE(5050)] = 480038, - [SMALL_STATE(5051)] = 480078, - [SMALL_STATE(5052)] = 480118, - [SMALL_STATE(5053)] = 480158, - [SMALL_STATE(5054)] = 480198, - [SMALL_STATE(5055)] = 480238, - [SMALL_STATE(5056)] = 480278, - [SMALL_STATE(5057)] = 480318, - [SMALL_STATE(5058)] = 480358, - [SMALL_STATE(5059)] = 480398, - [SMALL_STATE(5060)] = 480438, - [SMALL_STATE(5061)] = 480478, - [SMALL_STATE(5062)] = 480518, - [SMALL_STATE(5063)] = 480558, - [SMALL_STATE(5064)] = 480598, - [SMALL_STATE(5065)] = 480638, - [SMALL_STATE(5066)] = 480678, - [SMALL_STATE(5067)] = 480718, - [SMALL_STATE(5068)] = 480758, - [SMALL_STATE(5069)] = 480798, - [SMALL_STATE(5070)] = 480838, - [SMALL_STATE(5071)] = 480878, - [SMALL_STATE(5072)] = 480918, - [SMALL_STATE(5073)] = 480960, - [SMALL_STATE(5074)] = 481002, - [SMALL_STATE(5075)] = 481044, - [SMALL_STATE(5076)] = 481084, - [SMALL_STATE(5077)] = 481126, - [SMALL_STATE(5078)] = 481166, - [SMALL_STATE(5079)] = 481208, - [SMALL_STATE(5080)] = 481250, - [SMALL_STATE(5081)] = 481290, - [SMALL_STATE(5082)] = 481330, - [SMALL_STATE(5083)] = 481372, - [SMALL_STATE(5084)] = 481412, - [SMALL_STATE(5085)] = 481454, - [SMALL_STATE(5086)] = 481494, + [SMALL_STATE(4877)] = 472902, + [SMALL_STATE(4878)] = 472942, + [SMALL_STATE(4879)] = 472982, + [SMALL_STATE(4880)] = 473022, + [SMALL_STATE(4881)] = 473062, + [SMALL_STATE(4882)] = 473102, + [SMALL_STATE(4883)] = 473142, + [SMALL_STATE(4884)] = 473182, + [SMALL_STATE(4885)] = 473222, + [SMALL_STATE(4886)] = 473262, + [SMALL_STATE(4887)] = 473304, + [SMALL_STATE(4888)] = 473344, + [SMALL_STATE(4889)] = 473384, + [SMALL_STATE(4890)] = 473424, + [SMALL_STATE(4891)] = 473464, + [SMALL_STATE(4892)] = 473504, + [SMALL_STATE(4893)] = 473544, + [SMALL_STATE(4894)] = 473584, + [SMALL_STATE(4895)] = 473624, + [SMALL_STATE(4896)] = 473664, + [SMALL_STATE(4897)] = 473704, + [SMALL_STATE(4898)] = 473746, + [SMALL_STATE(4899)] = 473790, + [SMALL_STATE(4900)] = 473834, + [SMALL_STATE(4901)] = 473874, + [SMALL_STATE(4902)] = 473914, + [SMALL_STATE(4903)] = 473958, + [SMALL_STATE(4904)] = 473998, + [SMALL_STATE(4905)] = 474038, + [SMALL_STATE(4906)] = 474078, + [SMALL_STATE(4907)] = 474118, + [SMALL_STATE(4908)] = 474158, + [SMALL_STATE(4909)] = 474198, + [SMALL_STATE(4910)] = 474238, + [SMALL_STATE(4911)] = 474278, + [SMALL_STATE(4912)] = 474318, + [SMALL_STATE(4913)] = 474358, + [SMALL_STATE(4914)] = 474398, + [SMALL_STATE(4915)] = 474438, + [SMALL_STATE(4916)] = 474478, + [SMALL_STATE(4917)] = 474518, + [SMALL_STATE(4918)] = 474558, + [SMALL_STATE(4919)] = 474598, + [SMALL_STATE(4920)] = 474638, + [SMALL_STATE(4921)] = 474678, + [SMALL_STATE(4922)] = 474718, + [SMALL_STATE(4923)] = 474758, + [SMALL_STATE(4924)] = 474798, + [SMALL_STATE(4925)] = 474838, + [SMALL_STATE(4926)] = 474878, + [SMALL_STATE(4927)] = 474918, + [SMALL_STATE(4928)] = 474958, + [SMALL_STATE(4929)] = 474998, + [SMALL_STATE(4930)] = 475038, + [SMALL_STATE(4931)] = 475078, + [SMALL_STATE(4932)] = 475118, + [SMALL_STATE(4933)] = 475158, + [SMALL_STATE(4934)] = 475198, + [SMALL_STATE(4935)] = 475238, + [SMALL_STATE(4936)] = 475278, + [SMALL_STATE(4937)] = 475322, + [SMALL_STATE(4938)] = 475362, + [SMALL_STATE(4939)] = 475402, + [SMALL_STATE(4940)] = 475442, + [SMALL_STATE(4941)] = 475482, + [SMALL_STATE(4942)] = 475522, + [SMALL_STATE(4943)] = 475562, + [SMALL_STATE(4944)] = 475602, + [SMALL_STATE(4945)] = 475642, + [SMALL_STATE(4946)] = 475682, + [SMALL_STATE(4947)] = 475722, + [SMALL_STATE(4948)] = 475762, + [SMALL_STATE(4949)] = 475802, + [SMALL_STATE(4950)] = 475842, + [SMALL_STATE(4951)] = 475882, + [SMALL_STATE(4952)] = 475922, + [SMALL_STATE(4953)] = 475962, + [SMALL_STATE(4954)] = 476002, + [SMALL_STATE(4955)] = 476042, + [SMALL_STATE(4956)] = 476082, + [SMALL_STATE(4957)] = 476122, + [SMALL_STATE(4958)] = 476166, + [SMALL_STATE(4959)] = 476206, + [SMALL_STATE(4960)] = 476246, + [SMALL_STATE(4961)] = 476286, + [SMALL_STATE(4962)] = 476326, + [SMALL_STATE(4963)] = 476368, + [SMALL_STATE(4964)] = 476412, + [SMALL_STATE(4965)] = 476452, + [SMALL_STATE(4966)] = 476492, + [SMALL_STATE(4967)] = 476532, + [SMALL_STATE(4968)] = 476572, + [SMALL_STATE(4969)] = 476614, + [SMALL_STATE(4970)] = 476654, + [SMALL_STATE(4971)] = 476694, + [SMALL_STATE(4972)] = 476734, + [SMALL_STATE(4973)] = 476776, + [SMALL_STATE(4974)] = 476818, + [SMALL_STATE(4975)] = 476860, + [SMALL_STATE(4976)] = 476900, + [SMALL_STATE(4977)] = 476942, + [SMALL_STATE(4978)] = 476984, + [SMALL_STATE(4979)] = 477026, + [SMALL_STATE(4980)] = 477068, + [SMALL_STATE(4981)] = 477110, + [SMALL_STATE(4982)] = 477152, + [SMALL_STATE(4983)] = 477198, + [SMALL_STATE(4984)] = 477240, + [SMALL_STATE(4985)] = 477280, + [SMALL_STATE(4986)] = 477322, + [SMALL_STATE(4987)] = 477364, + [SMALL_STATE(4988)] = 477408, + [SMALL_STATE(4989)] = 477450, + [SMALL_STATE(4990)] = 477492, + [SMALL_STATE(4991)] = 477536, + [SMALL_STATE(4992)] = 477578, + [SMALL_STATE(4993)] = 477620, + [SMALL_STATE(4994)] = 477662, + [SMALL_STATE(4995)] = 477704, + [SMALL_STATE(4996)] = 477746, + [SMALL_STATE(4997)] = 477788, + [SMALL_STATE(4998)] = 477830, + [SMALL_STATE(4999)] = 477872, + [SMALL_STATE(5000)] = 477914, + [SMALL_STATE(5001)] = 477956, + [SMALL_STATE(5002)] = 477998, + [SMALL_STATE(5003)] = 478042, + [SMALL_STATE(5004)] = 478084, + [SMALL_STATE(5005)] = 478126, + [SMALL_STATE(5006)] = 478166, + [SMALL_STATE(5007)] = 478206, + [SMALL_STATE(5008)] = 478246, + [SMALL_STATE(5009)] = 478286, + [SMALL_STATE(5010)] = 478326, + [SMALL_STATE(5011)] = 478366, + [SMALL_STATE(5012)] = 478406, + [SMALL_STATE(5013)] = 478446, + [SMALL_STATE(5014)] = 478486, + [SMALL_STATE(5015)] = 478526, + [SMALL_STATE(5016)] = 478568, + [SMALL_STATE(5017)] = 478608, + [SMALL_STATE(5018)] = 478648, + [SMALL_STATE(5019)] = 478688, + [SMALL_STATE(5020)] = 478728, + [SMALL_STATE(5021)] = 478768, + [SMALL_STATE(5022)] = 478808, + [SMALL_STATE(5023)] = 478848, + [SMALL_STATE(5024)] = 478888, + [SMALL_STATE(5025)] = 478928, + [SMALL_STATE(5026)] = 478968, + [SMALL_STATE(5027)] = 479008, + [SMALL_STATE(5028)] = 479048, + [SMALL_STATE(5029)] = 479090, + [SMALL_STATE(5030)] = 479166, + [SMALL_STATE(5031)] = 479210, + [SMALL_STATE(5032)] = 479252, + [SMALL_STATE(5033)] = 479292, + [SMALL_STATE(5034)] = 479332, + [SMALL_STATE(5035)] = 479374, + [SMALL_STATE(5036)] = 479416, + [SMALL_STATE(5037)] = 479458, + [SMALL_STATE(5038)] = 479500, + [SMALL_STATE(5039)] = 479542, + [SMALL_STATE(5040)] = 479584, + [SMALL_STATE(5041)] = 479626, + [SMALL_STATE(5042)] = 479668, + [SMALL_STATE(5043)] = 479710, + [SMALL_STATE(5044)] = 479752, + [SMALL_STATE(5045)] = 479792, + [SMALL_STATE(5046)] = 479834, + [SMALL_STATE(5047)] = 479874, + [SMALL_STATE(5048)] = 479916, + [SMALL_STATE(5049)] = 479958, + [SMALL_STATE(5050)] = 480000, + [SMALL_STATE(5051)] = 480042, + [SMALL_STATE(5052)] = 480084, + [SMALL_STATE(5053)] = 480126, + [SMALL_STATE(5054)] = 480168, + [SMALL_STATE(5055)] = 480208, + [SMALL_STATE(5056)] = 480248, + [SMALL_STATE(5057)] = 480292, + [SMALL_STATE(5058)] = 480332, + [SMALL_STATE(5059)] = 480372, + [SMALL_STATE(5060)] = 480414, + [SMALL_STATE(5061)] = 480456, + [SMALL_STATE(5062)] = 480496, + [SMALL_STATE(5063)] = 480538, + [SMALL_STATE(5064)] = 480578, + [SMALL_STATE(5065)] = 480620, + [SMALL_STATE(5066)] = 480662, + [SMALL_STATE(5067)] = 480702, + [SMALL_STATE(5068)] = 480744, + [SMALL_STATE(5069)] = 480786, + [SMALL_STATE(5070)] = 480828, + [SMALL_STATE(5071)] = 480870, + [SMALL_STATE(5072)] = 480912, + [SMALL_STATE(5073)] = 480954, + [SMALL_STATE(5074)] = 480996, + [SMALL_STATE(5075)] = 481036, + [SMALL_STATE(5076)] = 481076, + [SMALL_STATE(5077)] = 481116, + [SMALL_STATE(5078)] = 481158, + [SMALL_STATE(5079)] = 481200, + [SMALL_STATE(5080)] = 481242, + [SMALL_STATE(5081)] = 481284, + [SMALL_STATE(5082)] = 481324, + [SMALL_STATE(5083)] = 481366, + [SMALL_STATE(5084)] = 481408, + [SMALL_STATE(5085)] = 481450, + [SMALL_STATE(5086)] = 481492, [SMALL_STATE(5087)] = 481534, - [SMALL_STATE(5088)] = 481574, - [SMALL_STATE(5089)] = 481616, + [SMALL_STATE(5088)] = 481576, + [SMALL_STATE(5089)] = 481618, [SMALL_STATE(5090)] = 481658, [SMALL_STATE(5091)] = 481698, [SMALL_STATE(5092)] = 481738, - [SMALL_STATE(5093)] = 481782, - [SMALL_STATE(5094)] = 481822, - [SMALL_STATE(5095)] = 481862, - [SMALL_STATE(5096)] = 481902, - [SMALL_STATE(5097)] = 481946, - [SMALL_STATE(5098)] = 481988, - [SMALL_STATE(5099)] = 482028, - [SMALL_STATE(5100)] = 482070, - [SMALL_STATE(5101)] = 482110, - [SMALL_STATE(5102)] = 482150, - [SMALL_STATE(5103)] = 482192, - [SMALL_STATE(5104)] = 482234, - [SMALL_STATE(5105)] = 482274, - [SMALL_STATE(5106)] = 482316, - [SMALL_STATE(5107)] = 482356, - [SMALL_STATE(5108)] = 482400, - [SMALL_STATE(5109)] = 482440, - [SMALL_STATE(5110)] = 482480, - [SMALL_STATE(5111)] = 482520, - [SMALL_STATE(5112)] = 482560, - [SMALL_STATE(5113)] = 482600, - [SMALL_STATE(5114)] = 482640, - [SMALL_STATE(5115)] = 482680, - [SMALL_STATE(5116)] = 482722, - [SMALL_STATE(5117)] = 482762, - [SMALL_STATE(5118)] = 482802, - [SMALL_STATE(5119)] = 482842, - [SMALL_STATE(5120)] = 482882, - [SMALL_STATE(5121)] = 482922, - [SMALL_STATE(5122)] = 482964, - [SMALL_STATE(5123)] = 483004, - [SMALL_STATE(5124)] = 483044, - [SMALL_STATE(5125)] = 483084, - [SMALL_STATE(5126)] = 483124, - [SMALL_STATE(5127)] = 483164, - [SMALL_STATE(5128)] = 483204, - [SMALL_STATE(5129)] = 483246, - [SMALL_STATE(5130)] = 483286, - [SMALL_STATE(5131)] = 483326, - [SMALL_STATE(5132)] = 483368, - [SMALL_STATE(5133)] = 483410, - [SMALL_STATE(5134)] = 483450, - [SMALL_STATE(5135)] = 483492, - [SMALL_STATE(5136)] = 483532, - [SMALL_STATE(5137)] = 483572, - [SMALL_STATE(5138)] = 483614, - [SMALL_STATE(5139)] = 483656, - [SMALL_STATE(5140)] = 483696, - [SMALL_STATE(5141)] = 483738, - [SMALL_STATE(5142)] = 483778, - [SMALL_STATE(5143)] = 483818, - [SMALL_STATE(5144)] = 483864, - [SMALL_STATE(5145)] = 483904, - [SMALL_STATE(5146)] = 483946, - [SMALL_STATE(5147)] = 483988, - [SMALL_STATE(5148)] = 484028, - [SMALL_STATE(5149)] = 484068, - [SMALL_STATE(5150)] = 484108, - [SMALL_STATE(5151)] = 484148, - [SMALL_STATE(5152)] = 484188, - [SMALL_STATE(5153)] = 484228, - [SMALL_STATE(5154)] = 484268, - [SMALL_STATE(5155)] = 484310, - [SMALL_STATE(5156)] = 484352, - [SMALL_STATE(5157)] = 484392, - [SMALL_STATE(5158)] = 484434, - [SMALL_STATE(5159)] = 484474, - [SMALL_STATE(5160)] = 484516, - [SMALL_STATE(5161)] = 484556, - [SMALL_STATE(5162)] = 484596, - [SMALL_STATE(5163)] = 484636, - [SMALL_STATE(5164)] = 484678, - [SMALL_STATE(5165)] = 484718, - [SMALL_STATE(5166)] = 484758, - [SMALL_STATE(5167)] = 484800, - [SMALL_STATE(5168)] = 484840, - [SMALL_STATE(5169)] = 484880, - [SMALL_STATE(5170)] = 484920, - [SMALL_STATE(5171)] = 484960, - [SMALL_STATE(5172)] = 485000, - [SMALL_STATE(5173)] = 485042, - [SMALL_STATE(5174)] = 485082, - [SMALL_STATE(5175)] = 485122, - [SMALL_STATE(5176)] = 485162, - [SMALL_STATE(5177)] = 485204, - [SMALL_STATE(5178)] = 485244, - [SMALL_STATE(5179)] = 485284, - [SMALL_STATE(5180)] = 485324, - [SMALL_STATE(5181)] = 485364, - [SMALL_STATE(5182)] = 485404, - [SMALL_STATE(5183)] = 485444, - [SMALL_STATE(5184)] = 485484, - [SMALL_STATE(5185)] = 485524, - [SMALL_STATE(5186)] = 485566, - [SMALL_STATE(5187)] = 485608, - [SMALL_STATE(5188)] = 485648, - [SMALL_STATE(5189)] = 485688, - [SMALL_STATE(5190)] = 485728, - [SMALL_STATE(5191)] = 485768, - [SMALL_STATE(5192)] = 485808, - [SMALL_STATE(5193)] = 485848, - [SMALL_STATE(5194)] = 485888, - [SMALL_STATE(5195)] = 485928, - [SMALL_STATE(5196)] = 485968, - [SMALL_STATE(5197)] = 486008, - [SMALL_STATE(5198)] = 486052, - [SMALL_STATE(5199)] = 486092, - [SMALL_STATE(5200)] = 486132, - [SMALL_STATE(5201)] = 486174, - [SMALL_STATE(5202)] = 486214, - [SMALL_STATE(5203)] = 486254, + [SMALL_STATE(5093)] = 481780, + [SMALL_STATE(5094)] = 481820, + [SMALL_STATE(5095)] = 481860, + [SMALL_STATE(5096)] = 481900, + [SMALL_STATE(5097)] = 481942, + [SMALL_STATE(5098)] = 481984, + [SMALL_STATE(5099)] = 482026, + [SMALL_STATE(5100)] = 482066, + [SMALL_STATE(5101)] = 482108, + [SMALL_STATE(5102)] = 482148, + [SMALL_STATE(5103)] = 482188, + [SMALL_STATE(5104)] = 482228, + [SMALL_STATE(5105)] = 482268, + [SMALL_STATE(5106)] = 482308, + [SMALL_STATE(5107)] = 482348, + [SMALL_STATE(5108)] = 482388, + [SMALL_STATE(5109)] = 482430, + [SMALL_STATE(5110)] = 482470, + [SMALL_STATE(5111)] = 482510, + [SMALL_STATE(5112)] = 482550, + [SMALL_STATE(5113)] = 482590, + [SMALL_STATE(5114)] = 482630, + [SMALL_STATE(5115)] = 482670, + [SMALL_STATE(5116)] = 482710, + [SMALL_STATE(5117)] = 482750, + [SMALL_STATE(5118)] = 482790, + [SMALL_STATE(5119)] = 482830, + [SMALL_STATE(5120)] = 482870, + [SMALL_STATE(5121)] = 482910, + [SMALL_STATE(5122)] = 482950, + [SMALL_STATE(5123)] = 482990, + [SMALL_STATE(5124)] = 483030, + [SMALL_STATE(5125)] = 483070, + [SMALL_STATE(5126)] = 483112, + [SMALL_STATE(5127)] = 483152, + [SMALL_STATE(5128)] = 483194, + [SMALL_STATE(5129)] = 483234, + [SMALL_STATE(5130)] = 483274, + [SMALL_STATE(5131)] = 483316, + [SMALL_STATE(5132)] = 483356, + [SMALL_STATE(5133)] = 483396, + [SMALL_STATE(5134)] = 483436, + [SMALL_STATE(5135)] = 483476, + [SMALL_STATE(5136)] = 483516, + [SMALL_STATE(5137)] = 483556, + [SMALL_STATE(5138)] = 483596, + [SMALL_STATE(5139)] = 483636, + [SMALL_STATE(5140)] = 483678, + [SMALL_STATE(5141)] = 483718, + [SMALL_STATE(5142)] = 483758, + [SMALL_STATE(5143)] = 483798, + [SMALL_STATE(5144)] = 483838, + [SMALL_STATE(5145)] = 483878, + [SMALL_STATE(5146)] = 483918, + [SMALL_STATE(5147)] = 483958, + [SMALL_STATE(5148)] = 483998, + [SMALL_STATE(5149)] = 484038, + [SMALL_STATE(5150)] = 484078, + [SMALL_STATE(5151)] = 484118, + [SMALL_STATE(5152)] = 484158, + [SMALL_STATE(5153)] = 484198, + [SMALL_STATE(5154)] = 484238, + [SMALL_STATE(5155)] = 484278, + [SMALL_STATE(5156)] = 484318, + [SMALL_STATE(5157)] = 484358, + [SMALL_STATE(5158)] = 484400, + [SMALL_STATE(5159)] = 484442, + [SMALL_STATE(5160)] = 484482, + [SMALL_STATE(5161)] = 484522, + [SMALL_STATE(5162)] = 484562, + [SMALL_STATE(5163)] = 484602, + [SMALL_STATE(5164)] = 484642, + [SMALL_STATE(5165)] = 484682, + [SMALL_STATE(5166)] = 484722, + [SMALL_STATE(5167)] = 484762, + [SMALL_STATE(5168)] = 484804, + [SMALL_STATE(5169)] = 484848, + [SMALL_STATE(5170)] = 484888, + [SMALL_STATE(5171)] = 484928, + [SMALL_STATE(5172)] = 484970, + [SMALL_STATE(5173)] = 485012, + [SMALL_STATE(5174)] = 485054, + [SMALL_STATE(5175)] = 485096, + [SMALL_STATE(5176)] = 485138, + [SMALL_STATE(5177)] = 485180, + [SMALL_STATE(5178)] = 485222, + [SMALL_STATE(5179)] = 485264, + [SMALL_STATE(5180)] = 485306, + [SMALL_STATE(5181)] = 485348, + [SMALL_STATE(5182)] = 485390, + [SMALL_STATE(5183)] = 485432, + [SMALL_STATE(5184)] = 485474, + [SMALL_STATE(5185)] = 485516, + [SMALL_STATE(5186)] = 485556, + [SMALL_STATE(5187)] = 485596, + [SMALL_STATE(5188)] = 485636, + [SMALL_STATE(5189)] = 485676, + [SMALL_STATE(5190)] = 485716, + [SMALL_STATE(5191)] = 485758, + [SMALL_STATE(5192)] = 485798, + [SMALL_STATE(5193)] = 485838, + [SMALL_STATE(5194)] = 485880, + [SMALL_STATE(5195)] = 485920, + [SMALL_STATE(5196)] = 485960, + [SMALL_STATE(5197)] = 486002, + [SMALL_STATE(5198)] = 486044, + [SMALL_STATE(5199)] = 486086, + [SMALL_STATE(5200)] = 486126, + [SMALL_STATE(5201)] = 486168, + [SMALL_STATE(5202)] = 486210, + [SMALL_STATE(5203)] = 486252, [SMALL_STATE(5204)] = 486294, - [SMALL_STATE(5205)] = 486334, - [SMALL_STATE(5206)] = 486374, - [SMALL_STATE(5207)] = 486414, - [SMALL_STATE(5208)] = 486456, - [SMALL_STATE(5209)] = 486498, - [SMALL_STATE(5210)] = 486538, - [SMALL_STATE(5211)] = 486578, - [SMALL_STATE(5212)] = 486618, - [SMALL_STATE(5213)] = 486658, - [SMALL_STATE(5214)] = 486698, - [SMALL_STATE(5215)] = 486738, - [SMALL_STATE(5216)] = 486782, - [SMALL_STATE(5217)] = 486824, - [SMALL_STATE(5218)] = 486864, - [SMALL_STATE(5219)] = 486904, - [SMALL_STATE(5220)] = 486944, - [SMALL_STATE(5221)] = 486984, - [SMALL_STATE(5222)] = 487024, - [SMALL_STATE(5223)] = 487066, - [SMALL_STATE(5224)] = 487110, - [SMALL_STATE(5225)] = 487150, - [SMALL_STATE(5226)] = 487190, + [SMALL_STATE(5205)] = 486336, + [SMALL_STATE(5206)] = 486378, + [SMALL_STATE(5207)] = 486420, + [SMALL_STATE(5208)] = 486462, + [SMALL_STATE(5209)] = 486504, + [SMALL_STATE(5210)] = 486546, + [SMALL_STATE(5211)] = 486586, + [SMALL_STATE(5212)] = 486628, + [SMALL_STATE(5213)] = 486668, + [SMALL_STATE(5214)] = 486708, + [SMALL_STATE(5215)] = 486748, + [SMALL_STATE(5216)] = 486788, + [SMALL_STATE(5217)] = 486828, + [SMALL_STATE(5218)] = 486870, + [SMALL_STATE(5219)] = 486910, + [SMALL_STATE(5220)] = 486950, + [SMALL_STATE(5221)] = 486990, + [SMALL_STATE(5222)] = 487030, + [SMALL_STATE(5223)] = 487072, + [SMALL_STATE(5224)] = 487114, + [SMALL_STATE(5225)] = 487154, + [SMALL_STATE(5226)] = 487194, [SMALL_STATE(5227)] = 487234, - [SMALL_STATE(5228)] = 487275, - [SMALL_STATE(5229)] = 487316, - [SMALL_STATE(5230)] = 487359, - [SMALL_STATE(5231)] = 487432, - [SMALL_STATE(5232)] = 487473, - [SMALL_STATE(5233)] = 487512, - [SMALL_STATE(5234)] = 487551, - [SMALL_STATE(5235)] = 487590, - [SMALL_STATE(5236)] = 487629, - [SMALL_STATE(5237)] = 487702, - [SMALL_STATE(5238)] = 487741, - [SMALL_STATE(5239)] = 487780, - [SMALL_STATE(5240)] = 487819, - [SMALL_STATE(5241)] = 487892, - [SMALL_STATE(5242)] = 487931, - [SMALL_STATE(5243)] = 487970, - [SMALL_STATE(5244)] = 488043, - [SMALL_STATE(5245)] = 488086, - [SMALL_STATE(5246)] = 488159, - [SMALL_STATE(5247)] = 488198, - [SMALL_STATE(5248)] = 488237, - [SMALL_STATE(5249)] = 488278, - [SMALL_STATE(5250)] = 488317, - [SMALL_STATE(5251)] = 488358, - [SMALL_STATE(5252)] = 488401, - [SMALL_STATE(5253)] = 488442, - [SMALL_STATE(5254)] = 488481, - [SMALL_STATE(5255)] = 488520, - [SMALL_STATE(5256)] = 488559, - [SMALL_STATE(5257)] = 488598, - [SMALL_STATE(5258)] = 488637, - [SMALL_STATE(5259)] = 488678, - [SMALL_STATE(5260)] = 488717, - [SMALL_STATE(5261)] = 488756, - [SMALL_STATE(5262)] = 488797, - [SMALL_STATE(5263)] = 488838, - [SMALL_STATE(5264)] = 488877, - [SMALL_STATE(5265)] = 488918, - [SMALL_STATE(5266)] = 488957, - [SMALL_STATE(5267)] = 488996, - [SMALL_STATE(5268)] = 489035, - [SMALL_STATE(5269)] = 489074, - [SMALL_STATE(5270)] = 489113, - [SMALL_STATE(5271)] = 489152, - [SMALL_STATE(5272)] = 489191, - [SMALL_STATE(5273)] = 489232, - [SMALL_STATE(5274)] = 489271, - [SMALL_STATE(5275)] = 489310, - [SMALL_STATE(5276)] = 489349, - [SMALL_STATE(5277)] = 489422, - [SMALL_STATE(5278)] = 489461, - [SMALL_STATE(5279)] = 489500, - [SMALL_STATE(5280)] = 489539, - [SMALL_STATE(5281)] = 489612, - [SMALL_STATE(5282)] = 489685, - [SMALL_STATE(5283)] = 489728, - [SMALL_STATE(5284)] = 489767, - [SMALL_STATE(5285)] = 489806, - [SMALL_STATE(5286)] = 489845, - [SMALL_STATE(5287)] = 489886, - [SMALL_STATE(5288)] = 489925, - [SMALL_STATE(5289)] = 489966, - [SMALL_STATE(5290)] = 490005, - [SMALL_STATE(5291)] = 490044, - [SMALL_STATE(5292)] = 490083, - [SMALL_STATE(5293)] = 490122, - [SMALL_STATE(5294)] = 490161, - [SMALL_STATE(5295)] = 490200, - [SMALL_STATE(5296)] = 490241, - [SMALL_STATE(5297)] = 490280, - [SMALL_STATE(5298)] = 490319, - [SMALL_STATE(5299)] = 490358, - [SMALL_STATE(5300)] = 490397, - [SMALL_STATE(5301)] = 490438, - [SMALL_STATE(5302)] = 490477, - [SMALL_STATE(5303)] = 490516, - [SMALL_STATE(5304)] = 490557, - [SMALL_STATE(5305)] = 490596, - [SMALL_STATE(5306)] = 490635, - [SMALL_STATE(5307)] = 490674, - [SMALL_STATE(5308)] = 490713, - [SMALL_STATE(5309)] = 490752, - [SMALL_STATE(5310)] = 490791, - [SMALL_STATE(5311)] = 490864, - [SMALL_STATE(5312)] = 490903, - [SMALL_STATE(5313)] = 490944, - [SMALL_STATE(5314)] = 490983, - [SMALL_STATE(5315)] = 491022, - [SMALL_STATE(5316)] = 491061, - [SMALL_STATE(5317)] = 491100, - [SMALL_STATE(5318)] = 491139, - [SMALL_STATE(5319)] = 491178, - [SMALL_STATE(5320)] = 491217, - [SMALL_STATE(5321)] = 491256, - [SMALL_STATE(5322)] = 491295, - [SMALL_STATE(5323)] = 491334, - [SMALL_STATE(5324)] = 491373, - [SMALL_STATE(5325)] = 491412, - [SMALL_STATE(5326)] = 491451, - [SMALL_STATE(5327)] = 491524, - [SMALL_STATE(5328)] = 491563, - [SMALL_STATE(5329)] = 491602, - [SMALL_STATE(5330)] = 491641, - [SMALL_STATE(5331)] = 491680, - [SMALL_STATE(5332)] = 491719, - [SMALL_STATE(5333)] = 491758, - [SMALL_STATE(5334)] = 491797, - [SMALL_STATE(5335)] = 491836, - [SMALL_STATE(5336)] = 491875, - [SMALL_STATE(5337)] = 491916, - [SMALL_STATE(5338)] = 491989, - [SMALL_STATE(5339)] = 492028, - [SMALL_STATE(5340)] = 492067, - [SMALL_STATE(5341)] = 492106, - [SMALL_STATE(5342)] = 492145, - [SMALL_STATE(5343)] = 492186, - [SMALL_STATE(5344)] = 492227, - [SMALL_STATE(5345)] = 492266, - [SMALL_STATE(5346)] = 492309, - [SMALL_STATE(5347)] = 492348, - [SMALL_STATE(5348)] = 492387, - [SMALL_STATE(5349)] = 492426, - [SMALL_STATE(5350)] = 492499, - [SMALL_STATE(5351)] = 492538, - [SMALL_STATE(5352)] = 492577, - [SMALL_STATE(5353)] = 492618, - [SMALL_STATE(5354)] = 492659, - [SMALL_STATE(5355)] = 492700, - [SMALL_STATE(5356)] = 492741, - [SMALL_STATE(5357)] = 492782, - [SMALL_STATE(5358)] = 492821, - [SMALL_STATE(5359)] = 492860, - [SMALL_STATE(5360)] = 492899, - [SMALL_STATE(5361)] = 492940, - [SMALL_STATE(5362)] = 492979, - [SMALL_STATE(5363)] = 493052, - [SMALL_STATE(5364)] = 493125, - [SMALL_STATE(5365)] = 493164, - [SMALL_STATE(5366)] = 493203, - [SMALL_STATE(5367)] = 493242, - [SMALL_STATE(5368)] = 493281, - [SMALL_STATE(5369)] = 493320, - [SMALL_STATE(5370)] = 493359, - [SMALL_STATE(5371)] = 493398, - [SMALL_STATE(5372)] = 493439, - [SMALL_STATE(5373)] = 493478, - [SMALL_STATE(5374)] = 493517, - [SMALL_STATE(5375)] = 493556, - [SMALL_STATE(5376)] = 493595, - [SMALL_STATE(5377)] = 493636, - [SMALL_STATE(5378)] = 493675, - [SMALL_STATE(5379)] = 493716, - [SMALL_STATE(5380)] = 493755, - [SMALL_STATE(5381)] = 493794, - [SMALL_STATE(5382)] = 493833, - [SMALL_STATE(5383)] = 493872, - [SMALL_STATE(5384)] = 493913, - [SMALL_STATE(5385)] = 493986, - [SMALL_STATE(5386)] = 494029, - [SMALL_STATE(5387)] = 494068, - [SMALL_STATE(5388)] = 494107, - [SMALL_STATE(5389)] = 494146, - [SMALL_STATE(5390)] = 494187, - [SMALL_STATE(5391)] = 494226, - [SMALL_STATE(5392)] = 494265, - [SMALL_STATE(5393)] = 494338, - [SMALL_STATE(5394)] = 494377, - [SMALL_STATE(5395)] = 494416, - [SMALL_STATE(5396)] = 494489, - [SMALL_STATE(5397)] = 494530, - [SMALL_STATE(5398)] = 494569, - [SMALL_STATE(5399)] = 494608, - [SMALL_STATE(5400)] = 494647, - [SMALL_STATE(5401)] = 494688, - [SMALL_STATE(5402)] = 494729, - [SMALL_STATE(5403)] = 494772, - [SMALL_STATE(5404)] = 494811, - [SMALL_STATE(5405)] = 494854, - [SMALL_STATE(5406)] = 494895, - [SMALL_STATE(5407)] = 494936, - [SMALL_STATE(5408)] = 494977, - [SMALL_STATE(5409)] = 495016, - [SMALL_STATE(5410)] = 495089, - [SMALL_STATE(5411)] = 495130, - [SMALL_STATE(5412)] = 495169, - [SMALL_STATE(5413)] = 495212, - [SMALL_STATE(5414)] = 495285, - [SMALL_STATE(5415)] = 495328, - [SMALL_STATE(5416)] = 495367, - [SMALL_STATE(5417)] = 495406, - [SMALL_STATE(5418)] = 495445, - [SMALL_STATE(5419)] = 495484, - [SMALL_STATE(5420)] = 495525, - [SMALL_STATE(5421)] = 495598, - [SMALL_STATE(5422)] = 495637, - [SMALL_STATE(5423)] = 495678, - [SMALL_STATE(5424)] = 495717, - [SMALL_STATE(5425)] = 495756, - [SMALL_STATE(5426)] = 495795, - [SMALL_STATE(5427)] = 495834, - [SMALL_STATE(5428)] = 495875, - [SMALL_STATE(5429)] = 495920, - [SMALL_STATE(5430)] = 495961, - [SMALL_STATE(5431)] = 496000, - [SMALL_STATE(5432)] = 496039, - [SMALL_STATE(5433)] = 496078, - [SMALL_STATE(5434)] = 496151, - [SMALL_STATE(5435)] = 496190, - [SMALL_STATE(5436)] = 496229, - [SMALL_STATE(5437)] = 496268, - [SMALL_STATE(5438)] = 496307, - [SMALL_STATE(5439)] = 496346, - [SMALL_STATE(5440)] = 496387, - [SMALL_STATE(5441)] = 496428, - [SMALL_STATE(5442)] = 496467, - [SMALL_STATE(5443)] = 496506, - [SMALL_STATE(5444)] = 496545, - [SMALL_STATE(5445)] = 496584, - [SMALL_STATE(5446)] = 496623, - [SMALL_STATE(5447)] = 496662, - [SMALL_STATE(5448)] = 496703, - [SMALL_STATE(5449)] = 496744, - [SMALL_STATE(5450)] = 496785, - [SMALL_STATE(5451)] = 496824, - [SMALL_STATE(5452)] = 496863, - [SMALL_STATE(5453)] = 496902, - [SMALL_STATE(5454)] = 496941, - [SMALL_STATE(5455)] = 497014, - [SMALL_STATE(5456)] = 497059, - [SMALL_STATE(5457)] = 497098, - [SMALL_STATE(5458)] = 497137, - [SMALL_STATE(5459)] = 497178, - [SMALL_STATE(5460)] = 497217, - [SMALL_STATE(5461)] = 497290, - [SMALL_STATE(5462)] = 497363, - [SMALL_STATE(5463)] = 497404, - [SMALL_STATE(5464)] = 497443, - [SMALL_STATE(5465)] = 497482, - [SMALL_STATE(5466)] = 497521, - [SMALL_STATE(5467)] = 497564, - [SMALL_STATE(5468)] = 497603, - [SMALL_STATE(5469)] = 497642, - [SMALL_STATE(5470)] = 497681, - [SMALL_STATE(5471)] = 497754, - [SMALL_STATE(5472)] = 497793, - [SMALL_STATE(5473)] = 497832, - [SMALL_STATE(5474)] = 497905, - [SMALL_STATE(5475)] = 497944, - [SMALL_STATE(5476)] = 497983, - [SMALL_STATE(5477)] = 498026, - [SMALL_STATE(5478)] = 498067, - [SMALL_STATE(5479)] = 498106, - [SMALL_STATE(5480)] = 498145, - [SMALL_STATE(5481)] = 498186, - [SMALL_STATE(5482)] = 498259, - [SMALL_STATE(5483)] = 498298, - [SMALL_STATE(5484)] = 498337, - [SMALL_STATE(5485)] = 498378, - [SMALL_STATE(5486)] = 498417, - [SMALL_STATE(5487)] = 498456, - [SMALL_STATE(5488)] = 498495, - [SMALL_STATE(5489)] = 498534, - [SMALL_STATE(5490)] = 498573, - [SMALL_STATE(5491)] = 498614, - [SMALL_STATE(5492)] = 498655, - [SMALL_STATE(5493)] = 498694, - [SMALL_STATE(5494)] = 498733, - [SMALL_STATE(5495)] = 498772, - [SMALL_STATE(5496)] = 498811, - [SMALL_STATE(5497)] = 498850, - [SMALL_STATE(5498)] = 498889, - [SMALL_STATE(5499)] = 498928, - [SMALL_STATE(5500)] = 498969, - [SMALL_STATE(5501)] = 499042, - [SMALL_STATE(5502)] = 499083, - [SMALL_STATE(5503)] = 499122, - [SMALL_STATE(5504)] = 499161, - [SMALL_STATE(5505)] = 499200, - [SMALL_STATE(5506)] = 499241, - [SMALL_STATE(5507)] = 499280, - [SMALL_STATE(5508)] = 499319, - [SMALL_STATE(5509)] = 499362, - [SMALL_STATE(5510)] = 499401, - [SMALL_STATE(5511)] = 499440, - [SMALL_STATE(5512)] = 499479, - [SMALL_STATE(5513)] = 499522, - [SMALL_STATE(5514)] = 499563, - [SMALL_STATE(5515)] = 499636, - [SMALL_STATE(5516)] = 499709, - [SMALL_STATE(5517)] = 499782, - [SMALL_STATE(5518)] = 499855, - [SMALL_STATE(5519)] = 499896, - [SMALL_STATE(5520)] = 499935, - [SMALL_STATE(5521)] = 500008, - [SMALL_STATE(5522)] = 500047, - [SMALL_STATE(5523)] = 500086, - [SMALL_STATE(5524)] = 500125, - [SMALL_STATE(5525)] = 500164, - [SMALL_STATE(5526)] = 500207, - [SMALL_STATE(5527)] = 500246, - [SMALL_STATE(5528)] = 500289, - [SMALL_STATE(5529)] = 500328, - [SMALL_STATE(5530)] = 500367, - [SMALL_STATE(5531)] = 500406, - [SMALL_STATE(5532)] = 500445, - [SMALL_STATE(5533)] = 500484, - [SMALL_STATE(5534)] = 500523, - [SMALL_STATE(5535)] = 500562, - [SMALL_STATE(5536)] = 500601, - [SMALL_STATE(5537)] = 500642, - [SMALL_STATE(5538)] = 500681, - [SMALL_STATE(5539)] = 500724, - [SMALL_STATE(5540)] = 500765, - [SMALL_STATE(5541)] = 500804, - [SMALL_STATE(5542)] = 500847, - [SMALL_STATE(5543)] = 500886, - [SMALL_STATE(5544)] = 500925, - [SMALL_STATE(5545)] = 500964, - [SMALL_STATE(5546)] = 501037, - [SMALL_STATE(5547)] = 501076, - [SMALL_STATE(5548)] = 501115, - [SMALL_STATE(5549)] = 501156, - [SMALL_STATE(5550)] = 501195, - [SMALL_STATE(5551)] = 501234, - [SMALL_STATE(5552)] = 501275, - [SMALL_STATE(5553)] = 501318, - [SMALL_STATE(5554)] = 501357, - [SMALL_STATE(5555)] = 501398, - [SMALL_STATE(5556)] = 501471, - [SMALL_STATE(5557)] = 501510, - [SMALL_STATE(5558)] = 501551, - [SMALL_STATE(5559)] = 501592, - [SMALL_STATE(5560)] = 501635, - [SMALL_STATE(5561)] = 501676, - [SMALL_STATE(5562)] = 501717, - [SMALL_STATE(5563)] = 501756, - [SMALL_STATE(5564)] = 501797, - [SMALL_STATE(5565)] = 501838, - [SMALL_STATE(5566)] = 501879, - [SMALL_STATE(5567)] = 501920, - [SMALL_STATE(5568)] = 501961, - [SMALL_STATE(5569)] = 502034, - [SMALL_STATE(5570)] = 502073, - [SMALL_STATE(5571)] = 502114, - [SMALL_STATE(5572)] = 502153, - [SMALL_STATE(5573)] = 502192, - [SMALL_STATE(5574)] = 502231, - [SMALL_STATE(5575)] = 502270, - [SMALL_STATE(5576)] = 502309, - [SMALL_STATE(5577)] = 502348, - [SMALL_STATE(5578)] = 502389, - [SMALL_STATE(5579)] = 502430, - [SMALL_STATE(5580)] = 502469, - [SMALL_STATE(5581)] = 502510, - [SMALL_STATE(5582)] = 502551, - [SMALL_STATE(5583)] = 502592, - [SMALL_STATE(5584)] = 502633, - [SMALL_STATE(5585)] = 502674, - [SMALL_STATE(5586)] = 502715, - [SMALL_STATE(5587)] = 502754, - [SMALL_STATE(5588)] = 502793, - [SMALL_STATE(5589)] = 502832, - [SMALL_STATE(5590)] = 502871, - [SMALL_STATE(5591)] = 502944, - [SMALL_STATE(5592)] = 502983, - [SMALL_STATE(5593)] = 503024, - [SMALL_STATE(5594)] = 503063, - [SMALL_STATE(5595)] = 503104, - [SMALL_STATE(5596)] = 503177, - [SMALL_STATE(5597)] = 503216, - [SMALL_STATE(5598)] = 503255, - [SMALL_STATE(5599)] = 503328, - [SMALL_STATE(5600)] = 503367, - [SMALL_STATE(5601)] = 503406, - [SMALL_STATE(5602)] = 503445, - [SMALL_STATE(5603)] = 503484, - [SMALL_STATE(5604)] = 503523, - [SMALL_STATE(5605)] = 503562, - [SMALL_STATE(5606)] = 503601, - [SMALL_STATE(5607)] = 503640, - [SMALL_STATE(5608)] = 503681, - [SMALL_STATE(5609)] = 503722, - [SMALL_STATE(5610)] = 503761, - [SMALL_STATE(5611)] = 503800, - [SMALL_STATE(5612)] = 503839, - [SMALL_STATE(5613)] = 503882, - [SMALL_STATE(5614)] = 503923, - [SMALL_STATE(5615)] = 503962, - [SMALL_STATE(5616)] = 504035, - [SMALL_STATE(5617)] = 504074, - [SMALL_STATE(5618)] = 504113, - [SMALL_STATE(5619)] = 504152, - [SMALL_STATE(5620)] = 504193, - [SMALL_STATE(5621)] = 504232, - [SMALL_STATE(5622)] = 504273, - [SMALL_STATE(5623)] = 504346, - [SMALL_STATE(5624)] = 504385, - [SMALL_STATE(5625)] = 504424, - [SMALL_STATE(5626)] = 504463, - [SMALL_STATE(5627)] = 504504, - [SMALL_STATE(5628)] = 504543, - [SMALL_STATE(5629)] = 504586, - [SMALL_STATE(5630)] = 504625, - [SMALL_STATE(5631)] = 504666, - [SMALL_STATE(5632)] = 504705, - [SMALL_STATE(5633)] = 504778, - [SMALL_STATE(5634)] = 504817, - [SMALL_STATE(5635)] = 504856, - [SMALL_STATE(5636)] = 504897, - [SMALL_STATE(5637)] = 504936, - [SMALL_STATE(5638)] = 505009, - [SMALL_STATE(5639)] = 505048, - [SMALL_STATE(5640)] = 505089, - [SMALL_STATE(5641)] = 505130, - [SMALL_STATE(5642)] = 505169, - [SMALL_STATE(5643)] = 505208, - [SMALL_STATE(5644)] = 505247, - [SMALL_STATE(5645)] = 505320, - [SMALL_STATE(5646)] = 505361, - [SMALL_STATE(5647)] = 505400, - [SMALL_STATE(5648)] = 505439, - [SMALL_STATE(5649)] = 505512, - [SMALL_STATE(5650)] = 505551, - [SMALL_STATE(5651)] = 505590, - [SMALL_STATE(5652)] = 505629, - [SMALL_STATE(5653)] = 505668, - [SMALL_STATE(5654)] = 505707, - [SMALL_STATE(5655)] = 505780, - [SMALL_STATE(5656)] = 505819, - [SMALL_STATE(5657)] = 505858, - [SMALL_STATE(5658)] = 505899, - [SMALL_STATE(5659)] = 505938, - [SMALL_STATE(5660)] = 505977, - [SMALL_STATE(5661)] = 506016, - [SMALL_STATE(5662)] = 506055, - [SMALL_STATE(5663)] = 506094, - [SMALL_STATE(5664)] = 506133, - [SMALL_STATE(5665)] = 506206, - [SMALL_STATE(5666)] = 506245, - [SMALL_STATE(5667)] = 506318, - [SMALL_STATE(5668)] = 506357, - [SMALL_STATE(5669)] = 506396, - [SMALL_STATE(5670)] = 506435, - [SMALL_STATE(5671)] = 506474, - [SMALL_STATE(5672)] = 506513, - [SMALL_STATE(5673)] = 506554, - [SMALL_STATE(5674)] = 506593, - [SMALL_STATE(5675)] = 506634, - [SMALL_STATE(5676)] = 506675, - [SMALL_STATE(5677)] = 506716, - [SMALL_STATE(5678)] = 506755, - [SMALL_STATE(5679)] = 506794, - [SMALL_STATE(5680)] = 506835, - [SMALL_STATE(5681)] = 506874, - [SMALL_STATE(5682)] = 506913, - [SMALL_STATE(5683)] = 506952, - [SMALL_STATE(5684)] = 506993, - [SMALL_STATE(5685)] = 507032, - [SMALL_STATE(5686)] = 507075, - [SMALL_STATE(5687)] = 507114, - [SMALL_STATE(5688)] = 507153, - [SMALL_STATE(5689)] = 507192, - [SMALL_STATE(5690)] = 507231, - [SMALL_STATE(5691)] = 507304, - [SMALL_STATE(5692)] = 507343, - [SMALL_STATE(5693)] = 507382, - [SMALL_STATE(5694)] = 507421, - [SMALL_STATE(5695)] = 507460, - [SMALL_STATE(5696)] = 507499, - [SMALL_STATE(5697)] = 507538, - [SMALL_STATE(5698)] = 507579, - [SMALL_STATE(5699)] = 507652, - [SMALL_STATE(5700)] = 507697, - [SMALL_STATE(5701)] = 507736, - [SMALL_STATE(5702)] = 507777, - [SMALL_STATE(5703)] = 507816, - [SMALL_STATE(5704)] = 507855, + [SMALL_STATE(5228)] = 487273, + [SMALL_STATE(5229)] = 487312, + [SMALL_STATE(5230)] = 487351, + [SMALL_STATE(5231)] = 487390, + [SMALL_STATE(5232)] = 487429, + [SMALL_STATE(5233)] = 487502, + [SMALL_STATE(5234)] = 487541, + [SMALL_STATE(5235)] = 487580, + [SMALL_STATE(5236)] = 487619, + [SMALL_STATE(5237)] = 487658, + [SMALL_STATE(5238)] = 487699, + [SMALL_STATE(5239)] = 487742, + [SMALL_STATE(5240)] = 487781, + [SMALL_STATE(5241)] = 487820, + [SMALL_STATE(5242)] = 487859, + [SMALL_STATE(5243)] = 487898, + [SMALL_STATE(5244)] = 487939, + [SMALL_STATE(5245)] = 487978, + [SMALL_STATE(5246)] = 488019, + [SMALL_STATE(5247)] = 488060, + [SMALL_STATE(5248)] = 488101, + [SMALL_STATE(5249)] = 488142, + [SMALL_STATE(5250)] = 488181, + [SMALL_STATE(5251)] = 488222, + [SMALL_STATE(5252)] = 488263, + [SMALL_STATE(5253)] = 488304, + [SMALL_STATE(5254)] = 488345, + [SMALL_STATE(5255)] = 488386, + [SMALL_STATE(5256)] = 488427, + [SMALL_STATE(5257)] = 488470, + [SMALL_STATE(5258)] = 488543, + [SMALL_STATE(5259)] = 488582, + [SMALL_STATE(5260)] = 488621, + [SMALL_STATE(5261)] = 488660, + [SMALL_STATE(5262)] = 488699, + [SMALL_STATE(5263)] = 488738, + [SMALL_STATE(5264)] = 488777, + [SMALL_STATE(5265)] = 488816, + [SMALL_STATE(5266)] = 488855, + [SMALL_STATE(5267)] = 488894, + [SMALL_STATE(5268)] = 488933, + [SMALL_STATE(5269)] = 488972, + [SMALL_STATE(5270)] = 489011, + [SMALL_STATE(5271)] = 489050, + [SMALL_STATE(5272)] = 489089, + [SMALL_STATE(5273)] = 489128, + [SMALL_STATE(5274)] = 489167, + [SMALL_STATE(5275)] = 489206, + [SMALL_STATE(5276)] = 489245, + [SMALL_STATE(5277)] = 489284, + [SMALL_STATE(5278)] = 489323, + [SMALL_STATE(5279)] = 489362, + [SMALL_STATE(5280)] = 489435, + [SMALL_STATE(5281)] = 489474, + [SMALL_STATE(5282)] = 489513, + [SMALL_STATE(5283)] = 489552, + [SMALL_STATE(5284)] = 489591, + [SMALL_STATE(5285)] = 489630, + [SMALL_STATE(5286)] = 489669, + [SMALL_STATE(5287)] = 489708, + [SMALL_STATE(5288)] = 489747, + [SMALL_STATE(5289)] = 489786, + [SMALL_STATE(5290)] = 489825, + [SMALL_STATE(5291)] = 489864, + [SMALL_STATE(5292)] = 489903, + [SMALL_STATE(5293)] = 489946, + [SMALL_STATE(5294)] = 489985, + [SMALL_STATE(5295)] = 490024, + [SMALL_STATE(5296)] = 490063, + [SMALL_STATE(5297)] = 490102, + [SMALL_STATE(5298)] = 490141, + [SMALL_STATE(5299)] = 490182, + [SMALL_STATE(5300)] = 490223, + [SMALL_STATE(5301)] = 490264, + [SMALL_STATE(5302)] = 490303, + [SMALL_STATE(5303)] = 490376, + [SMALL_STATE(5304)] = 490449, + [SMALL_STATE(5305)] = 490492, + [SMALL_STATE(5306)] = 490533, + [SMALL_STATE(5307)] = 490572, + [SMALL_STATE(5308)] = 490645, + [SMALL_STATE(5309)] = 490684, + [SMALL_STATE(5310)] = 490723, + [SMALL_STATE(5311)] = 490762, + [SMALL_STATE(5312)] = 490801, + [SMALL_STATE(5313)] = 490840, + [SMALL_STATE(5314)] = 490879, + [SMALL_STATE(5315)] = 490918, + [SMALL_STATE(5316)] = 490957, + [SMALL_STATE(5317)] = 490996, + [SMALL_STATE(5318)] = 491035, + [SMALL_STATE(5319)] = 491074, + [SMALL_STATE(5320)] = 491113, + [SMALL_STATE(5321)] = 491152, + [SMALL_STATE(5322)] = 491191, + [SMALL_STATE(5323)] = 491230, + [SMALL_STATE(5324)] = 491269, + [SMALL_STATE(5325)] = 491308, + [SMALL_STATE(5326)] = 491347, + [SMALL_STATE(5327)] = 491386, + [SMALL_STATE(5328)] = 491425, + [SMALL_STATE(5329)] = 491466, + [SMALL_STATE(5330)] = 491505, + [SMALL_STATE(5331)] = 491544, + [SMALL_STATE(5332)] = 491583, + [SMALL_STATE(5333)] = 491622, + [SMALL_STATE(5334)] = 491661, + [SMALL_STATE(5335)] = 491700, + [SMALL_STATE(5336)] = 491739, + [SMALL_STATE(5337)] = 491812, + [SMALL_STATE(5338)] = 491851, + [SMALL_STATE(5339)] = 491890, + [SMALL_STATE(5340)] = 491963, + [SMALL_STATE(5341)] = 492002, + [SMALL_STATE(5342)] = 492041, + [SMALL_STATE(5343)] = 492080, + [SMALL_STATE(5344)] = 492119, + [SMALL_STATE(5345)] = 492158, + [SMALL_STATE(5346)] = 492197, + [SMALL_STATE(5347)] = 492236, + [SMALL_STATE(5348)] = 492275, + [SMALL_STATE(5349)] = 492314, + [SMALL_STATE(5350)] = 492353, + [SMALL_STATE(5351)] = 492392, + [SMALL_STATE(5352)] = 492431, + [SMALL_STATE(5353)] = 492470, + [SMALL_STATE(5354)] = 492509, + [SMALL_STATE(5355)] = 492548, + [SMALL_STATE(5356)] = 492587, + [SMALL_STATE(5357)] = 492626, + [SMALL_STATE(5358)] = 492667, + [SMALL_STATE(5359)] = 492706, + [SMALL_STATE(5360)] = 492745, + [SMALL_STATE(5361)] = 492784, + [SMALL_STATE(5362)] = 492823, + [SMALL_STATE(5363)] = 492862, + [SMALL_STATE(5364)] = 492901, + [SMALL_STATE(5365)] = 492940, + [SMALL_STATE(5366)] = 492981, + [SMALL_STATE(5367)] = 493020, + [SMALL_STATE(5368)] = 493061, + [SMALL_STATE(5369)] = 493100, + [SMALL_STATE(5370)] = 493139, + [SMALL_STATE(5371)] = 493178, + [SMALL_STATE(5372)] = 493219, + [SMALL_STATE(5373)] = 493292, + [SMALL_STATE(5374)] = 493331, + [SMALL_STATE(5375)] = 493370, + [SMALL_STATE(5376)] = 493409, + [SMALL_STATE(5377)] = 493450, + [SMALL_STATE(5378)] = 493489, + [SMALL_STATE(5379)] = 493528, + [SMALL_STATE(5380)] = 493567, + [SMALL_STATE(5381)] = 493606, + [SMALL_STATE(5382)] = 493645, + [SMALL_STATE(5383)] = 493684, + [SMALL_STATE(5384)] = 493723, + [SMALL_STATE(5385)] = 493762, + [SMALL_STATE(5386)] = 493801, + [SMALL_STATE(5387)] = 493840, + [SMALL_STATE(5388)] = 493879, + [SMALL_STATE(5389)] = 493918, + [SMALL_STATE(5390)] = 493957, + [SMALL_STATE(5391)] = 493996, + [SMALL_STATE(5392)] = 494035, + [SMALL_STATE(5393)] = 494074, + [SMALL_STATE(5394)] = 494113, + [SMALL_STATE(5395)] = 494152, + [SMALL_STATE(5396)] = 494191, + [SMALL_STATE(5397)] = 494230, + [SMALL_STATE(5398)] = 494269, + [SMALL_STATE(5399)] = 494308, + [SMALL_STATE(5400)] = 494347, + [SMALL_STATE(5401)] = 494420, + [SMALL_STATE(5402)] = 494459, + [SMALL_STATE(5403)] = 494498, + [SMALL_STATE(5404)] = 494537, + [SMALL_STATE(5405)] = 494576, + [SMALL_STATE(5406)] = 494615, + [SMALL_STATE(5407)] = 494654, + [SMALL_STATE(5408)] = 494693, + [SMALL_STATE(5409)] = 494732, + [SMALL_STATE(5410)] = 494771, + [SMALL_STATE(5411)] = 494810, + [SMALL_STATE(5412)] = 494849, + [SMALL_STATE(5413)] = 494888, + [SMALL_STATE(5414)] = 494927, + [SMALL_STATE(5415)] = 494966, + [SMALL_STATE(5416)] = 495007, + [SMALL_STATE(5417)] = 495052, + [SMALL_STATE(5418)] = 495125, + [SMALL_STATE(5419)] = 495166, + [SMALL_STATE(5420)] = 495205, + [SMALL_STATE(5421)] = 495244, + [SMALL_STATE(5422)] = 495283, + [SMALL_STATE(5423)] = 495322, + [SMALL_STATE(5424)] = 495361, + [SMALL_STATE(5425)] = 495400, + [SMALL_STATE(5426)] = 495439, + [SMALL_STATE(5427)] = 495512, + [SMALL_STATE(5428)] = 495553, + [SMALL_STATE(5429)] = 495592, + [SMALL_STATE(5430)] = 495665, + [SMALL_STATE(5431)] = 495706, + [SMALL_STATE(5432)] = 495745, + [SMALL_STATE(5433)] = 495784, + [SMALL_STATE(5434)] = 495825, + [SMALL_STATE(5435)] = 495898, + [SMALL_STATE(5436)] = 495937, + [SMALL_STATE(5437)] = 495976, + [SMALL_STATE(5438)] = 496015, + [SMALL_STATE(5439)] = 496054, + [SMALL_STATE(5440)] = 496093, + [SMALL_STATE(5441)] = 496166, + [SMALL_STATE(5442)] = 496239, + [SMALL_STATE(5443)] = 496278, + [SMALL_STATE(5444)] = 496319, + [SMALL_STATE(5445)] = 496358, + [SMALL_STATE(5446)] = 496399, + [SMALL_STATE(5447)] = 496438, + [SMALL_STATE(5448)] = 496477, + [SMALL_STATE(5449)] = 496516, + [SMALL_STATE(5450)] = 496589, + [SMALL_STATE(5451)] = 496628, + [SMALL_STATE(5452)] = 496701, + [SMALL_STATE(5453)] = 496742, + [SMALL_STATE(5454)] = 496781, + [SMALL_STATE(5455)] = 496822, + [SMALL_STATE(5456)] = 496895, + [SMALL_STATE(5457)] = 496940, + [SMALL_STATE(5458)] = 496981, + [SMALL_STATE(5459)] = 497022, + [SMALL_STATE(5460)] = 497063, + [SMALL_STATE(5461)] = 497104, + [SMALL_STATE(5462)] = 497145, + [SMALL_STATE(5463)] = 497186, + [SMALL_STATE(5464)] = 497227, + [SMALL_STATE(5465)] = 497268, + [SMALL_STATE(5466)] = 497309, + [SMALL_STATE(5467)] = 497382, + [SMALL_STATE(5468)] = 497421, + [SMALL_STATE(5469)] = 497462, + [SMALL_STATE(5470)] = 497535, + [SMALL_STATE(5471)] = 497608, + [SMALL_STATE(5472)] = 497651, + [SMALL_STATE(5473)] = 497724, + [SMALL_STATE(5474)] = 497797, + [SMALL_STATE(5475)] = 497838, + [SMALL_STATE(5476)] = 497879, + [SMALL_STATE(5477)] = 497952, + [SMALL_STATE(5478)] = 497993, + [SMALL_STATE(5479)] = 498066, + [SMALL_STATE(5480)] = 498107, + [SMALL_STATE(5481)] = 498150, + [SMALL_STATE(5482)] = 498191, + [SMALL_STATE(5483)] = 498264, + [SMALL_STATE(5484)] = 498307, + [SMALL_STATE(5485)] = 498350, + [SMALL_STATE(5486)] = 498393, + [SMALL_STATE(5487)] = 498466, + [SMALL_STATE(5488)] = 498509, + [SMALL_STATE(5489)] = 498552, + [SMALL_STATE(5490)] = 498591, + [SMALL_STATE(5491)] = 498634, + [SMALL_STATE(5492)] = 498677, + [SMALL_STATE(5493)] = 498720, + [SMALL_STATE(5494)] = 498763, + [SMALL_STATE(5495)] = 498806, + [SMALL_STATE(5496)] = 498879, + [SMALL_STATE(5497)] = 498920, + [SMALL_STATE(5498)] = 498961, + [SMALL_STATE(5499)] = 499002, + [SMALL_STATE(5500)] = 499041, + [SMALL_STATE(5501)] = 499082, + [SMALL_STATE(5502)] = 499125, + [SMALL_STATE(5503)] = 499166, + [SMALL_STATE(5504)] = 499207, + [SMALL_STATE(5505)] = 499248, + [SMALL_STATE(5506)] = 499289, + [SMALL_STATE(5507)] = 499330, + [SMALL_STATE(5508)] = 499373, + [SMALL_STATE(5509)] = 499414, + [SMALL_STATE(5510)] = 499455, + [SMALL_STATE(5511)] = 499496, + [SMALL_STATE(5512)] = 499537, + [SMALL_STATE(5513)] = 499578, + [SMALL_STATE(5514)] = 499619, + [SMALL_STATE(5515)] = 499660, + [SMALL_STATE(5516)] = 499701, + [SMALL_STATE(5517)] = 499742, + [SMALL_STATE(5518)] = 499783, + [SMALL_STATE(5519)] = 499824, + [SMALL_STATE(5520)] = 499897, + [SMALL_STATE(5521)] = 499938, + [SMALL_STATE(5522)] = 499979, + [SMALL_STATE(5523)] = 500020, + [SMALL_STATE(5524)] = 500061, + [SMALL_STATE(5525)] = 500134, + [SMALL_STATE(5526)] = 500175, + [SMALL_STATE(5527)] = 500216, + [SMALL_STATE(5528)] = 500257, + [SMALL_STATE(5529)] = 500298, + [SMALL_STATE(5530)] = 500343, + [SMALL_STATE(5531)] = 500386, + [SMALL_STATE(5532)] = 500459, + [SMALL_STATE(5533)] = 500500, + [SMALL_STATE(5534)] = 500541, + [SMALL_STATE(5535)] = 500582, + [SMALL_STATE(5536)] = 500621, + [SMALL_STATE(5537)] = 500662, + [SMALL_STATE(5538)] = 500735, + [SMALL_STATE(5539)] = 500776, + [SMALL_STATE(5540)] = 500849, + [SMALL_STATE(5541)] = 500922, + [SMALL_STATE(5542)] = 500963, + [SMALL_STATE(5543)] = 501006, + [SMALL_STATE(5544)] = 501047, + [SMALL_STATE(5545)] = 501086, + [SMALL_STATE(5546)] = 501125, + [SMALL_STATE(5547)] = 501164, + [SMALL_STATE(5548)] = 501203, + [SMALL_STATE(5549)] = 501242, + [SMALL_STATE(5550)] = 501281, + [SMALL_STATE(5551)] = 501320, + [SMALL_STATE(5552)] = 501359, + [SMALL_STATE(5553)] = 501398, + [SMALL_STATE(5554)] = 501437, + [SMALL_STATE(5555)] = 501478, + [SMALL_STATE(5556)] = 501519, + [SMALL_STATE(5557)] = 501592, + [SMALL_STATE(5558)] = 501631, + [SMALL_STATE(5559)] = 501670, + [SMALL_STATE(5560)] = 501743, + [SMALL_STATE(5561)] = 501784, + [SMALL_STATE(5562)] = 501825, + [SMALL_STATE(5563)] = 501864, + [SMALL_STATE(5564)] = 501905, + [SMALL_STATE(5565)] = 501944, + [SMALL_STATE(5566)] = 501983, + [SMALL_STATE(5567)] = 502022, + [SMALL_STATE(5568)] = 502061, + [SMALL_STATE(5569)] = 502100, + [SMALL_STATE(5570)] = 502173, + [SMALL_STATE(5571)] = 502212, + [SMALL_STATE(5572)] = 502251, + [SMALL_STATE(5573)] = 502290, + [SMALL_STATE(5574)] = 502329, + [SMALL_STATE(5575)] = 502368, + [SMALL_STATE(5576)] = 502407, + [SMALL_STATE(5577)] = 502446, + [SMALL_STATE(5578)] = 502489, + [SMALL_STATE(5579)] = 502530, + [SMALL_STATE(5580)] = 502569, + [SMALL_STATE(5581)] = 502608, + [SMALL_STATE(5582)] = 502647, + [SMALL_STATE(5583)] = 502688, + [SMALL_STATE(5584)] = 502729, + [SMALL_STATE(5585)] = 502770, + [SMALL_STATE(5586)] = 502843, + [SMALL_STATE(5587)] = 502916, + [SMALL_STATE(5588)] = 502957, + [SMALL_STATE(5589)] = 502998, + [SMALL_STATE(5590)] = 503039, + [SMALL_STATE(5591)] = 503078, + [SMALL_STATE(5592)] = 503117, + [SMALL_STATE(5593)] = 503158, + [SMALL_STATE(5594)] = 503197, + [SMALL_STATE(5595)] = 503238, + [SMALL_STATE(5596)] = 503277, + [SMALL_STATE(5597)] = 503350, + [SMALL_STATE(5598)] = 503389, + [SMALL_STATE(5599)] = 503428, + [SMALL_STATE(5600)] = 503469, + [SMALL_STATE(5601)] = 503508, + [SMALL_STATE(5602)] = 503547, + [SMALL_STATE(5603)] = 503586, + [SMALL_STATE(5604)] = 503625, + [SMALL_STATE(5605)] = 503664, + [SMALL_STATE(5606)] = 503705, + [SMALL_STATE(5607)] = 503744, + [SMALL_STATE(5608)] = 503783, + [SMALL_STATE(5609)] = 503822, + [SMALL_STATE(5610)] = 503861, + [SMALL_STATE(5611)] = 503900, + [SMALL_STATE(5612)] = 503939, + [SMALL_STATE(5613)] = 503980, + [SMALL_STATE(5614)] = 504019, + [SMALL_STATE(5615)] = 504058, + [SMALL_STATE(5616)] = 504097, + [SMALL_STATE(5617)] = 504136, + [SMALL_STATE(5618)] = 504175, + [SMALL_STATE(5619)] = 504214, + [SMALL_STATE(5620)] = 504253, + [SMALL_STATE(5621)] = 504326, + [SMALL_STATE(5622)] = 504365, + [SMALL_STATE(5623)] = 504404, + [SMALL_STATE(5624)] = 504443, + [SMALL_STATE(5625)] = 504482, + [SMALL_STATE(5626)] = 504521, + [SMALL_STATE(5627)] = 504560, + [SMALL_STATE(5628)] = 504599, + [SMALL_STATE(5629)] = 504638, + [SMALL_STATE(5630)] = 504677, + [SMALL_STATE(5631)] = 504716, + [SMALL_STATE(5632)] = 504755, + [SMALL_STATE(5633)] = 504796, + [SMALL_STATE(5634)] = 504835, + [SMALL_STATE(5635)] = 504874, + [SMALL_STATE(5636)] = 504915, + [SMALL_STATE(5637)] = 504954, + [SMALL_STATE(5638)] = 504995, + [SMALL_STATE(5639)] = 505068, + [SMALL_STATE(5640)] = 505107, + [SMALL_STATE(5641)] = 505146, + [SMALL_STATE(5642)] = 505189, + [SMALL_STATE(5643)] = 505228, + [SMALL_STATE(5644)] = 505267, + [SMALL_STATE(5645)] = 505340, + [SMALL_STATE(5646)] = 505379, + [SMALL_STATE(5647)] = 505418, + [SMALL_STATE(5648)] = 505457, + [SMALL_STATE(5649)] = 505530, + [SMALL_STATE(5650)] = 505569, + [SMALL_STATE(5651)] = 505608, + [SMALL_STATE(5652)] = 505649, + [SMALL_STATE(5653)] = 505690, + [SMALL_STATE(5654)] = 505763, + [SMALL_STATE(5655)] = 505806, + [SMALL_STATE(5656)] = 505845, + [SMALL_STATE(5657)] = 505884, + [SMALL_STATE(5658)] = 505957, + [SMALL_STATE(5659)] = 505996, + [SMALL_STATE(5660)] = 506035, + [SMALL_STATE(5661)] = 506074, + [SMALL_STATE(5662)] = 506113, + [SMALL_STATE(5663)] = 506152, + [SMALL_STATE(5664)] = 506191, + [SMALL_STATE(5665)] = 506230, + [SMALL_STATE(5666)] = 506269, + [SMALL_STATE(5667)] = 506308, + [SMALL_STATE(5668)] = 506349, + [SMALL_STATE(5669)] = 506388, + [SMALL_STATE(5670)] = 506427, + [SMALL_STATE(5671)] = 506466, + [SMALL_STATE(5672)] = 506507, + [SMALL_STATE(5673)] = 506546, + [SMALL_STATE(5674)] = 506585, + [SMALL_STATE(5675)] = 506624, + [SMALL_STATE(5676)] = 506663, + [SMALL_STATE(5677)] = 506702, + [SMALL_STATE(5678)] = 506741, + [SMALL_STATE(5679)] = 506780, + [SMALL_STATE(5680)] = 506819, + [SMALL_STATE(5681)] = 506892, + [SMALL_STATE(5682)] = 506931, + [SMALL_STATE(5683)] = 506970, + [SMALL_STATE(5684)] = 507009, + [SMALL_STATE(5685)] = 507048, + [SMALL_STATE(5686)] = 507087, + [SMALL_STATE(5687)] = 507126, + [SMALL_STATE(5688)] = 507165, + [SMALL_STATE(5689)] = 507204, + [SMALL_STATE(5690)] = 507243, + [SMALL_STATE(5691)] = 507282, + [SMALL_STATE(5692)] = 507321, + [SMALL_STATE(5693)] = 507360, + [SMALL_STATE(5694)] = 507399, + [SMALL_STATE(5695)] = 507438, + [SMALL_STATE(5696)] = 507477, + [SMALL_STATE(5697)] = 507516, + [SMALL_STATE(5698)] = 507555, + [SMALL_STATE(5699)] = 507594, + [SMALL_STATE(5700)] = 507667, + [SMALL_STATE(5701)] = 507706, + [SMALL_STATE(5702)] = 507779, + [SMALL_STATE(5703)] = 507818, + [SMALL_STATE(5704)] = 507857, [SMALL_STATE(5705)] = 507896, [SMALL_STATE(5706)] = 507935, [SMALL_STATE(5707)] = 507974, [SMALL_STATE(5708)] = 508013, - [SMALL_STATE(5709)] = 508055, - [SMALL_STATE(5710)] = 508093, - [SMALL_STATE(5711)] = 508131, - [SMALL_STATE(5712)] = 508201, - [SMALL_STATE(5713)] = 508243, - [SMALL_STATE(5714)] = 508285, - [SMALL_STATE(5715)] = 508323, - [SMALL_STATE(5716)] = 508393, - [SMALL_STATE(5717)] = 508463, - [SMALL_STATE(5718)] = 508501, - [SMALL_STATE(5719)] = 508571, - [SMALL_STATE(5720)] = 508641, - [SMALL_STATE(5721)] = 508681, - [SMALL_STATE(5722)] = 508721, - [SMALL_STATE(5723)] = 508791, - [SMALL_STATE(5724)] = 508861, - [SMALL_STATE(5725)] = 508931, - [SMALL_STATE(5726)] = 508969, - [SMALL_STATE(5727)] = 509007, - [SMALL_STATE(5728)] = 509047, - [SMALL_STATE(5729)] = 509085, - [SMALL_STATE(5730)] = 509155, - [SMALL_STATE(5731)] = 509197, - [SMALL_STATE(5732)] = 509241, - [SMALL_STATE(5733)] = 509311, - [SMALL_STATE(5734)] = 509381, - [SMALL_STATE(5735)] = 509419, - [SMALL_STATE(5736)] = 509489, - [SMALL_STATE(5737)] = 509531, - [SMALL_STATE(5738)] = 509573, - [SMALL_STATE(5739)] = 509611, - [SMALL_STATE(5740)] = 509649, - [SMALL_STATE(5741)] = 509719, - [SMALL_STATE(5742)] = 509757, - [SMALL_STATE(5743)] = 509795, - [SMALL_STATE(5744)] = 509833, - [SMALL_STATE(5745)] = 509873, - [SMALL_STATE(5746)] = 509943, - [SMALL_STATE(5747)] = 509985, - [SMALL_STATE(5748)] = 510023, - [SMALL_STATE(5749)] = 510061, - [SMALL_STATE(5750)] = 510103, - [SMALL_STATE(5751)] = 510143, - [SMALL_STATE(5752)] = 510181, - [SMALL_STATE(5753)] = 510223, - [SMALL_STATE(5754)] = 510293, - [SMALL_STATE(5755)] = 510363, - [SMALL_STATE(5756)] = 510433, - [SMALL_STATE(5757)] = 510475, - [SMALL_STATE(5758)] = 510517, - [SMALL_STATE(5759)] = 510559, - [SMALL_STATE(5760)] = 510597, - [SMALL_STATE(5761)] = 510639, - [SMALL_STATE(5762)] = 510679, - [SMALL_STATE(5763)] = 510719, - [SMALL_STATE(5764)] = 510789, - [SMALL_STATE(5765)] = 510859, - [SMALL_STATE(5766)] = 510897, - [SMALL_STATE(5767)] = 510967, - [SMALL_STATE(5768)] = 511037, - [SMALL_STATE(5769)] = 511075, - [SMALL_STATE(5770)] = 511145, - [SMALL_STATE(5771)] = 511215, - [SMALL_STATE(5772)] = 511285, - [SMALL_STATE(5773)] = 511323, - [SMALL_STATE(5774)] = 511361, - [SMALL_STATE(5775)] = 511399, - [SMALL_STATE(5776)] = 511469, - [SMALL_STATE(5777)] = 511539, - [SMALL_STATE(5778)] = 511609, - [SMALL_STATE(5779)] = 511649, - [SMALL_STATE(5780)] = 511687, - [SMALL_STATE(5781)] = 511757, - [SMALL_STATE(5782)] = 511797, - [SMALL_STATE(5783)] = 511839, - [SMALL_STATE(5784)] = 511909, - [SMALL_STATE(5785)] = 511979, - [SMALL_STATE(5786)] = 512017, - [SMALL_STATE(5787)] = 512087, - [SMALL_STATE(5788)] = 512157, - [SMALL_STATE(5789)] = 512227, - [SMALL_STATE(5790)] = 512265, - [SMALL_STATE(5791)] = 512307, - [SMALL_STATE(5792)] = 512377, - [SMALL_STATE(5793)] = 512415, - [SMALL_STATE(5794)] = 512455, - [SMALL_STATE(5795)] = 512525, - [SMALL_STATE(5796)] = 512563, - [SMALL_STATE(5797)] = 512601, - [SMALL_STATE(5798)] = 512639, + [SMALL_STATE(5709)] = 508083, + [SMALL_STATE(5710)] = 508153, + [SMALL_STATE(5711)] = 508223, + [SMALL_STATE(5712)] = 508293, + [SMALL_STATE(5713)] = 508363, + [SMALL_STATE(5714)] = 508433, + [SMALL_STATE(5715)] = 508471, + [SMALL_STATE(5716)] = 508541, + [SMALL_STATE(5717)] = 508581, + [SMALL_STATE(5718)] = 508651, + [SMALL_STATE(5719)] = 508693, + [SMALL_STATE(5720)] = 508733, + [SMALL_STATE(5721)] = 508803, + [SMALL_STATE(5722)] = 508843, + [SMALL_STATE(5723)] = 508913, + [SMALL_STATE(5724)] = 508983, + [SMALL_STATE(5725)] = 509021, + [SMALL_STATE(5726)] = 509059, + [SMALL_STATE(5727)] = 509097, + [SMALL_STATE(5728)] = 509135, + [SMALL_STATE(5729)] = 509173, + [SMALL_STATE(5730)] = 509213, + [SMALL_STATE(5731)] = 509251, + [SMALL_STATE(5732)] = 509289, + [SMALL_STATE(5733)] = 509359, + [SMALL_STATE(5734)] = 509397, + [SMALL_STATE(5735)] = 509435, + [SMALL_STATE(5736)] = 509473, + [SMALL_STATE(5737)] = 509543, + [SMALL_STATE(5738)] = 509587, + [SMALL_STATE(5739)] = 509657, + [SMALL_STATE(5740)] = 509727, + [SMALL_STATE(5741)] = 509767, + [SMALL_STATE(5742)] = 509809, + [SMALL_STATE(5743)] = 509879, + [SMALL_STATE(5744)] = 509949, + [SMALL_STATE(5745)] = 509989, + [SMALL_STATE(5746)] = 510059, + [SMALL_STATE(5747)] = 510099, + [SMALL_STATE(5748)] = 510169, + [SMALL_STATE(5749)] = 510207, + [SMALL_STATE(5750)] = 510277, + [SMALL_STATE(5751)] = 510315, + [SMALL_STATE(5752)] = 510355, + [SMALL_STATE(5753)] = 510395, + [SMALL_STATE(5754)] = 510465, + [SMALL_STATE(5755)] = 510505, + [SMALL_STATE(5756)] = 510545, + [SMALL_STATE(5757)] = 510585, + [SMALL_STATE(5758)] = 510655, + [SMALL_STATE(5759)] = 510725, + [SMALL_STATE(5760)] = 510765, + [SMALL_STATE(5761)] = 510805, + [SMALL_STATE(5762)] = 510845, + [SMALL_STATE(5763)] = 510885, + [SMALL_STATE(5764)] = 510923, + [SMALL_STATE(5765)] = 510963, + [SMALL_STATE(5766)] = 511033, + [SMALL_STATE(5767)] = 511073, + [SMALL_STATE(5768)] = 511113, + [SMALL_STATE(5769)] = 511183, + [SMALL_STATE(5770)] = 511223, + [SMALL_STATE(5771)] = 511263, + [SMALL_STATE(5772)] = 511303, + [SMALL_STATE(5773)] = 511343, + [SMALL_STATE(5774)] = 511383, + [SMALL_STATE(5775)] = 511423, + [SMALL_STATE(5776)] = 511463, + [SMALL_STATE(5777)] = 511533, + [SMALL_STATE(5778)] = 511573, + [SMALL_STATE(5779)] = 511613, + [SMALL_STATE(5780)] = 511653, + [SMALL_STATE(5781)] = 511693, + [SMALL_STATE(5782)] = 511733, + [SMALL_STATE(5783)] = 511773, + [SMALL_STATE(5784)] = 511813, + [SMALL_STATE(5785)] = 511883, + [SMALL_STATE(5786)] = 511953, + [SMALL_STATE(5787)] = 512023, + [SMALL_STATE(5788)] = 512061, + [SMALL_STATE(5789)] = 512131, + [SMALL_STATE(5790)] = 512201, + [SMALL_STATE(5791)] = 512271, + [SMALL_STATE(5792)] = 512341, + [SMALL_STATE(5793)] = 512411, + [SMALL_STATE(5794)] = 512451, + [SMALL_STATE(5795)] = 512489, + [SMALL_STATE(5796)] = 512527, + [SMALL_STATE(5797)] = 512567, + [SMALL_STATE(5798)] = 512637, [SMALL_STATE(5799)] = 512677, - [SMALL_STATE(5800)] = 512715, - [SMALL_STATE(5801)] = 512753, - [SMALL_STATE(5802)] = 512795, - [SMALL_STATE(5803)] = 512833, - [SMALL_STATE(5804)] = 512903, - [SMALL_STATE(5805)] = 512941, - [SMALL_STATE(5806)] = 512983, - [SMALL_STATE(5807)] = 513021, - [SMALL_STATE(5808)] = 513059, - [SMALL_STATE(5809)] = 513129, - [SMALL_STATE(5810)] = 513199, - [SMALL_STATE(5811)] = 513237, - [SMALL_STATE(5812)] = 513307, - [SMALL_STATE(5813)] = 513377, - [SMALL_STATE(5814)] = 513417, - [SMALL_STATE(5815)] = 513457, - [SMALL_STATE(5816)] = 513497, - [SMALL_STATE(5817)] = 513537, - [SMALL_STATE(5818)] = 513607, - [SMALL_STATE(5819)] = 513677, - [SMALL_STATE(5820)] = 513747, + [SMALL_STATE(5800)] = 512719, + [SMALL_STATE(5801)] = 512759, + [SMALL_STATE(5802)] = 512797, + [SMALL_STATE(5803)] = 512835, + [SMALL_STATE(5804)] = 512905, + [SMALL_STATE(5805)] = 512975, + [SMALL_STATE(5806)] = 513015, + [SMALL_STATE(5807)] = 513057, + [SMALL_STATE(5808)] = 513095, + [SMALL_STATE(5809)] = 513165, + [SMALL_STATE(5810)] = 513235, + [SMALL_STATE(5811)] = 513305, + [SMALL_STATE(5812)] = 513347, + [SMALL_STATE(5813)] = 513389, + [SMALL_STATE(5814)] = 513427, + [SMALL_STATE(5815)] = 513497, + [SMALL_STATE(5816)] = 513535, + [SMALL_STATE(5817)] = 513605, + [SMALL_STATE(5818)] = 513643, + [SMALL_STATE(5819)] = 513681, + [SMALL_STATE(5820)] = 513751, [SMALL_STATE(5821)] = 513789, - [SMALL_STATE(5822)] = 513827, + [SMALL_STATE(5822)] = 513859, [SMALL_STATE(5823)] = 513897, [SMALL_STATE(5824)] = 513935, [SMALL_STATE(5825)] = 514005, [SMALL_STATE(5826)] = 514043, - [SMALL_STATE(5827)] = 514113, - [SMALL_STATE(5828)] = 514183, - [SMALL_STATE(5829)] = 514253, - [SMALL_STATE(5830)] = 514297, - [SMALL_STATE(5831)] = 514367, - [SMALL_STATE(5832)] = 514437, - [SMALL_STATE(5833)] = 514479, - [SMALL_STATE(5834)] = 514517, - [SMALL_STATE(5835)] = 514587, - [SMALL_STATE(5836)] = 514625, - [SMALL_STATE(5837)] = 514663, - [SMALL_STATE(5838)] = 514733, - [SMALL_STATE(5839)] = 514771, - [SMALL_STATE(5840)] = 514813, - [SMALL_STATE(5841)] = 514883, - [SMALL_STATE(5842)] = 514921, - [SMALL_STATE(5843)] = 514959, - [SMALL_STATE(5844)] = 515001, - [SMALL_STATE(5845)] = 515039, - [SMALL_STATE(5846)] = 515109, - [SMALL_STATE(5847)] = 515179, - [SMALL_STATE(5848)] = 515217, - [SMALL_STATE(5849)] = 515255, - [SMALL_STATE(5850)] = 515293, - [SMALL_STATE(5851)] = 515363, - [SMALL_STATE(5852)] = 515433, - [SMALL_STATE(5853)] = 515471, - [SMALL_STATE(5854)] = 515509, - [SMALL_STATE(5855)] = 515547, - [SMALL_STATE(5856)] = 515617, - [SMALL_STATE(5857)] = 515655, - [SMALL_STATE(5858)] = 515693, - [SMALL_STATE(5859)] = 515763, - [SMALL_STATE(5860)] = 515805, - [SMALL_STATE(5861)] = 515843, - [SMALL_STATE(5862)] = 515913, - [SMALL_STATE(5863)] = 515951, - [SMALL_STATE(5864)] = 515989, - [SMALL_STATE(5865)] = 516029, - [SMALL_STATE(5866)] = 516067, - [SMALL_STATE(5867)] = 516137, - [SMALL_STATE(5868)] = 516177, - [SMALL_STATE(5869)] = 516219, - [SMALL_STATE(5870)] = 516261, - [SMALL_STATE(5871)] = 516331, - [SMALL_STATE(5872)] = 516371, - [SMALL_STATE(5873)] = 516413, - [SMALL_STATE(5874)] = 516453, - [SMALL_STATE(5875)] = 516493, - [SMALL_STATE(5876)] = 516563, - [SMALL_STATE(5877)] = 516601, - [SMALL_STATE(5878)] = 516671, - [SMALL_STATE(5879)] = 516709, - [SMALL_STATE(5880)] = 516779, - [SMALL_STATE(5881)] = 516817, - [SMALL_STATE(5882)] = 516855, - [SMALL_STATE(5883)] = 516925, - [SMALL_STATE(5884)] = 516995, - [SMALL_STATE(5885)] = 517037, - [SMALL_STATE(5886)] = 517107, - [SMALL_STATE(5887)] = 517145, - [SMALL_STATE(5888)] = 517215, - [SMALL_STATE(5889)] = 517253, - [SMALL_STATE(5890)] = 517295, - [SMALL_STATE(5891)] = 517365, - [SMALL_STATE(5892)] = 517403, - [SMALL_STATE(5893)] = 517473, - [SMALL_STATE(5894)] = 517517, - [SMALL_STATE(5895)] = 517555, - [SMALL_STATE(5896)] = 517593, - [SMALL_STATE(5897)] = 517631, - [SMALL_STATE(5898)] = 517669, - [SMALL_STATE(5899)] = 517711, - [SMALL_STATE(5900)] = 517749, - [SMALL_STATE(5901)] = 517789, - [SMALL_STATE(5902)] = 517831, - [SMALL_STATE(5903)] = 517869, - [SMALL_STATE(5904)] = 517909, - [SMALL_STATE(5905)] = 517979, - [SMALL_STATE(5906)] = 518017, - [SMALL_STATE(5907)] = 518055, - [SMALL_STATE(5908)] = 518095, - [SMALL_STATE(5909)] = 518165, - [SMALL_STATE(5910)] = 518209, - [SMALL_STATE(5911)] = 518249, - [SMALL_STATE(5912)] = 518291, - [SMALL_STATE(5913)] = 518361, - [SMALL_STATE(5914)] = 518401, - [SMALL_STATE(5915)] = 518441, - [SMALL_STATE(5916)] = 518511, - [SMALL_STATE(5917)] = 518549, - [SMALL_STATE(5918)] = 518587, - [SMALL_STATE(5919)] = 518625, - [SMALL_STATE(5920)] = 518663, - [SMALL_STATE(5921)] = 518705, - [SMALL_STATE(5922)] = 518745, - [SMALL_STATE(5923)] = 518815, - [SMALL_STATE(5924)] = 518853, - [SMALL_STATE(5925)] = 518891, - [SMALL_STATE(5926)] = 518929, - [SMALL_STATE(5927)] = 518967, - [SMALL_STATE(5928)] = 519037, - [SMALL_STATE(5929)] = 519075, - [SMALL_STATE(5930)] = 519113, - [SMALL_STATE(5931)] = 519153, - [SMALL_STATE(5932)] = 519195, - [SMALL_STATE(5933)] = 519265, - [SMALL_STATE(5934)] = 519305, - [SMALL_STATE(5935)] = 519343, - [SMALL_STATE(5936)] = 519385, - [SMALL_STATE(5937)] = 519423, - [SMALL_STATE(5938)] = 519461, - [SMALL_STATE(5939)] = 519503, - [SMALL_STATE(5940)] = 519545, - [SMALL_STATE(5941)] = 519583, - [SMALL_STATE(5942)] = 519623, - [SMALL_STATE(5943)] = 519663, - [SMALL_STATE(5944)] = 519733, - [SMALL_STATE(5945)] = 519773, - [SMALL_STATE(5946)] = 519813, - [SMALL_STATE(5947)] = 519851, - [SMALL_STATE(5948)] = 519891, - [SMALL_STATE(5949)] = 519961, - [SMALL_STATE(5950)] = 520031, - [SMALL_STATE(5951)] = 520073, - [SMALL_STATE(5952)] = 520143, - [SMALL_STATE(5953)] = 520185, - [SMALL_STATE(5954)] = 520255, - [SMALL_STATE(5955)] = 520295, - [SMALL_STATE(5956)] = 520333, - [SMALL_STATE(5957)] = 520403, - [SMALL_STATE(5958)] = 520473, - [SMALL_STATE(5959)] = 520511, - [SMALL_STATE(5960)] = 520581, - [SMALL_STATE(5961)] = 520651, - [SMALL_STATE(5962)] = 520691, - [SMALL_STATE(5963)] = 520733, - [SMALL_STATE(5964)] = 520773, - [SMALL_STATE(5965)] = 520813, - [SMALL_STATE(5966)] = 520851, - [SMALL_STATE(5967)] = 520889, - [SMALL_STATE(5968)] = 520929, - [SMALL_STATE(5969)] = 520967, - [SMALL_STATE(5970)] = 521005, - [SMALL_STATE(5971)] = 521047, - [SMALL_STATE(5972)] = 521085, - [SMALL_STATE(5973)] = 521125, - [SMALL_STATE(5974)] = 521163, - [SMALL_STATE(5975)] = 521203, - [SMALL_STATE(5976)] = 521243, - [SMALL_STATE(5977)] = 521283, - [SMALL_STATE(5978)] = 521323, - [SMALL_STATE(5979)] = 521363, - [SMALL_STATE(5980)] = 521403, - [SMALL_STATE(5981)] = 521441, - [SMALL_STATE(5982)] = 521511, - [SMALL_STATE(5983)] = 521553, - [SMALL_STATE(5984)] = 521591, - [SMALL_STATE(5985)] = 521661, - [SMALL_STATE(5986)] = 521731, - [SMALL_STATE(5987)] = 521769, - [SMALL_STATE(5988)] = 521809, - [SMALL_STATE(5989)] = 521849, - [SMALL_STATE(5990)] = 521919, - [SMALL_STATE(5991)] = 521989, - [SMALL_STATE(5992)] = 522059, - [SMALL_STATE(5993)] = 522097, - [SMALL_STATE(5994)] = 522167, - [SMALL_STATE(5995)] = 522205, - [SMALL_STATE(5996)] = 522247, - [SMALL_STATE(5997)] = 522285, - [SMALL_STATE(5998)] = 522323, - [SMALL_STATE(5999)] = 522363, - [SMALL_STATE(6000)] = 522433, - [SMALL_STATE(6001)] = 522471, - [SMALL_STATE(6002)] = 522509, - [SMALL_STATE(6003)] = 522549, - [SMALL_STATE(6004)] = 522589, - [SMALL_STATE(6005)] = 522629, - [SMALL_STATE(6006)] = 522667, - [SMALL_STATE(6007)] = 522705, - [SMALL_STATE(6008)] = 522745, - [SMALL_STATE(6009)] = 522785, - [SMALL_STATE(6010)] = 522855, - [SMALL_STATE(6011)] = 522895, - [SMALL_STATE(6012)] = 522933, - [SMALL_STATE(6013)] = 522971, - [SMALL_STATE(6014)] = 523013, - [SMALL_STATE(6015)] = 523051, - [SMALL_STATE(6016)] = 523089, - [SMALL_STATE(6017)] = 523159, - [SMALL_STATE(6018)] = 523197, - [SMALL_STATE(6019)] = 523237, - [SMALL_STATE(6020)] = 523277, - [SMALL_STATE(6021)] = 523347, - [SMALL_STATE(6022)] = 523389, - [SMALL_STATE(6023)] = 523427, - [SMALL_STATE(6024)] = 523465, - [SMALL_STATE(6025)] = 523503, - [SMALL_STATE(6026)] = 523541, - [SMALL_STATE(6027)] = 523579, - [SMALL_STATE(6028)] = 523619, - [SMALL_STATE(6029)] = 523657, - [SMALL_STATE(6030)] = 523695, - [SMALL_STATE(6031)] = 523733, - [SMALL_STATE(6032)] = 523771, - [SMALL_STATE(6033)] = 523809, - [SMALL_STATE(6034)] = 523847, - [SMALL_STATE(6035)] = 523917, - [SMALL_STATE(6036)] = 523955, - [SMALL_STATE(6037)] = 523993, - [SMALL_STATE(6038)] = 524031, - [SMALL_STATE(6039)] = 524101, - [SMALL_STATE(6040)] = 524171, - [SMALL_STATE(6041)] = 524209, - [SMALL_STATE(6042)] = 524247, - [SMALL_STATE(6043)] = 524317, - [SMALL_STATE(6044)] = 524355, - [SMALL_STATE(6045)] = 524425, - [SMALL_STATE(6046)] = 524495, - [SMALL_STATE(6047)] = 524537, - [SMALL_STATE(6048)] = 524575, - [SMALL_STATE(6049)] = 524613, + [SMALL_STATE(5827)] = 514081, + [SMALL_STATE(5828)] = 514151, + [SMALL_STATE(5829)] = 514189, + [SMALL_STATE(5830)] = 514259, + [SMALL_STATE(5831)] = 514297, + [SMALL_STATE(5832)] = 514335, + [SMALL_STATE(5833)] = 514373, + [SMALL_STATE(5834)] = 514411, + [SMALL_STATE(5835)] = 514449, + [SMALL_STATE(5836)] = 514519, + [SMALL_STATE(5837)] = 514557, + [SMALL_STATE(5838)] = 514627, + [SMALL_STATE(5839)] = 514665, + [SMALL_STATE(5840)] = 514703, + [SMALL_STATE(5841)] = 514741, + [SMALL_STATE(5842)] = 514779, + [SMALL_STATE(5843)] = 514817, + [SMALL_STATE(5844)] = 514855, + [SMALL_STATE(5845)] = 514925, + [SMALL_STATE(5846)] = 514969, + [SMALL_STATE(5847)] = 515007, + [SMALL_STATE(5848)] = 515077, + [SMALL_STATE(5849)] = 515147, + [SMALL_STATE(5850)] = 515189, + [SMALL_STATE(5851)] = 515227, + [SMALL_STATE(5852)] = 515265, + [SMALL_STATE(5853)] = 515335, + [SMALL_STATE(5854)] = 515405, + [SMALL_STATE(5855)] = 515445, + [SMALL_STATE(5856)] = 515483, + [SMALL_STATE(5857)] = 515521, + [SMALL_STATE(5858)] = 515563, + [SMALL_STATE(5859)] = 515633, + [SMALL_STATE(5860)] = 515675, + [SMALL_STATE(5861)] = 515713, + [SMALL_STATE(5862)] = 515751, + [SMALL_STATE(5863)] = 515793, + [SMALL_STATE(5864)] = 515835, + [SMALL_STATE(5865)] = 515873, + [SMALL_STATE(5866)] = 515915, + [SMALL_STATE(5867)] = 515957, + [SMALL_STATE(5868)] = 515995, + [SMALL_STATE(5869)] = 516065, + [SMALL_STATE(5870)] = 516103, + [SMALL_STATE(5871)] = 516141, + [SMALL_STATE(5872)] = 516183, + [SMALL_STATE(5873)] = 516253, + [SMALL_STATE(5874)] = 516295, + [SMALL_STATE(5875)] = 516333, + [SMALL_STATE(5876)] = 516371, + [SMALL_STATE(5877)] = 516413, + [SMALL_STATE(5878)] = 516451, + [SMALL_STATE(5879)] = 516521, + [SMALL_STATE(5880)] = 516591, + [SMALL_STATE(5881)] = 516661, + [SMALL_STATE(5882)] = 516731, + [SMALL_STATE(5883)] = 516801, + [SMALL_STATE(5884)] = 516843, + [SMALL_STATE(5885)] = 516881, + [SMALL_STATE(5886)] = 516951, + [SMALL_STATE(5887)] = 517021, + [SMALL_STATE(5888)] = 517063, + [SMALL_STATE(5889)] = 517133, + [SMALL_STATE(5890)] = 517203, + [SMALL_STATE(5891)] = 517273, + [SMALL_STATE(5892)] = 517343, + [SMALL_STATE(5893)] = 517385, + [SMALL_STATE(5894)] = 517423, + [SMALL_STATE(5895)] = 517461, + [SMALL_STATE(5896)] = 517531, + [SMALL_STATE(5897)] = 517601, + [SMALL_STATE(5898)] = 517641, + [SMALL_STATE(5899)] = 517679, + [SMALL_STATE(5900)] = 517717, + [SMALL_STATE(5901)] = 517755, + [SMALL_STATE(5902)] = 517797, + [SMALL_STATE(5903)] = 517839, + [SMALL_STATE(5904)] = 517881, + [SMALL_STATE(5905)] = 517919, + [SMALL_STATE(5906)] = 517957, + [SMALL_STATE(5907)] = 517995, + [SMALL_STATE(5908)] = 518033, + [SMALL_STATE(5909)] = 518075, + [SMALL_STATE(5910)] = 518113, + [SMALL_STATE(5911)] = 518155, + [SMALL_STATE(5912)] = 518193, + [SMALL_STATE(5913)] = 518231, + [SMALL_STATE(5914)] = 518269, + [SMALL_STATE(5915)] = 518311, + [SMALL_STATE(5916)] = 518381, + [SMALL_STATE(5917)] = 518419, + [SMALL_STATE(5918)] = 518457, + [SMALL_STATE(5919)] = 518527, + [SMALL_STATE(5920)] = 518597, + [SMALL_STATE(5921)] = 518635, + [SMALL_STATE(5922)] = 518673, + [SMALL_STATE(5923)] = 518711, + [SMALL_STATE(5924)] = 518749, + [SMALL_STATE(5925)] = 518787, + [SMALL_STATE(5926)] = 518829, + [SMALL_STATE(5927)] = 518867, + [SMALL_STATE(5928)] = 518905, + [SMALL_STATE(5929)] = 518943, + [SMALL_STATE(5930)] = 518981, + [SMALL_STATE(5931)] = 519023, + [SMALL_STATE(5932)] = 519065, + [SMALL_STATE(5933)] = 519107, + [SMALL_STATE(5934)] = 519177, + [SMALL_STATE(5935)] = 519247, + [SMALL_STATE(5936)] = 519317, + [SMALL_STATE(5937)] = 519355, + [SMALL_STATE(5938)] = 519393, + [SMALL_STATE(5939)] = 519463, + [SMALL_STATE(5940)] = 519533, + [SMALL_STATE(5941)] = 519603, + [SMALL_STATE(5942)] = 519645, + [SMALL_STATE(5943)] = 519715, + [SMALL_STATE(5944)] = 519785, + [SMALL_STATE(5945)] = 519855, + [SMALL_STATE(5946)] = 519895, + [SMALL_STATE(5947)] = 519965, + [SMALL_STATE(5948)] = 520007, + [SMALL_STATE(5949)] = 520045, + [SMALL_STATE(5950)] = 520115, + [SMALL_STATE(5951)] = 520185, + [SMALL_STATE(5952)] = 520223, + [SMALL_STATE(5953)] = 520261, + [SMALL_STATE(5954)] = 520299, + [SMALL_STATE(5955)] = 520337, + [SMALL_STATE(5956)] = 520375, + [SMALL_STATE(5957)] = 520413, + [SMALL_STATE(5958)] = 520451, + [SMALL_STATE(5959)] = 520489, + [SMALL_STATE(5960)] = 520527, + [SMALL_STATE(5961)] = 520565, + [SMALL_STATE(5962)] = 520603, + [SMALL_STATE(5963)] = 520641, + [SMALL_STATE(5964)] = 520681, + [SMALL_STATE(5965)] = 520721, + [SMALL_STATE(5966)] = 520759, + [SMALL_STATE(5967)] = 520797, + [SMALL_STATE(5968)] = 520835, + [SMALL_STATE(5969)] = 520905, + [SMALL_STATE(5970)] = 520943, + [SMALL_STATE(5971)] = 520981, + [SMALL_STATE(5972)] = 521019, + [SMALL_STATE(5973)] = 521059, + [SMALL_STATE(5974)] = 521097, + [SMALL_STATE(5975)] = 521137, + [SMALL_STATE(5976)] = 521175, + [SMALL_STATE(5977)] = 521245, + [SMALL_STATE(5978)] = 521283, + [SMALL_STATE(5979)] = 521321, + [SMALL_STATE(5980)] = 521363, + [SMALL_STATE(5981)] = 521401, + [SMALL_STATE(5982)] = 521439, + [SMALL_STATE(5983)] = 521477, + [SMALL_STATE(5984)] = 521519, + [SMALL_STATE(5985)] = 521557, + [SMALL_STATE(5986)] = 521599, + [SMALL_STATE(5987)] = 521637, + [SMALL_STATE(5988)] = 521675, + [SMALL_STATE(5989)] = 521713, + [SMALL_STATE(5990)] = 521751, + [SMALL_STATE(5991)] = 521795, + [SMALL_STATE(5992)] = 521837, + [SMALL_STATE(5993)] = 521875, + [SMALL_STATE(5994)] = 521945, + [SMALL_STATE(5995)] = 521987, + [SMALL_STATE(5996)] = 522057, + [SMALL_STATE(5997)] = 522127, + [SMALL_STATE(5998)] = 522197, + [SMALL_STATE(5999)] = 522235, + [SMALL_STATE(6000)] = 522273, + [SMALL_STATE(6001)] = 522311, + [SMALL_STATE(6002)] = 522349, + [SMALL_STATE(6003)] = 522419, + [SMALL_STATE(6004)] = 522457, + [SMALL_STATE(6005)] = 522527, + [SMALL_STATE(6006)] = 522597, + [SMALL_STATE(6007)] = 522639, + [SMALL_STATE(6008)] = 522677, + [SMALL_STATE(6009)] = 522715, + [SMALL_STATE(6010)] = 522753, + [SMALL_STATE(6011)] = 522795, + [SMALL_STATE(6012)] = 522837, + [SMALL_STATE(6013)] = 522907, + [SMALL_STATE(6014)] = 522949, + [SMALL_STATE(6015)] = 523019, + [SMALL_STATE(6016)] = 523061, + [SMALL_STATE(6017)] = 523101, + [SMALL_STATE(6018)] = 523139, + [SMALL_STATE(6019)] = 523177, + [SMALL_STATE(6020)] = 523217, + [SMALL_STATE(6021)] = 523259, + [SMALL_STATE(6022)] = 523329, + [SMALL_STATE(6023)] = 523367, + [SMALL_STATE(6024)] = 523405, + [SMALL_STATE(6025)] = 523443, + [SMALL_STATE(6026)] = 523481, + [SMALL_STATE(6027)] = 523551, + [SMALL_STATE(6028)] = 523595, + [SMALL_STATE(6029)] = 523633, + [SMALL_STATE(6030)] = 523703, + [SMALL_STATE(6031)] = 523741, + [SMALL_STATE(6032)] = 523779, + [SMALL_STATE(6033)] = 523819, + [SMALL_STATE(6034)] = 523859, + [SMALL_STATE(6035)] = 523899, + [SMALL_STATE(6036)] = 523939, + [SMALL_STATE(6037)] = 523979, + [SMALL_STATE(6038)] = 524019, + [SMALL_STATE(6039)] = 524059, + [SMALL_STATE(6040)] = 524099, + [SMALL_STATE(6041)] = 524139, + [SMALL_STATE(6042)] = 524209, + [SMALL_STATE(6043)] = 524249, + [SMALL_STATE(6044)] = 524319, + [SMALL_STATE(6045)] = 524389, + [SMALL_STATE(6046)] = 524431, + [SMALL_STATE(6047)] = 524501, + [SMALL_STATE(6048)] = 524539, + [SMALL_STATE(6049)] = 524581, [SMALL_STATE(6050)] = 524651, - [SMALL_STATE(6051)] = 524688, - [SMALL_STATE(6052)] = 524725, - [SMALL_STATE(6053)] = 524794, - [SMALL_STATE(6054)] = 524863, - [SMALL_STATE(6055)] = 524932, - [SMALL_STATE(6056)] = 525001, - [SMALL_STATE(6057)] = 525070, - [SMALL_STATE(6058)] = 525139, - [SMALL_STATE(6059)] = 525208, - [SMALL_STATE(6060)] = 525277, - [SMALL_STATE(6061)] = 525314, - [SMALL_STATE(6062)] = 525383, - [SMALL_STATE(6063)] = 525452, - [SMALL_STATE(6064)] = 525521, - [SMALL_STATE(6065)] = 525558, - [SMALL_STATE(6066)] = 525595, - [SMALL_STATE(6067)] = 525632, - [SMALL_STATE(6068)] = 525701, - [SMALL_STATE(6069)] = 525738, - [SMALL_STATE(6070)] = 525775, - [SMALL_STATE(6071)] = 525812, - [SMALL_STATE(6072)] = 525881, - [SMALL_STATE(6073)] = 525950, - [SMALL_STATE(6074)] = 525987, - [SMALL_STATE(6075)] = 526056, - [SMALL_STATE(6076)] = 526125, - [SMALL_STATE(6077)] = 526162, - [SMALL_STATE(6078)] = 526199, - [SMALL_STATE(6079)] = 526236, - [SMALL_STATE(6080)] = 526305, - [SMALL_STATE(6081)] = 526342, - [SMALL_STATE(6082)] = 526379, - [SMALL_STATE(6083)] = 526418, - [SMALL_STATE(6084)] = 526455, - [SMALL_STATE(6085)] = 526524, - [SMALL_STATE(6086)] = 526593, - [SMALL_STATE(6087)] = 526630, - [SMALL_STATE(6088)] = 526699, - [SMALL_STATE(6089)] = 526768, - [SMALL_STATE(6090)] = 526837, - [SMALL_STATE(6091)] = 526906, - [SMALL_STATE(6092)] = 526975, - [SMALL_STATE(6093)] = 527044, - [SMALL_STATE(6094)] = 527113, - [SMALL_STATE(6095)] = 527182, - [SMALL_STATE(6096)] = 527251, - [SMALL_STATE(6097)] = 527320, - [SMALL_STATE(6098)] = 527389, - [SMALL_STATE(6099)] = 527458, - [SMALL_STATE(6100)] = 527527, - [SMALL_STATE(6101)] = 527596, - [SMALL_STATE(6102)] = 527665, - [SMALL_STATE(6103)] = 527734, - [SMALL_STATE(6104)] = 527803, - [SMALL_STATE(6105)] = 527872, - [SMALL_STATE(6106)] = 527941, - [SMALL_STATE(6107)] = 528010, - [SMALL_STATE(6108)] = 528079, - [SMALL_STATE(6109)] = 528148, - [SMALL_STATE(6110)] = 528217, - [SMALL_STATE(6111)] = 528286, - [SMALL_STATE(6112)] = 528355, - [SMALL_STATE(6113)] = 528424, - [SMALL_STATE(6114)] = 528493, - [SMALL_STATE(6115)] = 528562, - [SMALL_STATE(6116)] = 528631, - [SMALL_STATE(6117)] = 528672, - [SMALL_STATE(6118)] = 528741, - [SMALL_STATE(6119)] = 528810, - [SMALL_STATE(6120)] = 528879, - [SMALL_STATE(6121)] = 528948, - [SMALL_STATE(6122)] = 529017, - [SMALL_STATE(6123)] = 529086, - [SMALL_STATE(6124)] = 529155, - [SMALL_STATE(6125)] = 529224, - [SMALL_STATE(6126)] = 529293, - [SMALL_STATE(6127)] = 529362, - [SMALL_STATE(6128)] = 529431, - [SMALL_STATE(6129)] = 529500, - [SMALL_STATE(6130)] = 529569, - [SMALL_STATE(6131)] = 529610, - [SMALL_STATE(6132)] = 529679, - [SMALL_STATE(6133)] = 529716, - [SMALL_STATE(6134)] = 529785, - [SMALL_STATE(6135)] = 529854, - [SMALL_STATE(6136)] = 529923, - [SMALL_STATE(6137)] = 529992, - [SMALL_STATE(6138)] = 530061, - [SMALL_STATE(6139)] = 530130, - [SMALL_STATE(6140)] = 530199, - [SMALL_STATE(6141)] = 530268, - [SMALL_STATE(6142)] = 530337, - [SMALL_STATE(6143)] = 530406, - [SMALL_STATE(6144)] = 530475, - [SMALL_STATE(6145)] = 530544, - [SMALL_STATE(6146)] = 530613, - [SMALL_STATE(6147)] = 530682, - [SMALL_STATE(6148)] = 530751, - [SMALL_STATE(6149)] = 530794, - [SMALL_STATE(6150)] = 530863, - [SMALL_STATE(6151)] = 530932, - [SMALL_STATE(6152)] = 530973, - [SMALL_STATE(6153)] = 531042, - [SMALL_STATE(6154)] = 531111, - [SMALL_STATE(6155)] = 531152, - [SMALL_STATE(6156)] = 531221, - [SMALL_STATE(6157)] = 531290, - [SMALL_STATE(6158)] = 531327, - [SMALL_STATE(6159)] = 531396, - [SMALL_STATE(6160)] = 531465, - [SMALL_STATE(6161)] = 531534, - [SMALL_STATE(6162)] = 531603, - [SMALL_STATE(6163)] = 531672, - [SMALL_STATE(6164)] = 531741, - [SMALL_STATE(6165)] = 531810, - [SMALL_STATE(6166)] = 531847, - [SMALL_STATE(6167)] = 531916, - [SMALL_STATE(6168)] = 531985, - [SMALL_STATE(6169)] = 532054, - [SMALL_STATE(6170)] = 532123, - [SMALL_STATE(6171)] = 532192, - [SMALL_STATE(6172)] = 532261, - [SMALL_STATE(6173)] = 532330, - [SMALL_STATE(6174)] = 532399, - [SMALL_STATE(6175)] = 532468, - [SMALL_STATE(6176)] = 532537, - [SMALL_STATE(6177)] = 532574, - [SMALL_STATE(6178)] = 532611, - [SMALL_STATE(6179)] = 532680, - [SMALL_STATE(6180)] = 532749, - [SMALL_STATE(6181)] = 532786, - [SMALL_STATE(6182)] = 532855, - [SMALL_STATE(6183)] = 532924, - [SMALL_STATE(6184)] = 532993, - [SMALL_STATE(6185)] = 533030, - [SMALL_STATE(6186)] = 533099, - [SMALL_STATE(6187)] = 533168, - [SMALL_STATE(6188)] = 533209, - [SMALL_STATE(6189)] = 533278, - [SMALL_STATE(6190)] = 533315, - [SMALL_STATE(6191)] = 533384, - [SMALL_STATE(6192)] = 533425, - [SMALL_STATE(6193)] = 533494, - [SMALL_STATE(6194)] = 533563, - [SMALL_STATE(6195)] = 533632, - [SMALL_STATE(6196)] = 533701, - [SMALL_STATE(6197)] = 533770, - [SMALL_STATE(6198)] = 533839, - [SMALL_STATE(6199)] = 533908, - [SMALL_STATE(6200)] = 533977, - [SMALL_STATE(6201)] = 534046, - [SMALL_STATE(6202)] = 534087, - [SMALL_STATE(6203)] = 534124, - [SMALL_STATE(6204)] = 534161, - [SMALL_STATE(6205)] = 534230, - [SMALL_STATE(6206)] = 534299, - [SMALL_STATE(6207)] = 534368, - [SMALL_STATE(6208)] = 534409, - [SMALL_STATE(6209)] = 534450, - [SMALL_STATE(6210)] = 534519, - [SMALL_STATE(6211)] = 534588, - [SMALL_STATE(6212)] = 534657, - [SMALL_STATE(6213)] = 534726, - [SMALL_STATE(6214)] = 534767, - [SMALL_STATE(6215)] = 534836, - [SMALL_STATE(6216)] = 534905, - [SMALL_STATE(6217)] = 534974, - [SMALL_STATE(6218)] = 535043, - [SMALL_STATE(6219)] = 535112, - [SMALL_STATE(6220)] = 535149, - [SMALL_STATE(6221)] = 535218, - [SMALL_STATE(6222)] = 535287, - [SMALL_STATE(6223)] = 535356, - [SMALL_STATE(6224)] = 535425, - [SMALL_STATE(6225)] = 535494, - [SMALL_STATE(6226)] = 535563, - [SMALL_STATE(6227)] = 535600, - [SMALL_STATE(6228)] = 535669, - [SMALL_STATE(6229)] = 535738, - [SMALL_STATE(6230)] = 535807, - [SMALL_STATE(6231)] = 535876, - [SMALL_STATE(6232)] = 535917, - [SMALL_STATE(6233)] = 535986, - [SMALL_STATE(6234)] = 536055, - [SMALL_STATE(6235)] = 536124, - [SMALL_STATE(6236)] = 536193, - [SMALL_STATE(6237)] = 536262, - [SMALL_STATE(6238)] = 536331, - [SMALL_STATE(6239)] = 536400, - [SMALL_STATE(6240)] = 536469, - [SMALL_STATE(6241)] = 536538, - [SMALL_STATE(6242)] = 536607, - [SMALL_STATE(6243)] = 536676, - [SMALL_STATE(6244)] = 536745, - [SMALL_STATE(6245)] = 536814, - [SMALL_STATE(6246)] = 536883, - [SMALL_STATE(6247)] = 536952, - [SMALL_STATE(6248)] = 537021, - [SMALL_STATE(6249)] = 537090, - [SMALL_STATE(6250)] = 537159, - [SMALL_STATE(6251)] = 537196, - [SMALL_STATE(6252)] = 537265, - [SMALL_STATE(6253)] = 537334, - [SMALL_STATE(6254)] = 537403, - [SMALL_STATE(6255)] = 537472, - [SMALL_STATE(6256)] = 537541, - [SMALL_STATE(6257)] = 537610, - [SMALL_STATE(6258)] = 537647, - [SMALL_STATE(6259)] = 537688, - [SMALL_STATE(6260)] = 537757, - [SMALL_STATE(6261)] = 537826, - [SMALL_STATE(6262)] = 537895, - [SMALL_STATE(6263)] = 537932, - [SMALL_STATE(6264)] = 538001, - [SMALL_STATE(6265)] = 538070, - [SMALL_STATE(6266)] = 538113, - [SMALL_STATE(6267)] = 538182, - [SMALL_STATE(6268)] = 538251, - [SMALL_STATE(6269)] = 538320, - [SMALL_STATE(6270)] = 538389, - [SMALL_STATE(6271)] = 538458, - [SMALL_STATE(6272)] = 538527, - [SMALL_STATE(6273)] = 538596, - [SMALL_STATE(6274)] = 538665, - [SMALL_STATE(6275)] = 538734, - [SMALL_STATE(6276)] = 538771, - [SMALL_STATE(6277)] = 538840, - [SMALL_STATE(6278)] = 538909, - [SMALL_STATE(6279)] = 538948, - [SMALL_STATE(6280)] = 539017, - [SMALL_STATE(6281)] = 539086, - [SMALL_STATE(6282)] = 539155, - [SMALL_STATE(6283)] = 539224, - [SMALL_STATE(6284)] = 539265, - [SMALL_STATE(6285)] = 539334, - [SMALL_STATE(6286)] = 539375, - [SMALL_STATE(6287)] = 539444, - [SMALL_STATE(6288)] = 539513, - [SMALL_STATE(6289)] = 539582, - [SMALL_STATE(6290)] = 539623, - [SMALL_STATE(6291)] = 539692, - [SMALL_STATE(6292)] = 539761, - [SMALL_STATE(6293)] = 539830, - [SMALL_STATE(6294)] = 539899, - [SMALL_STATE(6295)] = 539968, - [SMALL_STATE(6296)] = 540037, - [SMALL_STATE(6297)] = 540106, - [SMALL_STATE(6298)] = 540175, - [SMALL_STATE(6299)] = 540216, - [SMALL_STATE(6300)] = 540285, - [SMALL_STATE(6301)] = 540354, - [SMALL_STATE(6302)] = 540423, - [SMALL_STATE(6303)] = 540466, - [SMALL_STATE(6304)] = 540535, - [SMALL_STATE(6305)] = 540604, - [SMALL_STATE(6306)] = 540673, - [SMALL_STATE(6307)] = 540742, - [SMALL_STATE(6308)] = 540811, - [SMALL_STATE(6309)] = 540880, - [SMALL_STATE(6310)] = 540949, - [SMALL_STATE(6311)] = 540990, - [SMALL_STATE(6312)] = 541031, - [SMALL_STATE(6313)] = 541072, - [SMALL_STATE(6314)] = 541109, - [SMALL_STATE(6315)] = 541150, - [SMALL_STATE(6316)] = 541219, - [SMALL_STATE(6317)] = 541288, - [SMALL_STATE(6318)] = 541357, - [SMALL_STATE(6319)] = 541426, - [SMALL_STATE(6320)] = 541465, - [SMALL_STATE(6321)] = 541534, - [SMALL_STATE(6322)] = 541603, - [SMALL_STATE(6323)] = 541672, - [SMALL_STATE(6324)] = 541741, - [SMALL_STATE(6325)] = 541810, - [SMALL_STATE(6326)] = 541851, - [SMALL_STATE(6327)] = 541920, - [SMALL_STATE(6328)] = 541989, - [SMALL_STATE(6329)] = 542030, - [SMALL_STATE(6330)] = 542099, - [SMALL_STATE(6331)] = 542168, - [SMALL_STATE(6332)] = 542209, - [SMALL_STATE(6333)] = 542250, - [SMALL_STATE(6334)] = 542291, - [SMALL_STATE(6335)] = 542332, - [SMALL_STATE(6336)] = 542401, - [SMALL_STATE(6337)] = 542470, - [SMALL_STATE(6338)] = 542539, - [SMALL_STATE(6339)] = 542608, - [SMALL_STATE(6340)] = 542677, - [SMALL_STATE(6341)] = 542746, - [SMALL_STATE(6342)] = 542815, - [SMALL_STATE(6343)] = 542852, - [SMALL_STATE(6344)] = 542921, - [SMALL_STATE(6345)] = 542990, - [SMALL_STATE(6346)] = 543059, - [SMALL_STATE(6347)] = 543128, - [SMALL_STATE(6348)] = 543197, - [SMALL_STATE(6349)] = 543266, - [SMALL_STATE(6350)] = 543335, - [SMALL_STATE(6351)] = 543404, - [SMALL_STATE(6352)] = 543473, - [SMALL_STATE(6353)] = 543542, - [SMALL_STATE(6354)] = 543611, - [SMALL_STATE(6355)] = 543680, - [SMALL_STATE(6356)] = 543749, - [SMALL_STATE(6357)] = 543818, - [SMALL_STATE(6358)] = 543859, - [SMALL_STATE(6359)] = 543928, - [SMALL_STATE(6360)] = 543997, - [SMALL_STATE(6361)] = 544066, - [SMALL_STATE(6362)] = 544135, - [SMALL_STATE(6363)] = 544172, - [SMALL_STATE(6364)] = 544209, - [SMALL_STATE(6365)] = 544278, - [SMALL_STATE(6366)] = 544347, - [SMALL_STATE(6367)] = 544416, - [SMALL_STATE(6368)] = 544457, - [SMALL_STATE(6369)] = 544494, - [SMALL_STATE(6370)] = 544563, - [SMALL_STATE(6371)] = 544632, - [SMALL_STATE(6372)] = 544701, - [SMALL_STATE(6373)] = 544770, - [SMALL_STATE(6374)] = 544839, - [SMALL_STATE(6375)] = 544908, - [SMALL_STATE(6376)] = 544977, - [SMALL_STATE(6377)] = 545046, - [SMALL_STATE(6378)] = 545115, - [SMALL_STATE(6379)] = 545184, - [SMALL_STATE(6380)] = 545221, - [SMALL_STATE(6381)] = 545258, - [SMALL_STATE(6382)] = 545295, - [SMALL_STATE(6383)] = 545364, - [SMALL_STATE(6384)] = 545433, - [SMALL_STATE(6385)] = 545502, - [SMALL_STATE(6386)] = 545571, - [SMALL_STATE(6387)] = 545608, - [SMALL_STATE(6388)] = 545645, - [SMALL_STATE(6389)] = 545714, - [SMALL_STATE(6390)] = 545783, - [SMALL_STATE(6391)] = 545852, - [SMALL_STATE(6392)] = 545921, - [SMALL_STATE(6393)] = 545990, - [SMALL_STATE(6394)] = 546059, - [SMALL_STATE(6395)] = 546128, - [SMALL_STATE(6396)] = 546197, - [SMALL_STATE(6397)] = 546266, - [SMALL_STATE(6398)] = 546335, - [SMALL_STATE(6399)] = 546404, - [SMALL_STATE(6400)] = 546473, - [SMALL_STATE(6401)] = 546510, - [SMALL_STATE(6402)] = 546579, - [SMALL_STATE(6403)] = 546648, - [SMALL_STATE(6404)] = 546717, - [SMALL_STATE(6405)] = 546786, - [SMALL_STATE(6406)] = 546855, - [SMALL_STATE(6407)] = 546924, - [SMALL_STATE(6408)] = 546993, - [SMALL_STATE(6409)] = 547062, - [SMALL_STATE(6410)] = 547131, - [SMALL_STATE(6411)] = 547200, - [SMALL_STATE(6412)] = 547269, - [SMALL_STATE(6413)] = 547338, - [SMALL_STATE(6414)] = 547407, - [SMALL_STATE(6415)] = 547476, - [SMALL_STATE(6416)] = 547545, - [SMALL_STATE(6417)] = 547614, - [SMALL_STATE(6418)] = 547683, - [SMALL_STATE(6419)] = 547752, - [SMALL_STATE(6420)] = 547821, - [SMALL_STATE(6421)] = 547890, - [SMALL_STATE(6422)] = 547959, - [SMALL_STATE(6423)] = 548028, - [SMALL_STATE(6424)] = 548097, - [SMALL_STATE(6425)] = 548166, - [SMALL_STATE(6426)] = 548207, - [SMALL_STATE(6427)] = 548276, - [SMALL_STATE(6428)] = 548345, - [SMALL_STATE(6429)] = 548414, - [SMALL_STATE(6430)] = 548451, - [SMALL_STATE(6431)] = 548520, - [SMALL_STATE(6432)] = 548589, - [SMALL_STATE(6433)] = 548630, - [SMALL_STATE(6434)] = 548699, - [SMALL_STATE(6435)] = 548768, - [SMALL_STATE(6436)] = 548837, - [SMALL_STATE(6437)] = 548906, - [SMALL_STATE(6438)] = 548975, - [SMALL_STATE(6439)] = 549044, - [SMALL_STATE(6440)] = 549113, - [SMALL_STATE(6441)] = 549182, - [SMALL_STATE(6442)] = 549219, - [SMALL_STATE(6443)] = 549288, - [SMALL_STATE(6444)] = 549357, - [SMALL_STATE(6445)] = 549426, - [SMALL_STATE(6446)] = 549463, - [SMALL_STATE(6447)] = 549532, - [SMALL_STATE(6448)] = 549573, - [SMALL_STATE(6449)] = 549642, - [SMALL_STATE(6450)] = 549711, - [SMALL_STATE(6451)] = 549780, - [SMALL_STATE(6452)] = 549849, - [SMALL_STATE(6453)] = 549886, - [SMALL_STATE(6454)] = 549955, - [SMALL_STATE(6455)] = 550024, - [SMALL_STATE(6456)] = 550093, - [SMALL_STATE(6457)] = 550162, - [SMALL_STATE(6458)] = 550199, - [SMALL_STATE(6459)] = 550268, - [SMALL_STATE(6460)] = 550337, - [SMALL_STATE(6461)] = 550406, - [SMALL_STATE(6462)] = 550475, - [SMALL_STATE(6463)] = 550544, - [SMALL_STATE(6464)] = 550613, - [SMALL_STATE(6465)] = 550650, - [SMALL_STATE(6466)] = 550689, - [SMALL_STATE(6467)] = 550758, - [SMALL_STATE(6468)] = 550795, - [SMALL_STATE(6469)] = 550832, - [SMALL_STATE(6470)] = 550901, - [SMALL_STATE(6471)] = 550970, - [SMALL_STATE(6472)] = 551007, - [SMALL_STATE(6473)] = 551044, - [SMALL_STATE(6474)] = 551113, - [SMALL_STATE(6475)] = 551182, - [SMALL_STATE(6476)] = 551223, - [SMALL_STATE(6477)] = 551260, - [SMALL_STATE(6478)] = 551329, - [SMALL_STATE(6479)] = 551398, - [SMALL_STATE(6480)] = 551467, - [SMALL_STATE(6481)] = 551510, - [SMALL_STATE(6482)] = 551551, - [SMALL_STATE(6483)] = 551592, - [SMALL_STATE(6484)] = 551633, - [SMALL_STATE(6485)] = 551674, - [SMALL_STATE(6486)] = 551715, - [SMALL_STATE(6487)] = 551784, - [SMALL_STATE(6488)] = 551853, - [SMALL_STATE(6489)] = 551894, - [SMALL_STATE(6490)] = 551963, - [SMALL_STATE(6491)] = 552032, - [SMALL_STATE(6492)] = 552073, - [SMALL_STATE(6493)] = 552114, - [SMALL_STATE(6494)] = 552183, - [SMALL_STATE(6495)] = 552252, - [SMALL_STATE(6496)] = 552321, - [SMALL_STATE(6497)] = 552362, - [SMALL_STATE(6498)] = 552431, - [SMALL_STATE(6499)] = 552472, - [SMALL_STATE(6500)] = 552541, - [SMALL_STATE(6501)] = 552610, - [SMALL_STATE(6502)] = 552679, - [SMALL_STATE(6503)] = 552720, - [SMALL_STATE(6504)] = 552789, - [SMALL_STATE(6505)] = 552858, - [SMALL_STATE(6506)] = 552927, - [SMALL_STATE(6507)] = 552996, - [SMALL_STATE(6508)] = 553037, - [SMALL_STATE(6509)] = 553078, - [SMALL_STATE(6510)] = 553147, - [SMALL_STATE(6511)] = 553216, - [SMALL_STATE(6512)] = 553285, - [SMALL_STATE(6513)] = 553354, - [SMALL_STATE(6514)] = 553395, - [SMALL_STATE(6515)] = 553464, - [SMALL_STATE(6516)] = 553533, - [SMALL_STATE(6517)] = 553574, - [SMALL_STATE(6518)] = 553643, - [SMALL_STATE(6519)] = 553712, - [SMALL_STATE(6520)] = 553781, - [SMALL_STATE(6521)] = 553850, - [SMALL_STATE(6522)] = 553919, - [SMALL_STATE(6523)] = 553988, - [SMALL_STATE(6524)] = 554025, - [SMALL_STATE(6525)] = 554094, - [SMALL_STATE(6526)] = 554163, - [SMALL_STATE(6527)] = 554232, - [SMALL_STATE(6528)] = 554271, - [SMALL_STATE(6529)] = 554312, - [SMALL_STATE(6530)] = 554353, - [SMALL_STATE(6531)] = 554422, - [SMALL_STATE(6532)] = 554459, - [SMALL_STATE(6533)] = 554528, - [SMALL_STATE(6534)] = 554597, - [SMALL_STATE(6535)] = 554666, - [SMALL_STATE(6536)] = 554707, - [SMALL_STATE(6537)] = 554776, - [SMALL_STATE(6538)] = 554845, - [SMALL_STATE(6539)] = 554914, - [SMALL_STATE(6540)] = 554983, - [SMALL_STATE(6541)] = 555052, - [SMALL_STATE(6542)] = 555121, - [SMALL_STATE(6543)] = 555190, - [SMALL_STATE(6544)] = 555259, - [SMALL_STATE(6545)] = 555328, - [SMALL_STATE(6546)] = 555397, - [SMALL_STATE(6547)] = 555466, - [SMALL_STATE(6548)] = 555535, - [SMALL_STATE(6549)] = 555572, - [SMALL_STATE(6550)] = 555641, - [SMALL_STATE(6551)] = 555710, - [SMALL_STATE(6552)] = 555779, - [SMALL_STATE(6553)] = 555848, - [SMALL_STATE(6554)] = 555917, - [SMALL_STATE(6555)] = 555986, - [SMALL_STATE(6556)] = 556055, - [SMALL_STATE(6557)] = 556124, - [SMALL_STATE(6558)] = 556165, - [SMALL_STATE(6559)] = 556234, - [SMALL_STATE(6560)] = 556303, - [SMALL_STATE(6561)] = 556372, - [SMALL_STATE(6562)] = 556441, - [SMALL_STATE(6563)] = 556510, - [SMALL_STATE(6564)] = 556579, - [SMALL_STATE(6565)] = 556648, - [SMALL_STATE(6566)] = 556717, - [SMALL_STATE(6567)] = 556786, - [SMALL_STATE(6568)] = 556855, - [SMALL_STATE(6569)] = 556896, - [SMALL_STATE(6570)] = 556965, - [SMALL_STATE(6571)] = 557034, - [SMALL_STATE(6572)] = 557103, - [SMALL_STATE(6573)] = 557172, - [SMALL_STATE(6574)] = 557241, - [SMALL_STATE(6575)] = 557310, - [SMALL_STATE(6576)] = 557379, - [SMALL_STATE(6577)] = 557448, - [SMALL_STATE(6578)] = 557517, - [SMALL_STATE(6579)] = 557586, - [SMALL_STATE(6580)] = 557655, - [SMALL_STATE(6581)] = 557724, - [SMALL_STATE(6582)] = 557760, - [SMALL_STATE(6583)] = 557800, - [SMALL_STATE(6584)] = 557840, - [SMALL_STATE(6585)] = 557880, - [SMALL_STATE(6586)] = 557920, - [SMALL_STATE(6587)] = 557960, - [SMALL_STATE(6588)] = 558000, - [SMALL_STATE(6589)] = 558040, - [SMALL_STATE(6590)] = 558080, - [SMALL_STATE(6591)] = 558120, - [SMALL_STATE(6592)] = 558160, - [SMALL_STATE(6593)] = 558200, - [SMALL_STATE(6594)] = 558240, - [SMALL_STATE(6595)] = 558276, - [SMALL_STATE(6596)] = 558316, - [SMALL_STATE(6597)] = 558358, - [SMALL_STATE(6598)] = 558398, - [SMALL_STATE(6599)] = 558434, - [SMALL_STATE(6600)] = 558474, - [SMALL_STATE(6601)] = 558514, - [SMALL_STATE(6602)] = 558550, - [SMALL_STATE(6603)] = 558592, - [SMALL_STATE(6604)] = 558628, - [SMALL_STATE(6605)] = 558668, - [SMALL_STATE(6606)] = 558708, - [SMALL_STATE(6607)] = 558744, - [SMALL_STATE(6608)] = 558784, - [SMALL_STATE(6609)] = 558824, - [SMALL_STATE(6610)] = 558864, - [SMALL_STATE(6611)] = 558906, - [SMALL_STATE(6612)] = 558946, - [SMALL_STATE(6613)] = 558986, - [SMALL_STATE(6614)] = 559026, - [SMALL_STATE(6615)] = 559066, - [SMALL_STATE(6616)] = 559106, - [SMALL_STATE(6617)] = 559146, - [SMALL_STATE(6618)] = 559186, - [SMALL_STATE(6619)] = 559226, - [SMALL_STATE(6620)] = 559262, - [SMALL_STATE(6621)] = 559302, - [SMALL_STATE(6622)] = 559342, - [SMALL_STATE(6623)] = 559378, - [SMALL_STATE(6624)] = 559414, - [SMALL_STATE(6625)] = 559454, - [SMALL_STATE(6626)] = 559494, - [SMALL_STATE(6627)] = 559536, - [SMALL_STATE(6628)] = 559576, - [SMALL_STATE(6629)] = 559612, - [SMALL_STATE(6630)] = 559648, - [SMALL_STATE(6631)] = 559684, - [SMALL_STATE(6632)] = 559724, - [SMALL_STATE(6633)] = 559766, - [SMALL_STATE(6634)] = 559806, - [SMALL_STATE(6635)] = 559846, - [SMALL_STATE(6636)] = 559886, - [SMALL_STATE(6637)] = 559926, - [SMALL_STATE(6638)] = 559966, - [SMALL_STATE(6639)] = 560006, - [SMALL_STATE(6640)] = 560042, - [SMALL_STATE(6641)] = 560078, - [SMALL_STATE(6642)] = 560118, - [SMALL_STATE(6643)] = 560160, - [SMALL_STATE(6644)] = 560196, - [SMALL_STATE(6645)] = 560236, - [SMALL_STATE(6646)] = 560276, - [SMALL_STATE(6647)] = 560316, - [SMALL_STATE(6648)] = 560356, - [SMALL_STATE(6649)] = 560396, - [SMALL_STATE(6650)] = 560432, - [SMALL_STATE(6651)] = 560468, - [SMALL_STATE(6652)] = 560504, - [SMALL_STATE(6653)] = 560540, - [SMALL_STATE(6654)] = 560580, - [SMALL_STATE(6655)] = 560620, - [SMALL_STATE(6656)] = 560656, - [SMALL_STATE(6657)] = 560692, - [SMALL_STATE(6658)] = 560728, - [SMALL_STATE(6659)] = 560764, - [SMALL_STATE(6660)] = 560804, - [SMALL_STATE(6661)] = 560840, - [SMALL_STATE(6662)] = 560876, - [SMALL_STATE(6663)] = 560916, - [SMALL_STATE(6664)] = 560956, - [SMALL_STATE(6665)] = 560998, - [SMALL_STATE(6666)] = 561034, - [SMALL_STATE(6667)] = 561070, - [SMALL_STATE(6668)] = 561112, - [SMALL_STATE(6669)] = 561148, - [SMALL_STATE(6670)] = 561186, - [SMALL_STATE(6671)] = 561222, - [SMALL_STATE(6672)] = 561258, - [SMALL_STATE(6673)] = 561294, - [SMALL_STATE(6674)] = 561330, - [SMALL_STATE(6675)] = 561395, - [SMALL_STATE(6676)] = 561460, - [SMALL_STATE(6677)] = 561525, - [SMALL_STATE(6678)] = 561590, - [SMALL_STATE(6679)] = 561631, - [SMALL_STATE(6680)] = 561670, - [SMALL_STATE(6681)] = 561709, - [SMALL_STATE(6682)] = 561748, - [SMALL_STATE(6683)] = 561813, - [SMALL_STATE(6684)] = 561878, - [SMALL_STATE(6685)] = 561917, - [SMALL_STATE(6686)] = 561956, - [SMALL_STATE(6687)] = 562021, - [SMALL_STATE(6688)] = 562060, - [SMALL_STATE(6689)] = 562125, - [SMALL_STATE(6690)] = 562164, - [SMALL_STATE(6691)] = 562229, - [SMALL_STATE(6692)] = 562294, - [SMALL_STATE(6693)] = 562333, - [SMALL_STATE(6694)] = 562372, - [SMALL_STATE(6695)] = 562413, - [SMALL_STATE(6696)] = 562478, - [SMALL_STATE(6697)] = 562543, - [SMALL_STATE(6698)] = 562608, - [SMALL_STATE(6699)] = 562647, - [SMALL_STATE(6700)] = 562686, - [SMALL_STATE(6701)] = 562751, - [SMALL_STATE(6702)] = 562790, - [SMALL_STATE(6703)] = 562831, - [SMALL_STATE(6704)] = 562872, - [SMALL_STATE(6705)] = 562937, - [SMALL_STATE(6706)] = 562976, - [SMALL_STATE(6707)] = 563041, - [SMALL_STATE(6708)] = 563106, - [SMALL_STATE(6709)] = 563171, - [SMALL_STATE(6710)] = 563236, - [SMALL_STATE(6711)] = 563301, - [SMALL_STATE(6712)] = 563366, - [SMALL_STATE(6713)] = 563431, - [SMALL_STATE(6714)] = 563496, - [SMALL_STATE(6715)] = 563561, - [SMALL_STATE(6716)] = 563626, - [SMALL_STATE(6717)] = 563665, - [SMALL_STATE(6718)] = 563730, - [SMALL_STATE(6719)] = 563795, - [SMALL_STATE(6720)] = 563834, - [SMALL_STATE(6721)] = 563873, - [SMALL_STATE(6722)] = 563912, - [SMALL_STATE(6723)] = 563951, - [SMALL_STATE(6724)] = 564016, - [SMALL_STATE(6725)] = 564081, - [SMALL_STATE(6726)] = 564120, - [SMALL_STATE(6727)] = 564159, - [SMALL_STATE(6728)] = 564198, - [SMALL_STATE(6729)] = 564237, - [SMALL_STATE(6730)] = 564302, - [SMALL_STATE(6731)] = 564341, - [SMALL_STATE(6732)] = 564382, - [SMALL_STATE(6733)] = 564447, - [SMALL_STATE(6734)] = 564512, - [SMALL_STATE(6735)] = 564577, - [SMALL_STATE(6736)] = 564642, - [SMALL_STATE(6737)] = 564681, - [SMALL_STATE(6738)] = 564746, - [SMALL_STATE(6739)] = 564811, - [SMALL_STATE(6740)] = 564876, - [SMALL_STATE(6741)] = 564941, - [SMALL_STATE(6742)] = 565006, - [SMALL_STATE(6743)] = 565045, - [SMALL_STATE(6744)] = 565110, - [SMALL_STATE(6745)] = 565175, - [SMALL_STATE(6746)] = 565240, - [SMALL_STATE(6747)] = 565305, - [SMALL_STATE(6748)] = 565370, - [SMALL_STATE(6749)] = 565435, - [SMALL_STATE(6750)] = 565500, - [SMALL_STATE(6751)] = 565565, - [SMALL_STATE(6752)] = 565630, - [SMALL_STATE(6753)] = 565695, - [SMALL_STATE(6754)] = 565760, - [SMALL_STATE(6755)] = 565825, - [SMALL_STATE(6756)] = 565890, - [SMALL_STATE(6757)] = 565955, - [SMALL_STATE(6758)] = 566020, - [SMALL_STATE(6759)] = 566085, - [SMALL_STATE(6760)] = 566124, - [SMALL_STATE(6761)] = 566189, - [SMALL_STATE(6762)] = 566254, - [SMALL_STATE(6763)] = 566293, - [SMALL_STATE(6764)] = 566358, - [SMALL_STATE(6765)] = 566397, - [SMALL_STATE(6766)] = 566462, - [SMALL_STATE(6767)] = 566527, - [SMALL_STATE(6768)] = 566566, - [SMALL_STATE(6769)] = 566605, - [SMALL_STATE(6770)] = 566644, - [SMALL_STATE(6771)] = 566709, - [SMALL_STATE(6772)] = 566774, - [SMALL_STATE(6773)] = 566813, - [SMALL_STATE(6774)] = 566878, - [SMALL_STATE(6775)] = 566917, - [SMALL_STATE(6776)] = 566982, - [SMALL_STATE(6777)] = 567021, - [SMALL_STATE(6778)] = 567060, - [SMALL_STATE(6779)] = 567125, - [SMALL_STATE(6780)] = 567164, - [SMALL_STATE(6781)] = 567203, - [SMALL_STATE(6782)] = 567268, - [SMALL_STATE(6783)] = 567333, - [SMALL_STATE(6784)] = 567398, - [SMALL_STATE(6785)] = 567463, - [SMALL_STATE(6786)] = 567528, - [SMALL_STATE(6787)] = 567593, - [SMALL_STATE(6788)] = 567658, - [SMALL_STATE(6789)] = 567723, - [SMALL_STATE(6790)] = 567788, - [SMALL_STATE(6791)] = 567829, - [SMALL_STATE(6792)] = 567894, - [SMALL_STATE(6793)] = 567959, - [SMALL_STATE(6794)] = 567998, - [SMALL_STATE(6795)] = 568037, - [SMALL_STATE(6796)] = 568076, - [SMALL_STATE(6797)] = 568115, - [SMALL_STATE(6798)] = 568154, - [SMALL_STATE(6799)] = 568193, - [SMALL_STATE(6800)] = 568232, - [SMALL_STATE(6801)] = 568297, - [SMALL_STATE(6802)] = 568336, - [SMALL_STATE(6803)] = 568375, - [SMALL_STATE(6804)] = 568414, - [SMALL_STATE(6805)] = 568453, - [SMALL_STATE(6806)] = 568492, - [SMALL_STATE(6807)] = 568557, - [SMALL_STATE(6808)] = 568596, - [SMALL_STATE(6809)] = 568661, - [SMALL_STATE(6810)] = 568726, - [SMALL_STATE(6811)] = 568765, - [SMALL_STATE(6812)] = 568830, - [SMALL_STATE(6813)] = 568895, - [SMALL_STATE(6814)] = 568960, - [SMALL_STATE(6815)] = 569025, - [SMALL_STATE(6816)] = 569090, - [SMALL_STATE(6817)] = 569155, - [SMALL_STATE(6818)] = 569220, - [SMALL_STATE(6819)] = 569259, - [SMALL_STATE(6820)] = 569324, - [SMALL_STATE(6821)] = 569389, - [SMALL_STATE(6822)] = 569428, - [SMALL_STATE(6823)] = 569493, - [SMALL_STATE(6824)] = 569558, - [SMALL_STATE(6825)] = 569623, - [SMALL_STATE(6826)] = 569688, - [SMALL_STATE(6827)] = 569727, - [SMALL_STATE(6828)] = 569766, - [SMALL_STATE(6829)] = 569805, - [SMALL_STATE(6830)] = 569844, - [SMALL_STATE(6831)] = 569883, - [SMALL_STATE(6832)] = 569948, - [SMALL_STATE(6833)] = 570013, - [SMALL_STATE(6834)] = 570078, - [SMALL_STATE(6835)] = 570143, - [SMALL_STATE(6836)] = 570208, - [SMALL_STATE(6837)] = 570273, - [SMALL_STATE(6838)] = 570338, - [SMALL_STATE(6839)] = 570379, - [SMALL_STATE(6840)] = 570418, - [SMALL_STATE(6841)] = 570457, - [SMALL_STATE(6842)] = 570498, - [SMALL_STATE(6843)] = 570563, - [SMALL_STATE(6844)] = 570602, - [SMALL_STATE(6845)] = 570641, - [SMALL_STATE(6846)] = 570680, - [SMALL_STATE(6847)] = 570745, - [SMALL_STATE(6848)] = 570810, - [SMALL_STATE(6849)] = 570875, - [SMALL_STATE(6850)] = 570910, - [SMALL_STATE(6851)] = 570975, - [SMALL_STATE(6852)] = 571040, - [SMALL_STATE(6853)] = 571105, - [SMALL_STATE(6854)] = 571170, - [SMALL_STATE(6855)] = 571209, - [SMALL_STATE(6856)] = 571274, - [SMALL_STATE(6857)] = 571339, - [SMALL_STATE(6858)] = 571378, - [SMALL_STATE(6859)] = 571443, - [SMALL_STATE(6860)] = 571482, - [SMALL_STATE(6861)] = 571521, - [SMALL_STATE(6862)] = 571586, - [SMALL_STATE(6863)] = 571625, - [SMALL_STATE(6864)] = 571664, - [SMALL_STATE(6865)] = 571703, - [SMALL_STATE(6866)] = 571742, - [SMALL_STATE(6867)] = 571781, - [SMALL_STATE(6868)] = 571846, - [SMALL_STATE(6869)] = 571885, - [SMALL_STATE(6870)] = 571924, - [SMALL_STATE(6871)] = 571989, - [SMALL_STATE(6872)] = 572054, - [SMALL_STATE(6873)] = 572119, - [SMALL_STATE(6874)] = 572184, - [SMALL_STATE(6875)] = 572249, - [SMALL_STATE(6876)] = 572314, - [SMALL_STATE(6877)] = 572355, - [SMALL_STATE(6878)] = 572420, - [SMALL_STATE(6879)] = 572485, - [SMALL_STATE(6880)] = 572550, - [SMALL_STATE(6881)] = 572615, - [SMALL_STATE(6882)] = 572680, - [SMALL_STATE(6883)] = 572745, - [SMALL_STATE(6884)] = 572810, - [SMALL_STATE(6885)] = 572845, - [SMALL_STATE(6886)] = 572884, - [SMALL_STATE(6887)] = 572949, - [SMALL_STATE(6888)] = 572984, - [SMALL_STATE(6889)] = 573025, - [SMALL_STATE(6890)] = 573060, - [SMALL_STATE(6891)] = 573095, - [SMALL_STATE(6892)] = 573130, - [SMALL_STATE(6893)] = 573165, - [SMALL_STATE(6894)] = 573200, - [SMALL_STATE(6895)] = 573235, - [SMALL_STATE(6896)] = 573270, - [SMALL_STATE(6897)] = 573335, - [SMALL_STATE(6898)] = 573370, - [SMALL_STATE(6899)] = 573409, - [SMALL_STATE(6900)] = 573474, - [SMALL_STATE(6901)] = 573539, - [SMALL_STATE(6902)] = 573604, - [SMALL_STATE(6903)] = 573669, - [SMALL_STATE(6904)] = 573734, - [SMALL_STATE(6905)] = 573799, - [SMALL_STATE(6906)] = 573864, - [SMALL_STATE(6907)] = 573929, - [SMALL_STATE(6908)] = 573968, - [SMALL_STATE(6909)] = 574033, - [SMALL_STATE(6910)] = 574098, - [SMALL_STATE(6911)] = 574163, - [SMALL_STATE(6912)] = 574204, - [SMALL_STATE(6913)] = 574269, - [SMALL_STATE(6914)] = 574334, - [SMALL_STATE(6915)] = 574399, - [SMALL_STATE(6916)] = 574464, - [SMALL_STATE(6917)] = 574529, - [SMALL_STATE(6918)] = 574594, - [SMALL_STATE(6919)] = 574659, - [SMALL_STATE(6920)] = 574724, - [SMALL_STATE(6921)] = 574789, - [SMALL_STATE(6922)] = 574854, - [SMALL_STATE(6923)] = 574919, - [SMALL_STATE(6924)] = 574984, - [SMALL_STATE(6925)] = 575049, - [SMALL_STATE(6926)] = 575114, - [SMALL_STATE(6927)] = 575153, - [SMALL_STATE(6928)] = 575192, - [SMALL_STATE(6929)] = 575257, - [SMALL_STATE(6930)] = 575322, - [SMALL_STATE(6931)] = 575387, - [SMALL_STATE(6932)] = 575452, - [SMALL_STATE(6933)] = 575517, - [SMALL_STATE(6934)] = 575582, - [SMALL_STATE(6935)] = 575647, - [SMALL_STATE(6936)] = 575712, - [SMALL_STATE(6937)] = 575777, - [SMALL_STATE(6938)] = 575816, - [SMALL_STATE(6939)] = 575855, - [SMALL_STATE(6940)] = 575894, - [SMALL_STATE(6941)] = 575959, - [SMALL_STATE(6942)] = 576024, - [SMALL_STATE(6943)] = 576089, - [SMALL_STATE(6944)] = 576154, - [SMALL_STATE(6945)] = 576219, - [SMALL_STATE(6946)] = 576284, - [SMALL_STATE(6947)] = 576349, - [SMALL_STATE(6948)] = 576388, - [SMALL_STATE(6949)] = 576453, - [SMALL_STATE(6950)] = 576518, - [SMALL_STATE(6951)] = 576583, - [SMALL_STATE(6952)] = 576624, - [SMALL_STATE(6953)] = 576689, - [SMALL_STATE(6954)] = 576754, - [SMALL_STATE(6955)] = 576819, - [SMALL_STATE(6956)] = 576858, - [SMALL_STATE(6957)] = 576897, - [SMALL_STATE(6958)] = 576962, - [SMALL_STATE(6959)] = 577027, - [SMALL_STATE(6960)] = 577092, - [SMALL_STATE(6961)] = 577157, - [SMALL_STATE(6962)] = 577196, - [SMALL_STATE(6963)] = 577261, - [SMALL_STATE(6964)] = 577300, - [SMALL_STATE(6965)] = 577339, - [SMALL_STATE(6966)] = 577378, - [SMALL_STATE(6967)] = 577443, - [SMALL_STATE(6968)] = 577508, - [SMALL_STATE(6969)] = 577547, - [SMALL_STATE(6970)] = 577612, - [SMALL_STATE(6971)] = 577651, - [SMALL_STATE(6972)] = 577690, - [SMALL_STATE(6973)] = 577755, - [SMALL_STATE(6974)] = 577794, - [SMALL_STATE(6975)] = 577859, - [SMALL_STATE(6976)] = 577898, - [SMALL_STATE(6977)] = 577963, - [SMALL_STATE(6978)] = 578001, - [SMALL_STATE(6979)] = 578039, - [SMALL_STATE(6980)] = 578077, - [SMALL_STATE(6981)] = 578115, - [SMALL_STATE(6982)] = 578153, - [SMALL_STATE(6983)] = 578191, - [SMALL_STATE(6984)] = 578229, - [SMALL_STATE(6985)] = 578267, - [SMALL_STATE(6986)] = 578305, - [SMALL_STATE(6987)] = 578343, - [SMALL_STATE(6988)] = 578383, - [SMALL_STATE(6989)] = 578421, - [SMALL_STATE(6990)] = 578459, - [SMALL_STATE(6991)] = 578497, - [SMALL_STATE(6992)] = 578535, - [SMALL_STATE(6993)] = 578573, - [SMALL_STATE(6994)] = 578611, - [SMALL_STATE(6995)] = 578649, - [SMALL_STATE(6996)] = 578687, - [SMALL_STATE(6997)] = 578725, - [SMALL_STATE(6998)] = 578763, - [SMALL_STATE(6999)] = 578801, - [SMALL_STATE(7000)] = 578839, - [SMALL_STATE(7001)] = 578879, - [SMALL_STATE(7002)] = 578917, - [SMALL_STATE(7003)] = 578955, - [SMALL_STATE(7004)] = 578993, - [SMALL_STATE(7005)] = 579031, - [SMALL_STATE(7006)] = 579069, - [SMALL_STATE(7007)] = 579107, - [SMALL_STATE(7008)] = 579145, - [SMALL_STATE(7009)] = 579183, - [SMALL_STATE(7010)] = 579221, - [SMALL_STATE(7011)] = 579259, - [SMALL_STATE(7012)] = 579297, - [SMALL_STATE(7013)] = 579335, - [SMALL_STATE(7014)] = 579373, - [SMALL_STATE(7015)] = 579413, - [SMALL_STATE(7016)] = 579451, - [SMALL_STATE(7017)] = 579489, - [SMALL_STATE(7018)] = 579527, - [SMALL_STATE(7019)] = 579565, - [SMALL_STATE(7020)] = 579603, - [SMALL_STATE(7021)] = 579641, - [SMALL_STATE(7022)] = 579681, - [SMALL_STATE(7023)] = 579719, - [SMALL_STATE(7024)] = 579757, - [SMALL_STATE(7025)] = 579795, - [SMALL_STATE(7026)] = 579833, - [SMALL_STATE(7027)] = 579871, - [SMALL_STATE(7028)] = 579909, - [SMALL_STATE(7029)] = 579947, - [SMALL_STATE(7030)] = 579985, - [SMALL_STATE(7031)] = 580023, - [SMALL_STATE(7032)] = 580061, - [SMALL_STATE(7033)] = 580099, - [SMALL_STATE(7034)] = 580137, - [SMALL_STATE(7035)] = 580177, - [SMALL_STATE(7036)] = 580215, - [SMALL_STATE(7037)] = 580253, - [SMALL_STATE(7038)] = 580291, - [SMALL_STATE(7039)] = 580331, - [SMALL_STATE(7040)] = 580369, - [SMALL_STATE(7041)] = 580407, - [SMALL_STATE(7042)] = 580445, - [SMALL_STATE(7043)] = 580483, - [SMALL_STATE(7044)] = 580521, - [SMALL_STATE(7045)] = 580559, - [SMALL_STATE(7046)] = 580597, - [SMALL_STATE(7047)] = 580637, - [SMALL_STATE(7048)] = 580675, - [SMALL_STATE(7049)] = 580715, - [SMALL_STATE(7050)] = 580753, - [SMALL_STATE(7051)] = 580791, - [SMALL_STATE(7052)] = 580829, - [SMALL_STATE(7053)] = 580867, - [SMALL_STATE(7054)] = 580905, - [SMALL_STATE(7055)] = 580943, - [SMALL_STATE(7056)] = 580981, - [SMALL_STATE(7057)] = 581019, - [SMALL_STATE(7058)] = 581057, - [SMALL_STATE(7059)] = 581095, - [SMALL_STATE(7060)] = 581133, - [SMALL_STATE(7061)] = 581171, - [SMALL_STATE(7062)] = 581209, - [SMALL_STATE(7063)] = 581247, - [SMALL_STATE(7064)] = 581285, - [SMALL_STATE(7065)] = 581323, - [SMALL_STATE(7066)] = 581363, - [SMALL_STATE(7067)] = 581401, - [SMALL_STATE(7068)] = 581439, - [SMALL_STATE(7069)] = 581477, - [SMALL_STATE(7070)] = 581515, - [SMALL_STATE(7071)] = 581553, - [SMALL_STATE(7072)] = 581591, - [SMALL_STATE(7073)] = 581629, - [SMALL_STATE(7074)] = 581667, - [SMALL_STATE(7075)] = 581705, - [SMALL_STATE(7076)] = 581743, - [SMALL_STATE(7077)] = 581783, - [SMALL_STATE(7078)] = 581821, - [SMALL_STATE(7079)] = 581861, - [SMALL_STATE(7080)] = 581899, - [SMALL_STATE(7081)] = 581937, - [SMALL_STATE(7082)] = 581975, - [SMALL_STATE(7083)] = 582013, - [SMALL_STATE(7084)] = 582051, - [SMALL_STATE(7085)] = 582089, - [SMALL_STATE(7086)] = 582127, - [SMALL_STATE(7087)] = 582165, - [SMALL_STATE(7088)] = 582205, - [SMALL_STATE(7089)] = 582245, - [SMALL_STATE(7090)] = 582283, - [SMALL_STATE(7091)] = 582321, - [SMALL_STATE(7092)] = 582359, - [SMALL_STATE(7093)] = 582397, - [SMALL_STATE(7094)] = 582435, - [SMALL_STATE(7095)] = 582473, - [SMALL_STATE(7096)] = 582511, - [SMALL_STATE(7097)] = 582549, - [SMALL_STATE(7098)] = 582587, - [SMALL_STATE(7099)] = 582625, - [SMALL_STATE(7100)] = 582663, - [SMALL_STATE(7101)] = 582701, - [SMALL_STATE(7102)] = 582739, - [SMALL_STATE(7103)] = 582777, - [SMALL_STATE(7104)] = 582815, - [SMALL_STATE(7105)] = 582853, - [SMALL_STATE(7106)] = 582891, - [SMALL_STATE(7107)] = 582929, - [SMALL_STATE(7108)] = 582967, - [SMALL_STATE(7109)] = 583005, - [SMALL_STATE(7110)] = 583043, - [SMALL_STATE(7111)] = 583081, - [SMALL_STATE(7112)] = 583119, - [SMALL_STATE(7113)] = 583157, - [SMALL_STATE(7114)] = 583195, - [SMALL_STATE(7115)] = 583233, - [SMALL_STATE(7116)] = 583271, - [SMALL_STATE(7117)] = 583309, - [SMALL_STATE(7118)] = 583347, - [SMALL_STATE(7119)] = 583385, - [SMALL_STATE(7120)] = 583423, - [SMALL_STATE(7121)] = 583461, - [SMALL_STATE(7122)] = 583499, - [SMALL_STATE(7123)] = 583537, - [SMALL_STATE(7124)] = 583575, - [SMALL_STATE(7125)] = 583613, - [SMALL_STATE(7126)] = 583651, - [SMALL_STATE(7127)] = 583689, - [SMALL_STATE(7128)] = 583727, - [SMALL_STATE(7129)] = 583765, - [SMALL_STATE(7130)] = 583805, - [SMALL_STATE(7131)] = 583843, - [SMALL_STATE(7132)] = 583881, - [SMALL_STATE(7133)] = 583919, - [SMALL_STATE(7134)] = 583957, - [SMALL_STATE(7135)] = 583995, - [SMALL_STATE(7136)] = 584033, + [SMALL_STATE(6051)] = 524720, + [SMALL_STATE(6052)] = 524789, + [SMALL_STATE(6053)] = 524830, + [SMALL_STATE(6054)] = 524871, + [SMALL_STATE(6055)] = 524912, + [SMALL_STATE(6056)] = 524955, + [SMALL_STATE(6057)] = 525024, + [SMALL_STATE(6058)] = 525093, + [SMALL_STATE(6059)] = 525162, + [SMALL_STATE(6060)] = 525231, + [SMALL_STATE(6061)] = 525268, + [SMALL_STATE(6062)] = 525337, + [SMALL_STATE(6063)] = 525406, + [SMALL_STATE(6064)] = 525475, + [SMALL_STATE(6065)] = 525516, + [SMALL_STATE(6066)] = 525557, + [SMALL_STATE(6067)] = 525626, + [SMALL_STATE(6068)] = 525695, + [SMALL_STATE(6069)] = 525764, + [SMALL_STATE(6070)] = 525805, + [SMALL_STATE(6071)] = 525846, + [SMALL_STATE(6072)] = 525887, + [SMALL_STATE(6073)] = 525928, + [SMALL_STATE(6074)] = 525969, + [SMALL_STATE(6075)] = 526038, + [SMALL_STATE(6076)] = 526079, + [SMALL_STATE(6077)] = 526120, + [SMALL_STATE(6078)] = 526189, + [SMALL_STATE(6079)] = 526258, + [SMALL_STATE(6080)] = 526327, + [SMALL_STATE(6081)] = 526368, + [SMALL_STATE(6082)] = 526437, + [SMALL_STATE(6083)] = 526506, + [SMALL_STATE(6084)] = 526575, + [SMALL_STATE(6085)] = 526644, + [SMALL_STATE(6086)] = 526713, + [SMALL_STATE(6087)] = 526750, + [SMALL_STATE(6088)] = 526819, + [SMALL_STATE(6089)] = 526888, + [SMALL_STATE(6090)] = 526957, + [SMALL_STATE(6091)] = 527026, + [SMALL_STATE(6092)] = 527095, + [SMALL_STATE(6093)] = 527164, + [SMALL_STATE(6094)] = 527233, + [SMALL_STATE(6095)] = 527302, + [SMALL_STATE(6096)] = 527371, + [SMALL_STATE(6097)] = 527440, + [SMALL_STATE(6098)] = 527509, + [SMALL_STATE(6099)] = 527578, + [SMALL_STATE(6100)] = 527647, + [SMALL_STATE(6101)] = 527716, + [SMALL_STATE(6102)] = 527785, + [SMALL_STATE(6103)] = 527854, + [SMALL_STATE(6104)] = 527923, + [SMALL_STATE(6105)] = 527992, + [SMALL_STATE(6106)] = 528061, + [SMALL_STATE(6107)] = 528098, + [SMALL_STATE(6108)] = 528167, + [SMALL_STATE(6109)] = 528236, + [SMALL_STATE(6110)] = 528305, + [SMALL_STATE(6111)] = 528374, + [SMALL_STATE(6112)] = 528443, + [SMALL_STATE(6113)] = 528482, + [SMALL_STATE(6114)] = 528551, + [SMALL_STATE(6115)] = 528620, + [SMALL_STATE(6116)] = 528689, + [SMALL_STATE(6117)] = 528726, + [SMALL_STATE(6118)] = 528795, + [SMALL_STATE(6119)] = 528864, + [SMALL_STATE(6120)] = 528933, + [SMALL_STATE(6121)] = 529002, + [SMALL_STATE(6122)] = 529039, + [SMALL_STATE(6123)] = 529108, + [SMALL_STATE(6124)] = 529177, + [SMALL_STATE(6125)] = 529246, + [SMALL_STATE(6126)] = 529315, + [SMALL_STATE(6127)] = 529384, + [SMALL_STATE(6128)] = 529453, + [SMALL_STATE(6129)] = 529522, + [SMALL_STATE(6130)] = 529591, + [SMALL_STATE(6131)] = 529660, + [SMALL_STATE(6132)] = 529701, + [SMALL_STATE(6133)] = 529770, + [SMALL_STATE(6134)] = 529839, + [SMALL_STATE(6135)] = 529876, + [SMALL_STATE(6136)] = 529945, + [SMALL_STATE(6137)] = 530014, + [SMALL_STATE(6138)] = 530051, + [SMALL_STATE(6139)] = 530120, + [SMALL_STATE(6140)] = 530189, + [SMALL_STATE(6141)] = 530258, + [SMALL_STATE(6142)] = 530327, + [SMALL_STATE(6143)] = 530396, + [SMALL_STATE(6144)] = 530465, + [SMALL_STATE(6145)] = 530534, + [SMALL_STATE(6146)] = 530603, + [SMALL_STATE(6147)] = 530672, + [SMALL_STATE(6148)] = 530741, + [SMALL_STATE(6149)] = 530810, + [SMALL_STATE(6150)] = 530879, + [SMALL_STATE(6151)] = 530948, + [SMALL_STATE(6152)] = 531017, + [SMALL_STATE(6153)] = 531086, + [SMALL_STATE(6154)] = 531155, + [SMALL_STATE(6155)] = 531196, + [SMALL_STATE(6156)] = 531265, + [SMALL_STATE(6157)] = 531334, + [SMALL_STATE(6158)] = 531403, + [SMALL_STATE(6159)] = 531472, + [SMALL_STATE(6160)] = 531541, + [SMALL_STATE(6161)] = 531610, + [SMALL_STATE(6162)] = 531679, + [SMALL_STATE(6163)] = 531720, + [SMALL_STATE(6164)] = 531789, + [SMALL_STATE(6165)] = 531858, + [SMALL_STATE(6166)] = 531927, + [SMALL_STATE(6167)] = 531996, + [SMALL_STATE(6168)] = 532065, + [SMALL_STATE(6169)] = 532134, + [SMALL_STATE(6170)] = 532203, + [SMALL_STATE(6171)] = 532240, + [SMALL_STATE(6172)] = 532277, + [SMALL_STATE(6173)] = 532346, + [SMALL_STATE(6174)] = 532415, + [SMALL_STATE(6175)] = 532484, + [SMALL_STATE(6176)] = 532553, + [SMALL_STATE(6177)] = 532622, + [SMALL_STATE(6178)] = 532691, + [SMALL_STATE(6179)] = 532760, + [SMALL_STATE(6180)] = 532829, + [SMALL_STATE(6181)] = 532898, + [SMALL_STATE(6182)] = 532937, + [SMALL_STATE(6183)] = 533006, + [SMALL_STATE(6184)] = 533075, + [SMALL_STATE(6185)] = 533144, + [SMALL_STATE(6186)] = 533213, + [SMALL_STATE(6187)] = 533254, + [SMALL_STATE(6188)] = 533323, + [SMALL_STATE(6189)] = 533392, + [SMALL_STATE(6190)] = 533461, + [SMALL_STATE(6191)] = 533530, + [SMALL_STATE(6192)] = 533599, + [SMALL_STATE(6193)] = 533668, + [SMALL_STATE(6194)] = 533737, + [SMALL_STATE(6195)] = 533806, + [SMALL_STATE(6196)] = 533875, + [SMALL_STATE(6197)] = 533944, + [SMALL_STATE(6198)] = 534013, + [SMALL_STATE(6199)] = 534082, + [SMALL_STATE(6200)] = 534151, + [SMALL_STATE(6201)] = 534220, + [SMALL_STATE(6202)] = 534289, + [SMALL_STATE(6203)] = 534358, + [SMALL_STATE(6204)] = 534427, + [SMALL_STATE(6205)] = 534496, + [SMALL_STATE(6206)] = 534565, + [SMALL_STATE(6207)] = 534634, + [SMALL_STATE(6208)] = 534703, + [SMALL_STATE(6209)] = 534772, + [SMALL_STATE(6210)] = 534841, + [SMALL_STATE(6211)] = 534910, + [SMALL_STATE(6212)] = 534947, + [SMALL_STATE(6213)] = 535016, + [SMALL_STATE(6214)] = 535085, + [SMALL_STATE(6215)] = 535154, + [SMALL_STATE(6216)] = 535223, + [SMALL_STATE(6217)] = 535292, + [SMALL_STATE(6218)] = 535361, + [SMALL_STATE(6219)] = 535430, + [SMALL_STATE(6220)] = 535499, + [SMALL_STATE(6221)] = 535568, + [SMALL_STATE(6222)] = 535609, + [SMALL_STATE(6223)] = 535678, + [SMALL_STATE(6224)] = 535747, + [SMALL_STATE(6225)] = 535788, + [SMALL_STATE(6226)] = 535825, + [SMALL_STATE(6227)] = 535862, + [SMALL_STATE(6228)] = 535931, + [SMALL_STATE(6229)] = 536000, + [SMALL_STATE(6230)] = 536069, + [SMALL_STATE(6231)] = 536138, + [SMALL_STATE(6232)] = 536207, + [SMALL_STATE(6233)] = 536276, + [SMALL_STATE(6234)] = 536345, + [SMALL_STATE(6235)] = 536414, + [SMALL_STATE(6236)] = 536455, + [SMALL_STATE(6237)] = 536524, + [SMALL_STATE(6238)] = 536593, + [SMALL_STATE(6239)] = 536662, + [SMALL_STATE(6240)] = 536731, + [SMALL_STATE(6241)] = 536800, + [SMALL_STATE(6242)] = 536869, + [SMALL_STATE(6243)] = 536938, + [SMALL_STATE(6244)] = 537007, + [SMALL_STATE(6245)] = 537048, + [SMALL_STATE(6246)] = 537117, + [SMALL_STATE(6247)] = 537158, + [SMALL_STATE(6248)] = 537227, + [SMALL_STATE(6249)] = 537296, + [SMALL_STATE(6250)] = 537365, + [SMALL_STATE(6251)] = 537434, + [SMALL_STATE(6252)] = 537503, + [SMALL_STATE(6253)] = 537572, + [SMALL_STATE(6254)] = 537609, + [SMALL_STATE(6255)] = 537646, + [SMALL_STATE(6256)] = 537715, + [SMALL_STATE(6257)] = 537784, + [SMALL_STATE(6258)] = 537825, + [SMALL_STATE(6259)] = 537894, + [SMALL_STATE(6260)] = 537933, + [SMALL_STATE(6261)] = 537974, + [SMALL_STATE(6262)] = 538015, + [SMALL_STATE(6263)] = 538084, + [SMALL_STATE(6264)] = 538153, + [SMALL_STATE(6265)] = 538222, + [SMALL_STATE(6266)] = 538263, + [SMALL_STATE(6267)] = 538332, + [SMALL_STATE(6268)] = 538373, + [SMALL_STATE(6269)] = 538414, + [SMALL_STATE(6270)] = 538455, + [SMALL_STATE(6271)] = 538496, + [SMALL_STATE(6272)] = 538565, + [SMALL_STATE(6273)] = 538634, + [SMALL_STATE(6274)] = 538675, + [SMALL_STATE(6275)] = 538716, + [SMALL_STATE(6276)] = 538785, + [SMALL_STATE(6277)] = 538854, + [SMALL_STATE(6278)] = 538897, + [SMALL_STATE(6279)] = 538966, + [SMALL_STATE(6280)] = 539007, + [SMALL_STATE(6281)] = 539076, + [SMALL_STATE(6282)] = 539115, + [SMALL_STATE(6283)] = 539156, + [SMALL_STATE(6284)] = 539197, + [SMALL_STATE(6285)] = 539266, + [SMALL_STATE(6286)] = 539335, + [SMALL_STATE(6287)] = 539404, + [SMALL_STATE(6288)] = 539473, + [SMALL_STATE(6289)] = 539542, + [SMALL_STATE(6290)] = 539611, + [SMALL_STATE(6291)] = 539648, + [SMALL_STATE(6292)] = 539717, + [SMALL_STATE(6293)] = 539786, + [SMALL_STATE(6294)] = 539855, + [SMALL_STATE(6295)] = 539898, + [SMALL_STATE(6296)] = 539967, + [SMALL_STATE(6297)] = 540036, + [SMALL_STATE(6298)] = 540105, + [SMALL_STATE(6299)] = 540174, + [SMALL_STATE(6300)] = 540215, + [SMALL_STATE(6301)] = 540284, + [SMALL_STATE(6302)] = 540353, + [SMALL_STATE(6303)] = 540422, + [SMALL_STATE(6304)] = 540491, + [SMALL_STATE(6305)] = 540532, + [SMALL_STATE(6306)] = 540601, + [SMALL_STATE(6307)] = 540642, + [SMALL_STATE(6308)] = 540711, + [SMALL_STATE(6309)] = 540752, + [SMALL_STATE(6310)] = 540789, + [SMALL_STATE(6311)] = 540830, + [SMALL_STATE(6312)] = 540899, + [SMALL_STATE(6313)] = 540968, + [SMALL_STATE(6314)] = 541037, + [SMALL_STATE(6315)] = 541106, + [SMALL_STATE(6316)] = 541175, + [SMALL_STATE(6317)] = 541244, + [SMALL_STATE(6318)] = 541285, + [SMALL_STATE(6319)] = 541354, + [SMALL_STATE(6320)] = 541391, + [SMALL_STATE(6321)] = 541432, + [SMALL_STATE(6322)] = 541473, + [SMALL_STATE(6323)] = 541542, + [SMALL_STATE(6324)] = 541611, + [SMALL_STATE(6325)] = 541680, + [SMALL_STATE(6326)] = 541749, + [SMALL_STATE(6327)] = 541818, + [SMALL_STATE(6328)] = 541887, + [SMALL_STATE(6329)] = 541956, + [SMALL_STATE(6330)] = 542025, + [SMALL_STATE(6331)] = 542094, + [SMALL_STATE(6332)] = 542131, + [SMALL_STATE(6333)] = 542200, + [SMALL_STATE(6334)] = 542269, + [SMALL_STATE(6335)] = 542338, + [SMALL_STATE(6336)] = 542407, + [SMALL_STATE(6337)] = 542476, + [SMALL_STATE(6338)] = 542513, + [SMALL_STATE(6339)] = 542582, + [SMALL_STATE(6340)] = 542651, + [SMALL_STATE(6341)] = 542720, + [SMALL_STATE(6342)] = 542789, + [SMALL_STATE(6343)] = 542858, + [SMALL_STATE(6344)] = 542927, + [SMALL_STATE(6345)] = 542996, + [SMALL_STATE(6346)] = 543065, + [SMALL_STATE(6347)] = 543134, + [SMALL_STATE(6348)] = 543203, + [SMALL_STATE(6349)] = 543272, + [SMALL_STATE(6350)] = 543341, + [SMALL_STATE(6351)] = 543410, + [SMALL_STATE(6352)] = 543479, + [SMALL_STATE(6353)] = 543548, + [SMALL_STATE(6354)] = 543617, + [SMALL_STATE(6355)] = 543686, + [SMALL_STATE(6356)] = 543727, + [SMALL_STATE(6357)] = 543796, + [SMALL_STATE(6358)] = 543865, + [SMALL_STATE(6359)] = 543934, + [SMALL_STATE(6360)] = 544003, + [SMALL_STATE(6361)] = 544072, + [SMALL_STATE(6362)] = 544141, + [SMALL_STATE(6363)] = 544210, + [SMALL_STATE(6364)] = 544279, + [SMALL_STATE(6365)] = 544316, + [SMALL_STATE(6366)] = 544385, + [SMALL_STATE(6367)] = 544422, + [SMALL_STATE(6368)] = 544491, + [SMALL_STATE(6369)] = 544532, + [SMALL_STATE(6370)] = 544601, + [SMALL_STATE(6371)] = 544670, + [SMALL_STATE(6372)] = 544739, + [SMALL_STATE(6373)] = 544808, + [SMALL_STATE(6374)] = 544877, + [SMALL_STATE(6375)] = 544946, + [SMALL_STATE(6376)] = 545015, + [SMALL_STATE(6377)] = 545052, + [SMALL_STATE(6378)] = 545121, + [SMALL_STATE(6379)] = 545190, + [SMALL_STATE(6380)] = 545259, + [SMALL_STATE(6381)] = 545328, + [SMALL_STATE(6382)] = 545369, + [SMALL_STATE(6383)] = 545438, + [SMALL_STATE(6384)] = 545507, + [SMALL_STATE(6385)] = 545576, + [SMALL_STATE(6386)] = 545645, + [SMALL_STATE(6387)] = 545714, + [SMALL_STATE(6388)] = 545783, + [SMALL_STATE(6389)] = 545852, + [SMALL_STATE(6390)] = 545921, + [SMALL_STATE(6391)] = 545990, + [SMALL_STATE(6392)] = 546059, + [SMALL_STATE(6393)] = 546128, + [SMALL_STATE(6394)] = 546197, + [SMALL_STATE(6395)] = 546266, + [SMALL_STATE(6396)] = 546335, + [SMALL_STATE(6397)] = 546404, + [SMALL_STATE(6398)] = 546473, + [SMALL_STATE(6399)] = 546542, + [SMALL_STATE(6400)] = 546611, + [SMALL_STATE(6401)] = 546650, + [SMALL_STATE(6402)] = 546719, + [SMALL_STATE(6403)] = 546788, + [SMALL_STATE(6404)] = 546857, + [SMALL_STATE(6405)] = 546894, + [SMALL_STATE(6406)] = 546963, + [SMALL_STATE(6407)] = 547032, + [SMALL_STATE(6408)] = 547069, + [SMALL_STATE(6409)] = 547138, + [SMALL_STATE(6410)] = 547175, + [SMALL_STATE(6411)] = 547212, + [SMALL_STATE(6412)] = 547249, + [SMALL_STATE(6413)] = 547318, + [SMALL_STATE(6414)] = 547387, + [SMALL_STATE(6415)] = 547456, + [SMALL_STATE(6416)] = 547525, + [SMALL_STATE(6417)] = 547562, + [SMALL_STATE(6418)] = 547599, + [SMALL_STATE(6419)] = 547668, + [SMALL_STATE(6420)] = 547737, + [SMALL_STATE(6421)] = 547806, + [SMALL_STATE(6422)] = 547875, + [SMALL_STATE(6423)] = 547944, + [SMALL_STATE(6424)] = 548013, + [SMALL_STATE(6425)] = 548050, + [SMALL_STATE(6426)] = 548087, + [SMALL_STATE(6427)] = 548156, + [SMALL_STATE(6428)] = 548225, + [SMALL_STATE(6429)] = 548294, + [SMALL_STATE(6430)] = 548363, + [SMALL_STATE(6431)] = 548432, + [SMALL_STATE(6432)] = 548501, + [SMALL_STATE(6433)] = 548538, + [SMALL_STATE(6434)] = 548607, + [SMALL_STATE(6435)] = 548676, + [SMALL_STATE(6436)] = 548745, + [SMALL_STATE(6437)] = 548814, + [SMALL_STATE(6438)] = 548883, + [SMALL_STATE(6439)] = 548952, + [SMALL_STATE(6440)] = 549021, + [SMALL_STATE(6441)] = 549090, + [SMALL_STATE(6442)] = 549159, + [SMALL_STATE(6443)] = 549228, + [SMALL_STATE(6444)] = 549265, + [SMALL_STATE(6445)] = 549334, + [SMALL_STATE(6446)] = 549403, + [SMALL_STATE(6447)] = 549472, + [SMALL_STATE(6448)] = 549513, + [SMALL_STATE(6449)] = 549550, + [SMALL_STATE(6450)] = 549619, + [SMALL_STATE(6451)] = 549688, + [SMALL_STATE(6452)] = 549725, + [SMALL_STATE(6453)] = 549794, + [SMALL_STATE(6454)] = 549835, + [SMALL_STATE(6455)] = 549904, + [SMALL_STATE(6456)] = 549973, + [SMALL_STATE(6457)] = 550042, + [SMALL_STATE(6458)] = 550111, + [SMALL_STATE(6459)] = 550180, + [SMALL_STATE(6460)] = 550249, + [SMALL_STATE(6461)] = 550318, + [SMALL_STATE(6462)] = 550387, + [SMALL_STATE(6463)] = 550456, + [SMALL_STATE(6464)] = 550525, + [SMALL_STATE(6465)] = 550594, + [SMALL_STATE(6466)] = 550663, + [SMALL_STATE(6467)] = 550732, + [SMALL_STATE(6468)] = 550769, + [SMALL_STATE(6469)] = 550838, + [SMALL_STATE(6470)] = 550907, + [SMALL_STATE(6471)] = 550976, + [SMALL_STATE(6472)] = 551045, + [SMALL_STATE(6473)] = 551114, + [SMALL_STATE(6474)] = 551151, + [SMALL_STATE(6475)] = 551220, + [SMALL_STATE(6476)] = 551257, + [SMALL_STATE(6477)] = 551326, + [SMALL_STATE(6478)] = 551363, + [SMALL_STATE(6479)] = 551432, + [SMALL_STATE(6480)] = 551469, + [SMALL_STATE(6481)] = 551506, + [SMALL_STATE(6482)] = 551543, + [SMALL_STATE(6483)] = 551612, + [SMALL_STATE(6484)] = 551681, + [SMALL_STATE(6485)] = 551750, + [SMALL_STATE(6486)] = 551819, + [SMALL_STATE(6487)] = 551888, + [SMALL_STATE(6488)] = 551957, + [SMALL_STATE(6489)] = 552026, + [SMALL_STATE(6490)] = 552095, + [SMALL_STATE(6491)] = 552164, + [SMALL_STATE(6492)] = 552201, + [SMALL_STATE(6493)] = 552270, + [SMALL_STATE(6494)] = 552339, + [SMALL_STATE(6495)] = 552408, + [SMALL_STATE(6496)] = 552477, + [SMALL_STATE(6497)] = 552518, + [SMALL_STATE(6498)] = 552587, + [SMALL_STATE(6499)] = 552656, + [SMALL_STATE(6500)] = 552725, + [SMALL_STATE(6501)] = 552794, + [SMALL_STATE(6502)] = 552863, + [SMALL_STATE(6503)] = 552906, + [SMALL_STATE(6504)] = 552975, + [SMALL_STATE(6505)] = 553016, + [SMALL_STATE(6506)] = 553085, + [SMALL_STATE(6507)] = 553154, + [SMALL_STATE(6508)] = 553223, + [SMALL_STATE(6509)] = 553292, + [SMALL_STATE(6510)] = 553361, + [SMALL_STATE(6511)] = 553430, + [SMALL_STATE(6512)] = 553499, + [SMALL_STATE(6513)] = 553568, + [SMALL_STATE(6514)] = 553637, + [SMALL_STATE(6515)] = 553706, + [SMALL_STATE(6516)] = 553775, + [SMALL_STATE(6517)] = 553844, + [SMALL_STATE(6518)] = 553913, + [SMALL_STATE(6519)] = 553982, + [SMALL_STATE(6520)] = 554019, + [SMALL_STATE(6521)] = 554088, + [SMALL_STATE(6522)] = 554157, + [SMALL_STATE(6523)] = 554226, + [SMALL_STATE(6524)] = 554295, + [SMALL_STATE(6525)] = 554332, + [SMALL_STATE(6526)] = 554401, + [SMALL_STATE(6527)] = 554438, + [SMALL_STATE(6528)] = 554475, + [SMALL_STATE(6529)] = 554544, + [SMALL_STATE(6530)] = 554581, + [SMALL_STATE(6531)] = 554650, + [SMALL_STATE(6532)] = 554687, + [SMALL_STATE(6533)] = 554756, + [SMALL_STATE(6534)] = 554793, + [SMALL_STATE(6535)] = 554862, + [SMALL_STATE(6536)] = 554931, + [SMALL_STATE(6537)] = 555000, + [SMALL_STATE(6538)] = 555069, + [SMALL_STATE(6539)] = 555138, + [SMALL_STATE(6540)] = 555207, + [SMALL_STATE(6541)] = 555276, + [SMALL_STATE(6542)] = 555345, + [SMALL_STATE(6543)] = 555414, + [SMALL_STATE(6544)] = 555483, + [SMALL_STATE(6545)] = 555552, + [SMALL_STATE(6546)] = 555621, + [SMALL_STATE(6547)] = 555690, + [SMALL_STATE(6548)] = 555759, + [SMALL_STATE(6549)] = 555828, + [SMALL_STATE(6550)] = 555897, + [SMALL_STATE(6551)] = 555966, + [SMALL_STATE(6552)] = 556035, + [SMALL_STATE(6553)] = 556104, + [SMALL_STATE(6554)] = 556173, + [SMALL_STATE(6555)] = 556242, + [SMALL_STATE(6556)] = 556283, + [SMALL_STATE(6557)] = 556352, + [SMALL_STATE(6558)] = 556421, + [SMALL_STATE(6559)] = 556490, + [SMALL_STATE(6560)] = 556559, + [SMALL_STATE(6561)] = 556628, + [SMALL_STATE(6562)] = 556697, + [SMALL_STATE(6563)] = 556766, + [SMALL_STATE(6564)] = 556835, + [SMALL_STATE(6565)] = 556904, + [SMALL_STATE(6566)] = 556941, + [SMALL_STATE(6567)] = 557010, + [SMALL_STATE(6568)] = 557079, + [SMALL_STATE(6569)] = 557148, + [SMALL_STATE(6570)] = 557217, + [SMALL_STATE(6571)] = 557254, + [SMALL_STATE(6572)] = 557323, + [SMALL_STATE(6573)] = 557392, + [SMALL_STATE(6574)] = 557429, + [SMALL_STATE(6575)] = 557466, + [SMALL_STATE(6576)] = 557503, + [SMALL_STATE(6577)] = 557540, + [SMALL_STATE(6578)] = 557609, + [SMALL_STATE(6579)] = 557650, + [SMALL_STATE(6580)] = 557687, + [SMALL_STATE(6581)] = 557729, + [SMALL_STATE(6582)] = 557769, + [SMALL_STATE(6583)] = 557809, + [SMALL_STATE(6584)] = 557849, + [SMALL_STATE(6585)] = 557889, + [SMALL_STATE(6586)] = 557929, + [SMALL_STATE(6587)] = 557969, + [SMALL_STATE(6588)] = 558009, + [SMALL_STATE(6589)] = 558049, + [SMALL_STATE(6590)] = 558089, + [SMALL_STATE(6591)] = 558125, + [SMALL_STATE(6592)] = 558167, + [SMALL_STATE(6593)] = 558207, + [SMALL_STATE(6594)] = 558249, + [SMALL_STATE(6595)] = 558289, + [SMALL_STATE(6596)] = 558329, + [SMALL_STATE(6597)] = 558365, + [SMALL_STATE(6598)] = 558401, + [SMALL_STATE(6599)] = 558439, + [SMALL_STATE(6600)] = 558475, + [SMALL_STATE(6601)] = 558511, + [SMALL_STATE(6602)] = 558551, + [SMALL_STATE(6603)] = 558587, + [SMALL_STATE(6604)] = 558623, + [SMALL_STATE(6605)] = 558659, + [SMALL_STATE(6606)] = 558695, + [SMALL_STATE(6607)] = 558731, + [SMALL_STATE(6608)] = 558767, + [SMALL_STATE(6609)] = 558803, + [SMALL_STATE(6610)] = 558843, + [SMALL_STATE(6611)] = 558879, + [SMALL_STATE(6612)] = 558915, + [SMALL_STATE(6613)] = 558957, + [SMALL_STATE(6614)] = 558997, + [SMALL_STATE(6615)] = 559039, + [SMALL_STATE(6616)] = 559079, + [SMALL_STATE(6617)] = 559119, + [SMALL_STATE(6618)] = 559159, + [SMALL_STATE(6619)] = 559201, + [SMALL_STATE(6620)] = 559241, + [SMALL_STATE(6621)] = 559281, + [SMALL_STATE(6622)] = 559321, + [SMALL_STATE(6623)] = 559361, + [SMALL_STATE(6624)] = 559401, + [SMALL_STATE(6625)] = 559437, + [SMALL_STATE(6626)] = 559477, + [SMALL_STATE(6627)] = 559513, + [SMALL_STATE(6628)] = 559553, + [SMALL_STATE(6629)] = 559589, + [SMALL_STATE(6630)] = 559629, + [SMALL_STATE(6631)] = 559669, + [SMALL_STATE(6632)] = 559709, + [SMALL_STATE(6633)] = 559745, + [SMALL_STATE(6634)] = 559785, + [SMALL_STATE(6635)] = 559821, + [SMALL_STATE(6636)] = 559857, + [SMALL_STATE(6637)] = 559897, + [SMALL_STATE(6638)] = 559937, + [SMALL_STATE(6639)] = 559973, + [SMALL_STATE(6640)] = 560009, + [SMALL_STATE(6641)] = 560049, + [SMALL_STATE(6642)] = 560089, + [SMALL_STATE(6643)] = 560129, + [SMALL_STATE(6644)] = 560165, + [SMALL_STATE(6645)] = 560205, + [SMALL_STATE(6646)] = 560241, + [SMALL_STATE(6647)] = 560277, + [SMALL_STATE(6648)] = 560313, + [SMALL_STATE(6649)] = 560349, + [SMALL_STATE(6650)] = 560389, + [SMALL_STATE(6651)] = 560425, + [SMALL_STATE(6652)] = 560461, + [SMALL_STATE(6653)] = 560501, + [SMALL_STATE(6654)] = 560537, + [SMALL_STATE(6655)] = 560573, + [SMALL_STATE(6656)] = 560613, + [SMALL_STATE(6657)] = 560653, + [SMALL_STATE(6658)] = 560693, + [SMALL_STATE(6659)] = 560733, + [SMALL_STATE(6660)] = 560773, + [SMALL_STATE(6661)] = 560815, + [SMALL_STATE(6662)] = 560855, + [SMALL_STATE(6663)] = 560895, + [SMALL_STATE(6664)] = 560935, + [SMALL_STATE(6665)] = 560975, + [SMALL_STATE(6666)] = 561015, + [SMALL_STATE(6667)] = 561055, + [SMALL_STATE(6668)] = 561095, + [SMALL_STATE(6669)] = 561135, + [SMALL_STATE(6670)] = 561175, + [SMALL_STATE(6671)] = 561217, + [SMALL_STATE(6672)] = 561257, + [SMALL_STATE(6673)] = 561296, + [SMALL_STATE(6674)] = 561361, + [SMALL_STATE(6675)] = 561426, + [SMALL_STATE(6676)] = 561491, + [SMALL_STATE(6677)] = 561556, + [SMALL_STATE(6678)] = 561621, + [SMALL_STATE(6679)] = 561660, + [SMALL_STATE(6680)] = 561725, + [SMALL_STATE(6681)] = 561790, + [SMALL_STATE(6682)] = 561855, + [SMALL_STATE(6683)] = 561920, + [SMALL_STATE(6684)] = 561985, + [SMALL_STATE(6685)] = 562050, + [SMALL_STATE(6686)] = 562089, + [SMALL_STATE(6687)] = 562154, + [SMALL_STATE(6688)] = 562219, + [SMALL_STATE(6689)] = 562284, + [SMALL_STATE(6690)] = 562349, + [SMALL_STATE(6691)] = 562388, + [SMALL_STATE(6692)] = 562427, + [SMALL_STATE(6693)] = 562492, + [SMALL_STATE(6694)] = 562557, + [SMALL_STATE(6695)] = 562596, + [SMALL_STATE(6696)] = 562661, + [SMALL_STATE(6697)] = 562726, + [SMALL_STATE(6698)] = 562765, + [SMALL_STATE(6699)] = 562830, + [SMALL_STATE(6700)] = 562895, + [SMALL_STATE(6701)] = 562960, + [SMALL_STATE(6702)] = 563025, + [SMALL_STATE(6703)] = 563064, + [SMALL_STATE(6704)] = 563129, + [SMALL_STATE(6705)] = 563194, + [SMALL_STATE(6706)] = 563259, + [SMALL_STATE(6707)] = 563298, + [SMALL_STATE(6708)] = 563363, + [SMALL_STATE(6709)] = 563402, + [SMALL_STATE(6710)] = 563441, + [SMALL_STATE(6711)] = 563506, + [SMALL_STATE(6712)] = 563545, + [SMALL_STATE(6713)] = 563584, + [SMALL_STATE(6714)] = 563649, + [SMALL_STATE(6715)] = 563688, + [SMALL_STATE(6716)] = 563727, + [SMALL_STATE(6717)] = 563766, + [SMALL_STATE(6718)] = 563805, + [SMALL_STATE(6719)] = 563844, + [SMALL_STATE(6720)] = 563883, + [SMALL_STATE(6721)] = 563922, + [SMALL_STATE(6722)] = 563987, + [SMALL_STATE(6723)] = 564026, + [SMALL_STATE(6724)] = 564091, + [SMALL_STATE(6725)] = 564156, + [SMALL_STATE(6726)] = 564195, + [SMALL_STATE(6727)] = 564234, + [SMALL_STATE(6728)] = 564273, + [SMALL_STATE(6729)] = 564312, + [SMALL_STATE(6730)] = 564351, + [SMALL_STATE(6731)] = 564390, + [SMALL_STATE(6732)] = 564429, + [SMALL_STATE(6733)] = 564468, + [SMALL_STATE(6734)] = 564533, + [SMALL_STATE(6735)] = 564572, + [SMALL_STATE(6736)] = 564611, + [SMALL_STATE(6737)] = 564676, + [SMALL_STATE(6738)] = 564715, + [SMALL_STATE(6739)] = 564754, + [SMALL_STATE(6740)] = 564793, + [SMALL_STATE(6741)] = 564832, + [SMALL_STATE(6742)] = 564871, + [SMALL_STATE(6743)] = 564910, + [SMALL_STATE(6744)] = 564975, + [SMALL_STATE(6745)] = 565040, + [SMALL_STATE(6746)] = 565079, + [SMALL_STATE(6747)] = 565144, + [SMALL_STATE(6748)] = 565209, + [SMALL_STATE(6749)] = 565274, + [SMALL_STATE(6750)] = 565313, + [SMALL_STATE(6751)] = 565378, + [SMALL_STATE(6752)] = 565443, + [SMALL_STATE(6753)] = 565508, + [SMALL_STATE(6754)] = 565549, + [SMALL_STATE(6755)] = 565614, + [SMALL_STATE(6756)] = 565679, + [SMALL_STATE(6757)] = 565744, + [SMALL_STATE(6758)] = 565809, + [SMALL_STATE(6759)] = 565874, + [SMALL_STATE(6760)] = 565939, + [SMALL_STATE(6761)] = 566004, + [SMALL_STATE(6762)] = 566069, + [SMALL_STATE(6763)] = 566134, + [SMALL_STATE(6764)] = 566199, + [SMALL_STATE(6765)] = 566238, + [SMALL_STATE(6766)] = 566303, + [SMALL_STATE(6767)] = 566344, + [SMALL_STATE(6768)] = 566409, + [SMALL_STATE(6769)] = 566474, + [SMALL_STATE(6770)] = 566513, + [SMALL_STATE(6771)] = 566578, + [SMALL_STATE(6772)] = 566617, + [SMALL_STATE(6773)] = 566682, + [SMALL_STATE(6774)] = 566747, + [SMALL_STATE(6775)] = 566786, + [SMALL_STATE(6776)] = 566851, + [SMALL_STATE(6777)] = 566916, + [SMALL_STATE(6778)] = 566955, + [SMALL_STATE(6779)] = 567020, + [SMALL_STATE(6780)] = 567085, + [SMALL_STATE(6781)] = 567150, + [SMALL_STATE(6782)] = 567215, + [SMALL_STATE(6783)] = 567254, + [SMALL_STATE(6784)] = 567293, + [SMALL_STATE(6785)] = 567332, + [SMALL_STATE(6786)] = 567371, + [SMALL_STATE(6787)] = 567410, + [SMALL_STATE(6788)] = 567475, + [SMALL_STATE(6789)] = 567540, + [SMALL_STATE(6790)] = 567605, + [SMALL_STATE(6791)] = 567670, + [SMALL_STATE(6792)] = 567735, + [SMALL_STATE(6793)] = 567774, + [SMALL_STATE(6794)] = 567839, + [SMALL_STATE(6795)] = 567904, + [SMALL_STATE(6796)] = 567943, + [SMALL_STATE(6797)] = 568008, + [SMALL_STATE(6798)] = 568073, + [SMALL_STATE(6799)] = 568112, + [SMALL_STATE(6800)] = 568177, + [SMALL_STATE(6801)] = 568216, + [SMALL_STATE(6802)] = 568281, + [SMALL_STATE(6803)] = 568320, + [SMALL_STATE(6804)] = 568385, + [SMALL_STATE(6805)] = 568424, + [SMALL_STATE(6806)] = 568489, + [SMALL_STATE(6807)] = 568528, + [SMALL_STATE(6808)] = 568567, + [SMALL_STATE(6809)] = 568632, + [SMALL_STATE(6810)] = 568697, + [SMALL_STATE(6811)] = 568736, + [SMALL_STATE(6812)] = 568775, + [SMALL_STATE(6813)] = 568816, + [SMALL_STATE(6814)] = 568855, + [SMALL_STATE(6815)] = 568920, + [SMALL_STATE(6816)] = 568985, + [SMALL_STATE(6817)] = 569024, + [SMALL_STATE(6818)] = 569089, + [SMALL_STATE(6819)] = 569154, + [SMALL_STATE(6820)] = 569219, + [SMALL_STATE(6821)] = 569284, + [SMALL_STATE(6822)] = 569349, + [SMALL_STATE(6823)] = 569414, + [SMALL_STATE(6824)] = 569455, + [SMALL_STATE(6825)] = 569520, + [SMALL_STATE(6826)] = 569585, + [SMALL_STATE(6827)] = 569650, + [SMALL_STATE(6828)] = 569715, + [SMALL_STATE(6829)] = 569780, + [SMALL_STATE(6830)] = 569845, + [SMALL_STATE(6831)] = 569910, + [SMALL_STATE(6832)] = 569975, + [SMALL_STATE(6833)] = 570040, + [SMALL_STATE(6834)] = 570105, + [SMALL_STATE(6835)] = 570170, + [SMALL_STATE(6836)] = 570235, + [SMALL_STATE(6837)] = 570300, + [SMALL_STATE(6838)] = 570365, + [SMALL_STATE(6839)] = 570430, + [SMALL_STATE(6840)] = 570469, + [SMALL_STATE(6841)] = 570534, + [SMALL_STATE(6842)] = 570573, + [SMALL_STATE(6843)] = 570638, + [SMALL_STATE(6844)] = 570703, + [SMALL_STATE(6845)] = 570768, + [SMALL_STATE(6846)] = 570833, + [SMALL_STATE(6847)] = 570898, + [SMALL_STATE(6848)] = 570963, + [SMALL_STATE(6849)] = 571028, + [SMALL_STATE(6850)] = 571093, + [SMALL_STATE(6851)] = 571158, + [SMALL_STATE(6852)] = 571223, + [SMALL_STATE(6853)] = 571288, + [SMALL_STATE(6854)] = 571353, + [SMALL_STATE(6855)] = 571418, + [SMALL_STATE(6856)] = 571483, + [SMALL_STATE(6857)] = 571522, + [SMALL_STATE(6858)] = 571587, + [SMALL_STATE(6859)] = 571652, + [SMALL_STATE(6860)] = 571717, + [SMALL_STATE(6861)] = 571782, + [SMALL_STATE(6862)] = 571847, + [SMALL_STATE(6863)] = 571912, + [SMALL_STATE(6864)] = 571977, + [SMALL_STATE(6865)] = 572042, + [SMALL_STATE(6866)] = 572107, + [SMALL_STATE(6867)] = 572172, + [SMALL_STATE(6868)] = 572237, + [SMALL_STATE(6869)] = 572302, + [SMALL_STATE(6870)] = 572367, + [SMALL_STATE(6871)] = 572408, + [SMALL_STATE(6872)] = 572473, + [SMALL_STATE(6873)] = 572538, + [SMALL_STATE(6874)] = 572603, + [SMALL_STATE(6875)] = 572668, + [SMALL_STATE(6876)] = 572709, + [SMALL_STATE(6877)] = 572774, + [SMALL_STATE(6878)] = 572809, + [SMALL_STATE(6879)] = 572874, + [SMALL_STATE(6880)] = 572913, + [SMALL_STATE(6881)] = 572948, + [SMALL_STATE(6882)] = 572983, + [SMALL_STATE(6883)] = 573024, + [SMALL_STATE(6884)] = 573089, + [SMALL_STATE(6885)] = 573154, + [SMALL_STATE(6886)] = 573219, + [SMALL_STATE(6887)] = 573284, + [SMALL_STATE(6888)] = 573349, + [SMALL_STATE(6889)] = 573414, + [SMALL_STATE(6890)] = 573479, + [SMALL_STATE(6891)] = 573544, + [SMALL_STATE(6892)] = 573583, + [SMALL_STATE(6893)] = 573648, + [SMALL_STATE(6894)] = 573683, + [SMALL_STATE(6895)] = 573718, + [SMALL_STATE(6896)] = 573783, + [SMALL_STATE(6897)] = 573824, + [SMALL_STATE(6898)] = 573863, + [SMALL_STATE(6899)] = 573898, + [SMALL_STATE(6900)] = 573937, + [SMALL_STATE(6901)] = 573972, + [SMALL_STATE(6902)] = 574007, + [SMALL_STATE(6903)] = 574072, + [SMALL_STATE(6904)] = 574111, + [SMALL_STATE(6905)] = 574176, + [SMALL_STATE(6906)] = 574215, + [SMALL_STATE(6907)] = 574250, + [SMALL_STATE(6908)] = 574285, + [SMALL_STATE(6909)] = 574350, + [SMALL_STATE(6910)] = 574389, + [SMALL_STATE(6911)] = 574428, + [SMALL_STATE(6912)] = 574467, + [SMALL_STATE(6913)] = 574532, + [SMALL_STATE(6914)] = 574597, + [SMALL_STATE(6915)] = 574662, + [SMALL_STATE(6916)] = 574727, + [SMALL_STATE(6917)] = 574792, + [SMALL_STATE(6918)] = 574857, + [SMALL_STATE(6919)] = 574896, + [SMALL_STATE(6920)] = 574961, + [SMALL_STATE(6921)] = 575000, + [SMALL_STATE(6922)] = 575039, + [SMALL_STATE(6923)] = 575104, + [SMALL_STATE(6924)] = 575143, + [SMALL_STATE(6925)] = 575208, + [SMALL_STATE(6926)] = 575273, + [SMALL_STATE(6927)] = 575314, + [SMALL_STATE(6928)] = 575355, + [SMALL_STATE(6929)] = 575420, + [SMALL_STATE(6930)] = 575485, + [SMALL_STATE(6931)] = 575526, + [SMALL_STATE(6932)] = 575591, + [SMALL_STATE(6933)] = 575630, + [SMALL_STATE(6934)] = 575669, + [SMALL_STATE(6935)] = 575734, + [SMALL_STATE(6936)] = 575799, + [SMALL_STATE(6937)] = 575864, + [SMALL_STATE(6938)] = 575929, + [SMALL_STATE(6939)] = 575994, + [SMALL_STATE(6940)] = 576059, + [SMALL_STATE(6941)] = 576124, + [SMALL_STATE(6942)] = 576189, + [SMALL_STATE(6943)] = 576254, + [SMALL_STATE(6944)] = 576319, + [SMALL_STATE(6945)] = 576384, + [SMALL_STATE(6946)] = 576449, + [SMALL_STATE(6947)] = 576514, + [SMALL_STATE(6948)] = 576579, + [SMALL_STATE(6949)] = 576644, + [SMALL_STATE(6950)] = 576679, + [SMALL_STATE(6951)] = 576744, + [SMALL_STATE(6952)] = 576783, + [SMALL_STATE(6953)] = 576848, + [SMALL_STATE(6954)] = 576889, + [SMALL_STATE(6955)] = 576954, + [SMALL_STATE(6956)] = 576993, + [SMALL_STATE(6957)] = 577058, + [SMALL_STATE(6958)] = 577097, + [SMALL_STATE(6959)] = 577136, + [SMALL_STATE(6960)] = 577175, + [SMALL_STATE(6961)] = 577214, + [SMALL_STATE(6962)] = 577253, + [SMALL_STATE(6963)] = 577318, + [SMALL_STATE(6964)] = 577357, + [SMALL_STATE(6965)] = 577396, + [SMALL_STATE(6966)] = 577435, + [SMALL_STATE(6967)] = 577474, + [SMALL_STATE(6968)] = 577513, + [SMALL_STATE(6969)] = 577578, + [SMALL_STATE(6970)] = 577617, + [SMALL_STATE(6971)] = 577682, + [SMALL_STATE(6972)] = 577721, + [SMALL_STATE(6973)] = 577786, + [SMALL_STATE(6974)] = 577851, + [SMALL_STATE(6975)] = 577889, + [SMALL_STATE(6976)] = 577929, + [SMALL_STATE(6977)] = 577967, + [SMALL_STATE(6978)] = 578007, + [SMALL_STATE(6979)] = 578045, + [SMALL_STATE(6980)] = 578083, + [SMALL_STATE(6981)] = 578121, + [SMALL_STATE(6982)] = 578159, + [SMALL_STATE(6983)] = 578197, + [SMALL_STATE(6984)] = 578235, + [SMALL_STATE(6985)] = 578273, + [SMALL_STATE(6986)] = 578311, + [SMALL_STATE(6987)] = 578349, + [SMALL_STATE(6988)] = 578387, + [SMALL_STATE(6989)] = 578425, + [SMALL_STATE(6990)] = 578465, + [SMALL_STATE(6991)] = 578503, + [SMALL_STATE(6992)] = 578541, + [SMALL_STATE(6993)] = 578579, + [SMALL_STATE(6994)] = 578617, + [SMALL_STATE(6995)] = 578655, + [SMALL_STATE(6996)] = 578693, + [SMALL_STATE(6997)] = 578731, + [SMALL_STATE(6998)] = 578769, + [SMALL_STATE(6999)] = 578807, + [SMALL_STATE(7000)] = 578845, + [SMALL_STATE(7001)] = 578883, + [SMALL_STATE(7002)] = 578921, + [SMALL_STATE(7003)] = 578961, + [SMALL_STATE(7004)] = 579001, + [SMALL_STATE(7005)] = 579039, + [SMALL_STATE(7006)] = 579077, + [SMALL_STATE(7007)] = 579115, + [SMALL_STATE(7008)] = 579153, + [SMALL_STATE(7009)] = 579191, + [SMALL_STATE(7010)] = 579229, + [SMALL_STATE(7011)] = 579267, + [SMALL_STATE(7012)] = 579305, + [SMALL_STATE(7013)] = 579343, + [SMALL_STATE(7014)] = 579381, + [SMALL_STATE(7015)] = 579419, + [SMALL_STATE(7016)] = 579457, + [SMALL_STATE(7017)] = 579495, + [SMALL_STATE(7018)] = 579533, + [SMALL_STATE(7019)] = 579571, + [SMALL_STATE(7020)] = 579609, + [SMALL_STATE(7021)] = 579647, + [SMALL_STATE(7022)] = 579685, + [SMALL_STATE(7023)] = 579723, + [SMALL_STATE(7024)] = 579761, + [SMALL_STATE(7025)] = 579799, + [SMALL_STATE(7026)] = 579837, + [SMALL_STATE(7027)] = 579875, + [SMALL_STATE(7028)] = 579913, + [SMALL_STATE(7029)] = 579953, + [SMALL_STATE(7030)] = 579991, + [SMALL_STATE(7031)] = 580029, + [SMALL_STATE(7032)] = 580067, + [SMALL_STATE(7033)] = 580105, + [SMALL_STATE(7034)] = 580143, + [SMALL_STATE(7035)] = 580183, + [SMALL_STATE(7036)] = 580221, + [SMALL_STATE(7037)] = 580259, + [SMALL_STATE(7038)] = 580297, + [SMALL_STATE(7039)] = 580335, + [SMALL_STATE(7040)] = 580373, + [SMALL_STATE(7041)] = 580411, + [SMALL_STATE(7042)] = 580449, + [SMALL_STATE(7043)] = 580487, + [SMALL_STATE(7044)] = 580525, + [SMALL_STATE(7045)] = 580563, + [SMALL_STATE(7046)] = 580603, + [SMALL_STATE(7047)] = 580641, + [SMALL_STATE(7048)] = 580679, + [SMALL_STATE(7049)] = 580717, + [SMALL_STATE(7050)] = 580755, + [SMALL_STATE(7051)] = 580793, + [SMALL_STATE(7052)] = 580831, + [SMALL_STATE(7053)] = 580869, + [SMALL_STATE(7054)] = 580907, + [SMALL_STATE(7055)] = 580947, + [SMALL_STATE(7056)] = 580985, + [SMALL_STATE(7057)] = 581025, + [SMALL_STATE(7058)] = 581063, + [SMALL_STATE(7059)] = 581101, + [SMALL_STATE(7060)] = 581139, + [SMALL_STATE(7061)] = 581177, + [SMALL_STATE(7062)] = 581215, + [SMALL_STATE(7063)] = 581253, + [SMALL_STATE(7064)] = 581293, + [SMALL_STATE(7065)] = 581331, + [SMALL_STATE(7066)] = 581369, + [SMALL_STATE(7067)] = 581407, + [SMALL_STATE(7068)] = 581447, + [SMALL_STATE(7069)] = 581485, + [SMALL_STATE(7070)] = 581525, + [SMALL_STATE(7071)] = 581563, + [SMALL_STATE(7072)] = 581601, + [SMALL_STATE(7073)] = 581639, + [SMALL_STATE(7074)] = 581677, + [SMALL_STATE(7075)] = 581715, + [SMALL_STATE(7076)] = 581753, + [SMALL_STATE(7077)] = 581791, + [SMALL_STATE(7078)] = 581829, + [SMALL_STATE(7079)] = 581867, + [SMALL_STATE(7080)] = 581905, + [SMALL_STATE(7081)] = 581943, + [SMALL_STATE(7082)] = 581981, + [SMALL_STATE(7083)] = 582019, + [SMALL_STATE(7084)] = 582057, + [SMALL_STATE(7085)] = 582095, + [SMALL_STATE(7086)] = 582133, + [SMALL_STATE(7087)] = 582171, + [SMALL_STATE(7088)] = 582209, + [SMALL_STATE(7089)] = 582247, + [SMALL_STATE(7090)] = 582285, + [SMALL_STATE(7091)] = 582323, + [SMALL_STATE(7092)] = 582361, + [SMALL_STATE(7093)] = 582399, + [SMALL_STATE(7094)] = 582437, + [SMALL_STATE(7095)] = 582475, + [SMALL_STATE(7096)] = 582513, + [SMALL_STATE(7097)] = 582551, + [SMALL_STATE(7098)] = 582589, + [SMALL_STATE(7099)] = 582629, + [SMALL_STATE(7100)] = 582667, + [SMALL_STATE(7101)] = 582705, + [SMALL_STATE(7102)] = 582743, + [SMALL_STATE(7103)] = 582781, + [SMALL_STATE(7104)] = 582819, + [SMALL_STATE(7105)] = 582857, + [SMALL_STATE(7106)] = 582895, + [SMALL_STATE(7107)] = 582933, + [SMALL_STATE(7108)] = 582971, + [SMALL_STATE(7109)] = 583009, + [SMALL_STATE(7110)] = 583047, + [SMALL_STATE(7111)] = 583085, + [SMALL_STATE(7112)] = 583123, + [SMALL_STATE(7113)] = 583161, + [SMALL_STATE(7114)] = 583199, + [SMALL_STATE(7115)] = 583237, + [SMALL_STATE(7116)] = 583275, + [SMALL_STATE(7117)] = 583313, + [SMALL_STATE(7118)] = 583351, + [SMALL_STATE(7119)] = 583389, + [SMALL_STATE(7120)] = 583427, + [SMALL_STATE(7121)] = 583465, + [SMALL_STATE(7122)] = 583503, + [SMALL_STATE(7123)] = 583541, + [SMALL_STATE(7124)] = 583579, + [SMALL_STATE(7125)] = 583617, + [SMALL_STATE(7126)] = 583655, + [SMALL_STATE(7127)] = 583693, + [SMALL_STATE(7128)] = 583731, + [SMALL_STATE(7129)] = 583769, + [SMALL_STATE(7130)] = 583807, + [SMALL_STATE(7131)] = 583845, + [SMALL_STATE(7132)] = 583883, + [SMALL_STATE(7133)] = 583921, + [SMALL_STATE(7134)] = 583958, + [SMALL_STATE(7135)] = 583997, + [SMALL_STATE(7136)] = 584034, [SMALL_STATE(7137)] = 584071, - [SMALL_STATE(7138)] = 584109, - [SMALL_STATE(7139)] = 584146, - [SMALL_STATE(7140)] = 584183, - [SMALL_STATE(7141)] = 584220, - [SMALL_STATE(7142)] = 584257, - [SMALL_STATE(7143)] = 584294, - [SMALL_STATE(7144)] = 584331, - [SMALL_STATE(7145)] = 584368, - [SMALL_STATE(7146)] = 584405, - [SMALL_STATE(7147)] = 584442, - [SMALL_STATE(7148)] = 584479, - [SMALL_STATE(7149)] = 584516, - [SMALL_STATE(7150)] = 584553, - [SMALL_STATE(7151)] = 584590, - [SMALL_STATE(7152)] = 584627, - [SMALL_STATE(7153)] = 584664, - [SMALL_STATE(7154)] = 584701, - [SMALL_STATE(7155)] = 584738, - [SMALL_STATE(7156)] = 584775, - [SMALL_STATE(7157)] = 584812, - [SMALL_STATE(7158)] = 584849, - [SMALL_STATE(7159)] = 584886, - [SMALL_STATE(7160)] = 584923, - [SMALL_STATE(7161)] = 584960, - [SMALL_STATE(7162)] = 584997, - [SMALL_STATE(7163)] = 585034, - [SMALL_STATE(7164)] = 585071, - [SMALL_STATE(7165)] = 585108, - [SMALL_STATE(7166)] = 585145, - [SMALL_STATE(7167)] = 585182, - [SMALL_STATE(7168)] = 585219, - [SMALL_STATE(7169)] = 585256, - [SMALL_STATE(7170)] = 585293, - [SMALL_STATE(7171)] = 585330, - [SMALL_STATE(7172)] = 585367, - [SMALL_STATE(7173)] = 585404, - [SMALL_STATE(7174)] = 585441, - [SMALL_STATE(7175)] = 585478, - [SMALL_STATE(7176)] = 585515, - [SMALL_STATE(7177)] = 585552, - [SMALL_STATE(7178)] = 585589, - [SMALL_STATE(7179)] = 585626, - [SMALL_STATE(7180)] = 585663, - [SMALL_STATE(7181)] = 585700, - [SMALL_STATE(7182)] = 585737, - [SMALL_STATE(7183)] = 585774, - [SMALL_STATE(7184)] = 585811, - [SMALL_STATE(7185)] = 585848, - [SMALL_STATE(7186)] = 585885, - [SMALL_STATE(7187)] = 585922, - [SMALL_STATE(7188)] = 585959, - [SMALL_STATE(7189)] = 585996, - [SMALL_STATE(7190)] = 586033, - [SMALL_STATE(7191)] = 586070, - [SMALL_STATE(7192)] = 586107, - [SMALL_STATE(7193)] = 586144, - [SMALL_STATE(7194)] = 586181, - [SMALL_STATE(7195)] = 586218, - [SMALL_STATE(7196)] = 586255, - [SMALL_STATE(7197)] = 586292, - [SMALL_STATE(7198)] = 586329, - [SMALL_STATE(7199)] = 586366, - [SMALL_STATE(7200)] = 586403, - [SMALL_STATE(7201)] = 586440, - [SMALL_STATE(7202)] = 586477, - [SMALL_STATE(7203)] = 586514, - [SMALL_STATE(7204)] = 586551, - [SMALL_STATE(7205)] = 586588, - [SMALL_STATE(7206)] = 586625, - [SMALL_STATE(7207)] = 586662, - [SMALL_STATE(7208)] = 586699, - [SMALL_STATE(7209)] = 586736, - [SMALL_STATE(7210)] = 586773, - [SMALL_STATE(7211)] = 586810, - [SMALL_STATE(7212)] = 586847, - [SMALL_STATE(7213)] = 586884, - [SMALL_STATE(7214)] = 586921, - [SMALL_STATE(7215)] = 586958, - [SMALL_STATE(7216)] = 586995, - [SMALL_STATE(7217)] = 587032, - [SMALL_STATE(7218)] = 587069, - [SMALL_STATE(7219)] = 587106, - [SMALL_STATE(7220)] = 587145, - [SMALL_STATE(7221)] = 587182, - [SMALL_STATE(7222)] = 587219, - [SMALL_STATE(7223)] = 587256, - [SMALL_STATE(7224)] = 587293, - [SMALL_STATE(7225)] = 587330, - [SMALL_STATE(7226)] = 587367, - [SMALL_STATE(7227)] = 587404, - [SMALL_STATE(7228)] = 587441, - [SMALL_STATE(7229)] = 587478, - [SMALL_STATE(7230)] = 587515, - [SMALL_STATE(7231)] = 587552, - [SMALL_STATE(7232)] = 587589, - [SMALL_STATE(7233)] = 587626, - [SMALL_STATE(7234)] = 587663, - [SMALL_STATE(7235)] = 587700, - [SMALL_STATE(7236)] = 587737, - [SMALL_STATE(7237)] = 587774, - [SMALL_STATE(7238)] = 587811, - [SMALL_STATE(7239)] = 587850, - [SMALL_STATE(7240)] = 587887, - [SMALL_STATE(7241)] = 587924, - [SMALL_STATE(7242)] = 587961, - [SMALL_STATE(7243)] = 587998, - [SMALL_STATE(7244)] = 588035, - [SMALL_STATE(7245)] = 588072, - [SMALL_STATE(7246)] = 588109, - [SMALL_STATE(7247)] = 588146, - [SMALL_STATE(7248)] = 588183, - [SMALL_STATE(7249)] = 588220, - [SMALL_STATE(7250)] = 588259, - [SMALL_STATE(7251)] = 588296, - [SMALL_STATE(7252)] = 588333, - [SMALL_STATE(7253)] = 588370, - [SMALL_STATE(7254)] = 588407, - [SMALL_STATE(7255)] = 588444, - [SMALL_STATE(7256)] = 588483, - [SMALL_STATE(7257)] = 588520, - [SMALL_STATE(7258)] = 588557, - [SMALL_STATE(7259)] = 588594, - [SMALL_STATE(7260)] = 588631, - [SMALL_STATE(7261)] = 588668, - [SMALL_STATE(7262)] = 588705, - [SMALL_STATE(7263)] = 588742, - [SMALL_STATE(7264)] = 588779, - [SMALL_STATE(7265)] = 588816, - [SMALL_STATE(7266)] = 588853, - [SMALL_STATE(7267)] = 588890, - [SMALL_STATE(7268)] = 588927, - [SMALL_STATE(7269)] = 588964, - [SMALL_STATE(7270)] = 589001, - [SMALL_STATE(7271)] = 589038, - [SMALL_STATE(7272)] = 589075, - [SMALL_STATE(7273)] = 589112, - [SMALL_STATE(7274)] = 589149, - [SMALL_STATE(7275)] = 589188, - [SMALL_STATE(7276)] = 589225, - [SMALL_STATE(7277)] = 589262, - [SMALL_STATE(7278)] = 589299, - [SMALL_STATE(7279)] = 589336, - [SMALL_STATE(7280)] = 589373, - [SMALL_STATE(7281)] = 589410, - [SMALL_STATE(7282)] = 589447, - [SMALL_STATE(7283)] = 589484, - [SMALL_STATE(7284)] = 589523, - [SMALL_STATE(7285)] = 589560, - [SMALL_STATE(7286)] = 589597, - [SMALL_STATE(7287)] = 589636, - [SMALL_STATE(7288)] = 589673, - [SMALL_STATE(7289)] = 589710, - [SMALL_STATE(7290)] = 589747, - [SMALL_STATE(7291)] = 589784, - [SMALL_STATE(7292)] = 589821, - [SMALL_STATE(7293)] = 589858, - [SMALL_STATE(7294)] = 589895, - [SMALL_STATE(7295)] = 589932, - [SMALL_STATE(7296)] = 589969, - [SMALL_STATE(7297)] = 590006, - [SMALL_STATE(7298)] = 590043, - [SMALL_STATE(7299)] = 590080, - [SMALL_STATE(7300)] = 590117, - [SMALL_STATE(7301)] = 590154, - [SMALL_STATE(7302)] = 590191, - [SMALL_STATE(7303)] = 590228, - [SMALL_STATE(7304)] = 590265, - [SMALL_STATE(7305)] = 590302, - [SMALL_STATE(7306)] = 590339, - [SMALL_STATE(7307)] = 590376, - [SMALL_STATE(7308)] = 590415, - [SMALL_STATE(7309)] = 590452, - [SMALL_STATE(7310)] = 590489, - [SMALL_STATE(7311)] = 590526, - [SMALL_STATE(7312)] = 590563, - [SMALL_STATE(7313)] = 590600, - [SMALL_STATE(7314)] = 590637, - [SMALL_STATE(7315)] = 590674, - [SMALL_STATE(7316)] = 590711, - [SMALL_STATE(7317)] = 590748, - [SMALL_STATE(7318)] = 590785, - [SMALL_STATE(7319)] = 590822, - [SMALL_STATE(7320)] = 590859, - [SMALL_STATE(7321)] = 590896, - [SMALL_STATE(7322)] = 590935, - [SMALL_STATE(7323)] = 590972, - [SMALL_STATE(7324)] = 591011, - [SMALL_STATE(7325)] = 591048, - [SMALL_STATE(7326)] = 591085, - [SMALL_STATE(7327)] = 591122, - [SMALL_STATE(7328)] = 591159, - [SMALL_STATE(7329)] = 591196, - [SMALL_STATE(7330)] = 591233, - [SMALL_STATE(7331)] = 591269, - [SMALL_STATE(7332)] = 591305, - [SMALL_STATE(7333)] = 591341, - [SMALL_STATE(7334)] = 591377, - [SMALL_STATE(7335)] = 591413, - [SMALL_STATE(7336)] = 591449, - [SMALL_STATE(7337)] = 591485, - [SMALL_STATE(7338)] = 591521, - [SMALL_STATE(7339)] = 591557, - [SMALL_STATE(7340)] = 591593, - [SMALL_STATE(7341)] = 591633, - [SMALL_STATE(7342)] = 591669, - [SMALL_STATE(7343)] = 591705, - [SMALL_STATE(7344)] = 591741, - [SMALL_STATE(7345)] = 591777, - [SMALL_STATE(7346)] = 591813, - [SMALL_STATE(7347)] = 591849, - [SMALL_STATE(7348)] = 591885, - [SMALL_STATE(7349)] = 591921, - [SMALL_STATE(7350)] = 591957, - [SMALL_STATE(7351)] = 591993, - [SMALL_STATE(7352)] = 592029, - [SMALL_STATE(7353)] = 592065, - [SMALL_STATE(7354)] = 592101, - [SMALL_STATE(7355)] = 592137, - [SMALL_STATE(7356)] = 592173, - [SMALL_STATE(7357)] = 592209, - [SMALL_STATE(7358)] = 592245, - [SMALL_STATE(7359)] = 592281, - [SMALL_STATE(7360)] = 592317, - [SMALL_STATE(7361)] = 592353, - [SMALL_STATE(7362)] = 592389, - [SMALL_STATE(7363)] = 592425, - [SMALL_STATE(7364)] = 592461, - [SMALL_STATE(7365)] = 592497, - [SMALL_STATE(7366)] = 592533, - [SMALL_STATE(7367)] = 592569, - [SMALL_STATE(7368)] = 592605, - [SMALL_STATE(7369)] = 592641, - [SMALL_STATE(7370)] = 592677, - [SMALL_STATE(7371)] = 592713, - [SMALL_STATE(7372)] = 592749, - [SMALL_STATE(7373)] = 592785, - [SMALL_STATE(7374)] = 592821, - [SMALL_STATE(7375)] = 592857, - [SMALL_STATE(7376)] = 592893, - [SMALL_STATE(7377)] = 592929, - [SMALL_STATE(7378)] = 592965, - [SMALL_STATE(7379)] = 593001, - [SMALL_STATE(7380)] = 593037, - [SMALL_STATE(7381)] = 593073, - [SMALL_STATE(7382)] = 593109, - [SMALL_STATE(7383)] = 593145, - [SMALL_STATE(7384)] = 593181, - [SMALL_STATE(7385)] = 593217, - [SMALL_STATE(7386)] = 593253, - [SMALL_STATE(7387)] = 593289, - [SMALL_STATE(7388)] = 593325, - [SMALL_STATE(7389)] = 593361, - [SMALL_STATE(7390)] = 593397, - [SMALL_STATE(7391)] = 593433, - [SMALL_STATE(7392)] = 593473, - [SMALL_STATE(7393)] = 593509, - [SMALL_STATE(7394)] = 593545, - [SMALL_STATE(7395)] = 593581, - [SMALL_STATE(7396)] = 593617, - [SMALL_STATE(7397)] = 593653, - [SMALL_STATE(7398)] = 593689, - [SMALL_STATE(7399)] = 593725, - [SMALL_STATE(7400)] = 593761, - [SMALL_STATE(7401)] = 593797, - [SMALL_STATE(7402)] = 593833, - [SMALL_STATE(7403)] = 593869, - [SMALL_STATE(7404)] = 593905, - [SMALL_STATE(7405)] = 593941, - [SMALL_STATE(7406)] = 593977, - [SMALL_STATE(7407)] = 594013, - [SMALL_STATE(7408)] = 594049, - [SMALL_STATE(7409)] = 594085, - [SMALL_STATE(7410)] = 594121, - [SMALL_STATE(7411)] = 594157, - [SMALL_STATE(7412)] = 594193, - [SMALL_STATE(7413)] = 594229, - [SMALL_STATE(7414)] = 594265, - [SMALL_STATE(7415)] = 594301, - [SMALL_STATE(7416)] = 594337, - [SMALL_STATE(7417)] = 594373, - [SMALL_STATE(7418)] = 594409, - [SMALL_STATE(7419)] = 594445, - [SMALL_STATE(7420)] = 594481, - [SMALL_STATE(7421)] = 594517, - [SMALL_STATE(7422)] = 594553, - [SMALL_STATE(7423)] = 594589, - [SMALL_STATE(7424)] = 594625, - [SMALL_STATE(7425)] = 594661, - [SMALL_STATE(7426)] = 594697, - [SMALL_STATE(7427)] = 594733, - [SMALL_STATE(7428)] = 594769, - [SMALL_STATE(7429)] = 594805, - [SMALL_STATE(7430)] = 594841, - [SMALL_STATE(7431)] = 594877, - [SMALL_STATE(7432)] = 594913, - [SMALL_STATE(7433)] = 594949, - [SMALL_STATE(7434)] = 594985, - [SMALL_STATE(7435)] = 595021, - [SMALL_STATE(7436)] = 595057, - [SMALL_STATE(7437)] = 595093, - [SMALL_STATE(7438)] = 595129, - [SMALL_STATE(7439)] = 595165, - [SMALL_STATE(7440)] = 595201, - [SMALL_STATE(7441)] = 595237, - [SMALL_STATE(7442)] = 595273, - [SMALL_STATE(7443)] = 595309, - [SMALL_STATE(7444)] = 595345, - [SMALL_STATE(7445)] = 595381, - [SMALL_STATE(7446)] = 595417, - [SMALL_STATE(7447)] = 595453, - [SMALL_STATE(7448)] = 595489, - [SMALL_STATE(7449)] = 595525, - [SMALL_STATE(7450)] = 595561, - [SMALL_STATE(7451)] = 595597, - [SMALL_STATE(7452)] = 595633, - [SMALL_STATE(7453)] = 595669, - [SMALL_STATE(7454)] = 595705, - [SMALL_STATE(7455)] = 595741, - [SMALL_STATE(7456)] = 595777, - [SMALL_STATE(7457)] = 595813, - [SMALL_STATE(7458)] = 595849, - [SMALL_STATE(7459)] = 595885, - [SMALL_STATE(7460)] = 595921, - [SMALL_STATE(7461)] = 595957, - [SMALL_STATE(7462)] = 595993, - [SMALL_STATE(7463)] = 596030, - [SMALL_STATE(7464)] = 596067, - [SMALL_STATE(7465)] = 596101, - [SMALL_STATE(7466)] = 596135, - [SMALL_STATE(7467)] = 596169, - [SMALL_STATE(7468)] = 596203, - [SMALL_STATE(7469)] = 596237, - [SMALL_STATE(7470)] = 596271, - [SMALL_STATE(7471)] = 596305, - [SMALL_STATE(7472)] = 596339, - [SMALL_STATE(7473)] = 596373, - [SMALL_STATE(7474)] = 596407, - [SMALL_STATE(7475)] = 596441, - [SMALL_STATE(7476)] = 596475, - [SMALL_STATE(7477)] = 596509, - [SMALL_STATE(7478)] = 596543, - [SMALL_STATE(7479)] = 596577, - [SMALL_STATE(7480)] = 596611, - [SMALL_STATE(7481)] = 596645, - [SMALL_STATE(7482)] = 596679, - [SMALL_STATE(7483)] = 596713, - [SMALL_STATE(7484)] = 596747, - [SMALL_STATE(7485)] = 596781, - [SMALL_STATE(7486)] = 596815, - [SMALL_STATE(7487)] = 596849, - [SMALL_STATE(7488)] = 596883, - [SMALL_STATE(7489)] = 596917, - [SMALL_STATE(7490)] = 596951, - [SMALL_STATE(7491)] = 596985, - [SMALL_STATE(7492)] = 597019, - [SMALL_STATE(7493)] = 597053, - [SMALL_STATE(7494)] = 597087, - [SMALL_STATE(7495)] = 597121, - [SMALL_STATE(7496)] = 597177, - [SMALL_STATE(7497)] = 597233, - [SMALL_STATE(7498)] = 597262, - [SMALL_STATE(7499)] = 597291, - [SMALL_STATE(7500)] = 597320, - [SMALL_STATE(7501)] = 597349, - [SMALL_STATE(7502)] = 597402, - [SMALL_STATE(7503)] = 597431, - [SMALL_STATE(7504)] = 597464, - [SMALL_STATE(7505)] = 597493, - [SMALL_STATE(7506)] = 597526, - [SMALL_STATE(7507)] = 597555, - [SMALL_STATE(7508)] = 597584, - [SMALL_STATE(7509)] = 597613, - [SMALL_STATE(7510)] = 597641, - [SMALL_STATE(7511)] = 597673, - [SMALL_STATE(7512)] = 597701, - [SMALL_STATE(7513)] = 597729, - [SMALL_STATE(7514)] = 597757, - [SMALL_STATE(7515)] = 597785, - [SMALL_STATE(7516)] = 597813, - [SMALL_STATE(7517)] = 597841, - [SMALL_STATE(7518)] = 597869, - [SMALL_STATE(7519)] = 597901, - [SMALL_STATE(7520)] = 597929, - [SMALL_STATE(7521)] = 597957, - [SMALL_STATE(7522)] = 597985, - [SMALL_STATE(7523)] = 598013, - [SMALL_STATE(7524)] = 598041, - [SMALL_STATE(7525)] = 598069, - [SMALL_STATE(7526)] = 598097, - [SMALL_STATE(7527)] = 598125, - [SMALL_STATE(7528)] = 598153, - [SMALL_STATE(7529)] = 598181, - [SMALL_STATE(7530)] = 598209, - [SMALL_STATE(7531)] = 598237, - [SMALL_STATE(7532)] = 598265, - [SMALL_STATE(7533)] = 598293, - [SMALL_STATE(7534)] = 598321, - [SMALL_STATE(7535)] = 598349, - [SMALL_STATE(7536)] = 598381, - [SMALL_STATE(7537)] = 598413, - [SMALL_STATE(7538)] = 598445, - [SMALL_STATE(7539)] = 598477, - [SMALL_STATE(7540)] = 598505, - [SMALL_STATE(7541)] = 598533, - [SMALL_STATE(7542)] = 598561, - [SMALL_STATE(7543)] = 598588, - [SMALL_STATE(7544)] = 598615, - [SMALL_STATE(7545)] = 598642, - [SMALL_STATE(7546)] = 598669, - [SMALL_STATE(7547)] = 598696, - [SMALL_STATE(7548)] = 598723, - [SMALL_STATE(7549)] = 598750, - [SMALL_STATE(7550)] = 598781, - [SMALL_STATE(7551)] = 598808, - [SMALL_STATE(7552)] = 598835, - [SMALL_STATE(7553)] = 598862, - [SMALL_STATE(7554)] = 598889, - [SMALL_STATE(7555)] = 598916, - [SMALL_STATE(7556)] = 598943, - [SMALL_STATE(7557)] = 598970, - [SMALL_STATE(7558)] = 598997, - [SMALL_STATE(7559)] = 599024, - [SMALL_STATE(7560)] = 599071, - [SMALL_STATE(7561)] = 599098, - [SMALL_STATE(7562)] = 599129, - [SMALL_STATE(7563)] = 599156, - [SMALL_STATE(7564)] = 599183, - [SMALL_STATE(7565)] = 599210, - [SMALL_STATE(7566)] = 599237, - [SMALL_STATE(7567)] = 599284, - [SMALL_STATE(7568)] = 599311, - [SMALL_STATE(7569)] = 599342, - [SMALL_STATE(7570)] = 599369, - [SMALL_STATE(7571)] = 599400, - [SMALL_STATE(7572)] = 599427, - [SMALL_STATE(7573)] = 599458, - [SMALL_STATE(7574)] = 599485, - [SMALL_STATE(7575)] = 599532, - [SMALL_STATE(7576)] = 599579, - [SMALL_STATE(7577)] = 599606, - [SMALL_STATE(7578)] = 599633, - [SMALL_STATE(7579)] = 599660, - [SMALL_STATE(7580)] = 599687, - [SMALL_STATE(7581)] = 599714, - [SMALL_STATE(7582)] = 599745, - [SMALL_STATE(7583)] = 599772, - [SMALL_STATE(7584)] = 599799, - [SMALL_STATE(7585)] = 599826, - [SMALL_STATE(7586)] = 599853, - [SMALL_STATE(7587)] = 599880, - [SMALL_STATE(7588)] = 599911, - [SMALL_STATE(7589)] = 599938, - [SMALL_STATE(7590)] = 599969, - [SMALL_STATE(7591)] = 600015, - [SMALL_STATE(7592)] = 600041, - [SMALL_STATE(7593)] = 600087, - [SMALL_STATE(7594)] = 600133, - [SMALL_STATE(7595)] = 600179, - [SMALL_STATE(7596)] = 600205, - [SMALL_STATE(7597)] = 600251, - [SMALL_STATE(7598)] = 600297, - [SMALL_STATE(7599)] = 600343, - [SMALL_STATE(7600)] = 600389, - [SMALL_STATE(7601)] = 600435, - [SMALL_STATE(7602)] = 600481, - [SMALL_STATE(7603)] = 600527, - [SMALL_STATE(7604)] = 600573, - [SMALL_STATE(7605)] = 600619, - [SMALL_STATE(7606)] = 600665, - [SMALL_STATE(7607)] = 600711, - [SMALL_STATE(7608)] = 600757, - [SMALL_STATE(7609)] = 600783, - [SMALL_STATE(7610)] = 600813, - [SMALL_STATE(7611)] = 600859, - [SMALL_STATE(7612)] = 600903, - [SMALL_STATE(7613)] = 600945, - [SMALL_STATE(7614)] = 600991, - [SMALL_STATE(7615)] = 601017, - [SMALL_STATE(7616)] = 601047, - [SMALL_STATE(7617)] = 601093, - [SMALL_STATE(7618)] = 601137, - [SMALL_STATE(7619)] = 601181, - [SMALL_STATE(7620)] = 601211, - [SMALL_STATE(7621)] = 601257, - [SMALL_STATE(7622)] = 601301, - [SMALL_STATE(7623)] = 601345, - [SMALL_STATE(7624)] = 601391, - [SMALL_STATE(7625)] = 601437, - [SMALL_STATE(7626)] = 601467, - [SMALL_STATE(7627)] = 601493, - [SMALL_STATE(7628)] = 601539, - [SMALL_STATE(7629)] = 601585, - [SMALL_STATE(7630)] = 601611, - [SMALL_STATE(7631)] = 601657, - [SMALL_STATE(7632)] = 601703, - [SMALL_STATE(7633)] = 601749, - [SMALL_STATE(7634)] = 601775, - [SMALL_STATE(7635)] = 601821, - [SMALL_STATE(7636)] = 601865, - [SMALL_STATE(7637)] = 601909, - [SMALL_STATE(7638)] = 601935, - [SMALL_STATE(7639)] = 601961, - [SMALL_STATE(7640)] = 601987, - [SMALL_STATE(7641)] = 602033, - [SMALL_STATE(7642)] = 602079, - [SMALL_STATE(7643)] = 602105, - [SMALL_STATE(7644)] = 602151, - [SMALL_STATE(7645)] = 602177, - [SMALL_STATE(7646)] = 602223, - [SMALL_STATE(7647)] = 602253, - [SMALL_STATE(7648)] = 602283, - [SMALL_STATE(7649)] = 602313, - [SMALL_STATE(7650)] = 602359, - [SMALL_STATE(7651)] = 602385, - [SMALL_STATE(7652)] = 602411, - [SMALL_STATE(7653)] = 602453, - [SMALL_STATE(7654)] = 602499, - [SMALL_STATE(7655)] = 602545, - [SMALL_STATE(7656)] = 602591, - [SMALL_STATE(7657)] = 602637, - [SMALL_STATE(7658)] = 602683, - [SMALL_STATE(7659)] = 602709, - [SMALL_STATE(7660)] = 602735, - [SMALL_STATE(7661)] = 602761, - [SMALL_STATE(7662)] = 602807, - [SMALL_STATE(7663)] = 602853, - [SMALL_STATE(7664)] = 602899, - [SMALL_STATE(7665)] = 602929, - [SMALL_STATE(7666)] = 602955, - [SMALL_STATE(7667)] = 602981, - [SMALL_STATE(7668)] = 603027, - [SMALL_STATE(7669)] = 603071, - [SMALL_STATE(7670)] = 603117, - [SMALL_STATE(7671)] = 603161, - [SMALL_STATE(7672)] = 603205, - [SMALL_STATE(7673)] = 603231, - [SMALL_STATE(7674)] = 603257, - [SMALL_STATE(7675)] = 603303, - [SMALL_STATE(7676)] = 603349, - [SMALL_STATE(7677)] = 603375, - [SMALL_STATE(7678)] = 603421, - [SMALL_STATE(7679)] = 603447, - [SMALL_STATE(7680)] = 603473, - [SMALL_STATE(7681)] = 603519, - [SMALL_STATE(7682)] = 603545, - [SMALL_STATE(7683)] = 603571, - [SMALL_STATE(7684)] = 603597, - [SMALL_STATE(7685)] = 603643, - [SMALL_STATE(7686)] = 603689, - [SMALL_STATE(7687)] = 603735, - [SMALL_STATE(7688)] = 603761, - [SMALL_STATE(7689)] = 603807, - [SMALL_STATE(7690)] = 603853, - [SMALL_STATE(7691)] = 603879, - [SMALL_STATE(7692)] = 603905, - [SMALL_STATE(7693)] = 603951, - [SMALL_STATE(7694)] = 603977, - [SMALL_STATE(7695)] = 604023, - [SMALL_STATE(7696)] = 604069, - [SMALL_STATE(7697)] = 604095, - [SMALL_STATE(7698)] = 604141, - [SMALL_STATE(7699)] = 604167, - [SMALL_STATE(7700)] = 604213, - [SMALL_STATE(7701)] = 604259, - [SMALL_STATE(7702)] = 604285, - [SMALL_STATE(7703)] = 604311, - [SMALL_STATE(7704)] = 604337, - [SMALL_STATE(7705)] = 604383, - [SMALL_STATE(7706)] = 604424, - [SMALL_STATE(7707)] = 604449, - [SMALL_STATE(7708)] = 604490, - [SMALL_STATE(7709)] = 604519, - [SMALL_STATE(7710)] = 604560, - [SMALL_STATE(7711)] = 604601, - [SMALL_STATE(7712)] = 604626, - [SMALL_STATE(7713)] = 604667, - [SMALL_STATE(7714)] = 604696, - [SMALL_STATE(7715)] = 604721, - [SMALL_STATE(7716)] = 604762, - [SMALL_STATE(7717)] = 604791, - [SMALL_STATE(7718)] = 604816, - [SMALL_STATE(7719)] = 604857, - [SMALL_STATE(7720)] = 604898, - [SMALL_STATE(7721)] = 604939, - [SMALL_STATE(7722)] = 604964, - [SMALL_STATE(7723)] = 605005, - [SMALL_STATE(7724)] = 605030, - [SMALL_STATE(7725)] = 605055, - [SMALL_STATE(7726)] = 605080, - [SMALL_STATE(7727)] = 605109, - [SMALL_STATE(7728)] = 605150, - [SMALL_STATE(7729)] = 605175, - [SMALL_STATE(7730)] = 605200, - [SMALL_STATE(7731)] = 605241, - [SMALL_STATE(7732)] = 605282, + [SMALL_STATE(7138)] = 584108, + [SMALL_STATE(7139)] = 584145, + [SMALL_STATE(7140)] = 584182, + [SMALL_STATE(7141)] = 584219, + [SMALL_STATE(7142)] = 584258, + [SMALL_STATE(7143)] = 584295, + [SMALL_STATE(7144)] = 584332, + [SMALL_STATE(7145)] = 584369, + [SMALL_STATE(7146)] = 584406, + [SMALL_STATE(7147)] = 584443, + [SMALL_STATE(7148)] = 584480, + [SMALL_STATE(7149)] = 584517, + [SMALL_STATE(7150)] = 584554, + [SMALL_STATE(7151)] = 584591, + [SMALL_STATE(7152)] = 584628, + [SMALL_STATE(7153)] = 584665, + [SMALL_STATE(7154)] = 584702, + [SMALL_STATE(7155)] = 584739, + [SMALL_STATE(7156)] = 584776, + [SMALL_STATE(7157)] = 584813, + [SMALL_STATE(7158)] = 584850, + [SMALL_STATE(7159)] = 584887, + [SMALL_STATE(7160)] = 584924, + [SMALL_STATE(7161)] = 584961, + [SMALL_STATE(7162)] = 584998, + [SMALL_STATE(7163)] = 585035, + [SMALL_STATE(7164)] = 585072, + [SMALL_STATE(7165)] = 585109, + [SMALL_STATE(7166)] = 585146, + [SMALL_STATE(7167)] = 585183, + [SMALL_STATE(7168)] = 585220, + [SMALL_STATE(7169)] = 585257, + [SMALL_STATE(7170)] = 585294, + [SMALL_STATE(7171)] = 585331, + [SMALL_STATE(7172)] = 585368, + [SMALL_STATE(7173)] = 585405, + [SMALL_STATE(7174)] = 585442, + [SMALL_STATE(7175)] = 585479, + [SMALL_STATE(7176)] = 585516, + [SMALL_STATE(7177)] = 585553, + [SMALL_STATE(7178)] = 585590, + [SMALL_STATE(7179)] = 585627, + [SMALL_STATE(7180)] = 585664, + [SMALL_STATE(7181)] = 585701, + [SMALL_STATE(7182)] = 585738, + [SMALL_STATE(7183)] = 585775, + [SMALL_STATE(7184)] = 585812, + [SMALL_STATE(7185)] = 585849, + [SMALL_STATE(7186)] = 585886, + [SMALL_STATE(7187)] = 585923, + [SMALL_STATE(7188)] = 585960, + [SMALL_STATE(7189)] = 585997, + [SMALL_STATE(7190)] = 586034, + [SMALL_STATE(7191)] = 586071, + [SMALL_STATE(7192)] = 586110, + [SMALL_STATE(7193)] = 586147, + [SMALL_STATE(7194)] = 586184, + [SMALL_STATE(7195)] = 586221, + [SMALL_STATE(7196)] = 586260, + [SMALL_STATE(7197)] = 586297, + [SMALL_STATE(7198)] = 586334, + [SMALL_STATE(7199)] = 586371, + [SMALL_STATE(7200)] = 586408, + [SMALL_STATE(7201)] = 586445, + [SMALL_STATE(7202)] = 586482, + [SMALL_STATE(7203)] = 586519, + [SMALL_STATE(7204)] = 586556, + [SMALL_STATE(7205)] = 586593, + [SMALL_STATE(7206)] = 586630, + [SMALL_STATE(7207)] = 586667, + [SMALL_STATE(7208)] = 586704, + [SMALL_STATE(7209)] = 586741, + [SMALL_STATE(7210)] = 586778, + [SMALL_STATE(7211)] = 586815, + [SMALL_STATE(7212)] = 586852, + [SMALL_STATE(7213)] = 586889, + [SMALL_STATE(7214)] = 586926, + [SMALL_STATE(7215)] = 586963, + [SMALL_STATE(7216)] = 587000, + [SMALL_STATE(7217)] = 587037, + [SMALL_STATE(7218)] = 587074, + [SMALL_STATE(7219)] = 587111, + [SMALL_STATE(7220)] = 587148, + [SMALL_STATE(7221)] = 587185, + [SMALL_STATE(7222)] = 587222, + [SMALL_STATE(7223)] = 587259, + [SMALL_STATE(7224)] = 587296, + [SMALL_STATE(7225)] = 587333, + [SMALL_STATE(7226)] = 587370, + [SMALL_STATE(7227)] = 587409, + [SMALL_STATE(7228)] = 587446, + [SMALL_STATE(7229)] = 587483, + [SMALL_STATE(7230)] = 587520, + [SMALL_STATE(7231)] = 587557, + [SMALL_STATE(7232)] = 587594, + [SMALL_STATE(7233)] = 587631, + [SMALL_STATE(7234)] = 587668, + [SMALL_STATE(7235)] = 587705, + [SMALL_STATE(7236)] = 587742, + [SMALL_STATE(7237)] = 587779, + [SMALL_STATE(7238)] = 587816, + [SMALL_STATE(7239)] = 587853, + [SMALL_STATE(7240)] = 587890, + [SMALL_STATE(7241)] = 587927, + [SMALL_STATE(7242)] = 587964, + [SMALL_STATE(7243)] = 588003, + [SMALL_STATE(7244)] = 588040, + [SMALL_STATE(7245)] = 588077, + [SMALL_STATE(7246)] = 588114, + [SMALL_STATE(7247)] = 588151, + [SMALL_STATE(7248)] = 588188, + [SMALL_STATE(7249)] = 588225, + [SMALL_STATE(7250)] = 588262, + [SMALL_STATE(7251)] = 588299, + [SMALL_STATE(7252)] = 588336, + [SMALL_STATE(7253)] = 588373, + [SMALL_STATE(7254)] = 588412, + [SMALL_STATE(7255)] = 588449, + [SMALL_STATE(7256)] = 588488, + [SMALL_STATE(7257)] = 588525, + [SMALL_STATE(7258)] = 588562, + [SMALL_STATE(7259)] = 588599, + [SMALL_STATE(7260)] = 588636, + [SMALL_STATE(7261)] = 588673, + [SMALL_STATE(7262)] = 588710, + [SMALL_STATE(7263)] = 588747, + [SMALL_STATE(7264)] = 588784, + [SMALL_STATE(7265)] = 588821, + [SMALL_STATE(7266)] = 588858, + [SMALL_STATE(7267)] = 588895, + [SMALL_STATE(7268)] = 588932, + [SMALL_STATE(7269)] = 588969, + [SMALL_STATE(7270)] = 589006, + [SMALL_STATE(7271)] = 589043, + [SMALL_STATE(7272)] = 589080, + [SMALL_STATE(7273)] = 589117, + [SMALL_STATE(7274)] = 589154, + [SMALL_STATE(7275)] = 589191, + [SMALL_STATE(7276)] = 589228, + [SMALL_STATE(7277)] = 589265, + [SMALL_STATE(7278)] = 589302, + [SMALL_STATE(7279)] = 589339, + [SMALL_STATE(7280)] = 589376, + [SMALL_STATE(7281)] = 589413, + [SMALL_STATE(7282)] = 589450, + [SMALL_STATE(7283)] = 589487, + [SMALL_STATE(7284)] = 589524, + [SMALL_STATE(7285)] = 589561, + [SMALL_STATE(7286)] = 589598, + [SMALL_STATE(7287)] = 589635, + [SMALL_STATE(7288)] = 589672, + [SMALL_STATE(7289)] = 589709, + [SMALL_STATE(7290)] = 589746, + [SMALL_STATE(7291)] = 589783, + [SMALL_STATE(7292)] = 589820, + [SMALL_STATE(7293)] = 589859, + [SMALL_STATE(7294)] = 589896, + [SMALL_STATE(7295)] = 589933, + [SMALL_STATE(7296)] = 589970, + [SMALL_STATE(7297)] = 590007, + [SMALL_STATE(7298)] = 590044, + [SMALL_STATE(7299)] = 590081, + [SMALL_STATE(7300)] = 590118, + [SMALL_STATE(7301)] = 590155, + [SMALL_STATE(7302)] = 590192, + [SMALL_STATE(7303)] = 590229, + [SMALL_STATE(7304)] = 590266, + [SMALL_STATE(7305)] = 590303, + [SMALL_STATE(7306)] = 590340, + [SMALL_STATE(7307)] = 590377, + [SMALL_STATE(7308)] = 590414, + [SMALL_STATE(7309)] = 590451, + [SMALL_STATE(7310)] = 590488, + [SMALL_STATE(7311)] = 590525, + [SMALL_STATE(7312)] = 590564, + [SMALL_STATE(7313)] = 590601, + [SMALL_STATE(7314)] = 590638, + [SMALL_STATE(7315)] = 590675, + [SMALL_STATE(7316)] = 590712, + [SMALL_STATE(7317)] = 590749, + [SMALL_STATE(7318)] = 590786, + [SMALL_STATE(7319)] = 590823, + [SMALL_STATE(7320)] = 590860, + [SMALL_STATE(7321)] = 590897, + [SMALL_STATE(7322)] = 590934, + [SMALL_STATE(7323)] = 590971, + [SMALL_STATE(7324)] = 591008, + [SMALL_STATE(7325)] = 591045, + [SMALL_STATE(7326)] = 591081, + [SMALL_STATE(7327)] = 591117, + [SMALL_STATE(7328)] = 591153, + [SMALL_STATE(7329)] = 591189, + [SMALL_STATE(7330)] = 591225, + [SMALL_STATE(7331)] = 591261, + [SMALL_STATE(7332)] = 591297, + [SMALL_STATE(7333)] = 591333, + [SMALL_STATE(7334)] = 591369, + [SMALL_STATE(7335)] = 591405, + [SMALL_STATE(7336)] = 591441, + [SMALL_STATE(7337)] = 591477, + [SMALL_STATE(7338)] = 591513, + [SMALL_STATE(7339)] = 591549, + [SMALL_STATE(7340)] = 591585, + [SMALL_STATE(7341)] = 591621, + [SMALL_STATE(7342)] = 591657, + [SMALL_STATE(7343)] = 591693, + [SMALL_STATE(7344)] = 591729, + [SMALL_STATE(7345)] = 591765, + [SMALL_STATE(7346)] = 591801, + [SMALL_STATE(7347)] = 591837, + [SMALL_STATE(7348)] = 591873, + [SMALL_STATE(7349)] = 591909, + [SMALL_STATE(7350)] = 591945, + [SMALL_STATE(7351)] = 591981, + [SMALL_STATE(7352)] = 592017, + [SMALL_STATE(7353)] = 592053, + [SMALL_STATE(7354)] = 592089, + [SMALL_STATE(7355)] = 592125, + [SMALL_STATE(7356)] = 592161, + [SMALL_STATE(7357)] = 592197, + [SMALL_STATE(7358)] = 592233, + [SMALL_STATE(7359)] = 592269, + [SMALL_STATE(7360)] = 592305, + [SMALL_STATE(7361)] = 592341, + [SMALL_STATE(7362)] = 592377, + [SMALL_STATE(7363)] = 592413, + [SMALL_STATE(7364)] = 592449, + [SMALL_STATE(7365)] = 592485, + [SMALL_STATE(7366)] = 592521, + [SMALL_STATE(7367)] = 592557, + [SMALL_STATE(7368)] = 592593, + [SMALL_STATE(7369)] = 592629, + [SMALL_STATE(7370)] = 592665, + [SMALL_STATE(7371)] = 592701, + [SMALL_STATE(7372)] = 592737, + [SMALL_STATE(7373)] = 592773, + [SMALL_STATE(7374)] = 592809, + [SMALL_STATE(7375)] = 592845, + [SMALL_STATE(7376)] = 592881, + [SMALL_STATE(7377)] = 592917, + [SMALL_STATE(7378)] = 592953, + [SMALL_STATE(7379)] = 592989, + [SMALL_STATE(7380)] = 593025, + [SMALL_STATE(7381)] = 593061, + [SMALL_STATE(7382)] = 593097, + [SMALL_STATE(7383)] = 593133, + [SMALL_STATE(7384)] = 593169, + [SMALL_STATE(7385)] = 593205, + [SMALL_STATE(7386)] = 593241, + [SMALL_STATE(7387)] = 593277, + [SMALL_STATE(7388)] = 593313, + [SMALL_STATE(7389)] = 593349, + [SMALL_STATE(7390)] = 593385, + [SMALL_STATE(7391)] = 593421, + [SMALL_STATE(7392)] = 593457, + [SMALL_STATE(7393)] = 593493, + [SMALL_STATE(7394)] = 593533, + [SMALL_STATE(7395)] = 593569, + [SMALL_STATE(7396)] = 593605, + [SMALL_STATE(7397)] = 593641, + [SMALL_STATE(7398)] = 593677, + [SMALL_STATE(7399)] = 593713, + [SMALL_STATE(7400)] = 593749, + [SMALL_STATE(7401)] = 593785, + [SMALL_STATE(7402)] = 593821, + [SMALL_STATE(7403)] = 593857, + [SMALL_STATE(7404)] = 593893, + [SMALL_STATE(7405)] = 593929, + [SMALL_STATE(7406)] = 593965, + [SMALL_STATE(7407)] = 594001, + [SMALL_STATE(7408)] = 594037, + [SMALL_STATE(7409)] = 594073, + [SMALL_STATE(7410)] = 594109, + [SMALL_STATE(7411)] = 594145, + [SMALL_STATE(7412)] = 594181, + [SMALL_STATE(7413)] = 594217, + [SMALL_STATE(7414)] = 594253, + [SMALL_STATE(7415)] = 594289, + [SMALL_STATE(7416)] = 594325, + [SMALL_STATE(7417)] = 594361, + [SMALL_STATE(7418)] = 594397, + [SMALL_STATE(7419)] = 594433, + [SMALL_STATE(7420)] = 594469, + [SMALL_STATE(7421)] = 594505, + [SMALL_STATE(7422)] = 594541, + [SMALL_STATE(7423)] = 594577, + [SMALL_STATE(7424)] = 594613, + [SMALL_STATE(7425)] = 594649, + [SMALL_STATE(7426)] = 594685, + [SMALL_STATE(7427)] = 594721, + [SMALL_STATE(7428)] = 594757, + [SMALL_STATE(7429)] = 594793, + [SMALL_STATE(7430)] = 594829, + [SMALL_STATE(7431)] = 594865, + [SMALL_STATE(7432)] = 594901, + [SMALL_STATE(7433)] = 594937, + [SMALL_STATE(7434)] = 594973, + [SMALL_STATE(7435)] = 595009, + [SMALL_STATE(7436)] = 595045, + [SMALL_STATE(7437)] = 595081, + [SMALL_STATE(7438)] = 595117, + [SMALL_STATE(7439)] = 595153, + [SMALL_STATE(7440)] = 595189, + [SMALL_STATE(7441)] = 595225, + [SMALL_STATE(7442)] = 595261, + [SMALL_STATE(7443)] = 595297, + [SMALL_STATE(7444)] = 595333, + [SMALL_STATE(7445)] = 595369, + [SMALL_STATE(7446)] = 595405, + [SMALL_STATE(7447)] = 595441, + [SMALL_STATE(7448)] = 595477, + [SMALL_STATE(7449)] = 595513, + [SMALL_STATE(7450)] = 595549, + [SMALL_STATE(7451)] = 595585, + [SMALL_STATE(7452)] = 595621, + [SMALL_STATE(7453)] = 595657, + [SMALL_STATE(7454)] = 595693, + [SMALL_STATE(7455)] = 595733, + [SMALL_STATE(7456)] = 595769, + [SMALL_STATE(7457)] = 595805, + [SMALL_STATE(7458)] = 595842, + [SMALL_STATE(7459)] = 595879, + [SMALL_STATE(7460)] = 595913, + [SMALL_STATE(7461)] = 595947, + [SMALL_STATE(7462)] = 595981, + [SMALL_STATE(7463)] = 596015, + [SMALL_STATE(7464)] = 596049, + [SMALL_STATE(7465)] = 596083, + [SMALL_STATE(7466)] = 596117, + [SMALL_STATE(7467)] = 596151, + [SMALL_STATE(7468)] = 596185, + [SMALL_STATE(7469)] = 596219, + [SMALL_STATE(7470)] = 596253, + [SMALL_STATE(7471)] = 596287, + [SMALL_STATE(7472)] = 596321, + [SMALL_STATE(7473)] = 596355, + [SMALL_STATE(7474)] = 596389, + [SMALL_STATE(7475)] = 596423, + [SMALL_STATE(7476)] = 596457, + [SMALL_STATE(7477)] = 596491, + [SMALL_STATE(7478)] = 596525, + [SMALL_STATE(7479)] = 596559, + [SMALL_STATE(7480)] = 596593, + [SMALL_STATE(7481)] = 596627, + [SMALL_STATE(7482)] = 596661, + [SMALL_STATE(7483)] = 596695, + [SMALL_STATE(7484)] = 596729, + [SMALL_STATE(7485)] = 596763, + [SMALL_STATE(7486)] = 596797, + [SMALL_STATE(7487)] = 596831, + [SMALL_STATE(7488)] = 596865, + [SMALL_STATE(7489)] = 596899, + [SMALL_STATE(7490)] = 596955, + [SMALL_STATE(7491)] = 597011, + [SMALL_STATE(7492)] = 597040, + [SMALL_STATE(7493)] = 597069, + [SMALL_STATE(7494)] = 597098, + [SMALL_STATE(7495)] = 597131, + [SMALL_STATE(7496)] = 597164, + [SMALL_STATE(7497)] = 597193, + [SMALL_STATE(7498)] = 597222, + [SMALL_STATE(7499)] = 597251, + [SMALL_STATE(7500)] = 597304, + [SMALL_STATE(7501)] = 597333, + [SMALL_STATE(7502)] = 597362, + [SMALL_STATE(7503)] = 597391, + [SMALL_STATE(7504)] = 597419, + [SMALL_STATE(7505)] = 597451, + [SMALL_STATE(7506)] = 597483, + [SMALL_STATE(7507)] = 597511, + [SMALL_STATE(7508)] = 597539, + [SMALL_STATE(7509)] = 597567, + [SMALL_STATE(7510)] = 597595, + [SMALL_STATE(7511)] = 597627, + [SMALL_STATE(7512)] = 597655, + [SMALL_STATE(7513)] = 597683, + [SMALL_STATE(7514)] = 597711, + [SMALL_STATE(7515)] = 597739, + [SMALL_STATE(7516)] = 597767, + [SMALL_STATE(7517)] = 597795, + [SMALL_STATE(7518)] = 597823, + [SMALL_STATE(7519)] = 597851, + [SMALL_STATE(7520)] = 597883, + [SMALL_STATE(7521)] = 597911, + [SMALL_STATE(7522)] = 597939, + [SMALL_STATE(7523)] = 597971, + [SMALL_STATE(7524)] = 597999, + [SMALL_STATE(7525)] = 598027, + [SMALL_STATE(7526)] = 598055, + [SMALL_STATE(7527)] = 598083, + [SMALL_STATE(7528)] = 598115, + [SMALL_STATE(7529)] = 598143, + [SMALL_STATE(7530)] = 598171, + [SMALL_STATE(7531)] = 598199, + [SMALL_STATE(7532)] = 598227, + [SMALL_STATE(7533)] = 598255, + [SMALL_STATE(7534)] = 598283, + [SMALL_STATE(7535)] = 598311, + [SMALL_STATE(7536)] = 598339, + [SMALL_STATE(7537)] = 598386, + [SMALL_STATE(7538)] = 598413, + [SMALL_STATE(7539)] = 598440, + [SMALL_STATE(7540)] = 598467, + [SMALL_STATE(7541)] = 598498, + [SMALL_STATE(7542)] = 598529, + [SMALL_STATE(7543)] = 598576, + [SMALL_STATE(7544)] = 598603, + [SMALL_STATE(7545)] = 598630, + [SMALL_STATE(7546)] = 598657, + [SMALL_STATE(7547)] = 598684, + [SMALL_STATE(7548)] = 598711, + [SMALL_STATE(7549)] = 598738, + [SMALL_STATE(7550)] = 598765, + [SMALL_STATE(7551)] = 598792, + [SMALL_STATE(7552)] = 598819, + [SMALL_STATE(7553)] = 598846, + [SMALL_STATE(7554)] = 598873, + [SMALL_STATE(7555)] = 598900, + [SMALL_STATE(7556)] = 598947, + [SMALL_STATE(7557)] = 598974, + [SMALL_STATE(7558)] = 599001, + [SMALL_STATE(7559)] = 599028, + [SMALL_STATE(7560)] = 599055, + [SMALL_STATE(7561)] = 599082, + [SMALL_STATE(7562)] = 599109, + [SMALL_STATE(7563)] = 599136, + [SMALL_STATE(7564)] = 599163, + [SMALL_STATE(7565)] = 599190, + [SMALL_STATE(7566)] = 599221, + [SMALL_STATE(7567)] = 599268, + [SMALL_STATE(7568)] = 599295, + [SMALL_STATE(7569)] = 599322, + [SMALL_STATE(7570)] = 599349, + [SMALL_STATE(7571)] = 599376, + [SMALL_STATE(7572)] = 599403, + [SMALL_STATE(7573)] = 599430, + [SMALL_STATE(7574)] = 599461, + [SMALL_STATE(7575)] = 599488, + [SMALL_STATE(7576)] = 599519, + [SMALL_STATE(7577)] = 599546, + [SMALL_STATE(7578)] = 599573, + [SMALL_STATE(7579)] = 599600, + [SMALL_STATE(7580)] = 599631, + [SMALL_STATE(7581)] = 599662, + [SMALL_STATE(7582)] = 599693, + [SMALL_STATE(7583)] = 599720, + [SMALL_STATE(7584)] = 599747, + [SMALL_STATE(7585)] = 599777, + [SMALL_STATE(7586)] = 599823, + [SMALL_STATE(7587)] = 599849, + [SMALL_STATE(7588)] = 599895, + [SMALL_STATE(7589)] = 599921, + [SMALL_STATE(7590)] = 599967, + [SMALL_STATE(7591)] = 599993, + [SMALL_STATE(7592)] = 600037, + [SMALL_STATE(7593)] = 600083, + [SMALL_STATE(7594)] = 600127, + [SMALL_STATE(7595)] = 600153, + [SMALL_STATE(7596)] = 600199, + [SMALL_STATE(7597)] = 600225, + [SMALL_STATE(7598)] = 600251, + [SMALL_STATE(7599)] = 600297, + [SMALL_STATE(7600)] = 600343, + [SMALL_STATE(7601)] = 600369, + [SMALL_STATE(7602)] = 600415, + [SMALL_STATE(7603)] = 600461, + [SMALL_STATE(7604)] = 600487, + [SMALL_STATE(7605)] = 600533, + [SMALL_STATE(7606)] = 600579, + [SMALL_STATE(7607)] = 600625, + [SMALL_STATE(7608)] = 600671, + [SMALL_STATE(7609)] = 600697, + [SMALL_STATE(7610)] = 600743, + [SMALL_STATE(7611)] = 600789, + [SMALL_STATE(7612)] = 600835, + [SMALL_STATE(7613)] = 600881, + [SMALL_STATE(7614)] = 600911, + [SMALL_STATE(7615)] = 600957, + [SMALL_STATE(7616)] = 601003, + [SMALL_STATE(7617)] = 601049, + [SMALL_STATE(7618)] = 601079, + [SMALL_STATE(7619)] = 601125, + [SMALL_STATE(7620)] = 601171, + [SMALL_STATE(7621)] = 601217, + [SMALL_STATE(7622)] = 601263, + [SMALL_STATE(7623)] = 601289, + [SMALL_STATE(7624)] = 601335, + [SMALL_STATE(7625)] = 601361, + [SMALL_STATE(7626)] = 601387, + [SMALL_STATE(7627)] = 601431, + [SMALL_STATE(7628)] = 601473, + [SMALL_STATE(7629)] = 601519, + [SMALL_STATE(7630)] = 601565, + [SMALL_STATE(7631)] = 601609, + [SMALL_STATE(7632)] = 601653, + [SMALL_STATE(7633)] = 601699, + [SMALL_STATE(7634)] = 601745, + [SMALL_STATE(7635)] = 601775, + [SMALL_STATE(7636)] = 601801, + [SMALL_STATE(7637)] = 601847, + [SMALL_STATE(7638)] = 601893, + [SMALL_STATE(7639)] = 601919, + [SMALL_STATE(7640)] = 601965, + [SMALL_STATE(7641)] = 601991, + [SMALL_STATE(7642)] = 602017, + [SMALL_STATE(7643)] = 602047, + [SMALL_STATE(7644)] = 602093, + [SMALL_STATE(7645)] = 602119, + [SMALL_STATE(7646)] = 602145, + [SMALL_STATE(7647)] = 602171, + [SMALL_STATE(7648)] = 602217, + [SMALL_STATE(7649)] = 602243, + [SMALL_STATE(7650)] = 602289, + [SMALL_STATE(7651)] = 602335, + [SMALL_STATE(7652)] = 602381, + [SMALL_STATE(7653)] = 602407, + [SMALL_STATE(7654)] = 602453, + [SMALL_STATE(7655)] = 602479, + [SMALL_STATE(7656)] = 602505, + [SMALL_STATE(7657)] = 602531, + [SMALL_STATE(7658)] = 602577, + [SMALL_STATE(7659)] = 602623, + [SMALL_STATE(7660)] = 602669, + [SMALL_STATE(7661)] = 602715, + [SMALL_STATE(7662)] = 602761, + [SMALL_STATE(7663)] = 602805, + [SMALL_STATE(7664)] = 602851, + [SMALL_STATE(7665)] = 602897, + [SMALL_STATE(7666)] = 602941, + [SMALL_STATE(7667)] = 602987, + [SMALL_STATE(7668)] = 603033, + [SMALL_STATE(7669)] = 603079, + [SMALL_STATE(7670)] = 603125, + [SMALL_STATE(7671)] = 603171, + [SMALL_STATE(7672)] = 603217, + [SMALL_STATE(7673)] = 603261, + [SMALL_STATE(7674)] = 603307, + [SMALL_STATE(7675)] = 603353, + [SMALL_STATE(7676)] = 603397, + [SMALL_STATE(7677)] = 603427, + [SMALL_STATE(7678)] = 603473, + [SMALL_STATE(7679)] = 603519, + [SMALL_STATE(7680)] = 603549, + [SMALL_STATE(7681)] = 603575, + [SMALL_STATE(7682)] = 603621, + [SMALL_STATE(7683)] = 603665, + [SMALL_STATE(7684)] = 603691, + [SMALL_STATE(7685)] = 603721, + [SMALL_STATE(7686)] = 603747, + [SMALL_STATE(7687)] = 603773, + [SMALL_STATE(7688)] = 603799, + [SMALL_STATE(7689)] = 603825, + [SMALL_STATE(7690)] = 603871, + [SMALL_STATE(7691)] = 603897, + [SMALL_STATE(7692)] = 603943, + [SMALL_STATE(7693)] = 603969, + [SMALL_STATE(7694)] = 603995, + [SMALL_STATE(7695)] = 604041, + [SMALL_STATE(7696)] = 604067, + [SMALL_STATE(7697)] = 604093, + [SMALL_STATE(7698)] = 604119, + [SMALL_STATE(7699)] = 604161, + [SMALL_STATE(7700)] = 604186, + [SMALL_STATE(7701)] = 604211, + [SMALL_STATE(7702)] = 604252, + [SMALL_STATE(7703)] = 604293, + [SMALL_STATE(7704)] = 604318, + [SMALL_STATE(7705)] = 604343, + [SMALL_STATE(7706)] = 604384, + [SMALL_STATE(7707)] = 604409, + [SMALL_STATE(7708)] = 604434, + [SMALL_STATE(7709)] = 604459, + [SMALL_STATE(7710)] = 604500, + [SMALL_STATE(7711)] = 604541, + [SMALL_STATE(7712)] = 604582, + [SMALL_STATE(7713)] = 604623, + [SMALL_STATE(7714)] = 604648, + [SMALL_STATE(7715)] = 604689, + [SMALL_STATE(7716)] = 604714, + [SMALL_STATE(7717)] = 604755, + [SMALL_STATE(7718)] = 604780, + [SMALL_STATE(7719)] = 604821, + [SMALL_STATE(7720)] = 604862, + [SMALL_STATE(7721)] = 604903, + [SMALL_STATE(7722)] = 604944, + [SMALL_STATE(7723)] = 604969, + [SMALL_STATE(7724)] = 604994, + [SMALL_STATE(7725)] = 605035, + [SMALL_STATE(7726)] = 605064, + [SMALL_STATE(7727)] = 605105, + [SMALL_STATE(7728)] = 605146, + [SMALL_STATE(7729)] = 605171, + [SMALL_STATE(7730)] = 605196, + [SMALL_STATE(7731)] = 605225, + [SMALL_STATE(7732)] = 605266, [SMALL_STATE(7733)] = 605307, - [SMALL_STATE(7734)] = 605332, - [SMALL_STATE(7735)] = 605373, - [SMALL_STATE(7736)] = 605414, - [SMALL_STATE(7737)] = 605443, - [SMALL_STATE(7738)] = 605468, - [SMALL_STATE(7739)] = 605509, - [SMALL_STATE(7740)] = 605550, + [SMALL_STATE(7734)] = 605348, + [SMALL_STATE(7735)] = 605377, + [SMALL_STATE(7736)] = 605418, + [SMALL_STATE(7737)] = 605459, + [SMALL_STATE(7738)] = 605500, + [SMALL_STATE(7739)] = 605541, + [SMALL_STATE(7740)] = 605566, [SMALL_STATE(7741)] = 605591, [SMALL_STATE(7742)] = 605632, - [SMALL_STATE(7743)] = 605657, - [SMALL_STATE(7744)] = 605682, - [SMALL_STATE(7745)] = 605723, - [SMALL_STATE(7746)] = 605764, - [SMALL_STATE(7747)] = 605789, - [SMALL_STATE(7748)] = 605814, - [SMALL_STATE(7749)] = 605855, - [SMALL_STATE(7750)] = 605880, - [SMALL_STATE(7751)] = 605905, - [SMALL_STATE(7752)] = 605934, - [SMALL_STATE(7753)] = 605959, - [SMALL_STATE(7754)] = 606000, - [SMALL_STATE(7755)] = 606029, - [SMALL_STATE(7756)] = 606054, - [SMALL_STATE(7757)] = 606095, - [SMALL_STATE(7758)] = 606120, - [SMALL_STATE(7759)] = 606145, - [SMALL_STATE(7760)] = 606174, - [SMALL_STATE(7761)] = 606215, - [SMALL_STATE(7762)] = 606256, - [SMALL_STATE(7763)] = 606297, - [SMALL_STATE(7764)] = 606338, - [SMALL_STATE(7765)] = 606379, - [SMALL_STATE(7766)] = 606420, - [SMALL_STATE(7767)] = 606445, - [SMALL_STATE(7768)] = 606486, - [SMALL_STATE(7769)] = 606527, - [SMALL_STATE(7770)] = 606568, - [SMALL_STATE(7771)] = 606609, - [SMALL_STATE(7772)] = 606634, - [SMALL_STATE(7773)] = 606675, - [SMALL_STATE(7774)] = 606700, - [SMALL_STATE(7775)] = 606741, - [SMALL_STATE(7776)] = 606782, - [SMALL_STATE(7777)] = 606807, - [SMALL_STATE(7778)] = 606848, - [SMALL_STATE(7779)] = 606889, - [SMALL_STATE(7780)] = 606930, - [SMALL_STATE(7781)] = 606955, - [SMALL_STATE(7782)] = 606980, - [SMALL_STATE(7783)] = 607005, - [SMALL_STATE(7784)] = 607030, - [SMALL_STATE(7785)] = 607071, - [SMALL_STATE(7786)] = 607096, - [SMALL_STATE(7787)] = 607137, - [SMALL_STATE(7788)] = 607162, - [SMALL_STATE(7789)] = 607187, - [SMALL_STATE(7790)] = 607228, - [SMALL_STATE(7791)] = 607269, - [SMALL_STATE(7792)] = 607310, - [SMALL_STATE(7793)] = 607335, - [SMALL_STATE(7794)] = 607376, - [SMALL_STATE(7795)] = 607417, - [SMALL_STATE(7796)] = 607458, - [SMALL_STATE(7797)] = 607483, - [SMALL_STATE(7798)] = 607524, - [SMALL_STATE(7799)] = 607549, - [SMALL_STATE(7800)] = 607590, - [SMALL_STATE(7801)] = 607615, - [SMALL_STATE(7802)] = 607640, - [SMALL_STATE(7803)] = 607669, - [SMALL_STATE(7804)] = 607694, - [SMALL_STATE(7805)] = 607735, - [SMALL_STATE(7806)] = 607764, - [SMALL_STATE(7807)] = 607789, - [SMALL_STATE(7808)] = 607814, - [SMALL_STATE(7809)] = 607855, - [SMALL_STATE(7810)] = 607896, - [SMALL_STATE(7811)] = 607937, - [SMALL_STATE(7812)] = 607978, - [SMALL_STATE(7813)] = 608019, - [SMALL_STATE(7814)] = 608044, - [SMALL_STATE(7815)] = 608069, - [SMALL_STATE(7816)] = 608094, - [SMALL_STATE(7817)] = 608134, - [SMALL_STATE(7818)] = 608158, - [SMALL_STATE(7819)] = 608196, - [SMALL_STATE(7820)] = 608220, - [SMALL_STATE(7821)] = 608258, - [SMALL_STATE(7822)] = 608282, - [SMALL_STATE(7823)] = 608306, - [SMALL_STATE(7824)] = 608330, - [SMALL_STATE(7825)] = 608354, - [SMALL_STATE(7826)] = 608382, - [SMALL_STATE(7827)] = 608420, - [SMALL_STATE(7828)] = 608458, - [SMALL_STATE(7829)] = 608482, - [SMALL_STATE(7830)] = 608520, - [SMALL_STATE(7831)] = 608560, - [SMALL_STATE(7832)] = 608584, - [SMALL_STATE(7833)] = 608622, - [SMALL_STATE(7834)] = 608650, - [SMALL_STATE(7835)] = 608688, - [SMALL_STATE(7836)] = 608728, - [SMALL_STATE(7837)] = 608752, - [SMALL_STATE(7838)] = 608792, - [SMALL_STATE(7839)] = 608816, - [SMALL_STATE(7840)] = 608840, - [SMALL_STATE(7841)] = 608864, - [SMALL_STATE(7842)] = 608888, - [SMALL_STATE(7843)] = 608912, - [SMALL_STATE(7844)] = 608940, - [SMALL_STATE(7845)] = 608980, - [SMALL_STATE(7846)] = 609020, - [SMALL_STATE(7847)] = 609044, - [SMALL_STATE(7848)] = 609068, - [SMALL_STATE(7849)] = 609094, - [SMALL_STATE(7850)] = 609134, - [SMALL_STATE(7851)] = 609158, - [SMALL_STATE(7852)] = 609196, - [SMALL_STATE(7853)] = 609234, - [SMALL_STATE(7854)] = 609262, - [SMALL_STATE(7855)] = 609286, - [SMALL_STATE(7856)] = 609324, - [SMALL_STATE(7857)] = 609364, - [SMALL_STATE(7858)] = 609388, - [SMALL_STATE(7859)] = 609412, - [SMALL_STATE(7860)] = 609450, - [SMALL_STATE(7861)] = 609474, - [SMALL_STATE(7862)] = 609498, - [SMALL_STATE(7863)] = 609536, - [SMALL_STATE(7864)] = 609560, - [SMALL_STATE(7865)] = 609600, - [SMALL_STATE(7866)] = 609640, - [SMALL_STATE(7867)] = 609664, - [SMALL_STATE(7868)] = 609702, - [SMALL_STATE(7869)] = 609726, - [SMALL_STATE(7870)] = 609766, - [SMALL_STATE(7871)] = 609790, - [SMALL_STATE(7872)] = 609818, - [SMALL_STATE(7873)] = 609846, - [SMALL_STATE(7874)] = 609884, - [SMALL_STATE(7875)] = 609924, - [SMALL_STATE(7876)] = 609962, - [SMALL_STATE(7877)] = 609986, - [SMALL_STATE(7878)] = 610010, - [SMALL_STATE(7879)] = 610034, - [SMALL_STATE(7880)] = 610058, - [SMALL_STATE(7881)] = 610082, - [SMALL_STATE(7882)] = 610120, - [SMALL_STATE(7883)] = 610144, - [SMALL_STATE(7884)] = 610168, - [SMALL_STATE(7885)] = 610196, - [SMALL_STATE(7886)] = 610220, - [SMALL_STATE(7887)] = 610244, - [SMALL_STATE(7888)] = 610268, - [SMALL_STATE(7889)] = 610306, - [SMALL_STATE(7890)] = 610346, - [SMALL_STATE(7891)] = 610386, - [SMALL_STATE(7892)] = 610410, - [SMALL_STATE(7893)] = 610448, - [SMALL_STATE(7894)] = 610488, - [SMALL_STATE(7895)] = 610528, - [SMALL_STATE(7896)] = 610568, - [SMALL_STATE(7897)] = 610596, - [SMALL_STATE(7898)] = 610620, - [SMALL_STATE(7899)] = 610644, - [SMALL_STATE(7900)] = 610682, - [SMALL_STATE(7901)] = 610706, - [SMALL_STATE(7902)] = 610746, - [SMALL_STATE(7903)] = 610786, - [SMALL_STATE(7904)] = 610826, - [SMALL_STATE(7905)] = 610850, - [SMALL_STATE(7906)] = 610888, - [SMALL_STATE(7907)] = 610926, - [SMALL_STATE(7908)] = 610954, - [SMALL_STATE(7909)] = 610978, - [SMALL_STATE(7910)] = 611018, - [SMALL_STATE(7911)] = 611058, - [SMALL_STATE(7912)] = 611086, - [SMALL_STATE(7913)] = 611110, - [SMALL_STATE(7914)] = 611134, - [SMALL_STATE(7915)] = 611158, - [SMALL_STATE(7916)] = 611182, - [SMALL_STATE(7917)] = 611220, - [SMALL_STATE(7918)] = 611244, - [SMALL_STATE(7919)] = 611284, - [SMALL_STATE(7920)] = 611308, - [SMALL_STATE(7921)] = 611332, - [SMALL_STATE(7922)] = 611372, - [SMALL_STATE(7923)] = 611412, - [SMALL_STATE(7924)] = 611440, - [SMALL_STATE(7925)] = 611480, - [SMALL_STATE(7926)] = 611518, - [SMALL_STATE(7927)] = 611558, - [SMALL_STATE(7928)] = 611582, - [SMALL_STATE(7929)] = 611620, - [SMALL_STATE(7930)] = 611644, - [SMALL_STATE(7931)] = 611668, - [SMALL_STATE(7932)] = 611696, - [SMALL_STATE(7933)] = 611720, - [SMALL_STATE(7934)] = 611758, - [SMALL_STATE(7935)] = 611796, - [SMALL_STATE(7936)] = 611820, - [SMALL_STATE(7937)] = 611858, - [SMALL_STATE(7938)] = 611898, - [SMALL_STATE(7939)] = 611938, - [SMALL_STATE(7940)] = 611962, - [SMALL_STATE(7941)] = 612002, - [SMALL_STATE(7942)] = 612026, - [SMALL_STATE(7943)] = 612050, - [SMALL_STATE(7944)] = 612090, - [SMALL_STATE(7945)] = 612114, - [SMALL_STATE(7946)] = 612154, - [SMALL_STATE(7947)] = 612194, - [SMALL_STATE(7948)] = 612234, - [SMALL_STATE(7949)] = 612272, - [SMALL_STATE(7950)] = 612312, - [SMALL_STATE(7951)] = 612352, - [SMALL_STATE(7952)] = 612390, - [SMALL_STATE(7953)] = 612414, - [SMALL_STATE(7954)] = 612438, - [SMALL_STATE(7955)] = 612466, - [SMALL_STATE(7956)] = 612504, - [SMALL_STATE(7957)] = 612542, - [SMALL_STATE(7958)] = 612582, - [SMALL_STATE(7959)] = 612622, - [SMALL_STATE(7960)] = 612662, - [SMALL_STATE(7961)] = 612686, - [SMALL_STATE(7962)] = 612726, - [SMALL_STATE(7963)] = 612750, - [SMALL_STATE(7964)] = 612788, - [SMALL_STATE(7965)] = 612828, - [SMALL_STATE(7966)] = 612868, - [SMALL_STATE(7967)] = 612908, - [SMALL_STATE(7968)] = 612948, - [SMALL_STATE(7969)] = 612972, - [SMALL_STATE(7970)] = 612996, - [SMALL_STATE(7971)] = 613020, - [SMALL_STATE(7972)] = 613058, - [SMALL_STATE(7973)] = 613096, - [SMALL_STATE(7974)] = 613136, - [SMALL_STATE(7975)] = 613176, - [SMALL_STATE(7976)] = 613200, - [SMALL_STATE(7977)] = 613238, - [SMALL_STATE(7978)] = 613262, - [SMALL_STATE(7979)] = 613290, - [SMALL_STATE(7980)] = 613330, - [SMALL_STATE(7981)] = 613354, - [SMALL_STATE(7982)] = 613392, - [SMALL_STATE(7983)] = 613420, - [SMALL_STATE(7984)] = 613458, - [SMALL_STATE(7985)] = 613496, - [SMALL_STATE(7986)] = 613520, - [SMALL_STATE(7987)] = 613558, - [SMALL_STATE(7988)] = 613596, - [SMALL_STATE(7989)] = 613620, - [SMALL_STATE(7990)] = 613658, - [SMALL_STATE(7991)] = 613698, - [SMALL_STATE(7992)] = 613722, - [SMALL_STATE(7993)] = 613746, - [SMALL_STATE(7994)] = 613772, - [SMALL_STATE(7995)] = 613796, - [SMALL_STATE(7996)] = 613820, - [SMALL_STATE(7997)] = 613860, - [SMALL_STATE(7998)] = 613900, - [SMALL_STATE(7999)] = 613938, - [SMALL_STATE(8000)] = 613978, - [SMALL_STATE(8001)] = 614002, - [SMALL_STATE(8002)] = 614040, - [SMALL_STATE(8003)] = 614064, - [SMALL_STATE(8004)] = 614088, - [SMALL_STATE(8005)] = 614128, - [SMALL_STATE(8006)] = 614152, - [SMALL_STATE(8007)] = 614192, - [SMALL_STATE(8008)] = 614230, - [SMALL_STATE(8009)] = 614270, - [SMALL_STATE(8010)] = 614308, - [SMALL_STATE(8011)] = 614346, - [SMALL_STATE(8012)] = 614370, - [SMALL_STATE(8013)] = 614398, - [SMALL_STATE(8014)] = 614436, - [SMALL_STATE(8015)] = 614460, - [SMALL_STATE(8016)] = 614484, - [SMALL_STATE(8017)] = 614522, - [SMALL_STATE(8018)] = 614545, - [SMALL_STATE(8019)] = 614568, - [SMALL_STATE(8020)] = 614595, - [SMALL_STATE(8021)] = 614620, - [SMALL_STATE(8022)] = 614643, - [SMALL_STATE(8023)] = 614666, - [SMALL_STATE(8024)] = 614689, - [SMALL_STATE(8025)] = 614712, - [SMALL_STATE(8026)] = 614735, - [SMALL_STATE(8027)] = 614758, - [SMALL_STATE(8028)] = 614781, - [SMALL_STATE(8029)] = 614804, - [SMALL_STATE(8030)] = 614827, - [SMALL_STATE(8031)] = 614850, - [SMALL_STATE(8032)] = 614877, - [SMALL_STATE(8033)] = 614900, - [SMALL_STATE(8034)] = 614925, - [SMALL_STATE(8035)] = 614948, - [SMALL_STATE(8036)] = 614971, - [SMALL_STATE(8037)] = 614994, - [SMALL_STATE(8038)] = 615019, - [SMALL_STATE(8039)] = 615042, - [SMALL_STATE(8040)] = 615069, - [SMALL_STATE(8041)] = 615092, - [SMALL_STATE(8042)] = 615115, - [SMALL_STATE(8043)] = 615138, - [SMALL_STATE(8044)] = 615161, - [SMALL_STATE(8045)] = 615184, - [SMALL_STATE(8046)] = 615207, - [SMALL_STATE(8047)] = 615230, - [SMALL_STATE(8048)] = 615257, - [SMALL_STATE(8049)] = 615280, - [SMALL_STATE(8050)] = 615303, - [SMALL_STATE(8051)] = 615326, - [SMALL_STATE(8052)] = 615349, - [SMALL_STATE(8053)] = 615372, - [SMALL_STATE(8054)] = 615395, - [SMALL_STATE(8055)] = 615418, - [SMALL_STATE(8056)] = 615445, - [SMALL_STATE(8057)] = 615468, - [SMALL_STATE(8058)] = 615491, - [SMALL_STATE(8059)] = 615516, - [SMALL_STATE(8060)] = 615539, - [SMALL_STATE(8061)] = 615562, - [SMALL_STATE(8062)] = 615585, - [SMALL_STATE(8063)] = 615608, - [SMALL_STATE(8064)] = 615635, - [SMALL_STATE(8065)] = 615662, - [SMALL_STATE(8066)] = 615689, - [SMALL_STATE(8067)] = 615712, - [SMALL_STATE(8068)] = 615735, - [SMALL_STATE(8069)] = 615758, - [SMALL_STATE(8070)] = 615781, - [SMALL_STATE(8071)] = 615804, - [SMALL_STATE(8072)] = 615827, - [SMALL_STATE(8073)] = 615850, - [SMALL_STATE(8074)] = 615877, - [SMALL_STATE(8075)] = 615900, - [SMALL_STATE(8076)] = 615923, - [SMALL_STATE(8077)] = 615950, - [SMALL_STATE(8078)] = 615973, - [SMALL_STATE(8079)] = 615996, - [SMALL_STATE(8080)] = 616021, - [SMALL_STATE(8081)] = 616044, - [SMALL_STATE(8082)] = 616067, - [SMALL_STATE(8083)] = 616090, - [SMALL_STATE(8084)] = 616113, - [SMALL_STATE(8085)] = 616136, - [SMALL_STATE(8086)] = 616161, - [SMALL_STATE(8087)] = 616184, - [SMALL_STATE(8088)] = 616207, - [SMALL_STATE(8089)] = 616230, - [SMALL_STATE(8090)] = 616253, - [SMALL_STATE(8091)] = 616276, - [SMALL_STATE(8092)] = 616299, - [SMALL_STATE(8093)] = 616322, - [SMALL_STATE(8094)] = 616347, - [SMALL_STATE(8095)] = 616370, - [SMALL_STATE(8096)] = 616393, - [SMALL_STATE(8097)] = 616416, - [SMALL_STATE(8098)] = 616439, - [SMALL_STATE(8099)] = 616462, - [SMALL_STATE(8100)] = 616485, - [SMALL_STATE(8101)] = 616508, - [SMALL_STATE(8102)] = 616531, - [SMALL_STATE(8103)] = 616554, - [SMALL_STATE(8104)] = 616581, - [SMALL_STATE(8105)] = 616604, - [SMALL_STATE(8106)] = 616627, - [SMALL_STATE(8107)] = 616654, - [SMALL_STATE(8108)] = 616677, - [SMALL_STATE(8109)] = 616700, - [SMALL_STATE(8110)] = 616723, - [SMALL_STATE(8111)] = 616746, - [SMALL_STATE(8112)] = 616769, - [SMALL_STATE(8113)] = 616792, - [SMALL_STATE(8114)] = 616815, - [SMALL_STATE(8115)] = 616838, - [SMALL_STATE(8116)] = 616861, - [SMALL_STATE(8117)] = 616884, - [SMALL_STATE(8118)] = 616907, - [SMALL_STATE(8119)] = 616930, - [SMALL_STATE(8120)] = 616953, - [SMALL_STATE(8121)] = 616976, - [SMALL_STATE(8122)] = 616999, - [SMALL_STATE(8123)] = 617022, - [SMALL_STATE(8124)] = 617045, - [SMALL_STATE(8125)] = 617068, - [SMALL_STATE(8126)] = 617091, - [SMALL_STATE(8127)] = 617114, - [SMALL_STATE(8128)] = 617137, - [SMALL_STATE(8129)] = 617160, - [SMALL_STATE(8130)] = 617183, - [SMALL_STATE(8131)] = 617206, - [SMALL_STATE(8132)] = 617229, - [SMALL_STATE(8133)] = 617252, - [SMALL_STATE(8134)] = 617275, - [SMALL_STATE(8135)] = 617298, - [SMALL_STATE(8136)] = 617325, - [SMALL_STATE(8137)] = 617350, - [SMALL_STATE(8138)] = 617373, - [SMALL_STATE(8139)] = 617400, - [SMALL_STATE(8140)] = 617423, - [SMALL_STATE(8141)] = 617450, - [SMALL_STATE(8142)] = 617473, - [SMALL_STATE(8143)] = 617498, - [SMALL_STATE(8144)] = 617521, - [SMALL_STATE(8145)] = 617544, - [SMALL_STATE(8146)] = 617571, - [SMALL_STATE(8147)] = 617594, - [SMALL_STATE(8148)] = 617617, - [SMALL_STATE(8149)] = 617640, - [SMALL_STATE(8150)] = 617663, - [SMALL_STATE(8151)] = 617686, - [SMALL_STATE(8152)] = 617709, - [SMALL_STATE(8153)] = 617732, - [SMALL_STATE(8154)] = 617755, - [SMALL_STATE(8155)] = 617778, - [SMALL_STATE(8156)] = 617801, - [SMALL_STATE(8157)] = 617824, - [SMALL_STATE(8158)] = 617847, - [SMALL_STATE(8159)] = 617870, - [SMALL_STATE(8160)] = 617893, - [SMALL_STATE(8161)] = 617916, - [SMALL_STATE(8162)] = 617939, - [SMALL_STATE(8163)] = 617962, - [SMALL_STATE(8164)] = 617987, - [SMALL_STATE(8165)] = 618010, - [SMALL_STATE(8166)] = 618033, - [SMALL_STATE(8167)] = 618056, - [SMALL_STATE(8168)] = 618083, - [SMALL_STATE(8169)] = 618106, - [SMALL_STATE(8170)] = 618129, - [SMALL_STATE(8171)] = 618156, - [SMALL_STATE(8172)] = 618178, - [SMALL_STATE(8173)] = 618200, - [SMALL_STATE(8174)] = 618222, - [SMALL_STATE(8175)] = 618244, - [SMALL_STATE(8176)] = 618266, - [SMALL_STATE(8177)] = 618288, - [SMALL_STATE(8178)] = 618310, - [SMALL_STATE(8179)] = 618332, - [SMALL_STATE(8180)] = 618354, - [SMALL_STATE(8181)] = 618376, - [SMALL_STATE(8182)] = 618398, - [SMALL_STATE(8183)] = 618420, - [SMALL_STATE(8184)] = 618454, - [SMALL_STATE(8185)] = 618478, - [SMALL_STATE(8186)] = 618512, - [SMALL_STATE(8187)] = 618536, - [SMALL_STATE(8188)] = 618558, - [SMALL_STATE(8189)] = 618580, - [SMALL_STATE(8190)] = 618602, - [SMALL_STATE(8191)] = 618624, - [SMALL_STATE(8192)] = 618646, - [SMALL_STATE(8193)] = 618668, - [SMALL_STATE(8194)] = 618690, - [SMALL_STATE(8195)] = 618712, - [SMALL_STATE(8196)] = 618734, - [SMALL_STATE(8197)] = 618756, - [SMALL_STATE(8198)] = 618778, - [SMALL_STATE(8199)] = 618800, - [SMALL_STATE(8200)] = 618824, - [SMALL_STATE(8201)] = 618846, - [SMALL_STATE(8202)] = 618870, - [SMALL_STATE(8203)] = 618896, - [SMALL_STATE(8204)] = 618922, - [SMALL_STATE(8205)] = 618946, - [SMALL_STATE(8206)] = 618972, - [SMALL_STATE(8207)] = 618998, - [SMALL_STATE(8208)] = 619020, - [SMALL_STATE(8209)] = 619042, - [SMALL_STATE(8210)] = 619068, - [SMALL_STATE(8211)] = 619090, - [SMALL_STATE(8212)] = 619116, - [SMALL_STATE(8213)] = 619138, - [SMALL_STATE(8214)] = 619160, - [SMALL_STATE(8215)] = 619182, - [SMALL_STATE(8216)] = 619204, - [SMALL_STATE(8217)] = 619226, - [SMALL_STATE(8218)] = 619248, - [SMALL_STATE(8219)] = 619270, - [SMALL_STATE(8220)] = 619292, - [SMALL_STATE(8221)] = 619314, - [SMALL_STATE(8222)] = 619336, - [SMALL_STATE(8223)] = 619358, - [SMALL_STATE(8224)] = 619380, - [SMALL_STATE(8225)] = 619402, - [SMALL_STATE(8226)] = 619424, - [SMALL_STATE(8227)] = 619446, - [SMALL_STATE(8228)] = 619468, - [SMALL_STATE(8229)] = 619490, - [SMALL_STATE(8230)] = 619514, - [SMALL_STATE(8231)] = 619536, - [SMALL_STATE(8232)] = 619558, - [SMALL_STATE(8233)] = 619580, - [SMALL_STATE(8234)] = 619602, - [SMALL_STATE(8235)] = 619626, - [SMALL_STATE(8236)] = 619648, - [SMALL_STATE(8237)] = 619670, - [SMALL_STATE(8238)] = 619692, - [SMALL_STATE(8239)] = 619714, - [SMALL_STATE(8240)] = 619736, - [SMALL_STATE(8241)] = 619762, - [SMALL_STATE(8242)] = 619788, - [SMALL_STATE(8243)] = 619814, - [SMALL_STATE(8244)] = 619836, - [SMALL_STATE(8245)] = 619858, - [SMALL_STATE(8246)] = 619880, - [SMALL_STATE(8247)] = 619906, - [SMALL_STATE(8248)] = 619928, - [SMALL_STATE(8249)] = 619950, - [SMALL_STATE(8250)] = 619972, - [SMALL_STATE(8251)] = 619994, - [SMALL_STATE(8252)] = 620016, - [SMALL_STATE(8253)] = 620038, - [SMALL_STATE(8254)] = 620060, - [SMALL_STATE(8255)] = 620086, - [SMALL_STATE(8256)] = 620108, - [SMALL_STATE(8257)] = 620130, - [SMALL_STATE(8258)] = 620152, - [SMALL_STATE(8259)] = 620174, - [SMALL_STATE(8260)] = 620196, - [SMALL_STATE(8261)] = 620218, - [SMALL_STATE(8262)] = 620240, - [SMALL_STATE(8263)] = 620266, - [SMALL_STATE(8264)] = 620290, - [SMALL_STATE(8265)] = 620312, - [SMALL_STATE(8266)] = 620334, - [SMALL_STATE(8267)] = 620356, - [SMALL_STATE(8268)] = 620378, - [SMALL_STATE(8269)] = 620400, - [SMALL_STATE(8270)] = 620422, - [SMALL_STATE(8271)] = 620446, - [SMALL_STATE(8272)] = 620468, - [SMALL_STATE(8273)] = 620490, - [SMALL_STATE(8274)] = 620512, - [SMALL_STATE(8275)] = 620534, - [SMALL_STATE(8276)] = 620556, - [SMALL_STATE(8277)] = 620578, - [SMALL_STATE(8278)] = 620600, - [SMALL_STATE(8279)] = 620622, - [SMALL_STATE(8280)] = 620644, - [SMALL_STATE(8281)] = 620666, - [SMALL_STATE(8282)] = 620688, - [SMALL_STATE(8283)] = 620710, - [SMALL_STATE(8284)] = 620732, - [SMALL_STATE(8285)] = 620766, - [SMALL_STATE(8286)] = 620799, - [SMALL_STATE(8287)] = 620832, - [SMALL_STATE(8288)] = 620865, - [SMALL_STATE(8289)] = 620898, - [SMALL_STATE(8290)] = 620931, - [SMALL_STATE(8291)] = 620952, - [SMALL_STATE(8292)] = 620985, - [SMALL_STATE(8293)] = 621018, - [SMALL_STATE(8294)] = 621051, - [SMALL_STATE(8295)] = 621084, - [SMALL_STATE(8296)] = 621117, - [SMALL_STATE(8297)] = 621150, - [SMALL_STATE(8298)] = 621183, - [SMALL_STATE(8299)] = 621216, - [SMALL_STATE(8300)] = 621249, - [SMALL_STATE(8301)] = 621282, - [SMALL_STATE(8302)] = 621315, - [SMALL_STATE(8303)] = 621348, - [SMALL_STATE(8304)] = 621381, - [SMALL_STATE(8305)] = 621414, - [SMALL_STATE(8306)] = 621447, - [SMALL_STATE(8307)] = 621480, - [SMALL_STATE(8308)] = 621513, - [SMALL_STATE(8309)] = 621546, - [SMALL_STATE(8310)] = 621579, - [SMALL_STATE(8311)] = 621612, - [SMALL_STATE(8312)] = 621645, - [SMALL_STATE(8313)] = 621678, - [SMALL_STATE(8314)] = 621711, - [SMALL_STATE(8315)] = 621732, - [SMALL_STATE(8316)] = 621765, - [SMALL_STATE(8317)] = 621798, - [SMALL_STATE(8318)] = 621831, - [SMALL_STATE(8319)] = 621864, - [SMALL_STATE(8320)] = 621897, - [SMALL_STATE(8321)] = 621930, - [SMALL_STATE(8322)] = 621951, - [SMALL_STATE(8323)] = 621984, - [SMALL_STATE(8324)] = 622005, - [SMALL_STATE(8325)] = 622038, - [SMALL_STATE(8326)] = 622071, - [SMALL_STATE(8327)] = 622104, - [SMALL_STATE(8328)] = 622137, - [SMALL_STATE(8329)] = 622170, - [SMALL_STATE(8330)] = 622191, - [SMALL_STATE(8331)] = 622224, - [SMALL_STATE(8332)] = 622257, - [SMALL_STATE(8333)] = 622290, - [SMALL_STATE(8334)] = 622323, - [SMALL_STATE(8335)] = 622356, - [SMALL_STATE(8336)] = 622389, - [SMALL_STATE(8337)] = 622422, - [SMALL_STATE(8338)] = 622455, - [SMALL_STATE(8339)] = 622488, - [SMALL_STATE(8340)] = 622521, - [SMALL_STATE(8341)] = 622554, - [SMALL_STATE(8342)] = 622587, - [SMALL_STATE(8343)] = 622620, - [SMALL_STATE(8344)] = 622653, - [SMALL_STATE(8345)] = 622686, - [SMALL_STATE(8346)] = 622707, - [SMALL_STATE(8347)] = 622740, - [SMALL_STATE(8348)] = 622773, - [SMALL_STATE(8349)] = 622806, - [SMALL_STATE(8350)] = 622823, - [SMALL_STATE(8351)] = 622856, - [SMALL_STATE(8352)] = 622877, - [SMALL_STATE(8353)] = 622896, - [SMALL_STATE(8354)] = 622929, - [SMALL_STATE(8355)] = 622962, - [SMALL_STATE(8356)] = 622995, - [SMALL_STATE(8357)] = 623028, - [SMALL_STATE(8358)] = 623061, - [SMALL_STATE(8359)] = 623094, - [SMALL_STATE(8360)] = 623127, - [SMALL_STATE(8361)] = 623160, - [SMALL_STATE(8362)] = 623193, - [SMALL_STATE(8363)] = 623226, - [SMALL_STATE(8364)] = 623259, - [SMALL_STATE(8365)] = 623292, - [SMALL_STATE(8366)] = 623325, - [SMALL_STATE(8367)] = 623358, - [SMALL_STATE(8368)] = 623391, - [SMALL_STATE(8369)] = 623424, - [SMALL_STATE(8370)] = 623445, - [SMALL_STATE(8371)] = 623478, - [SMALL_STATE(8372)] = 623495, - [SMALL_STATE(8373)] = 623528, - [SMALL_STATE(8374)] = 623561, - [SMALL_STATE(8375)] = 623594, - [SMALL_STATE(8376)] = 623627, - [SMALL_STATE(8377)] = 623660, - [SMALL_STATE(8378)] = 623693, - [SMALL_STATE(8379)] = 623726, - [SMALL_STATE(8380)] = 623759, - [SMALL_STATE(8381)] = 623792, - [SMALL_STATE(8382)] = 623825, - [SMALL_STATE(8383)] = 623858, - [SMALL_STATE(8384)] = 623891, - [SMALL_STATE(8385)] = 623924, - [SMALL_STATE(8386)] = 623941, - [SMALL_STATE(8387)] = 623958, - [SMALL_STATE(8388)] = 623979, - [SMALL_STATE(8389)] = 624012, - [SMALL_STATE(8390)] = 624045, - [SMALL_STATE(8391)] = 624078, - [SMALL_STATE(8392)] = 624111, - [SMALL_STATE(8393)] = 624132, - [SMALL_STATE(8394)] = 624165, - [SMALL_STATE(8395)] = 624198, - [SMALL_STATE(8396)] = 624231, - [SMALL_STATE(8397)] = 624264, - [SMALL_STATE(8398)] = 624297, - [SMALL_STATE(8399)] = 624318, - [SMALL_STATE(8400)] = 624351, - [SMALL_STATE(8401)] = 624384, - [SMALL_STATE(8402)] = 624417, - [SMALL_STATE(8403)] = 624450, - [SMALL_STATE(8404)] = 624483, - [SMALL_STATE(8405)] = 624516, - [SMALL_STATE(8406)] = 624543, - [SMALL_STATE(8407)] = 624576, - [SMALL_STATE(8408)] = 624609, - [SMALL_STATE(8409)] = 624630, - [SMALL_STATE(8410)] = 624663, - [SMALL_STATE(8411)] = 624696, - [SMALL_STATE(8412)] = 624729, - [SMALL_STATE(8413)] = 624762, - [SMALL_STATE(8414)] = 624795, - [SMALL_STATE(8415)] = 624828, - [SMALL_STATE(8416)] = 624849, - [SMALL_STATE(8417)] = 624882, - [SMALL_STATE(8418)] = 624903, - [SMALL_STATE(8419)] = 624924, - [SMALL_STATE(8420)] = 624945, - [SMALL_STATE(8421)] = 624978, - [SMALL_STATE(8422)] = 625011, - [SMALL_STATE(8423)] = 625032, - [SMALL_STATE(8424)] = 625065, - [SMALL_STATE(8425)] = 625098, - [SMALL_STATE(8426)] = 625131, - [SMALL_STATE(8427)] = 625164, - [SMALL_STATE(8428)] = 625185, - [SMALL_STATE(8429)] = 625218, - [SMALL_STATE(8430)] = 625239, - [SMALL_STATE(8431)] = 625272, - [SMALL_STATE(8432)] = 625305, - [SMALL_STATE(8433)] = 625338, - [SMALL_STATE(8434)] = 625359, - [SMALL_STATE(8435)] = 625392, - [SMALL_STATE(8436)] = 625425, - [SMALL_STATE(8437)] = 625458, - [SMALL_STATE(8438)] = 625491, - [SMALL_STATE(8439)] = 625524, - [SMALL_STATE(8440)] = 625557, - [SMALL_STATE(8441)] = 625590, - [SMALL_STATE(8442)] = 625623, - [SMALL_STATE(8443)] = 625644, - [SMALL_STATE(8444)] = 625677, - [SMALL_STATE(8445)] = 625710, - [SMALL_STATE(8446)] = 625743, - [SMALL_STATE(8447)] = 625776, - [SMALL_STATE(8448)] = 625809, - [SMALL_STATE(8449)] = 625830, - [SMALL_STATE(8450)] = 625863, - [SMALL_STATE(8451)] = 625896, - [SMALL_STATE(8452)] = 625929, - [SMALL_STATE(8453)] = 625962, - [SMALL_STATE(8454)] = 625995, - [SMALL_STATE(8455)] = 626028, - [SMALL_STATE(8456)] = 626061, - [SMALL_STATE(8457)] = 626094, - [SMALL_STATE(8458)] = 626115, - [SMALL_STATE(8459)] = 626148, - [SMALL_STATE(8460)] = 626181, - [SMALL_STATE(8461)] = 626214, - [SMALL_STATE(8462)] = 626247, - [SMALL_STATE(8463)] = 626280, - [SMALL_STATE(8464)] = 626301, - [SMALL_STATE(8465)] = 626334, - [SMALL_STATE(8466)] = 626355, - [SMALL_STATE(8467)] = 626376, - [SMALL_STATE(8468)] = 626409, - [SMALL_STATE(8469)] = 626442, - [SMALL_STATE(8470)] = 626475, - [SMALL_STATE(8471)] = 626508, - [SMALL_STATE(8472)] = 626541, - [SMALL_STATE(8473)] = 626574, - [SMALL_STATE(8474)] = 626607, - [SMALL_STATE(8475)] = 626640, - [SMALL_STATE(8476)] = 626661, - [SMALL_STATE(8477)] = 626694, - [SMALL_STATE(8478)] = 626727, - [SMALL_STATE(8479)] = 626760, - [SMALL_STATE(8480)] = 626781, - [SMALL_STATE(8481)] = 626814, - [SMALL_STATE(8482)] = 626847, - [SMALL_STATE(8483)] = 626880, - [SMALL_STATE(8484)] = 626901, - [SMALL_STATE(8485)] = 626934, - [SMALL_STATE(8486)] = 626967, - [SMALL_STATE(8487)] = 627000, - [SMALL_STATE(8488)] = 627033, - [SMALL_STATE(8489)] = 627066, - [SMALL_STATE(8490)] = 627087, - [SMALL_STATE(8491)] = 627120, - [SMALL_STATE(8492)] = 627153, - [SMALL_STATE(8493)] = 627174, - [SMALL_STATE(8494)] = 627207, - [SMALL_STATE(8495)] = 627240, - [SMALL_STATE(8496)] = 627273, - [SMALL_STATE(8497)] = 627306, - [SMALL_STATE(8498)] = 627339, - [SMALL_STATE(8499)] = 627372, - [SMALL_STATE(8500)] = 627393, - [SMALL_STATE(8501)] = 627426, - [SMALL_STATE(8502)] = 627447, - [SMALL_STATE(8503)] = 627480, - [SMALL_STATE(8504)] = 627501, - [SMALL_STATE(8505)] = 627534, - [SMALL_STATE(8506)] = 627567, - [SMALL_STATE(8507)] = 627600, - [SMALL_STATE(8508)] = 627633, - [SMALL_STATE(8509)] = 627666, - [SMALL_STATE(8510)] = 627687, - [SMALL_STATE(8511)] = 627705, - [SMALL_STATE(8512)] = 627725, - [SMALL_STATE(8513)] = 627745, - [SMALL_STATE(8514)] = 627761, - [SMALL_STATE(8515)] = 627781, - [SMALL_STATE(8516)] = 627797, - [SMALL_STATE(8517)] = 627813, - [SMALL_STATE(8518)] = 627833, - [SMALL_STATE(8519)] = 627853, - [SMALL_STATE(8520)] = 627869, - [SMALL_STATE(8521)] = 627899, - [SMALL_STATE(8522)] = 627915, - [SMALL_STATE(8523)] = 627931, - [SMALL_STATE(8524)] = 627947, - [SMALL_STATE(8525)] = 627977, - [SMALL_STATE(8526)] = 628009, - [SMALL_STATE(8527)] = 628025, - [SMALL_STATE(8528)] = 628055, - [SMALL_STATE(8529)] = 628085, - [SMALL_STATE(8530)] = 628115, - [SMALL_STATE(8531)] = 628131, - [SMALL_STATE(8532)] = 628151, - [SMALL_STATE(8533)] = 628171, - [SMALL_STATE(8534)] = 628201, - [SMALL_STATE(8535)] = 628217, - [SMALL_STATE(8536)] = 628237, - [SMALL_STATE(8537)] = 628253, - [SMALL_STATE(8538)] = 628283, - [SMALL_STATE(8539)] = 628313, - [SMALL_STATE(8540)] = 628343, - [SMALL_STATE(8541)] = 628363, - [SMALL_STATE(8542)] = 628383, - [SMALL_STATE(8543)] = 628403, - [SMALL_STATE(8544)] = 628419, - [SMALL_STATE(8545)] = 628435, - [SMALL_STATE(8546)] = 628465, - [SMALL_STATE(8547)] = 628485, - [SMALL_STATE(8548)] = 628505, - [SMALL_STATE(8549)] = 628523, - [SMALL_STATE(8550)] = 628553, - [SMALL_STATE(8551)] = 628583, - [SMALL_STATE(8552)] = 628601, - [SMALL_STATE(8553)] = 628621, - [SMALL_STATE(8554)] = 628651, - [SMALL_STATE(8555)] = 628675, - [SMALL_STATE(8556)] = 628691, - [SMALL_STATE(8557)] = 628721, - [SMALL_STATE(8558)] = 628737, - [SMALL_STATE(8559)] = 628753, - [SMALL_STATE(8560)] = 628769, - [SMALL_STATE(8561)] = 628785, - [SMALL_STATE(8562)] = 628815, - [SMALL_STATE(8563)] = 628835, - [SMALL_STATE(8564)] = 628851, - [SMALL_STATE(8565)] = 628881, - [SMALL_STATE(8566)] = 628911, - [SMALL_STATE(8567)] = 628927, - [SMALL_STATE(8568)] = 628947, - [SMALL_STATE(8569)] = 628977, - [SMALL_STATE(8570)] = 629009, - [SMALL_STATE(8571)] = 629029, - [SMALL_STATE(8572)] = 629049, - [SMALL_STATE(8573)] = 629065, - [SMALL_STATE(8574)] = 629085, - [SMALL_STATE(8575)] = 629101, - [SMALL_STATE(8576)] = 629131, - [SMALL_STATE(8577)] = 629147, - [SMALL_STATE(8578)] = 629163, - [SMALL_STATE(8579)] = 629179, - [SMALL_STATE(8580)] = 629195, - [SMALL_STATE(8581)] = 629211, - [SMALL_STATE(8582)] = 629241, - [SMALL_STATE(8583)] = 629257, - [SMALL_STATE(8584)] = 629273, - [SMALL_STATE(8585)] = 629295, - [SMALL_STATE(8586)] = 629311, - [SMALL_STATE(8587)] = 629327, - [SMALL_STATE(8588)] = 629353, - [SMALL_STATE(8589)] = 629369, - [SMALL_STATE(8590)] = 629385, - [SMALL_STATE(8591)] = 629415, - [SMALL_STATE(8592)] = 629431, - [SMALL_STATE(8593)] = 629461, - [SMALL_STATE(8594)] = 629481, - [SMALL_STATE(8595)] = 629513, - [SMALL_STATE(8596)] = 629543, - [SMALL_STATE(8597)] = 629561, - [SMALL_STATE(8598)] = 629581, - [SMALL_STATE(8599)] = 629603, - [SMALL_STATE(8600)] = 629633, - [SMALL_STATE(8601)] = 629649, - [SMALL_STATE(8602)] = 629679, - [SMALL_STATE(8603)] = 629699, - [SMALL_STATE(8604)] = 629729, - [SMALL_STATE(8605)] = 629759, - [SMALL_STATE(8606)] = 629789, - [SMALL_STATE(8607)] = 629807, - [SMALL_STATE(8608)] = 629827, - [SMALL_STATE(8609)] = 629857, - [SMALL_STATE(8610)] = 629887, - [SMALL_STATE(8611)] = 629917, - [SMALL_STATE(8612)] = 629947, - [SMALL_STATE(8613)] = 629963, - [SMALL_STATE(8614)] = 629993, - [SMALL_STATE(8615)] = 630013, - [SMALL_STATE(8616)] = 630033, - [SMALL_STATE(8617)] = 630063, - [SMALL_STATE(8618)] = 630079, - [SMALL_STATE(8619)] = 630109, - [SMALL_STATE(8620)] = 630129, - [SMALL_STATE(8621)] = 630159, - [SMALL_STATE(8622)] = 630175, - [SMALL_STATE(8623)] = 630207, - [SMALL_STATE(8624)] = 630237, - [SMALL_STATE(8625)] = 630261, - [SMALL_STATE(8626)] = 630291, - [SMALL_STATE(8627)] = 630321, - [SMALL_STATE(8628)] = 630351, - [SMALL_STATE(8629)] = 630381, - [SMALL_STATE(8630)] = 630397, - [SMALL_STATE(8631)] = 630427, - [SMALL_STATE(8632)] = 630443, - [SMALL_STATE(8633)] = 630473, - [SMALL_STATE(8634)] = 630489, - [SMALL_STATE(8635)] = 630509, - [SMALL_STATE(8636)] = 630527, - [SMALL_STATE(8637)] = 630557, - [SMALL_STATE(8638)] = 630587, - [SMALL_STATE(8639)] = 630603, - [SMALL_STATE(8640)] = 630633, - [SMALL_STATE(8641)] = 630651, - [SMALL_STATE(8642)] = 630681, - [SMALL_STATE(8643)] = 630697, - [SMALL_STATE(8644)] = 630715, - [SMALL_STATE(8645)] = 630731, - [SMALL_STATE(8646)] = 630751, - [SMALL_STATE(8647)] = 630771, - [SMALL_STATE(8648)] = 630801, - [SMALL_STATE(8649)] = 630820, - [SMALL_STATE(8650)] = 630839, - [SMALL_STATE(8651)] = 630866, - [SMALL_STATE(8652)] = 630893, - [SMALL_STATE(8653)] = 630916, - [SMALL_STATE(8654)] = 630939, - [SMALL_STATE(8655)] = 630962, - [SMALL_STATE(8656)] = 630985, - [SMALL_STATE(8657)] = 631002, - [SMALL_STATE(8658)] = 631025, - [SMALL_STATE(8659)] = 631042, - [SMALL_STATE(8660)] = 631069, - [SMALL_STATE(8661)] = 631086, - [SMALL_STATE(8662)] = 631103, - [SMALL_STATE(8663)] = 631130, - [SMALL_STATE(8664)] = 631153, - [SMALL_STATE(8665)] = 631176, - [SMALL_STATE(8666)] = 631199, - [SMALL_STATE(8667)] = 631220, - [SMALL_STATE(8668)] = 631239, - [SMALL_STATE(8669)] = 631262, - [SMALL_STATE(8670)] = 631289, - [SMALL_STATE(8671)] = 631308, - [SMALL_STATE(8672)] = 631327, - [SMALL_STATE(8673)] = 631344, - [SMALL_STATE(8674)] = 631371, - [SMALL_STATE(8675)] = 631390, - [SMALL_STATE(8676)] = 631409, - [SMALL_STATE(8677)] = 631428, - [SMALL_STATE(8678)] = 631445, - [SMALL_STATE(8679)] = 631462, - [SMALL_STATE(8680)] = 631485, - [SMALL_STATE(8681)] = 631508, - [SMALL_STATE(8682)] = 631531, - [SMALL_STATE(8683)] = 631550, - [SMALL_STATE(8684)] = 631573, - [SMALL_STATE(8685)] = 631596, - [SMALL_STATE(8686)] = 631619, - [SMALL_STATE(8687)] = 631635, - [SMALL_STATE(8688)] = 631661, - [SMALL_STATE(8689)] = 631687, - [SMALL_STATE(8690)] = 631713, - [SMALL_STATE(8691)] = 631735, - [SMALL_STATE(8692)] = 631761, - [SMALL_STATE(8693)] = 631783, - [SMALL_STATE(8694)] = 631799, - [SMALL_STATE(8695)] = 631813, - [SMALL_STATE(8696)] = 631839, - [SMALL_STATE(8697)] = 631863, - [SMALL_STATE(8698)] = 631889, - [SMALL_STATE(8699)] = 631913, - [SMALL_STATE(8700)] = 631939, - [SMALL_STATE(8701)] = 631963, - [SMALL_STATE(8702)] = 631985, - [SMALL_STATE(8703)] = 631999, - [SMALL_STATE(8704)] = 632025, - [SMALL_STATE(8705)] = 632051, - [SMALL_STATE(8706)] = 632077, - [SMALL_STATE(8707)] = 632093, - [SMALL_STATE(8708)] = 632119, - [SMALL_STATE(8709)] = 632145, - [SMALL_STATE(8710)] = 632171, - [SMALL_STATE(8711)] = 632187, - [SMALL_STATE(8712)] = 632213, - [SMALL_STATE(8713)] = 632239, - [SMALL_STATE(8714)] = 632257, - [SMALL_STATE(8715)] = 632283, - [SMALL_STATE(8716)] = 632297, - [SMALL_STATE(8717)] = 632315, - [SMALL_STATE(8718)] = 632341, - [SMALL_STATE(8719)] = 632367, - [SMALL_STATE(8720)] = 632383, - [SMALL_STATE(8721)] = 632409, - [SMALL_STATE(8722)] = 632435, - [SMALL_STATE(8723)] = 632461, - [SMALL_STATE(8724)] = 632487, - [SMALL_STATE(8725)] = 632503, - [SMALL_STATE(8726)] = 632521, - [SMALL_STATE(8727)] = 632547, - [SMALL_STATE(8728)] = 632565, - [SMALL_STATE(8729)] = 632591, - [SMALL_STATE(8730)] = 632609, - [SMALL_STATE(8731)] = 632635, - [SMALL_STATE(8732)] = 632661, - [SMALL_STATE(8733)] = 632687, - [SMALL_STATE(8734)] = 632705, - [SMALL_STATE(8735)] = 632719, - [SMALL_STATE(8736)] = 632743, - [SMALL_STATE(8737)] = 632769, - [SMALL_STATE(8738)] = 632795, - [SMALL_STATE(8739)] = 632819, - [SMALL_STATE(8740)] = 632843, - [SMALL_STATE(8741)] = 632857, - [SMALL_STATE(8742)] = 632881, - [SMALL_STATE(8743)] = 632907, - [SMALL_STATE(8744)] = 632933, - [SMALL_STATE(8745)] = 632959, - [SMALL_STATE(8746)] = 632985, - [SMALL_STATE(8747)] = 633009, - [SMALL_STATE(8748)] = 633025, - [SMALL_STATE(8749)] = 633051, - [SMALL_STATE(8750)] = 633077, - [SMALL_STATE(8751)] = 633101, - [SMALL_STATE(8752)] = 633127, - [SMALL_STATE(8753)] = 633153, - [SMALL_STATE(8754)] = 633173, - [SMALL_STATE(8755)] = 633189, - [SMALL_STATE(8756)] = 633207, - [SMALL_STATE(8757)] = 633233, - [SMALL_STATE(8758)] = 633259, - [SMALL_STATE(8759)] = 633285, - [SMALL_STATE(8760)] = 633311, - [SMALL_STATE(8761)] = 633337, - [SMALL_STATE(8762)] = 633363, - [SMALL_STATE(8763)] = 633389, - [SMALL_STATE(8764)] = 633415, - [SMALL_STATE(8765)] = 633441, - [SMALL_STATE(8766)] = 633467, - [SMALL_STATE(8767)] = 633485, - [SMALL_STATE(8768)] = 633511, - [SMALL_STATE(8769)] = 633537, - [SMALL_STATE(8770)] = 633563, - [SMALL_STATE(8771)] = 633589, - [SMALL_STATE(8772)] = 633615, - [SMALL_STATE(8773)] = 633631, - [SMALL_STATE(8774)] = 633647, - [SMALL_STATE(8775)] = 633673, - [SMALL_STATE(8776)] = 633699, - [SMALL_STATE(8777)] = 633723, - [SMALL_STATE(8778)] = 633739, - [SMALL_STATE(8779)] = 633765, - [SMALL_STATE(8780)] = 633781, - [SMALL_STATE(8781)] = 633799, - [SMALL_STATE(8782)] = 633825, - [SMALL_STATE(8783)] = 633840, - [SMALL_STATE(8784)] = 633855, - [SMALL_STATE(8785)] = 633868, - [SMALL_STATE(8786)] = 633883, - [SMALL_STATE(8787)] = 633906, - [SMALL_STATE(8788)] = 633929, - [SMALL_STATE(8789)] = 633952, - [SMALL_STATE(8790)] = 633975, - [SMALL_STATE(8791)] = 633988, - [SMALL_STATE(8792)] = 634003, - [SMALL_STATE(8793)] = 634016, - [SMALL_STATE(8794)] = 634029, - [SMALL_STATE(8795)] = 634046, - [SMALL_STATE(8796)] = 634069, - [SMALL_STATE(8797)] = 634084, - [SMALL_STATE(8798)] = 634099, - [SMALL_STATE(8799)] = 634116, - [SMALL_STATE(8800)] = 634131, - [SMALL_STATE(8801)] = 634146, - [SMALL_STATE(8802)] = 634159, - [SMALL_STATE(8803)] = 634176, - [SMALL_STATE(8804)] = 634191, - [SMALL_STATE(8805)] = 634208, - [SMALL_STATE(8806)] = 634233, - [SMALL_STATE(8807)] = 634258, - [SMALL_STATE(8808)] = 634281, - [SMALL_STATE(8809)] = 634296, - [SMALL_STATE(8810)] = 634317, - [SMALL_STATE(8811)] = 634330, - [SMALL_STATE(8812)] = 634351, - [SMALL_STATE(8813)] = 634372, - [SMALL_STATE(8814)] = 634393, - [SMALL_STATE(8815)] = 634414, - [SMALL_STATE(8816)] = 634436, - [SMALL_STATE(8817)] = 634458, - [SMALL_STATE(8818)] = 634480, - [SMALL_STATE(8819)] = 634502, - [SMALL_STATE(8820)] = 634516, - [SMALL_STATE(8821)] = 634538, - [SMALL_STATE(8822)] = 634552, - [SMALL_STATE(8823)] = 634574, - [SMALL_STATE(8824)] = 634596, - [SMALL_STATE(8825)] = 634618, - [SMALL_STATE(8826)] = 634640, - [SMALL_STATE(8827)] = 634662, - [SMALL_STATE(8828)] = 634684, - [SMALL_STATE(8829)] = 634706, - [SMALL_STATE(8830)] = 634728, - [SMALL_STATE(8831)] = 634750, - [SMALL_STATE(8832)] = 634772, - [SMALL_STATE(8833)] = 634794, - [SMALL_STATE(8834)] = 634816, - [SMALL_STATE(8835)] = 634838, - [SMALL_STATE(8836)] = 634860, - [SMALL_STATE(8837)] = 634882, - [SMALL_STATE(8838)] = 634904, - [SMALL_STATE(8839)] = 634926, - [SMALL_STATE(8840)] = 634948, - [SMALL_STATE(8841)] = 634962, - [SMALL_STATE(8842)] = 634984, - [SMALL_STATE(8843)] = 635006, - [SMALL_STATE(8844)] = 635028, - [SMALL_STATE(8845)] = 635050, - [SMALL_STATE(8846)] = 635072, - [SMALL_STATE(8847)] = 635094, - [SMALL_STATE(8848)] = 635116, - [SMALL_STATE(8849)] = 635138, - [SMALL_STATE(8850)] = 635160, - [SMALL_STATE(8851)] = 635180, - [SMALL_STATE(8852)] = 635202, - [SMALL_STATE(8853)] = 635224, - [SMALL_STATE(8854)] = 635246, - [SMALL_STATE(8855)] = 635260, - [SMALL_STATE(8856)] = 635282, - [SMALL_STATE(8857)] = 635304, - [SMALL_STATE(8858)] = 635326, - [SMALL_STATE(8859)] = 635348, - [SMALL_STATE(8860)] = 635370, - [SMALL_STATE(8861)] = 635392, - [SMALL_STATE(8862)] = 635414, - [SMALL_STATE(8863)] = 635432, - [SMALL_STATE(8864)] = 635454, - [SMALL_STATE(8865)] = 635476, - [SMALL_STATE(8866)] = 635498, - [SMALL_STATE(8867)] = 635520, - [SMALL_STATE(8868)] = 635542, - [SMALL_STATE(8869)] = 635564, - [SMALL_STATE(8870)] = 635586, - [SMALL_STATE(8871)] = 635608, - [SMALL_STATE(8872)] = 635630, - [SMALL_STATE(8873)] = 635652, - [SMALL_STATE(8874)] = 635666, - [SMALL_STATE(8875)] = 635688, - [SMALL_STATE(8876)] = 635710, - [SMALL_STATE(8877)] = 635732, - [SMALL_STATE(8878)] = 635754, - [SMALL_STATE(8879)] = 635776, - [SMALL_STATE(8880)] = 635798, - [SMALL_STATE(8881)] = 635820, - [SMALL_STATE(8882)] = 635842, - [SMALL_STATE(8883)] = 635864, - [SMALL_STATE(8884)] = 635886, - [SMALL_STATE(8885)] = 635908, - [SMALL_STATE(8886)] = 635930, - [SMALL_STATE(8887)] = 635952, - [SMALL_STATE(8888)] = 635974, - [SMALL_STATE(8889)] = 635996, - [SMALL_STATE(8890)] = 636010, - [SMALL_STATE(8891)] = 636024, - [SMALL_STATE(8892)] = 636046, - [SMALL_STATE(8893)] = 636068, - [SMALL_STATE(8894)] = 636090, - [SMALL_STATE(8895)] = 636112, - [SMALL_STATE(8896)] = 636134, - [SMALL_STATE(8897)] = 636156, - [SMALL_STATE(8898)] = 636178, - [SMALL_STATE(8899)] = 636200, - [SMALL_STATE(8900)] = 636222, - [SMALL_STATE(8901)] = 636244, - [SMALL_STATE(8902)] = 636266, - [SMALL_STATE(8903)] = 636288, - [SMALL_STATE(8904)] = 636310, - [SMALL_STATE(8905)] = 636332, - [SMALL_STATE(8906)] = 636354, - [SMALL_STATE(8907)] = 636376, - [SMALL_STATE(8908)] = 636398, - [SMALL_STATE(8909)] = 636420, - [SMALL_STATE(8910)] = 636432, - [SMALL_STATE(8911)] = 636454, - [SMALL_STATE(8912)] = 636476, - [SMALL_STATE(8913)] = 636498, - [SMALL_STATE(8914)] = 636520, - [SMALL_STATE(8915)] = 636542, - [SMALL_STATE(8916)] = 636564, - [SMALL_STATE(8917)] = 636586, - [SMALL_STATE(8918)] = 636598, - [SMALL_STATE(8919)] = 636616, - [SMALL_STATE(8920)] = 636638, - [SMALL_STATE(8921)] = 636652, - [SMALL_STATE(8922)] = 636674, - [SMALL_STATE(8923)] = 636696, - [SMALL_STATE(8924)] = 636718, - [SMALL_STATE(8925)] = 636740, - [SMALL_STATE(8926)] = 636762, - [SMALL_STATE(8927)] = 636784, - [SMALL_STATE(8928)] = 636798, - [SMALL_STATE(8929)] = 636820, - [SMALL_STATE(8930)] = 636842, - [SMALL_STATE(8931)] = 636864, - [SMALL_STATE(8932)] = 636886, - [SMALL_STATE(8933)] = 636908, - [SMALL_STATE(8934)] = 636930, - [SMALL_STATE(8935)] = 636952, - [SMALL_STATE(8936)] = 636974, - [SMALL_STATE(8937)] = 636996, - [SMALL_STATE(8938)] = 637018, - [SMALL_STATE(8939)] = 637040, - [SMALL_STATE(8940)] = 637062, - [SMALL_STATE(8941)] = 637084, - [SMALL_STATE(8942)] = 637106, - [SMALL_STATE(8943)] = 637128, - [SMALL_STATE(8944)] = 637150, - [SMALL_STATE(8945)] = 637172, - [SMALL_STATE(8946)] = 637190, - [SMALL_STATE(8947)] = 637212, - [SMALL_STATE(8948)] = 637234, - [SMALL_STATE(8949)] = 637256, - [SMALL_STATE(8950)] = 637278, - [SMALL_STATE(8951)] = 637300, - [SMALL_STATE(8952)] = 637322, - [SMALL_STATE(8953)] = 637344, - [SMALL_STATE(8954)] = 637366, - [SMALL_STATE(8955)] = 637388, - [SMALL_STATE(8956)] = 637410, - [SMALL_STATE(8957)] = 637432, - [SMALL_STATE(8958)] = 637454, - [SMALL_STATE(8959)] = 637476, - [SMALL_STATE(8960)] = 637498, - [SMALL_STATE(8961)] = 637520, - [SMALL_STATE(8962)] = 637542, - [SMALL_STATE(8963)] = 637564, - [SMALL_STATE(8964)] = 637586, - [SMALL_STATE(8965)] = 637600, - [SMALL_STATE(8966)] = 637622, - [SMALL_STATE(8967)] = 637644, - [SMALL_STATE(8968)] = 637666, - [SMALL_STATE(8969)] = 637688, - [SMALL_STATE(8970)] = 637710, - [SMALL_STATE(8971)] = 637732, - [SMALL_STATE(8972)] = 637754, - [SMALL_STATE(8973)] = 637776, - [SMALL_STATE(8974)] = 637798, - [SMALL_STATE(8975)] = 637820, - [SMALL_STATE(8976)] = 637842, - [SMALL_STATE(8977)] = 637864, - [SMALL_STATE(8978)] = 637886, - [SMALL_STATE(8979)] = 637908, - [SMALL_STATE(8980)] = 637922, - [SMALL_STATE(8981)] = 637944, - [SMALL_STATE(8982)] = 637966, - [SMALL_STATE(8983)] = 637988, - [SMALL_STATE(8984)] = 638010, - [SMALL_STATE(8985)] = 638032, - [SMALL_STATE(8986)] = 638054, - [SMALL_STATE(8987)] = 638076, - [SMALL_STATE(8988)] = 638098, - [SMALL_STATE(8989)] = 638120, - [SMALL_STATE(8990)] = 638142, - [SMALL_STATE(8991)] = 638164, - [SMALL_STATE(8992)] = 638186, - [SMALL_STATE(8993)] = 638208, - [SMALL_STATE(8994)] = 638230, - [SMALL_STATE(8995)] = 638252, - [SMALL_STATE(8996)] = 638274, - [SMALL_STATE(8997)] = 638296, - [SMALL_STATE(8998)] = 638318, - [SMALL_STATE(8999)] = 638340, - [SMALL_STATE(9000)] = 638362, - [SMALL_STATE(9001)] = 638384, - [SMALL_STATE(9002)] = 638406, - [SMALL_STATE(9003)] = 638428, - [SMALL_STATE(9004)] = 638450, - [SMALL_STATE(9005)] = 638472, - [SMALL_STATE(9006)] = 638494, - [SMALL_STATE(9007)] = 638512, - [SMALL_STATE(9008)] = 638534, - [SMALL_STATE(9009)] = 638548, - [SMALL_STATE(9010)] = 638570, - [SMALL_STATE(9011)] = 638592, - [SMALL_STATE(9012)] = 638614, - [SMALL_STATE(9013)] = 638636, - [SMALL_STATE(9014)] = 638658, - [SMALL_STATE(9015)] = 638680, - [SMALL_STATE(9016)] = 638702, - [SMALL_STATE(9017)] = 638716, - [SMALL_STATE(9018)] = 638738, - [SMALL_STATE(9019)] = 638760, - [SMALL_STATE(9020)] = 638782, - [SMALL_STATE(9021)] = 638804, - [SMALL_STATE(9022)] = 638826, - [SMALL_STATE(9023)] = 638848, - [SMALL_STATE(9024)] = 638870, - [SMALL_STATE(9025)] = 638892, - [SMALL_STATE(9026)] = 638914, - [SMALL_STATE(9027)] = 638936, - [SMALL_STATE(9028)] = 638958, - [SMALL_STATE(9029)] = 638980, - [SMALL_STATE(9030)] = 639002, - [SMALL_STATE(9031)] = 639024, - [SMALL_STATE(9032)] = 639037, - [SMALL_STATE(9033)] = 639048, - [SMALL_STATE(9034)] = 639063, - [SMALL_STATE(9035)] = 639078, - [SMALL_STATE(9036)] = 639097, - [SMALL_STATE(9037)] = 639116, - [SMALL_STATE(9038)] = 639129, - [SMALL_STATE(9039)] = 639144, - [SMALL_STATE(9040)] = 639159, - [SMALL_STATE(9041)] = 639174, - [SMALL_STATE(9042)] = 639193, - [SMALL_STATE(9043)] = 639208, - [SMALL_STATE(9044)] = 639223, - [SMALL_STATE(9045)] = 639236, - [SMALL_STATE(9046)] = 639251, - [SMALL_STATE(9047)] = 639266, - [SMALL_STATE(9048)] = 639281, - [SMALL_STATE(9049)] = 639298, - [SMALL_STATE(9050)] = 639317, - [SMALL_STATE(9051)] = 639332, - [SMALL_STATE(9052)] = 639347, - [SMALL_STATE(9053)] = 639362, - [SMALL_STATE(9054)] = 639381, - [SMALL_STATE(9055)] = 639394, - [SMALL_STATE(9056)] = 639409, - [SMALL_STATE(9057)] = 639422, - [SMALL_STATE(9058)] = 639435, - [SMALL_STATE(9059)] = 639448, - [SMALL_STATE(9060)] = 639461, - [SMALL_STATE(9061)] = 639476, - [SMALL_STATE(9062)] = 639487, - [SMALL_STATE(9063)] = 639502, - [SMALL_STATE(9064)] = 639513, - [SMALL_STATE(9065)] = 639532, - [SMALL_STATE(9066)] = 639549, - [SMALL_STATE(9067)] = 639568, - [SMALL_STATE(9068)] = 639581, - [SMALL_STATE(9069)] = 639598, - [SMALL_STATE(9070)] = 639609, - [SMALL_STATE(9071)] = 639626, - [SMALL_STATE(9072)] = 639645, - [SMALL_STATE(9073)] = 639664, - [SMALL_STATE(9074)] = 639677, - [SMALL_STATE(9075)] = 639694, - [SMALL_STATE(9076)] = 639705, - [SMALL_STATE(9077)] = 639724, - [SMALL_STATE(9078)] = 639737, - [SMALL_STATE(9079)] = 639752, - [SMALL_STATE(9080)] = 639763, - [SMALL_STATE(9081)] = 639776, - [SMALL_STATE(9082)] = 639791, - [SMALL_STATE(9083)] = 639806, - [SMALL_STATE(9084)] = 639817, - [SMALL_STATE(9085)] = 639834, - [SMALL_STATE(9086)] = 639847, - [SMALL_STATE(9087)] = 639862, - [SMALL_STATE(9088)] = 639875, - [SMALL_STATE(9089)] = 639892, - [SMALL_STATE(9090)] = 639907, - [SMALL_STATE(9091)] = 639922, - [SMALL_STATE(9092)] = 639935, - [SMALL_STATE(9093)] = 639948, - [SMALL_STATE(9094)] = 639961, - [SMALL_STATE(9095)] = 639974, - [SMALL_STATE(9096)] = 639993, - [SMALL_STATE(9097)] = 640008, - [SMALL_STATE(9098)] = 640027, - [SMALL_STATE(9099)] = 640046, - [SMALL_STATE(9100)] = 640063, - [SMALL_STATE(9101)] = 640080, - [SMALL_STATE(9102)] = 640093, - [SMALL_STATE(9103)] = 640104, - [SMALL_STATE(9104)] = 640115, - [SMALL_STATE(9105)] = 640128, - [SMALL_STATE(9106)] = 640139, - [SMALL_STATE(9107)] = 640150, - [SMALL_STATE(9108)] = 640165, - [SMALL_STATE(9109)] = 640176, - [SMALL_STATE(9110)] = 640187, - [SMALL_STATE(9111)] = 640206, - [SMALL_STATE(9112)] = 640217, - [SMALL_STATE(9113)] = 640230, - [SMALL_STATE(9114)] = 640241, - [SMALL_STATE(9115)] = 640252, - [SMALL_STATE(9116)] = 640269, - [SMALL_STATE(9117)] = 640280, - [SMALL_STATE(9118)] = 640291, - [SMALL_STATE(9119)] = 640302, - [SMALL_STATE(9120)] = 640315, - [SMALL_STATE(9121)] = 640326, - [SMALL_STATE(9122)] = 640343, - [SMALL_STATE(9123)] = 640354, - [SMALL_STATE(9124)] = 640367, - [SMALL_STATE(9125)] = 640382, - [SMALL_STATE(9126)] = 640393, - [SMALL_STATE(9127)] = 640408, - [SMALL_STATE(9128)] = 640421, - [SMALL_STATE(9129)] = 640432, - [SMALL_STATE(9130)] = 640445, - [SMALL_STATE(9131)] = 640456, - [SMALL_STATE(9132)] = 640467, - [SMALL_STATE(9133)] = 640482, - [SMALL_STATE(9134)] = 640493, - [SMALL_STATE(9135)] = 640507, - [SMALL_STATE(9136)] = 640521, - [SMALL_STATE(9137)] = 640535, - [SMALL_STATE(9138)] = 640549, - [SMALL_STATE(9139)] = 640563, - [SMALL_STATE(9140)] = 640577, - [SMALL_STATE(9141)] = 640591, - [SMALL_STATE(9142)] = 640605, - [SMALL_STATE(9143)] = 640619, - [SMALL_STATE(9144)] = 640633, - [SMALL_STATE(9145)] = 640645, - [SMALL_STATE(9146)] = 640661, - [SMALL_STATE(9147)] = 640673, - [SMALL_STATE(9148)] = 640687, - [SMALL_STATE(9149)] = 640701, - [SMALL_STATE(9150)] = 640715, - [SMALL_STATE(9151)] = 640729, - [SMALL_STATE(9152)] = 640743, - [SMALL_STATE(9153)] = 640757, - [SMALL_STATE(9154)] = 640773, - [SMALL_STATE(9155)] = 640787, - [SMALL_STATE(9156)] = 640801, - [SMALL_STATE(9157)] = 640815, - [SMALL_STATE(9158)] = 640831, - [SMALL_STATE(9159)] = 640845, - [SMALL_STATE(9160)] = 640861, - [SMALL_STATE(9161)] = 640875, - [SMALL_STATE(9162)] = 640889, - [SMALL_STATE(9163)] = 640903, - [SMALL_STATE(9164)] = 640919, - [SMALL_STATE(9165)] = 640931, - [SMALL_STATE(9166)] = 640945, - [SMALL_STATE(9167)] = 640959, - [SMALL_STATE(9168)] = 640973, - [SMALL_STATE(9169)] = 640985, - [SMALL_STATE(9170)] = 640999, - [SMALL_STATE(9171)] = 641011, - [SMALL_STATE(9172)] = 641023, - [SMALL_STATE(9173)] = 641037, - [SMALL_STATE(9174)] = 641051, - [SMALL_STATE(9175)] = 641065, - [SMALL_STATE(9176)] = 641077, - [SMALL_STATE(9177)] = 641089, - [SMALL_STATE(9178)] = 641101, - [SMALL_STATE(9179)] = 641115, - [SMALL_STATE(9180)] = 641129, - [SMALL_STATE(9181)] = 641143, - [SMALL_STATE(9182)] = 641157, - [SMALL_STATE(9183)] = 641171, - [SMALL_STATE(9184)] = 641185, - [SMALL_STATE(9185)] = 641199, - [SMALL_STATE(9186)] = 641213, - [SMALL_STATE(9187)] = 641227, - [SMALL_STATE(9188)] = 641241, - [SMALL_STATE(9189)] = 641255, - [SMALL_STATE(9190)] = 641269, - [SMALL_STATE(9191)] = 641283, - [SMALL_STATE(9192)] = 641297, - [SMALL_STATE(9193)] = 641311, - [SMALL_STATE(9194)] = 641325, - [SMALL_STATE(9195)] = 641339, - [SMALL_STATE(9196)] = 641351, - [SMALL_STATE(9197)] = 641365, - [SMALL_STATE(9198)] = 641381, - [SMALL_STATE(9199)] = 641395, - [SMALL_STATE(9200)] = 641409, - [SMALL_STATE(9201)] = 641425, - [SMALL_STATE(9202)] = 641439, - [SMALL_STATE(9203)] = 641451, - [SMALL_STATE(9204)] = 641465, - [SMALL_STATE(9205)] = 641479, - [SMALL_STATE(9206)] = 641493, - [SMALL_STATE(9207)] = 641507, - [SMALL_STATE(9208)] = 641523, - [SMALL_STATE(9209)] = 641539, - [SMALL_STATE(9210)] = 641553, - [SMALL_STATE(9211)] = 641567, - [SMALL_STATE(9212)] = 641579, - [SMALL_STATE(9213)] = 641593, - [SMALL_STATE(9214)] = 641607, - [SMALL_STATE(9215)] = 641621, - [SMALL_STATE(9216)] = 641633, - [SMALL_STATE(9217)] = 641647, - [SMALL_STATE(9218)] = 641661, - [SMALL_STATE(9219)] = 641675, - [SMALL_STATE(9220)] = 641689, - [SMALL_STATE(9221)] = 641703, - [SMALL_STATE(9222)] = 641717, - [SMALL_STATE(9223)] = 641731, - [SMALL_STATE(9224)] = 641745, - [SMALL_STATE(9225)] = 641759, - [SMALL_STATE(9226)] = 641773, - [SMALL_STATE(9227)] = 641787, - [SMALL_STATE(9228)] = 641801, - [SMALL_STATE(9229)] = 641815, - [SMALL_STATE(9230)] = 641829, - [SMALL_STATE(9231)] = 641841, - [SMALL_STATE(9232)] = 641855, - [SMALL_STATE(9233)] = 641867, - [SMALL_STATE(9234)] = 641879, - [SMALL_STATE(9235)] = 641893, - [SMALL_STATE(9236)] = 641907, - [SMALL_STATE(9237)] = 641921, - [SMALL_STATE(9238)] = 641935, - [SMALL_STATE(9239)] = 641947, - [SMALL_STATE(9240)] = 641961, - [SMALL_STATE(9241)] = 641977, - [SMALL_STATE(9242)] = 641991, - [SMALL_STATE(9243)] = 642005, - [SMALL_STATE(9244)] = 642019, - [SMALL_STATE(9245)] = 642031, - [SMALL_STATE(9246)] = 642043, - [SMALL_STATE(9247)] = 642057, - [SMALL_STATE(9248)] = 642071, - [SMALL_STATE(9249)] = 642085, - [SMALL_STATE(9250)] = 642099, - [SMALL_STATE(9251)] = 642113, - [SMALL_STATE(9252)] = 642127, - [SMALL_STATE(9253)] = 642143, - [SMALL_STATE(9254)] = 642157, - [SMALL_STATE(9255)] = 642169, - [SMALL_STATE(9256)] = 642183, - [SMALL_STATE(9257)] = 642197, - [SMALL_STATE(9258)] = 642211, - [SMALL_STATE(9259)] = 642225, - [SMALL_STATE(9260)] = 642239, - [SMALL_STATE(9261)] = 642253, - [SMALL_STATE(9262)] = 642267, - [SMALL_STATE(9263)] = 642281, - [SMALL_STATE(9264)] = 642295, - [SMALL_STATE(9265)] = 642309, - [SMALL_STATE(9266)] = 642323, - [SMALL_STATE(9267)] = 642337, - [SMALL_STATE(9268)] = 642351, - [SMALL_STATE(9269)] = 642365, - [SMALL_STATE(9270)] = 642377, - [SMALL_STATE(9271)] = 642391, - [SMALL_STATE(9272)] = 642405, - [SMALL_STATE(9273)] = 642417, - [SMALL_STATE(9274)] = 642431, - [SMALL_STATE(9275)] = 642445, - [SMALL_STATE(9276)] = 642459, - [SMALL_STATE(9277)] = 642473, - [SMALL_STATE(9278)] = 642487, - [SMALL_STATE(9279)] = 642501, - [SMALL_STATE(9280)] = 642515, - [SMALL_STATE(9281)] = 642527, - [SMALL_STATE(9282)] = 642541, - [SMALL_STATE(9283)] = 642555, - [SMALL_STATE(9284)] = 642569, - [SMALL_STATE(9285)] = 642583, - [SMALL_STATE(9286)] = 642597, - [SMALL_STATE(9287)] = 642611, - [SMALL_STATE(9288)] = 642623, - [SMALL_STATE(9289)] = 642637, - [SMALL_STATE(9290)] = 642651, - [SMALL_STATE(9291)] = 642665, - [SMALL_STATE(9292)] = 642679, - [SMALL_STATE(9293)] = 642693, - [SMALL_STATE(9294)] = 642707, - [SMALL_STATE(9295)] = 642721, - [SMALL_STATE(9296)] = 642733, - [SMALL_STATE(9297)] = 642747, - [SMALL_STATE(9298)] = 642761, - [SMALL_STATE(9299)] = 642775, - [SMALL_STATE(9300)] = 642789, - [SMALL_STATE(9301)] = 642803, - [SMALL_STATE(9302)] = 642815, - [SMALL_STATE(9303)] = 642829, - [SMALL_STATE(9304)] = 642843, - [SMALL_STATE(9305)] = 642855, - [SMALL_STATE(9306)] = 642871, - [SMALL_STATE(9307)] = 642885, - [SMALL_STATE(9308)] = 642899, - [SMALL_STATE(9309)] = 642913, - [SMALL_STATE(9310)] = 642927, - [SMALL_STATE(9311)] = 642941, - [SMALL_STATE(9312)] = 642955, - [SMALL_STATE(9313)] = 642969, - [SMALL_STATE(9314)] = 642983, - [SMALL_STATE(9315)] = 642997, - [SMALL_STATE(9316)] = 643011, - [SMALL_STATE(9317)] = 643025, - [SMALL_STATE(9318)] = 643039, - [SMALL_STATE(9319)] = 643053, - [SMALL_STATE(9320)] = 643067, - [SMALL_STATE(9321)] = 643081, - [SMALL_STATE(9322)] = 643093, - [SMALL_STATE(9323)] = 643107, - [SMALL_STATE(9324)] = 643121, - [SMALL_STATE(9325)] = 643135, - [SMALL_STATE(9326)] = 643149, - [SMALL_STATE(9327)] = 643163, - [SMALL_STATE(9328)] = 643177, - [SMALL_STATE(9329)] = 643191, - [SMALL_STATE(9330)] = 643207, - [SMALL_STATE(9331)] = 643221, - [SMALL_STATE(9332)] = 643235, - [SMALL_STATE(9333)] = 643249, - [SMALL_STATE(9334)] = 643261, - [SMALL_STATE(9335)] = 643275, - [SMALL_STATE(9336)] = 643289, - [SMALL_STATE(9337)] = 643303, - [SMALL_STATE(9338)] = 643317, - [SMALL_STATE(9339)] = 643331, - [SMALL_STATE(9340)] = 643345, - [SMALL_STATE(9341)] = 643357, - [SMALL_STATE(9342)] = 643369, - [SMALL_STATE(9343)] = 643383, - [SMALL_STATE(9344)] = 643395, - [SMALL_STATE(9345)] = 643409, - [SMALL_STATE(9346)] = 643423, - [SMALL_STATE(9347)] = 643435, - [SMALL_STATE(9348)] = 643449, - [SMALL_STATE(9349)] = 643460, - [SMALL_STATE(9350)] = 643471, - [SMALL_STATE(9351)] = 643484, - [SMALL_STATE(9352)] = 643497, - [SMALL_STATE(9353)] = 643508, - [SMALL_STATE(9354)] = 643521, - [SMALL_STATE(9355)] = 643530, - [SMALL_STATE(9356)] = 643539, - [SMALL_STATE(9357)] = 643550, - [SMALL_STATE(9358)] = 643559, - [SMALL_STATE(9359)] = 643568, - [SMALL_STATE(9360)] = 643577, - [SMALL_STATE(9361)] = 643586, - [SMALL_STATE(9362)] = 643595, - [SMALL_STATE(9363)] = 643604, - [SMALL_STATE(9364)] = 643613, - [SMALL_STATE(9365)] = 643624, - [SMALL_STATE(9366)] = 643633, - [SMALL_STATE(9367)] = 643644, - [SMALL_STATE(9368)] = 643655, - [SMALL_STATE(9369)] = 643666, - [SMALL_STATE(9370)] = 643677, - [SMALL_STATE(9371)] = 643688, - [SMALL_STATE(9372)] = 643699, - [SMALL_STATE(9373)] = 643710, - [SMALL_STATE(9374)] = 643719, - [SMALL_STATE(9375)] = 643728, - [SMALL_STATE(9376)] = 643737, - [SMALL_STATE(9377)] = 643746, - [SMALL_STATE(9378)] = 643757, - [SMALL_STATE(9379)] = 643768, - [SMALL_STATE(9380)] = 643779, - [SMALL_STATE(9381)] = 643790, - [SMALL_STATE(9382)] = 643801, - [SMALL_STATE(9383)] = 643812, - [SMALL_STATE(9384)] = 643823, - [SMALL_STATE(9385)] = 643834, - [SMALL_STATE(9386)] = 643845, - [SMALL_STATE(9387)] = 643856, - [SMALL_STATE(9388)] = 643867, - [SMALL_STATE(9389)] = 643878, - [SMALL_STATE(9390)] = 643889, - [SMALL_STATE(9391)] = 643900, - [SMALL_STATE(9392)] = 643911, - [SMALL_STATE(9393)] = 643922, - [SMALL_STATE(9394)] = 643933, - [SMALL_STATE(9395)] = 643944, - [SMALL_STATE(9396)] = 643955, - [SMALL_STATE(9397)] = 643966, - [SMALL_STATE(9398)] = 643977, - [SMALL_STATE(9399)] = 643988, - [SMALL_STATE(9400)] = 643999, - [SMALL_STATE(9401)] = 644010, - [SMALL_STATE(9402)] = 644021, - [SMALL_STATE(9403)] = 644032, - [SMALL_STATE(9404)] = 644043, - [SMALL_STATE(9405)] = 644054, - [SMALL_STATE(9406)] = 644065, - [SMALL_STATE(9407)] = 644076, - [SMALL_STATE(9408)] = 644087, - [SMALL_STATE(9409)] = 644100, - [SMALL_STATE(9410)] = 644111, - [SMALL_STATE(9411)] = 644122, - [SMALL_STATE(9412)] = 644131, - [SMALL_STATE(9413)] = 644140, - [SMALL_STATE(9414)] = 644151, - [SMALL_STATE(9415)] = 644162, - [SMALL_STATE(9416)] = 644171, - [SMALL_STATE(9417)] = 644180, - [SMALL_STATE(9418)] = 644191, - [SMALL_STATE(9419)] = 644202, - [SMALL_STATE(9420)] = 644213, - [SMALL_STATE(9421)] = 644224, - [SMALL_STATE(9422)] = 644235, - [SMALL_STATE(9423)] = 644246, - [SMALL_STATE(9424)] = 644257, - [SMALL_STATE(9425)] = 644268, - [SMALL_STATE(9426)] = 644279, - [SMALL_STATE(9427)] = 644288, - [SMALL_STATE(9428)] = 644299, - [SMALL_STATE(9429)] = 644310, - [SMALL_STATE(9430)] = 644323, - [SMALL_STATE(9431)] = 644332, - [SMALL_STATE(9432)] = 644343, - [SMALL_STATE(9433)] = 644354, - [SMALL_STATE(9434)] = 644365, - [SMALL_STATE(9435)] = 644376, - [SMALL_STATE(9436)] = 644387, - [SMALL_STATE(9437)] = 644398, - [SMALL_STATE(9438)] = 644409, - [SMALL_STATE(9439)] = 644420, - [SMALL_STATE(9440)] = 644431, - [SMALL_STATE(9441)] = 644440, - [SMALL_STATE(9442)] = 644451, - [SMALL_STATE(9443)] = 644462, - [SMALL_STATE(9444)] = 644473, - [SMALL_STATE(9445)] = 644484, - [SMALL_STATE(9446)] = 644495, - [SMALL_STATE(9447)] = 644508, - [SMALL_STATE(9448)] = 644517, - [SMALL_STATE(9449)] = 644528, - [SMALL_STATE(9450)] = 644539, - [SMALL_STATE(9451)] = 644548, - [SMALL_STATE(9452)] = 644559, - [SMALL_STATE(9453)] = 644570, - [SMALL_STATE(9454)] = 644579, - [SMALL_STATE(9455)] = 644588, - [SMALL_STATE(9456)] = 644599, - [SMALL_STATE(9457)] = 644610, - [SMALL_STATE(9458)] = 644619, - [SMALL_STATE(9459)] = 644630, - [SMALL_STATE(9460)] = 644641, - [SMALL_STATE(9461)] = 644652, - [SMALL_STATE(9462)] = 644663, - [SMALL_STATE(9463)] = 644674, - [SMALL_STATE(9464)] = 644685, - [SMALL_STATE(9465)] = 644694, - [SMALL_STATE(9466)] = 644705, - [SMALL_STATE(9467)] = 644716, - [SMALL_STATE(9468)] = 644725, - [SMALL_STATE(9469)] = 644736, - [SMALL_STATE(9470)] = 644747, - [SMALL_STATE(9471)] = 644756, - [SMALL_STATE(9472)] = 644765, - [SMALL_STATE(9473)] = 644774, - [SMALL_STATE(9474)] = 644785, - [SMALL_STATE(9475)] = 644796, - [SMALL_STATE(9476)] = 644807, - [SMALL_STATE(9477)] = 644818, - [SMALL_STATE(9478)] = 644829, - [SMALL_STATE(9479)] = 644840, - [SMALL_STATE(9480)] = 644851, - [SMALL_STATE(9481)] = 644862, - [SMALL_STATE(9482)] = 644871, - [SMALL_STATE(9483)] = 644882, - [SMALL_STATE(9484)] = 644893, - [SMALL_STATE(9485)] = 644902, - [SMALL_STATE(9486)] = 644911, - [SMALL_STATE(9487)] = 644922, - [SMALL_STATE(9488)] = 644933, - [SMALL_STATE(9489)] = 644942, - [SMALL_STATE(9490)] = 644951, - [SMALL_STATE(9491)] = 644962, - [SMALL_STATE(9492)] = 644973, - [SMALL_STATE(9493)] = 644982, - [SMALL_STATE(9494)] = 644991, - [SMALL_STATE(9495)] = 645002, - [SMALL_STATE(9496)] = 645013, - [SMALL_STATE(9497)] = 645024, - [SMALL_STATE(9498)] = 645035, - [SMALL_STATE(9499)] = 645044, - [SMALL_STATE(9500)] = 645053, - [SMALL_STATE(9501)] = 645064, - [SMALL_STATE(9502)] = 645073, - [SMALL_STATE(9503)] = 645082, - [SMALL_STATE(9504)] = 645093, - [SMALL_STATE(9505)] = 645104, - [SMALL_STATE(9506)] = 645113, - [SMALL_STATE(9507)] = 645122, - [SMALL_STATE(9508)] = 645131, - [SMALL_STATE(9509)] = 645142, - [SMALL_STATE(9510)] = 645153, - [SMALL_STATE(9511)] = 645162, - [SMALL_STATE(9512)] = 645171, - [SMALL_STATE(9513)] = 645180, - [SMALL_STATE(9514)] = 645191, - [SMALL_STATE(9515)] = 645202, - [SMALL_STATE(9516)] = 645211, - [SMALL_STATE(9517)] = 645220, - [SMALL_STATE(9518)] = 645231, - [SMALL_STATE(9519)] = 645242, - [SMALL_STATE(9520)] = 645253, - [SMALL_STATE(9521)] = 645264, - [SMALL_STATE(9522)] = 645275, - [SMALL_STATE(9523)] = 645286, - [SMALL_STATE(9524)] = 645295, - [SMALL_STATE(9525)] = 645304, - [SMALL_STATE(9526)] = 645315, - [SMALL_STATE(9527)] = 645326, - [SMALL_STATE(9528)] = 645337, - [SMALL_STATE(9529)] = 645346, - [SMALL_STATE(9530)] = 645357, - [SMALL_STATE(9531)] = 645368, - [SMALL_STATE(9532)] = 645379, - [SMALL_STATE(9533)] = 645390, - [SMALL_STATE(9534)] = 645399, - [SMALL_STATE(9535)] = 645410, - [SMALL_STATE(9536)] = 645421, - [SMALL_STATE(9537)] = 645432, - [SMALL_STATE(9538)] = 645443, - [SMALL_STATE(9539)] = 645454, - [SMALL_STATE(9540)] = 645465, - [SMALL_STATE(9541)] = 645476, - [SMALL_STATE(9542)] = 645487, - [SMALL_STATE(9543)] = 645498, - [SMALL_STATE(9544)] = 645509, - [SMALL_STATE(9545)] = 645520, - [SMALL_STATE(9546)] = 645531, - [SMALL_STATE(9547)] = 645542, - [SMALL_STATE(9548)] = 645553, - [SMALL_STATE(9549)] = 645566, - [SMALL_STATE(9550)] = 645577, - [SMALL_STATE(9551)] = 645588, - [SMALL_STATE(9552)] = 645601, - [SMALL_STATE(9553)] = 645612, - [SMALL_STATE(9554)] = 645623, - [SMALL_STATE(9555)] = 645634, - [SMALL_STATE(9556)] = 645645, - [SMALL_STATE(9557)] = 645656, - [SMALL_STATE(9558)] = 645667, - [SMALL_STATE(9559)] = 645678, - [SMALL_STATE(9560)] = 645689, - [SMALL_STATE(9561)] = 645702, - [SMALL_STATE(9562)] = 645713, - [SMALL_STATE(9563)] = 645724, - [SMALL_STATE(9564)] = 645735, - [SMALL_STATE(9565)] = 645746, - [SMALL_STATE(9566)] = 645757, - [SMALL_STATE(9567)] = 645768, - [SMALL_STATE(9568)] = 645779, - [SMALL_STATE(9569)] = 645790, - [SMALL_STATE(9570)] = 645803, - [SMALL_STATE(9571)] = 645816, - [SMALL_STATE(9572)] = 645827, - [SMALL_STATE(9573)] = 645838, - [SMALL_STATE(9574)] = 645849, - [SMALL_STATE(9575)] = 645860, - [SMALL_STATE(9576)] = 645871, - [SMALL_STATE(9577)] = 645882, - [SMALL_STATE(9578)] = 645893, - [SMALL_STATE(9579)] = 645904, - [SMALL_STATE(9580)] = 645915, - [SMALL_STATE(9581)] = 645926, - [SMALL_STATE(9582)] = 645937, - [SMALL_STATE(9583)] = 645948, - [SMALL_STATE(9584)] = 645959, - [SMALL_STATE(9585)] = 645970, - [SMALL_STATE(9586)] = 645981, - [SMALL_STATE(9587)] = 645992, - [SMALL_STATE(9588)] = 646003, - [SMALL_STATE(9589)] = 646014, - [SMALL_STATE(9590)] = 646025, - [SMALL_STATE(9591)] = 646036, - [SMALL_STATE(9592)] = 646047, - [SMALL_STATE(9593)] = 646058, - [SMALL_STATE(9594)] = 646069, - [SMALL_STATE(9595)] = 646080, - [SMALL_STATE(9596)] = 646091, - [SMALL_STATE(9597)] = 646102, - [SMALL_STATE(9598)] = 646113, - [SMALL_STATE(9599)] = 646124, - [SMALL_STATE(9600)] = 646135, - [SMALL_STATE(9601)] = 646146, - [SMALL_STATE(9602)] = 646157, - [SMALL_STATE(9603)] = 646168, - [SMALL_STATE(9604)] = 646179, - [SMALL_STATE(9605)] = 646190, - [SMALL_STATE(9606)] = 646201, - [SMALL_STATE(9607)] = 646212, - [SMALL_STATE(9608)] = 646223, - [SMALL_STATE(9609)] = 646234, - [SMALL_STATE(9610)] = 646245, - [SMALL_STATE(9611)] = 646256, - [SMALL_STATE(9612)] = 646267, - [SMALL_STATE(9613)] = 646278, - [SMALL_STATE(9614)] = 646289, - [SMALL_STATE(9615)] = 646300, - [SMALL_STATE(9616)] = 646311, - [SMALL_STATE(9617)] = 646322, - [SMALL_STATE(9618)] = 646333, - [SMALL_STATE(9619)] = 646344, - [SMALL_STATE(9620)] = 646355, - [SMALL_STATE(9621)] = 646366, - [SMALL_STATE(9622)] = 646377, - [SMALL_STATE(9623)] = 646388, - [SMALL_STATE(9624)] = 646399, - [SMALL_STATE(9625)] = 646410, - [SMALL_STATE(9626)] = 646421, - [SMALL_STATE(9627)] = 646432, - [SMALL_STATE(9628)] = 646443, - [SMALL_STATE(9629)] = 646454, - [SMALL_STATE(9630)] = 646465, - [SMALL_STATE(9631)] = 646476, - [SMALL_STATE(9632)] = 646487, - [SMALL_STATE(9633)] = 646498, - [SMALL_STATE(9634)] = 646509, - [SMALL_STATE(9635)] = 646520, - [SMALL_STATE(9636)] = 646531, - [SMALL_STATE(9637)] = 646542, - [SMALL_STATE(9638)] = 646553, - [SMALL_STATE(9639)] = 646564, - [SMALL_STATE(9640)] = 646575, - [SMALL_STATE(9641)] = 646586, - [SMALL_STATE(9642)] = 646597, - [SMALL_STATE(9643)] = 646608, - [SMALL_STATE(9644)] = 646619, - [SMALL_STATE(9645)] = 646630, - [SMALL_STATE(9646)] = 646641, - [SMALL_STATE(9647)] = 646652, - [SMALL_STATE(9648)] = 646663, - [SMALL_STATE(9649)] = 646674, - [SMALL_STATE(9650)] = 646685, - [SMALL_STATE(9651)] = 646696, - [SMALL_STATE(9652)] = 646707, - [SMALL_STATE(9653)] = 646718, - [SMALL_STATE(9654)] = 646729, - [SMALL_STATE(9655)] = 646740, - [SMALL_STATE(9656)] = 646751, - [SMALL_STATE(9657)] = 646762, - [SMALL_STATE(9658)] = 646773, - [SMALL_STATE(9659)] = 646784, - [SMALL_STATE(9660)] = 646795, - [SMALL_STATE(9661)] = 646806, - [SMALL_STATE(9662)] = 646817, - [SMALL_STATE(9663)] = 646828, - [SMALL_STATE(9664)] = 646839, - [SMALL_STATE(9665)] = 646850, - [SMALL_STATE(9666)] = 646861, - [SMALL_STATE(9667)] = 646872, - [SMALL_STATE(9668)] = 646883, - [SMALL_STATE(9669)] = 646894, - [SMALL_STATE(9670)] = 646905, - [SMALL_STATE(9671)] = 646916, - [SMALL_STATE(9672)] = 646927, - [SMALL_STATE(9673)] = 646938, - [SMALL_STATE(9674)] = 646949, - [SMALL_STATE(9675)] = 646960, - [SMALL_STATE(9676)] = 646971, - [SMALL_STATE(9677)] = 646982, - [SMALL_STATE(9678)] = 646993, - [SMALL_STATE(9679)] = 647004, - [SMALL_STATE(9680)] = 647015, - [SMALL_STATE(9681)] = 647026, - [SMALL_STATE(9682)] = 647037, - [SMALL_STATE(9683)] = 647048, - [SMALL_STATE(9684)] = 647059, - [SMALL_STATE(9685)] = 647070, - [SMALL_STATE(9686)] = 647081, - [SMALL_STATE(9687)] = 647092, - [SMALL_STATE(9688)] = 647103, - [SMALL_STATE(9689)] = 647114, - [SMALL_STATE(9690)] = 647125, - [SMALL_STATE(9691)] = 647136, - [SMALL_STATE(9692)] = 647147, - [SMALL_STATE(9693)] = 647158, - [SMALL_STATE(9694)] = 647169, - [SMALL_STATE(9695)] = 647180, - [SMALL_STATE(9696)] = 647191, - [SMALL_STATE(9697)] = 647202, - [SMALL_STATE(9698)] = 647213, - [SMALL_STATE(9699)] = 647224, - [SMALL_STATE(9700)] = 647235, - [SMALL_STATE(9701)] = 647246, - [SMALL_STATE(9702)] = 647257, - [SMALL_STATE(9703)] = 647268, - [SMALL_STATE(9704)] = 647279, - [SMALL_STATE(9705)] = 647290, - [SMALL_STATE(9706)] = 647301, - [SMALL_STATE(9707)] = 647312, - [SMALL_STATE(9708)] = 647323, - [SMALL_STATE(9709)] = 647334, - [SMALL_STATE(9710)] = 647345, - [SMALL_STATE(9711)] = 647356, - [SMALL_STATE(9712)] = 647367, - [SMALL_STATE(9713)] = 647378, - [SMALL_STATE(9714)] = 647389, - [SMALL_STATE(9715)] = 647400, - [SMALL_STATE(9716)] = 647411, - [SMALL_STATE(9717)] = 647422, - [SMALL_STATE(9718)] = 647433, - [SMALL_STATE(9719)] = 647444, - [SMALL_STATE(9720)] = 647455, - [SMALL_STATE(9721)] = 647466, - [SMALL_STATE(9722)] = 647477, - [SMALL_STATE(9723)] = 647488, - [SMALL_STATE(9724)] = 647499, - [SMALL_STATE(9725)] = 647510, - [SMALL_STATE(9726)] = 647521, - [SMALL_STATE(9727)] = 647532, - [SMALL_STATE(9728)] = 647543, - [SMALL_STATE(9729)] = 647554, - [SMALL_STATE(9730)] = 647565, - [SMALL_STATE(9731)] = 647576, - [SMALL_STATE(9732)] = 647587, - [SMALL_STATE(9733)] = 647598, - [SMALL_STATE(9734)] = 647609, - [SMALL_STATE(9735)] = 647620, - [SMALL_STATE(9736)] = 647631, - [SMALL_STATE(9737)] = 647642, - [SMALL_STATE(9738)] = 647653, - [SMALL_STATE(9739)] = 647664, - [SMALL_STATE(9740)] = 647675, - [SMALL_STATE(9741)] = 647686, - [SMALL_STATE(9742)] = 647697, - [SMALL_STATE(9743)] = 647708, - [SMALL_STATE(9744)] = 647719, - [SMALL_STATE(9745)] = 647730, - [SMALL_STATE(9746)] = 647741, - [SMALL_STATE(9747)] = 647752, - [SMALL_STATE(9748)] = 647763, - [SMALL_STATE(9749)] = 647774, - [SMALL_STATE(9750)] = 647785, - [SMALL_STATE(9751)] = 647796, - [SMALL_STATE(9752)] = 647807, - [SMALL_STATE(9753)] = 647818, - [SMALL_STATE(9754)] = 647829, - [SMALL_STATE(9755)] = 647840, - [SMALL_STATE(9756)] = 647851, - [SMALL_STATE(9757)] = 647862, - [SMALL_STATE(9758)] = 647873, - [SMALL_STATE(9759)] = 647884, - [SMALL_STATE(9760)] = 647895, - [SMALL_STATE(9761)] = 647906, - [SMALL_STATE(9762)] = 647917, - [SMALL_STATE(9763)] = 647928, - [SMALL_STATE(9764)] = 647939, - [SMALL_STATE(9765)] = 647950, - [SMALL_STATE(9766)] = 647961, - [SMALL_STATE(9767)] = 647972, - [SMALL_STATE(9768)] = 647983, - [SMALL_STATE(9769)] = 647994, - [SMALL_STATE(9770)] = 648005, - [SMALL_STATE(9771)] = 648016, - [SMALL_STATE(9772)] = 648027, - [SMALL_STATE(9773)] = 648038, - [SMALL_STATE(9774)] = 648049, - [SMALL_STATE(9775)] = 648060, - [SMALL_STATE(9776)] = 648071, - [SMALL_STATE(9777)] = 648082, - [SMALL_STATE(9778)] = 648093, - [SMALL_STATE(9779)] = 648104, - [SMALL_STATE(9780)] = 648115, - [SMALL_STATE(9781)] = 648126, - [SMALL_STATE(9782)] = 648137, - [SMALL_STATE(9783)] = 648148, - [SMALL_STATE(9784)] = 648159, - [SMALL_STATE(9785)] = 648170, - [SMALL_STATE(9786)] = 648181, - [SMALL_STATE(9787)] = 648192, - [SMALL_STATE(9788)] = 648203, - [SMALL_STATE(9789)] = 648214, - [SMALL_STATE(9790)] = 648225, - [SMALL_STATE(9791)] = 648236, - [SMALL_STATE(9792)] = 648247, - [SMALL_STATE(9793)] = 648258, - [SMALL_STATE(9794)] = 648269, - [SMALL_STATE(9795)] = 648280, - [SMALL_STATE(9796)] = 648291, - [SMALL_STATE(9797)] = 648302, - [SMALL_STATE(9798)] = 648313, - [SMALL_STATE(9799)] = 648324, - [SMALL_STATE(9800)] = 648335, - [SMALL_STATE(9801)] = 648346, - [SMALL_STATE(9802)] = 648357, - [SMALL_STATE(9803)] = 648368, - [SMALL_STATE(9804)] = 648379, - [SMALL_STATE(9805)] = 648390, - [SMALL_STATE(9806)] = 648401, - [SMALL_STATE(9807)] = 648412, - [SMALL_STATE(9808)] = 648423, - [SMALL_STATE(9809)] = 648434, - [SMALL_STATE(9810)] = 648445, - [SMALL_STATE(9811)] = 648456, - [SMALL_STATE(9812)] = 648467, - [SMALL_STATE(9813)] = 648478, - [SMALL_STATE(9814)] = 648489, - [SMALL_STATE(9815)] = 648500, - [SMALL_STATE(9816)] = 648511, - [SMALL_STATE(9817)] = 648522, - [SMALL_STATE(9818)] = 648533, - [SMALL_STATE(9819)] = 648544, - [SMALL_STATE(9820)] = 648555, - [SMALL_STATE(9821)] = 648566, - [SMALL_STATE(9822)] = 648577, - [SMALL_STATE(9823)] = 648588, - [SMALL_STATE(9824)] = 648599, - [SMALL_STATE(9825)] = 648610, - [SMALL_STATE(9826)] = 648621, - [SMALL_STATE(9827)] = 648632, - [SMALL_STATE(9828)] = 648643, - [SMALL_STATE(9829)] = 648654, - [SMALL_STATE(9830)] = 648665, - [SMALL_STATE(9831)] = 648676, - [SMALL_STATE(9832)] = 648687, - [SMALL_STATE(9833)] = 648698, - [SMALL_STATE(9834)] = 648709, - [SMALL_STATE(9835)] = 648720, - [SMALL_STATE(9836)] = 648731, - [SMALL_STATE(9837)] = 648742, - [SMALL_STATE(9838)] = 648753, - [SMALL_STATE(9839)] = 648764, - [SMALL_STATE(9840)] = 648775, - [SMALL_STATE(9841)] = 648786, - [SMALL_STATE(9842)] = 648797, - [SMALL_STATE(9843)] = 648808, - [SMALL_STATE(9844)] = 648819, - [SMALL_STATE(9845)] = 648830, - [SMALL_STATE(9846)] = 648841, - [SMALL_STATE(9847)] = 648852, - [SMALL_STATE(9848)] = 648863, - [SMALL_STATE(9849)] = 648874, - [SMALL_STATE(9850)] = 648885, - [SMALL_STATE(9851)] = 648896, - [SMALL_STATE(9852)] = 648907, - [SMALL_STATE(9853)] = 648918, - [SMALL_STATE(9854)] = 648929, - [SMALL_STATE(9855)] = 648940, - [SMALL_STATE(9856)] = 648951, - [SMALL_STATE(9857)] = 648962, - [SMALL_STATE(9858)] = 648973, - [SMALL_STATE(9859)] = 648984, - [SMALL_STATE(9860)] = 648995, - [SMALL_STATE(9861)] = 649006, - [SMALL_STATE(9862)] = 649017, - [SMALL_STATE(9863)] = 649028, - [SMALL_STATE(9864)] = 649039, - [SMALL_STATE(9865)] = 649050, - [SMALL_STATE(9866)] = 649061, - [SMALL_STATE(9867)] = 649072, - [SMALL_STATE(9868)] = 649083, - [SMALL_STATE(9869)] = 649094, - [SMALL_STATE(9870)] = 649105, - [SMALL_STATE(9871)] = 649116, - [SMALL_STATE(9872)] = 649127, - [SMALL_STATE(9873)] = 649138, - [SMALL_STATE(9874)] = 649149, - [SMALL_STATE(9875)] = 649160, - [SMALL_STATE(9876)] = 649171, - [SMALL_STATE(9877)] = 649182, - [SMALL_STATE(9878)] = 649193, - [SMALL_STATE(9879)] = 649204, - [SMALL_STATE(9880)] = 649215, - [SMALL_STATE(9881)] = 649226, - [SMALL_STATE(9882)] = 649237, - [SMALL_STATE(9883)] = 649248, - [SMALL_STATE(9884)] = 649259, - [SMALL_STATE(9885)] = 649267, - [SMALL_STATE(9886)] = 649275, - [SMALL_STATE(9887)] = 649283, - [SMALL_STATE(9888)] = 649291, - [SMALL_STATE(9889)] = 649299, - [SMALL_STATE(9890)] = 649307, - [SMALL_STATE(9891)] = 649315, - [SMALL_STATE(9892)] = 649323, - [SMALL_STATE(9893)] = 649331, - [SMALL_STATE(9894)] = 649339, - [SMALL_STATE(9895)] = 649347, - [SMALL_STATE(9896)] = 649355, - [SMALL_STATE(9897)] = 649363, - [SMALL_STATE(9898)] = 649371, - [SMALL_STATE(9899)] = 649379, - [SMALL_STATE(9900)] = 649387, - [SMALL_STATE(9901)] = 649395, - [SMALL_STATE(9902)] = 649403, - [SMALL_STATE(9903)] = 649411, - [SMALL_STATE(9904)] = 649419, - [SMALL_STATE(9905)] = 649427, - [SMALL_STATE(9906)] = 649435, - [SMALL_STATE(9907)] = 649443, - [SMALL_STATE(9908)] = 649451, - [SMALL_STATE(9909)] = 649459, - [SMALL_STATE(9910)] = 649467, - [SMALL_STATE(9911)] = 649475, - [SMALL_STATE(9912)] = 649483, - [SMALL_STATE(9913)] = 649491, - [SMALL_STATE(9914)] = 649499, - [SMALL_STATE(9915)] = 649507, - [SMALL_STATE(9916)] = 649515, - [SMALL_STATE(9917)] = 649523, - [SMALL_STATE(9918)] = 649531, - [SMALL_STATE(9919)] = 649539, - [SMALL_STATE(9920)] = 649547, - [SMALL_STATE(9921)] = 649555, - [SMALL_STATE(9922)] = 649563, - [SMALL_STATE(9923)] = 649571, - [SMALL_STATE(9924)] = 649579, - [SMALL_STATE(9925)] = 649587, - [SMALL_STATE(9926)] = 649595, - [SMALL_STATE(9927)] = 649603, - [SMALL_STATE(9928)] = 649611, - [SMALL_STATE(9929)] = 649619, - [SMALL_STATE(9930)] = 649627, - [SMALL_STATE(9931)] = 649635, - [SMALL_STATE(9932)] = 649643, - [SMALL_STATE(9933)] = 649651, - [SMALL_STATE(9934)] = 649659, - [SMALL_STATE(9935)] = 649667, - [SMALL_STATE(9936)] = 649675, - [SMALL_STATE(9937)] = 649683, - [SMALL_STATE(9938)] = 649691, - [SMALL_STATE(9939)] = 649699, - [SMALL_STATE(9940)] = 649707, - [SMALL_STATE(9941)] = 649715, - [SMALL_STATE(9942)] = 649723, - [SMALL_STATE(9943)] = 649731, - [SMALL_STATE(9944)] = 649739, - [SMALL_STATE(9945)] = 649747, - [SMALL_STATE(9946)] = 649755, - [SMALL_STATE(9947)] = 649763, - [SMALL_STATE(9948)] = 649771, - [SMALL_STATE(9949)] = 649779, - [SMALL_STATE(9950)] = 649787, - [SMALL_STATE(9951)] = 649795, - [SMALL_STATE(9952)] = 649803, - [SMALL_STATE(9953)] = 649811, - [SMALL_STATE(9954)] = 649819, - [SMALL_STATE(9955)] = 649827, - [SMALL_STATE(9956)] = 649835, - [SMALL_STATE(9957)] = 649843, - [SMALL_STATE(9958)] = 649851, - [SMALL_STATE(9959)] = 649859, - [SMALL_STATE(9960)] = 649867, - [SMALL_STATE(9961)] = 649875, - [SMALL_STATE(9962)] = 649883, - [SMALL_STATE(9963)] = 649891, - [SMALL_STATE(9964)] = 649899, - [SMALL_STATE(9965)] = 649907, - [SMALL_STATE(9966)] = 649915, - [SMALL_STATE(9967)] = 649923, - [SMALL_STATE(9968)] = 649931, - [SMALL_STATE(9969)] = 649939, - [SMALL_STATE(9970)] = 649947, - [SMALL_STATE(9971)] = 649955, - [SMALL_STATE(9972)] = 649963, - [SMALL_STATE(9973)] = 649971, - [SMALL_STATE(9974)] = 649979, - [SMALL_STATE(9975)] = 649987, - [SMALL_STATE(9976)] = 649995, - [SMALL_STATE(9977)] = 650003, - [SMALL_STATE(9978)] = 650011, - [SMALL_STATE(9979)] = 650019, - [SMALL_STATE(9980)] = 650027, - [SMALL_STATE(9981)] = 650035, - [SMALL_STATE(9982)] = 650043, - [SMALL_STATE(9983)] = 650051, - [SMALL_STATE(9984)] = 650059, - [SMALL_STATE(9985)] = 650067, - [SMALL_STATE(9986)] = 650075, - [SMALL_STATE(9987)] = 650083, - [SMALL_STATE(9988)] = 650091, - [SMALL_STATE(9989)] = 650099, - [SMALL_STATE(9990)] = 650107, - [SMALL_STATE(9991)] = 650115, - [SMALL_STATE(9992)] = 650123, - [SMALL_STATE(9993)] = 650131, - [SMALL_STATE(9994)] = 650139, - [SMALL_STATE(9995)] = 650147, - [SMALL_STATE(9996)] = 650155, - [SMALL_STATE(9997)] = 650163, - [SMALL_STATE(9998)] = 650171, - [SMALL_STATE(9999)] = 650179, - [SMALL_STATE(10000)] = 650187, - [SMALL_STATE(10001)] = 650195, - [SMALL_STATE(10002)] = 650203, - [SMALL_STATE(10003)] = 650211, - [SMALL_STATE(10004)] = 650219, - [SMALL_STATE(10005)] = 650227, - [SMALL_STATE(10006)] = 650235, - [SMALL_STATE(10007)] = 650243, - [SMALL_STATE(10008)] = 650251, - [SMALL_STATE(10009)] = 650259, - [SMALL_STATE(10010)] = 650267, - [SMALL_STATE(10011)] = 650275, - [SMALL_STATE(10012)] = 650283, - [SMALL_STATE(10013)] = 650291, - [SMALL_STATE(10014)] = 650299, - [SMALL_STATE(10015)] = 650307, - [SMALL_STATE(10016)] = 650315, - [SMALL_STATE(10017)] = 650323, - [SMALL_STATE(10018)] = 650331, - [SMALL_STATE(10019)] = 650339, - [SMALL_STATE(10020)] = 650347, - [SMALL_STATE(10021)] = 650355, - [SMALL_STATE(10022)] = 650363, - [SMALL_STATE(10023)] = 650371, - [SMALL_STATE(10024)] = 650379, - [SMALL_STATE(10025)] = 650387, - [SMALL_STATE(10026)] = 650395, - [SMALL_STATE(10027)] = 650403, - [SMALL_STATE(10028)] = 650411, - [SMALL_STATE(10029)] = 650419, - [SMALL_STATE(10030)] = 650427, - [SMALL_STATE(10031)] = 650435, - [SMALL_STATE(10032)] = 650443, - [SMALL_STATE(10033)] = 650451, - [SMALL_STATE(10034)] = 650459, - [SMALL_STATE(10035)] = 650467, - [SMALL_STATE(10036)] = 650475, - [SMALL_STATE(10037)] = 650483, - [SMALL_STATE(10038)] = 650491, - [SMALL_STATE(10039)] = 650499, - [SMALL_STATE(10040)] = 650507, - [SMALL_STATE(10041)] = 650515, - [SMALL_STATE(10042)] = 650523, - [SMALL_STATE(10043)] = 650531, - [SMALL_STATE(10044)] = 650539, - [SMALL_STATE(10045)] = 650547, - [SMALL_STATE(10046)] = 650555, - [SMALL_STATE(10047)] = 650563, - [SMALL_STATE(10048)] = 650571, - [SMALL_STATE(10049)] = 650579, - [SMALL_STATE(10050)] = 650587, - [SMALL_STATE(10051)] = 650595, - [SMALL_STATE(10052)] = 650603, - [SMALL_STATE(10053)] = 650611, - [SMALL_STATE(10054)] = 650619, - [SMALL_STATE(10055)] = 650627, - [SMALL_STATE(10056)] = 650635, - [SMALL_STATE(10057)] = 650643, - [SMALL_STATE(10058)] = 650651, - [SMALL_STATE(10059)] = 650659, - [SMALL_STATE(10060)] = 650667, - [SMALL_STATE(10061)] = 650675, - [SMALL_STATE(10062)] = 650683, - [SMALL_STATE(10063)] = 650691, - [SMALL_STATE(10064)] = 650699, - [SMALL_STATE(10065)] = 650707, - [SMALL_STATE(10066)] = 650715, - [SMALL_STATE(10067)] = 650723, - [SMALL_STATE(10068)] = 650731, - [SMALL_STATE(10069)] = 650739, - [SMALL_STATE(10070)] = 650747, - [SMALL_STATE(10071)] = 650755, - [SMALL_STATE(10072)] = 650763, - [SMALL_STATE(10073)] = 650771, - [SMALL_STATE(10074)] = 650779, - [SMALL_STATE(10075)] = 650787, - [SMALL_STATE(10076)] = 650795, - [SMALL_STATE(10077)] = 650803, - [SMALL_STATE(10078)] = 650811, - [SMALL_STATE(10079)] = 650819, - [SMALL_STATE(10080)] = 650827, - [SMALL_STATE(10081)] = 650835, - [SMALL_STATE(10082)] = 650843, - [SMALL_STATE(10083)] = 650851, - [SMALL_STATE(10084)] = 650859, - [SMALL_STATE(10085)] = 650867, - [SMALL_STATE(10086)] = 650875, - [SMALL_STATE(10087)] = 650883, - [SMALL_STATE(10088)] = 650891, - [SMALL_STATE(10089)] = 650899, - [SMALL_STATE(10090)] = 650907, - [SMALL_STATE(10091)] = 650915, - [SMALL_STATE(10092)] = 650923, - [SMALL_STATE(10093)] = 650931, - [SMALL_STATE(10094)] = 650939, - [SMALL_STATE(10095)] = 650947, - [SMALL_STATE(10096)] = 650955, - [SMALL_STATE(10097)] = 650963, - [SMALL_STATE(10098)] = 650971, - [SMALL_STATE(10099)] = 650979, - [SMALL_STATE(10100)] = 650987, - [SMALL_STATE(10101)] = 650995, - [SMALL_STATE(10102)] = 651003, - [SMALL_STATE(10103)] = 651011, - [SMALL_STATE(10104)] = 651019, - [SMALL_STATE(10105)] = 651027, - [SMALL_STATE(10106)] = 651035, - [SMALL_STATE(10107)] = 651043, - [SMALL_STATE(10108)] = 651051, - [SMALL_STATE(10109)] = 651059, - [SMALL_STATE(10110)] = 651067, - [SMALL_STATE(10111)] = 651075, - [SMALL_STATE(10112)] = 651083, - [SMALL_STATE(10113)] = 651091, - [SMALL_STATE(10114)] = 651099, - [SMALL_STATE(10115)] = 651107, - [SMALL_STATE(10116)] = 651115, - [SMALL_STATE(10117)] = 651123, - [SMALL_STATE(10118)] = 651131, - [SMALL_STATE(10119)] = 651139, - [SMALL_STATE(10120)] = 651147, - [SMALL_STATE(10121)] = 651155, - [SMALL_STATE(10122)] = 651163, - [SMALL_STATE(10123)] = 651171, - [SMALL_STATE(10124)] = 651179, - [SMALL_STATE(10125)] = 651187, - [SMALL_STATE(10126)] = 651195, - [SMALL_STATE(10127)] = 651203, - [SMALL_STATE(10128)] = 651211, - [SMALL_STATE(10129)] = 651219, - [SMALL_STATE(10130)] = 651227, - [SMALL_STATE(10131)] = 651235, - [SMALL_STATE(10132)] = 651243, - [SMALL_STATE(10133)] = 651251, - [SMALL_STATE(10134)] = 651259, - [SMALL_STATE(10135)] = 651267, - [SMALL_STATE(10136)] = 651275, - [SMALL_STATE(10137)] = 651283, - [SMALL_STATE(10138)] = 651291, - [SMALL_STATE(10139)] = 651299, - [SMALL_STATE(10140)] = 651307, - [SMALL_STATE(10141)] = 651315, - [SMALL_STATE(10142)] = 651323, - [SMALL_STATE(10143)] = 651331, - [SMALL_STATE(10144)] = 651339, - [SMALL_STATE(10145)] = 651347, - [SMALL_STATE(10146)] = 651355, - [SMALL_STATE(10147)] = 651363, - [SMALL_STATE(10148)] = 651371, - [SMALL_STATE(10149)] = 651379, - [SMALL_STATE(10150)] = 651387, - [SMALL_STATE(10151)] = 651395, - [SMALL_STATE(10152)] = 651403, - [SMALL_STATE(10153)] = 651411, - [SMALL_STATE(10154)] = 651419, - [SMALL_STATE(10155)] = 651427, - [SMALL_STATE(10156)] = 651435, - [SMALL_STATE(10157)] = 651443, - [SMALL_STATE(10158)] = 651451, - [SMALL_STATE(10159)] = 651459, - [SMALL_STATE(10160)] = 651467, - [SMALL_STATE(10161)] = 651475, - [SMALL_STATE(10162)] = 651483, - [SMALL_STATE(10163)] = 651491, - [SMALL_STATE(10164)] = 651499, - [SMALL_STATE(10165)] = 651507, - [SMALL_STATE(10166)] = 651515, - [SMALL_STATE(10167)] = 651523, - [SMALL_STATE(10168)] = 651531, - [SMALL_STATE(10169)] = 651539, - [SMALL_STATE(10170)] = 651547, - [SMALL_STATE(10171)] = 651555, - [SMALL_STATE(10172)] = 651563, - [SMALL_STATE(10173)] = 651571, - [SMALL_STATE(10174)] = 651579, - [SMALL_STATE(10175)] = 651587, - [SMALL_STATE(10176)] = 651595, - [SMALL_STATE(10177)] = 651603, - [SMALL_STATE(10178)] = 651611, - [SMALL_STATE(10179)] = 651619, - [SMALL_STATE(10180)] = 651627, - [SMALL_STATE(10181)] = 651635, - [SMALL_STATE(10182)] = 651643, - [SMALL_STATE(10183)] = 651651, - [SMALL_STATE(10184)] = 651659, - [SMALL_STATE(10185)] = 651667, - [SMALL_STATE(10186)] = 651675, - [SMALL_STATE(10187)] = 651683, - [SMALL_STATE(10188)] = 651691, - [SMALL_STATE(10189)] = 651699, - [SMALL_STATE(10190)] = 651707, - [SMALL_STATE(10191)] = 651715, - [SMALL_STATE(10192)] = 651723, - [SMALL_STATE(10193)] = 651731, - [SMALL_STATE(10194)] = 651739, - [SMALL_STATE(10195)] = 651747, - [SMALL_STATE(10196)] = 651755, - [SMALL_STATE(10197)] = 651763, - [SMALL_STATE(10198)] = 651771, - [SMALL_STATE(10199)] = 651779, - [SMALL_STATE(10200)] = 651787, - [SMALL_STATE(10201)] = 651795, - [SMALL_STATE(10202)] = 651803, - [SMALL_STATE(10203)] = 651811, - [SMALL_STATE(10204)] = 651819, - [SMALL_STATE(10205)] = 651827, - [SMALL_STATE(10206)] = 651835, - [SMALL_STATE(10207)] = 651843, - [SMALL_STATE(10208)] = 651851, - [SMALL_STATE(10209)] = 651859, - [SMALL_STATE(10210)] = 651867, - [SMALL_STATE(10211)] = 651875, - [SMALL_STATE(10212)] = 651883, - [SMALL_STATE(10213)] = 651891, - [SMALL_STATE(10214)] = 651899, - [SMALL_STATE(10215)] = 651907, - [SMALL_STATE(10216)] = 651915, - [SMALL_STATE(10217)] = 651923, - [SMALL_STATE(10218)] = 651931, - [SMALL_STATE(10219)] = 651939, - [SMALL_STATE(10220)] = 651947, - [SMALL_STATE(10221)] = 651955, - [SMALL_STATE(10222)] = 651963, - [SMALL_STATE(10223)] = 651971, - [SMALL_STATE(10224)] = 651979, - [SMALL_STATE(10225)] = 651987, - [SMALL_STATE(10226)] = 651995, - [SMALL_STATE(10227)] = 652003, - [SMALL_STATE(10228)] = 652011, - [SMALL_STATE(10229)] = 652019, - [SMALL_STATE(10230)] = 652027, - [SMALL_STATE(10231)] = 652035, - [SMALL_STATE(10232)] = 652043, - [SMALL_STATE(10233)] = 652051, - [SMALL_STATE(10234)] = 652059, - [SMALL_STATE(10235)] = 652067, - [SMALL_STATE(10236)] = 652075, - [SMALL_STATE(10237)] = 652083, - [SMALL_STATE(10238)] = 652091, - [SMALL_STATE(10239)] = 652099, - [SMALL_STATE(10240)] = 652107, - [SMALL_STATE(10241)] = 652115, - [SMALL_STATE(10242)] = 652123, - [SMALL_STATE(10243)] = 652131, - [SMALL_STATE(10244)] = 652139, - [SMALL_STATE(10245)] = 652147, - [SMALL_STATE(10246)] = 652155, - [SMALL_STATE(10247)] = 652163, - [SMALL_STATE(10248)] = 652171, - [SMALL_STATE(10249)] = 652179, - [SMALL_STATE(10250)] = 652187, - [SMALL_STATE(10251)] = 652195, - [SMALL_STATE(10252)] = 652203, - [SMALL_STATE(10253)] = 652211, - [SMALL_STATE(10254)] = 652219, - [SMALL_STATE(10255)] = 652227, - [SMALL_STATE(10256)] = 652235, - [SMALL_STATE(10257)] = 652243, - [SMALL_STATE(10258)] = 652251, - [SMALL_STATE(10259)] = 652259, - [SMALL_STATE(10260)] = 652267, - [SMALL_STATE(10261)] = 652275, - [SMALL_STATE(10262)] = 652283, - [SMALL_STATE(10263)] = 652291, - [SMALL_STATE(10264)] = 652299, - [SMALL_STATE(10265)] = 652307, - [SMALL_STATE(10266)] = 652315, - [SMALL_STATE(10267)] = 652323, - [SMALL_STATE(10268)] = 652331, - [SMALL_STATE(10269)] = 652339, - [SMALL_STATE(10270)] = 652347, - [SMALL_STATE(10271)] = 652355, - [SMALL_STATE(10272)] = 652363, - [SMALL_STATE(10273)] = 652371, - [SMALL_STATE(10274)] = 652379, - [SMALL_STATE(10275)] = 652387, - [SMALL_STATE(10276)] = 652395, - [SMALL_STATE(10277)] = 652403, - [SMALL_STATE(10278)] = 652411, - [SMALL_STATE(10279)] = 652419, - [SMALL_STATE(10280)] = 652427, - [SMALL_STATE(10281)] = 652435, - [SMALL_STATE(10282)] = 652443, - [SMALL_STATE(10283)] = 652451, - [SMALL_STATE(10284)] = 652459, - [SMALL_STATE(10285)] = 652467, - [SMALL_STATE(10286)] = 652475, - [SMALL_STATE(10287)] = 652483, - [SMALL_STATE(10288)] = 652491, - [SMALL_STATE(10289)] = 652499, - [SMALL_STATE(10290)] = 652507, - [SMALL_STATE(10291)] = 652515, - [SMALL_STATE(10292)] = 652523, - [SMALL_STATE(10293)] = 652531, - [SMALL_STATE(10294)] = 652539, - [SMALL_STATE(10295)] = 652547, - [SMALL_STATE(10296)] = 652555, - [SMALL_STATE(10297)] = 652563, - [SMALL_STATE(10298)] = 652571, - [SMALL_STATE(10299)] = 652579, - [SMALL_STATE(10300)] = 652587, - [SMALL_STATE(10301)] = 652595, - [SMALL_STATE(10302)] = 652603, - [SMALL_STATE(10303)] = 652611, - [SMALL_STATE(10304)] = 652619, - [SMALL_STATE(10305)] = 652627, - [SMALL_STATE(10306)] = 652635, - [SMALL_STATE(10307)] = 652643, - [SMALL_STATE(10308)] = 652651, - [SMALL_STATE(10309)] = 652659, - [SMALL_STATE(10310)] = 652667, - [SMALL_STATE(10311)] = 652675, - [SMALL_STATE(10312)] = 652683, - [SMALL_STATE(10313)] = 652691, - [SMALL_STATE(10314)] = 652699, - [SMALL_STATE(10315)] = 652707, - [SMALL_STATE(10316)] = 652715, - [SMALL_STATE(10317)] = 652723, - [SMALL_STATE(10318)] = 652731, - [SMALL_STATE(10319)] = 652739, - [SMALL_STATE(10320)] = 652747, - [SMALL_STATE(10321)] = 652755, - [SMALL_STATE(10322)] = 652763, - [SMALL_STATE(10323)] = 652771, - [SMALL_STATE(10324)] = 652779, - [SMALL_STATE(10325)] = 652787, - [SMALL_STATE(10326)] = 652795, - [SMALL_STATE(10327)] = 652803, - [SMALL_STATE(10328)] = 652811, - [SMALL_STATE(10329)] = 652819, - [SMALL_STATE(10330)] = 652827, - [SMALL_STATE(10331)] = 652835, - [SMALL_STATE(10332)] = 652843, - [SMALL_STATE(10333)] = 652851, - [SMALL_STATE(10334)] = 652859, - [SMALL_STATE(10335)] = 652867, - [SMALL_STATE(10336)] = 652875, - [SMALL_STATE(10337)] = 652883, - [SMALL_STATE(10338)] = 652891, - [SMALL_STATE(10339)] = 652899, - [SMALL_STATE(10340)] = 652907, - [SMALL_STATE(10341)] = 652915, - [SMALL_STATE(10342)] = 652923, - [SMALL_STATE(10343)] = 652931, - [SMALL_STATE(10344)] = 652939, - [SMALL_STATE(10345)] = 652947, - [SMALL_STATE(10346)] = 652955, - [SMALL_STATE(10347)] = 652963, - [SMALL_STATE(10348)] = 652971, - [SMALL_STATE(10349)] = 652979, - [SMALL_STATE(10350)] = 652987, - [SMALL_STATE(10351)] = 652995, - [SMALL_STATE(10352)] = 653003, - [SMALL_STATE(10353)] = 653011, - [SMALL_STATE(10354)] = 653019, - [SMALL_STATE(10355)] = 653027, - [SMALL_STATE(10356)] = 653035, - [SMALL_STATE(10357)] = 653043, - [SMALL_STATE(10358)] = 653051, - [SMALL_STATE(10359)] = 653059, - [SMALL_STATE(10360)] = 653067, - [SMALL_STATE(10361)] = 653075, - [SMALL_STATE(10362)] = 653083, - [SMALL_STATE(10363)] = 653091, - [SMALL_STATE(10364)] = 653099, - [SMALL_STATE(10365)] = 653107, - [SMALL_STATE(10366)] = 653115, - [SMALL_STATE(10367)] = 653123, - [SMALL_STATE(10368)] = 653131, - [SMALL_STATE(10369)] = 653139, - [SMALL_STATE(10370)] = 653147, - [SMALL_STATE(10371)] = 653155, - [SMALL_STATE(10372)] = 653163, - [SMALL_STATE(10373)] = 653171, - [SMALL_STATE(10374)] = 653179, - [SMALL_STATE(10375)] = 653187, - [SMALL_STATE(10376)] = 653195, - [SMALL_STATE(10377)] = 653203, - [SMALL_STATE(10378)] = 653211, - [SMALL_STATE(10379)] = 653219, - [SMALL_STATE(10380)] = 653227, - [SMALL_STATE(10381)] = 653235, - [SMALL_STATE(10382)] = 653243, - [SMALL_STATE(10383)] = 653251, - [SMALL_STATE(10384)] = 653259, - [SMALL_STATE(10385)] = 653267, - [SMALL_STATE(10386)] = 653275, - [SMALL_STATE(10387)] = 653283, - [SMALL_STATE(10388)] = 653291, - [SMALL_STATE(10389)] = 653299, - [SMALL_STATE(10390)] = 653307, - [SMALL_STATE(10391)] = 653315, - [SMALL_STATE(10392)] = 653323, - [SMALL_STATE(10393)] = 653331, - [SMALL_STATE(10394)] = 653339, - [SMALL_STATE(10395)] = 653347, - [SMALL_STATE(10396)] = 653355, - [SMALL_STATE(10397)] = 653363, - [SMALL_STATE(10398)] = 653371, - [SMALL_STATE(10399)] = 653379, - [SMALL_STATE(10400)] = 653387, - [SMALL_STATE(10401)] = 653395, - [SMALL_STATE(10402)] = 653403, - [SMALL_STATE(10403)] = 653411, - [SMALL_STATE(10404)] = 653419, - [SMALL_STATE(10405)] = 653427, - [SMALL_STATE(10406)] = 653435, - [SMALL_STATE(10407)] = 653443, - [SMALL_STATE(10408)] = 653451, - [SMALL_STATE(10409)] = 653459, - [SMALL_STATE(10410)] = 653467, - [SMALL_STATE(10411)] = 653475, - [SMALL_STATE(10412)] = 653483, - [SMALL_STATE(10413)] = 653491, - [SMALL_STATE(10414)] = 653499, - [SMALL_STATE(10415)] = 653507, - [SMALL_STATE(10416)] = 653515, - [SMALL_STATE(10417)] = 653523, - [SMALL_STATE(10418)] = 653531, - [SMALL_STATE(10419)] = 653539, - [SMALL_STATE(10420)] = 653547, - [SMALL_STATE(10421)] = 653555, - [SMALL_STATE(10422)] = 653563, - [SMALL_STATE(10423)] = 653571, - [SMALL_STATE(10424)] = 653579, - [SMALL_STATE(10425)] = 653587, - [SMALL_STATE(10426)] = 653595, - [SMALL_STATE(10427)] = 653603, - [SMALL_STATE(10428)] = 653611, - [SMALL_STATE(10429)] = 653619, - [SMALL_STATE(10430)] = 653627, - [SMALL_STATE(10431)] = 653635, - [SMALL_STATE(10432)] = 653643, - [SMALL_STATE(10433)] = 653651, - [SMALL_STATE(10434)] = 653659, - [SMALL_STATE(10435)] = 653667, - [SMALL_STATE(10436)] = 653675, - [SMALL_STATE(10437)] = 653683, - [SMALL_STATE(10438)] = 653691, - [SMALL_STATE(10439)] = 653699, - [SMALL_STATE(10440)] = 653707, - [SMALL_STATE(10441)] = 653715, - [SMALL_STATE(10442)] = 653723, - [SMALL_STATE(10443)] = 653731, - [SMALL_STATE(10444)] = 653739, - [SMALL_STATE(10445)] = 653747, - [SMALL_STATE(10446)] = 653755, - [SMALL_STATE(10447)] = 653763, - [SMALL_STATE(10448)] = 653771, - [SMALL_STATE(10449)] = 653779, - [SMALL_STATE(10450)] = 653787, - [SMALL_STATE(10451)] = 653795, - [SMALL_STATE(10452)] = 653803, - [SMALL_STATE(10453)] = 653811, - [SMALL_STATE(10454)] = 653819, - [SMALL_STATE(10455)] = 653827, - [SMALL_STATE(10456)] = 653835, - [SMALL_STATE(10457)] = 653843, - [SMALL_STATE(10458)] = 653851, - [SMALL_STATE(10459)] = 653859, - [SMALL_STATE(10460)] = 653867, - [SMALL_STATE(10461)] = 653875, - [SMALL_STATE(10462)] = 653883, - [SMALL_STATE(10463)] = 653891, - [SMALL_STATE(10464)] = 653899, - [SMALL_STATE(10465)] = 653907, - [SMALL_STATE(10466)] = 653915, - [SMALL_STATE(10467)] = 653923, - [SMALL_STATE(10468)] = 653931, - [SMALL_STATE(10469)] = 653939, - [SMALL_STATE(10470)] = 653947, - [SMALL_STATE(10471)] = 653955, - [SMALL_STATE(10472)] = 653963, - [SMALL_STATE(10473)] = 653971, - [SMALL_STATE(10474)] = 653979, - [SMALL_STATE(10475)] = 653987, - [SMALL_STATE(10476)] = 653995, - [SMALL_STATE(10477)] = 654003, - [SMALL_STATE(10478)] = 654011, - [SMALL_STATE(10479)] = 654019, - [SMALL_STATE(10480)] = 654027, - [SMALL_STATE(10481)] = 654035, - [SMALL_STATE(10482)] = 654043, - [SMALL_STATE(10483)] = 654051, - [SMALL_STATE(10484)] = 654059, - [SMALL_STATE(10485)] = 654067, - [SMALL_STATE(10486)] = 654075, - [SMALL_STATE(10487)] = 654083, - [SMALL_STATE(10488)] = 654091, - [SMALL_STATE(10489)] = 654099, - [SMALL_STATE(10490)] = 654107, - [SMALL_STATE(10491)] = 654115, - [SMALL_STATE(10492)] = 654123, - [SMALL_STATE(10493)] = 654131, - [SMALL_STATE(10494)] = 654139, - [SMALL_STATE(10495)] = 654147, - [SMALL_STATE(10496)] = 654155, - [SMALL_STATE(10497)] = 654163, - [SMALL_STATE(10498)] = 654171, - [SMALL_STATE(10499)] = 654179, - [SMALL_STATE(10500)] = 654187, - [SMALL_STATE(10501)] = 654195, - [SMALL_STATE(10502)] = 654203, - [SMALL_STATE(10503)] = 654211, - [SMALL_STATE(10504)] = 654219, - [SMALL_STATE(10505)] = 654227, - [SMALL_STATE(10506)] = 654235, - [SMALL_STATE(10507)] = 654243, - [SMALL_STATE(10508)] = 654251, - [SMALL_STATE(10509)] = 654259, - [SMALL_STATE(10510)] = 654267, - [SMALL_STATE(10511)] = 654275, - [SMALL_STATE(10512)] = 654283, - [SMALL_STATE(10513)] = 654291, - [SMALL_STATE(10514)] = 654299, - [SMALL_STATE(10515)] = 654307, - [SMALL_STATE(10516)] = 654315, - [SMALL_STATE(10517)] = 654323, - [SMALL_STATE(10518)] = 654331, - [SMALL_STATE(10519)] = 654339, - [SMALL_STATE(10520)] = 654347, - [SMALL_STATE(10521)] = 654355, - [SMALL_STATE(10522)] = 654363, - [SMALL_STATE(10523)] = 654371, - [SMALL_STATE(10524)] = 654379, - [SMALL_STATE(10525)] = 654387, - [SMALL_STATE(10526)] = 654395, - [SMALL_STATE(10527)] = 654403, - [SMALL_STATE(10528)] = 654411, - [SMALL_STATE(10529)] = 654419, - [SMALL_STATE(10530)] = 654427, - [SMALL_STATE(10531)] = 654435, - [SMALL_STATE(10532)] = 654443, - [SMALL_STATE(10533)] = 654451, - [SMALL_STATE(10534)] = 654459, - [SMALL_STATE(10535)] = 654467, - [SMALL_STATE(10536)] = 654475, - [SMALL_STATE(10537)] = 654483, - [SMALL_STATE(10538)] = 654491, - [SMALL_STATE(10539)] = 654499, - [SMALL_STATE(10540)] = 654507, - [SMALL_STATE(10541)] = 654515, - [SMALL_STATE(10542)] = 654523, - [SMALL_STATE(10543)] = 654531, - [SMALL_STATE(10544)] = 654539, - [SMALL_STATE(10545)] = 654547, - [SMALL_STATE(10546)] = 654555, - [SMALL_STATE(10547)] = 654563, - [SMALL_STATE(10548)] = 654571, - [SMALL_STATE(10549)] = 654579, - [SMALL_STATE(10550)] = 654587, - [SMALL_STATE(10551)] = 654595, - [SMALL_STATE(10552)] = 654603, - [SMALL_STATE(10553)] = 654611, - [SMALL_STATE(10554)] = 654619, - [SMALL_STATE(10555)] = 654627, - [SMALL_STATE(10556)] = 654635, - [SMALL_STATE(10557)] = 654643, - [SMALL_STATE(10558)] = 654651, - [SMALL_STATE(10559)] = 654659, - [SMALL_STATE(10560)] = 654667, - [SMALL_STATE(10561)] = 654675, - [SMALL_STATE(10562)] = 654683, - [SMALL_STATE(10563)] = 654691, - [SMALL_STATE(10564)] = 654699, - [SMALL_STATE(10565)] = 654707, - [SMALL_STATE(10566)] = 654715, - [SMALL_STATE(10567)] = 654723, - [SMALL_STATE(10568)] = 654731, - [SMALL_STATE(10569)] = 654739, - [SMALL_STATE(10570)] = 654747, - [SMALL_STATE(10571)] = 654755, - [SMALL_STATE(10572)] = 654763, - [SMALL_STATE(10573)] = 654771, - [SMALL_STATE(10574)] = 654779, - [SMALL_STATE(10575)] = 654787, - [SMALL_STATE(10576)] = 654795, - [SMALL_STATE(10577)] = 654803, - [SMALL_STATE(10578)] = 654811, - [SMALL_STATE(10579)] = 654819, - [SMALL_STATE(10580)] = 654827, - [SMALL_STATE(10581)] = 654835, - [SMALL_STATE(10582)] = 654843, - [SMALL_STATE(10583)] = 654851, - [SMALL_STATE(10584)] = 654859, - [SMALL_STATE(10585)] = 654867, - [SMALL_STATE(10586)] = 654875, - [SMALL_STATE(10587)] = 654883, - [SMALL_STATE(10588)] = 654891, - [SMALL_STATE(10589)] = 654899, - [SMALL_STATE(10590)] = 654907, - [SMALL_STATE(10591)] = 654915, - [SMALL_STATE(10592)] = 654923, - [SMALL_STATE(10593)] = 654931, - [SMALL_STATE(10594)] = 654939, - [SMALL_STATE(10595)] = 654947, - [SMALL_STATE(10596)] = 654955, - [SMALL_STATE(10597)] = 654963, - [SMALL_STATE(10598)] = 654971, - [SMALL_STATE(10599)] = 654979, - [SMALL_STATE(10600)] = 654987, - [SMALL_STATE(10601)] = 654995, - [SMALL_STATE(10602)] = 655003, - [SMALL_STATE(10603)] = 655011, - [SMALL_STATE(10604)] = 655019, - [SMALL_STATE(10605)] = 655027, - [SMALL_STATE(10606)] = 655035, - [SMALL_STATE(10607)] = 655043, - [SMALL_STATE(10608)] = 655051, - [SMALL_STATE(10609)] = 655059, - [SMALL_STATE(10610)] = 655067, - [SMALL_STATE(10611)] = 655075, - [SMALL_STATE(10612)] = 655083, - [SMALL_STATE(10613)] = 655091, - [SMALL_STATE(10614)] = 655099, - [SMALL_STATE(10615)] = 655107, - [SMALL_STATE(10616)] = 655115, - [SMALL_STATE(10617)] = 655123, - [SMALL_STATE(10618)] = 655131, - [SMALL_STATE(10619)] = 655139, - [SMALL_STATE(10620)] = 655147, - [SMALL_STATE(10621)] = 655155, - [SMALL_STATE(10622)] = 655163, - [SMALL_STATE(10623)] = 655171, - [SMALL_STATE(10624)] = 655179, - [SMALL_STATE(10625)] = 655187, - [SMALL_STATE(10626)] = 655195, - [SMALL_STATE(10627)] = 655203, - [SMALL_STATE(10628)] = 655211, - [SMALL_STATE(10629)] = 655219, - [SMALL_STATE(10630)] = 655227, - [SMALL_STATE(10631)] = 655235, - [SMALL_STATE(10632)] = 655243, - [SMALL_STATE(10633)] = 655251, - [SMALL_STATE(10634)] = 655259, - [SMALL_STATE(10635)] = 655267, - [SMALL_STATE(10636)] = 655275, - [SMALL_STATE(10637)] = 655283, - [SMALL_STATE(10638)] = 655291, - [SMALL_STATE(10639)] = 655299, - [SMALL_STATE(10640)] = 655307, - [SMALL_STATE(10641)] = 655315, - [SMALL_STATE(10642)] = 655323, - [SMALL_STATE(10643)] = 655331, - [SMALL_STATE(10644)] = 655339, - [SMALL_STATE(10645)] = 655347, - [SMALL_STATE(10646)] = 655355, - [SMALL_STATE(10647)] = 655363, - [SMALL_STATE(10648)] = 655371, - [SMALL_STATE(10649)] = 655379, - [SMALL_STATE(10650)] = 655387, - [SMALL_STATE(10651)] = 655395, - [SMALL_STATE(10652)] = 655403, - [SMALL_STATE(10653)] = 655411, - [SMALL_STATE(10654)] = 655419, - [SMALL_STATE(10655)] = 655427, - [SMALL_STATE(10656)] = 655435, - [SMALL_STATE(10657)] = 655443, - [SMALL_STATE(10658)] = 655451, - [SMALL_STATE(10659)] = 655459, - [SMALL_STATE(10660)] = 655467, - [SMALL_STATE(10661)] = 655475, - [SMALL_STATE(10662)] = 655483, - [SMALL_STATE(10663)] = 655491, - [SMALL_STATE(10664)] = 655499, - [SMALL_STATE(10665)] = 655507, - [SMALL_STATE(10666)] = 655515, - [SMALL_STATE(10667)] = 655523, - [SMALL_STATE(10668)] = 655531, - [SMALL_STATE(10669)] = 655539, - [SMALL_STATE(10670)] = 655547, - [SMALL_STATE(10671)] = 655555, - [SMALL_STATE(10672)] = 655563, - [SMALL_STATE(10673)] = 655571, - [SMALL_STATE(10674)] = 655579, - [SMALL_STATE(10675)] = 655587, - [SMALL_STATE(10676)] = 655595, - [SMALL_STATE(10677)] = 655603, - [SMALL_STATE(10678)] = 655611, - [SMALL_STATE(10679)] = 655619, - [SMALL_STATE(10680)] = 655627, - [SMALL_STATE(10681)] = 655635, - [SMALL_STATE(10682)] = 655643, - [SMALL_STATE(10683)] = 655651, - [SMALL_STATE(10684)] = 655659, - [SMALL_STATE(10685)] = 655667, - [SMALL_STATE(10686)] = 655675, - [SMALL_STATE(10687)] = 655683, - [SMALL_STATE(10688)] = 655691, - [SMALL_STATE(10689)] = 655699, - [SMALL_STATE(10690)] = 655707, - [SMALL_STATE(10691)] = 655715, - [SMALL_STATE(10692)] = 655723, - [SMALL_STATE(10693)] = 655731, - [SMALL_STATE(10694)] = 655739, - [SMALL_STATE(10695)] = 655747, - [SMALL_STATE(10696)] = 655755, - [SMALL_STATE(10697)] = 655763, - [SMALL_STATE(10698)] = 655771, - [SMALL_STATE(10699)] = 655779, - [SMALL_STATE(10700)] = 655787, - [SMALL_STATE(10701)] = 655795, - [SMALL_STATE(10702)] = 655803, - [SMALL_STATE(10703)] = 655811, - [SMALL_STATE(10704)] = 655819, - [SMALL_STATE(10705)] = 655827, - [SMALL_STATE(10706)] = 655835, - [SMALL_STATE(10707)] = 655843, - [SMALL_STATE(10708)] = 655851, - [SMALL_STATE(10709)] = 655859, - [SMALL_STATE(10710)] = 655867, - [SMALL_STATE(10711)] = 655875, - [SMALL_STATE(10712)] = 655883, - [SMALL_STATE(10713)] = 655891, - [SMALL_STATE(10714)] = 655899, - [SMALL_STATE(10715)] = 655907, - [SMALL_STATE(10716)] = 655915, - [SMALL_STATE(10717)] = 655923, - [SMALL_STATE(10718)] = 655931, - [SMALL_STATE(10719)] = 655939, - [SMALL_STATE(10720)] = 655947, - [SMALL_STATE(10721)] = 655955, - [SMALL_STATE(10722)] = 655963, - [SMALL_STATE(10723)] = 655971, - [SMALL_STATE(10724)] = 655979, - [SMALL_STATE(10725)] = 655987, - [SMALL_STATE(10726)] = 655995, - [SMALL_STATE(10727)] = 656003, - [SMALL_STATE(10728)] = 656011, - [SMALL_STATE(10729)] = 656019, - [SMALL_STATE(10730)] = 656027, - [SMALL_STATE(10731)] = 656035, - [SMALL_STATE(10732)] = 656043, - [SMALL_STATE(10733)] = 656051, - [SMALL_STATE(10734)] = 656059, - [SMALL_STATE(10735)] = 656067, - [SMALL_STATE(10736)] = 656075, - [SMALL_STATE(10737)] = 656083, - [SMALL_STATE(10738)] = 656091, - [SMALL_STATE(10739)] = 656099, - [SMALL_STATE(10740)] = 656107, - [SMALL_STATE(10741)] = 656115, - [SMALL_STATE(10742)] = 656123, - [SMALL_STATE(10743)] = 656131, - [SMALL_STATE(10744)] = 656139, - [SMALL_STATE(10745)] = 656147, - [SMALL_STATE(10746)] = 656155, - [SMALL_STATE(10747)] = 656163, - [SMALL_STATE(10748)] = 656171, - [SMALL_STATE(10749)] = 656179, - [SMALL_STATE(10750)] = 656187, - [SMALL_STATE(10751)] = 656195, - [SMALL_STATE(10752)] = 656203, - [SMALL_STATE(10753)] = 656211, - [SMALL_STATE(10754)] = 656219, - [SMALL_STATE(10755)] = 656227, - [SMALL_STATE(10756)] = 656235, - [SMALL_STATE(10757)] = 656243, - [SMALL_STATE(10758)] = 656251, - [SMALL_STATE(10759)] = 656259, - [SMALL_STATE(10760)] = 656267, - [SMALL_STATE(10761)] = 656275, - [SMALL_STATE(10762)] = 656283, - [SMALL_STATE(10763)] = 656291, - [SMALL_STATE(10764)] = 656299, - [SMALL_STATE(10765)] = 656307, - [SMALL_STATE(10766)] = 656315, - [SMALL_STATE(10767)] = 656323, - [SMALL_STATE(10768)] = 656331, - [SMALL_STATE(10769)] = 656339, - [SMALL_STATE(10770)] = 656347, - [SMALL_STATE(10771)] = 656355, - [SMALL_STATE(10772)] = 656363, - [SMALL_STATE(10773)] = 656371, - [SMALL_STATE(10774)] = 656379, - [SMALL_STATE(10775)] = 656387, - [SMALL_STATE(10776)] = 656395, - [SMALL_STATE(10777)] = 656403, - [SMALL_STATE(10778)] = 656411, - [SMALL_STATE(10779)] = 656419, - [SMALL_STATE(10780)] = 656427, - [SMALL_STATE(10781)] = 656435, - [SMALL_STATE(10782)] = 656443, - [SMALL_STATE(10783)] = 656451, - [SMALL_STATE(10784)] = 656459, - [SMALL_STATE(10785)] = 656467, - [SMALL_STATE(10786)] = 656475, - [SMALL_STATE(10787)] = 656483, - [SMALL_STATE(10788)] = 656491, - [SMALL_STATE(10789)] = 656499, - [SMALL_STATE(10790)] = 656507, - [SMALL_STATE(10791)] = 656515, - [SMALL_STATE(10792)] = 656523, - [SMALL_STATE(10793)] = 656531, - [SMALL_STATE(10794)] = 656539, - [SMALL_STATE(10795)] = 656547, - [SMALL_STATE(10796)] = 656555, - [SMALL_STATE(10797)] = 656563, - [SMALL_STATE(10798)] = 656571, - [SMALL_STATE(10799)] = 656579, - [SMALL_STATE(10800)] = 656587, - [SMALL_STATE(10801)] = 656595, - [SMALL_STATE(10802)] = 656603, - [SMALL_STATE(10803)] = 656611, - [SMALL_STATE(10804)] = 656619, - [SMALL_STATE(10805)] = 656627, - [SMALL_STATE(10806)] = 656635, - [SMALL_STATE(10807)] = 656643, - [SMALL_STATE(10808)] = 656651, - [SMALL_STATE(10809)] = 656659, - [SMALL_STATE(10810)] = 656667, - [SMALL_STATE(10811)] = 656675, - [SMALL_STATE(10812)] = 656683, - [SMALL_STATE(10813)] = 656691, - [SMALL_STATE(10814)] = 656699, - [SMALL_STATE(10815)] = 656707, - [SMALL_STATE(10816)] = 656715, - [SMALL_STATE(10817)] = 656723, - [SMALL_STATE(10818)] = 656731, - [SMALL_STATE(10819)] = 656739, - [SMALL_STATE(10820)] = 656747, - [SMALL_STATE(10821)] = 656755, - [SMALL_STATE(10822)] = 656763, - [SMALL_STATE(10823)] = 656771, - [SMALL_STATE(10824)] = 656779, - [SMALL_STATE(10825)] = 656787, - [SMALL_STATE(10826)] = 656795, - [SMALL_STATE(10827)] = 656803, - [SMALL_STATE(10828)] = 656811, - [SMALL_STATE(10829)] = 656819, - [SMALL_STATE(10830)] = 656827, - [SMALL_STATE(10831)] = 656835, - [SMALL_STATE(10832)] = 656843, - [SMALL_STATE(10833)] = 656851, - [SMALL_STATE(10834)] = 656859, - [SMALL_STATE(10835)] = 656867, - [SMALL_STATE(10836)] = 656875, - [SMALL_STATE(10837)] = 656883, - [SMALL_STATE(10838)] = 656891, - [SMALL_STATE(10839)] = 656899, - [SMALL_STATE(10840)] = 656907, - [SMALL_STATE(10841)] = 656915, - [SMALL_STATE(10842)] = 656923, - [SMALL_STATE(10843)] = 656931, - [SMALL_STATE(10844)] = 656939, - [SMALL_STATE(10845)] = 656947, - [SMALL_STATE(10846)] = 656955, - [SMALL_STATE(10847)] = 656963, - [SMALL_STATE(10848)] = 656971, - [SMALL_STATE(10849)] = 656979, - [SMALL_STATE(10850)] = 656987, - [SMALL_STATE(10851)] = 656995, - [SMALL_STATE(10852)] = 657003, - [SMALL_STATE(10853)] = 657011, - [SMALL_STATE(10854)] = 657019, - [SMALL_STATE(10855)] = 657027, - [SMALL_STATE(10856)] = 657035, - [SMALL_STATE(10857)] = 657043, - [SMALL_STATE(10858)] = 657051, - [SMALL_STATE(10859)] = 657059, - [SMALL_STATE(10860)] = 657067, - [SMALL_STATE(10861)] = 657075, - [SMALL_STATE(10862)] = 657083, - [SMALL_STATE(10863)] = 657091, - [SMALL_STATE(10864)] = 657099, - [SMALL_STATE(10865)] = 657107, - [SMALL_STATE(10866)] = 657115, - [SMALL_STATE(10867)] = 657123, - [SMALL_STATE(10868)] = 657131, - [SMALL_STATE(10869)] = 657139, - [SMALL_STATE(10870)] = 657147, - [SMALL_STATE(10871)] = 657155, - [SMALL_STATE(10872)] = 657163, - [SMALL_STATE(10873)] = 657171, - [SMALL_STATE(10874)] = 657179, - [SMALL_STATE(10875)] = 657187, - [SMALL_STATE(10876)] = 657195, - [SMALL_STATE(10877)] = 657203, - [SMALL_STATE(10878)] = 657211, - [SMALL_STATE(10879)] = 657219, - [SMALL_STATE(10880)] = 657227, - [SMALL_STATE(10881)] = 657235, - [SMALL_STATE(10882)] = 657243, - [SMALL_STATE(10883)] = 657251, - [SMALL_STATE(10884)] = 657259, - [SMALL_STATE(10885)] = 657267, - [SMALL_STATE(10886)] = 657275, - [SMALL_STATE(10887)] = 657283, - [SMALL_STATE(10888)] = 657291, - [SMALL_STATE(10889)] = 657299, - [SMALL_STATE(10890)] = 657307, - [SMALL_STATE(10891)] = 657315, - [SMALL_STATE(10892)] = 657323, - [SMALL_STATE(10893)] = 657331, - [SMALL_STATE(10894)] = 657339, - [SMALL_STATE(10895)] = 657347, - [SMALL_STATE(10896)] = 657355, - [SMALL_STATE(10897)] = 657363, - [SMALL_STATE(10898)] = 657371, - [SMALL_STATE(10899)] = 657379, - [SMALL_STATE(10900)] = 657387, - [SMALL_STATE(10901)] = 657395, - [SMALL_STATE(10902)] = 657403, - [SMALL_STATE(10903)] = 657411, - [SMALL_STATE(10904)] = 657419, - [SMALL_STATE(10905)] = 657427, - [SMALL_STATE(10906)] = 657435, - [SMALL_STATE(10907)] = 657443, - [SMALL_STATE(10908)] = 657451, - [SMALL_STATE(10909)] = 657459, - [SMALL_STATE(10910)] = 657467, - [SMALL_STATE(10911)] = 657475, - [SMALL_STATE(10912)] = 657483, - [SMALL_STATE(10913)] = 657491, - [SMALL_STATE(10914)] = 657499, - [SMALL_STATE(10915)] = 657507, - [SMALL_STATE(10916)] = 657515, - [SMALL_STATE(10917)] = 657523, - [SMALL_STATE(10918)] = 657531, - [SMALL_STATE(10919)] = 657539, - [SMALL_STATE(10920)] = 657547, - [SMALL_STATE(10921)] = 657555, - [SMALL_STATE(10922)] = 657563, - [SMALL_STATE(10923)] = 657571, - [SMALL_STATE(10924)] = 657579, - [SMALL_STATE(10925)] = 657587, - [SMALL_STATE(10926)] = 657595, - [SMALL_STATE(10927)] = 657603, - [SMALL_STATE(10928)] = 657611, - [SMALL_STATE(10929)] = 657619, - [SMALL_STATE(10930)] = 657627, - [SMALL_STATE(10931)] = 657635, - [SMALL_STATE(10932)] = 657643, - [SMALL_STATE(10933)] = 657651, - [SMALL_STATE(10934)] = 657659, - [SMALL_STATE(10935)] = 657667, - [SMALL_STATE(10936)] = 657675, - [SMALL_STATE(10937)] = 657683, - [SMALL_STATE(10938)] = 657691, - [SMALL_STATE(10939)] = 657699, - [SMALL_STATE(10940)] = 657707, - [SMALL_STATE(10941)] = 657715, - [SMALL_STATE(10942)] = 657723, - [SMALL_STATE(10943)] = 657731, - [SMALL_STATE(10944)] = 657739, - [SMALL_STATE(10945)] = 657747, - [SMALL_STATE(10946)] = 657755, - [SMALL_STATE(10947)] = 657763, - [SMALL_STATE(10948)] = 657771, - [SMALL_STATE(10949)] = 657779, - [SMALL_STATE(10950)] = 657787, - [SMALL_STATE(10951)] = 657795, - [SMALL_STATE(10952)] = 657803, - [SMALL_STATE(10953)] = 657811, - [SMALL_STATE(10954)] = 657819, - [SMALL_STATE(10955)] = 657827, - [SMALL_STATE(10956)] = 657835, - [SMALL_STATE(10957)] = 657843, - [SMALL_STATE(10958)] = 657851, - [SMALL_STATE(10959)] = 657859, - [SMALL_STATE(10960)] = 657867, - [SMALL_STATE(10961)] = 657875, - [SMALL_STATE(10962)] = 657883, - [SMALL_STATE(10963)] = 657891, - [SMALL_STATE(10964)] = 657899, - [SMALL_STATE(10965)] = 657907, - [SMALL_STATE(10966)] = 657915, - [SMALL_STATE(10967)] = 657923, - [SMALL_STATE(10968)] = 657931, - [SMALL_STATE(10969)] = 657939, - [SMALL_STATE(10970)] = 657947, - [SMALL_STATE(10971)] = 657955, - [SMALL_STATE(10972)] = 657963, - [SMALL_STATE(10973)] = 657971, - [SMALL_STATE(10974)] = 657979, - [SMALL_STATE(10975)] = 657987, - [SMALL_STATE(10976)] = 657995, - [SMALL_STATE(10977)] = 658003, - [SMALL_STATE(10978)] = 658011, - [SMALL_STATE(10979)] = 658019, - [SMALL_STATE(10980)] = 658027, - [SMALL_STATE(10981)] = 658035, - [SMALL_STATE(10982)] = 658043, - [SMALL_STATE(10983)] = 658051, - [SMALL_STATE(10984)] = 658059, - [SMALL_STATE(10985)] = 658067, - [SMALL_STATE(10986)] = 658075, - [SMALL_STATE(10987)] = 658083, - [SMALL_STATE(10988)] = 658091, - [SMALL_STATE(10989)] = 658099, - [SMALL_STATE(10990)] = 658107, - [SMALL_STATE(10991)] = 658115, - [SMALL_STATE(10992)] = 658123, - [SMALL_STATE(10993)] = 658131, - [SMALL_STATE(10994)] = 658139, - [SMALL_STATE(10995)] = 658147, - [SMALL_STATE(10996)] = 658155, - [SMALL_STATE(10997)] = 658163, - [SMALL_STATE(10998)] = 658171, - [SMALL_STATE(10999)] = 658179, - [SMALL_STATE(11000)] = 658187, - [SMALL_STATE(11001)] = 658195, - [SMALL_STATE(11002)] = 658203, - [SMALL_STATE(11003)] = 658211, - [SMALL_STATE(11004)] = 658219, - [SMALL_STATE(11005)] = 658227, - [SMALL_STATE(11006)] = 658235, - [SMALL_STATE(11007)] = 658243, - [SMALL_STATE(11008)] = 658251, - [SMALL_STATE(11009)] = 658259, - [SMALL_STATE(11010)] = 658267, - [SMALL_STATE(11011)] = 658275, - [SMALL_STATE(11012)] = 658283, - [SMALL_STATE(11013)] = 658291, - [SMALL_STATE(11014)] = 658299, - [SMALL_STATE(11015)] = 658307, - [SMALL_STATE(11016)] = 658315, - [SMALL_STATE(11017)] = 658323, - [SMALL_STATE(11018)] = 658331, - [SMALL_STATE(11019)] = 658339, - [SMALL_STATE(11020)] = 658347, - [SMALL_STATE(11021)] = 658355, - [SMALL_STATE(11022)] = 658363, - [SMALL_STATE(11023)] = 658371, - [SMALL_STATE(11024)] = 658379, - [SMALL_STATE(11025)] = 658387, - [SMALL_STATE(11026)] = 658395, - [SMALL_STATE(11027)] = 658403, - [SMALL_STATE(11028)] = 658411, - [SMALL_STATE(11029)] = 658419, - [SMALL_STATE(11030)] = 658427, - [SMALL_STATE(11031)] = 658435, - [SMALL_STATE(11032)] = 658443, - [SMALL_STATE(11033)] = 658451, - [SMALL_STATE(11034)] = 658459, - [SMALL_STATE(11035)] = 658467, - [SMALL_STATE(11036)] = 658475, - [SMALL_STATE(11037)] = 658483, - [SMALL_STATE(11038)] = 658491, - [SMALL_STATE(11039)] = 658499, - [SMALL_STATE(11040)] = 658507, - [SMALL_STATE(11041)] = 658515, - [SMALL_STATE(11042)] = 658523, - [SMALL_STATE(11043)] = 658531, - [SMALL_STATE(11044)] = 658539, - [SMALL_STATE(11045)] = 658547, - [SMALL_STATE(11046)] = 658555, - [SMALL_STATE(11047)] = 658563, - [SMALL_STATE(11048)] = 658571, - [SMALL_STATE(11049)] = 658579, - [SMALL_STATE(11050)] = 658587, - [SMALL_STATE(11051)] = 658595, - [SMALL_STATE(11052)] = 658603, - [SMALL_STATE(11053)] = 658611, - [SMALL_STATE(11054)] = 658619, - [SMALL_STATE(11055)] = 658627, - [SMALL_STATE(11056)] = 658635, - [SMALL_STATE(11057)] = 658643, - [SMALL_STATE(11058)] = 658651, - [SMALL_STATE(11059)] = 658659, - [SMALL_STATE(11060)] = 658667, - [SMALL_STATE(11061)] = 658675, - [SMALL_STATE(11062)] = 658683, - [SMALL_STATE(11063)] = 658691, - [SMALL_STATE(11064)] = 658699, - [SMALL_STATE(11065)] = 658707, - [SMALL_STATE(11066)] = 658715, - [SMALL_STATE(11067)] = 658723, - [SMALL_STATE(11068)] = 658731, - [SMALL_STATE(11069)] = 658739, - [SMALL_STATE(11070)] = 658747, - [SMALL_STATE(11071)] = 658755, - [SMALL_STATE(11072)] = 658763, - [SMALL_STATE(11073)] = 658771, - [SMALL_STATE(11074)] = 658779, - [SMALL_STATE(11075)] = 658787, - [SMALL_STATE(11076)] = 658795, - [SMALL_STATE(11077)] = 658803, - [SMALL_STATE(11078)] = 658811, - [SMALL_STATE(11079)] = 658819, - [SMALL_STATE(11080)] = 658827, - [SMALL_STATE(11081)] = 658835, - [SMALL_STATE(11082)] = 658843, - [SMALL_STATE(11083)] = 658851, - [SMALL_STATE(11084)] = 658859, - [SMALL_STATE(11085)] = 658867, - [SMALL_STATE(11086)] = 658875, - [SMALL_STATE(11087)] = 658883, - [SMALL_STATE(11088)] = 658891, - [SMALL_STATE(11089)] = 658899, - [SMALL_STATE(11090)] = 658907, - [SMALL_STATE(11091)] = 658915, - [SMALL_STATE(11092)] = 658923, - [SMALL_STATE(11093)] = 658931, - [SMALL_STATE(11094)] = 658939, - [SMALL_STATE(11095)] = 658947, - [SMALL_STATE(11096)] = 658955, - [SMALL_STATE(11097)] = 658963, - [SMALL_STATE(11098)] = 658971, - [SMALL_STATE(11099)] = 658979, - [SMALL_STATE(11100)] = 658987, - [SMALL_STATE(11101)] = 658995, - [SMALL_STATE(11102)] = 659003, - [SMALL_STATE(11103)] = 659011, - [SMALL_STATE(11104)] = 659019, - [SMALL_STATE(11105)] = 659027, - [SMALL_STATE(11106)] = 659035, - [SMALL_STATE(11107)] = 659043, - [SMALL_STATE(11108)] = 659051, - [SMALL_STATE(11109)] = 659059, - [SMALL_STATE(11110)] = 659067, - [SMALL_STATE(11111)] = 659075, - [SMALL_STATE(11112)] = 659083, - [SMALL_STATE(11113)] = 659091, - [SMALL_STATE(11114)] = 659099, - [SMALL_STATE(11115)] = 659107, - [SMALL_STATE(11116)] = 659115, - [SMALL_STATE(11117)] = 659123, - [SMALL_STATE(11118)] = 659131, - [SMALL_STATE(11119)] = 659139, - [SMALL_STATE(11120)] = 659147, - [SMALL_STATE(11121)] = 659155, - [SMALL_STATE(11122)] = 659163, - [SMALL_STATE(11123)] = 659171, - [SMALL_STATE(11124)] = 659179, - [SMALL_STATE(11125)] = 659187, - [SMALL_STATE(11126)] = 659195, - [SMALL_STATE(11127)] = 659203, - [SMALL_STATE(11128)] = 659211, - [SMALL_STATE(11129)] = 659219, - [SMALL_STATE(11130)] = 659227, - [SMALL_STATE(11131)] = 659235, - [SMALL_STATE(11132)] = 659243, - [SMALL_STATE(11133)] = 659251, - [SMALL_STATE(11134)] = 659259, - [SMALL_STATE(11135)] = 659267, - [SMALL_STATE(11136)] = 659275, - [SMALL_STATE(11137)] = 659283, - [SMALL_STATE(11138)] = 659291, - [SMALL_STATE(11139)] = 659299, - [SMALL_STATE(11140)] = 659307, - [SMALL_STATE(11141)] = 659315, - [SMALL_STATE(11142)] = 659323, - [SMALL_STATE(11143)] = 659331, - [SMALL_STATE(11144)] = 659339, - [SMALL_STATE(11145)] = 659347, - [SMALL_STATE(11146)] = 659355, - [SMALL_STATE(11147)] = 659363, - [SMALL_STATE(11148)] = 659371, - [SMALL_STATE(11149)] = 659379, - [SMALL_STATE(11150)] = 659387, - [SMALL_STATE(11151)] = 659395, - [SMALL_STATE(11152)] = 659403, - [SMALL_STATE(11153)] = 659411, - [SMALL_STATE(11154)] = 659419, - [SMALL_STATE(11155)] = 659427, - [SMALL_STATE(11156)] = 659435, - [SMALL_STATE(11157)] = 659443, - [SMALL_STATE(11158)] = 659451, - [SMALL_STATE(11159)] = 659459, - [SMALL_STATE(11160)] = 659467, - [SMALL_STATE(11161)] = 659475, - [SMALL_STATE(11162)] = 659483, - [SMALL_STATE(11163)] = 659491, - [SMALL_STATE(11164)] = 659499, - [SMALL_STATE(11165)] = 659507, - [SMALL_STATE(11166)] = 659515, - [SMALL_STATE(11167)] = 659523, - [SMALL_STATE(11168)] = 659531, - [SMALL_STATE(11169)] = 659539, - [SMALL_STATE(11170)] = 659547, - [SMALL_STATE(11171)] = 659555, - [SMALL_STATE(11172)] = 659563, - [SMALL_STATE(11173)] = 659571, - [SMALL_STATE(11174)] = 659579, - [SMALL_STATE(11175)] = 659587, - [SMALL_STATE(11176)] = 659595, - [SMALL_STATE(11177)] = 659603, - [SMALL_STATE(11178)] = 659611, - [SMALL_STATE(11179)] = 659619, - [SMALL_STATE(11180)] = 659627, - [SMALL_STATE(11181)] = 659635, - [SMALL_STATE(11182)] = 659643, - [SMALL_STATE(11183)] = 659651, - [SMALL_STATE(11184)] = 659659, - [SMALL_STATE(11185)] = 659667, - [SMALL_STATE(11186)] = 659675, - [SMALL_STATE(11187)] = 659683, - [SMALL_STATE(11188)] = 659691, - [SMALL_STATE(11189)] = 659699, - [SMALL_STATE(11190)] = 659707, - [SMALL_STATE(11191)] = 659715, - [SMALL_STATE(11192)] = 659723, - [SMALL_STATE(11193)] = 659731, - [SMALL_STATE(11194)] = 659739, - [SMALL_STATE(11195)] = 659747, - [SMALL_STATE(11196)] = 659755, - [SMALL_STATE(11197)] = 659763, - [SMALL_STATE(11198)] = 659771, - [SMALL_STATE(11199)] = 659779, - [SMALL_STATE(11200)] = 659787, - [SMALL_STATE(11201)] = 659795, - [SMALL_STATE(11202)] = 659803, - [SMALL_STATE(11203)] = 659811, - [SMALL_STATE(11204)] = 659819, - [SMALL_STATE(11205)] = 659827, - [SMALL_STATE(11206)] = 659835, - [SMALL_STATE(11207)] = 659843, - [SMALL_STATE(11208)] = 659851, - [SMALL_STATE(11209)] = 659859, - [SMALL_STATE(11210)] = 659867, - [SMALL_STATE(11211)] = 659875, - [SMALL_STATE(11212)] = 659883, - [SMALL_STATE(11213)] = 659891, - [SMALL_STATE(11214)] = 659899, - [SMALL_STATE(11215)] = 659907, - [SMALL_STATE(11216)] = 659915, - [SMALL_STATE(11217)] = 659923, - [SMALL_STATE(11218)] = 659931, - [SMALL_STATE(11219)] = 659939, - [SMALL_STATE(11220)] = 659947, - [SMALL_STATE(11221)] = 659955, - [SMALL_STATE(11222)] = 659963, - [SMALL_STATE(11223)] = 659971, - [SMALL_STATE(11224)] = 659979, - [SMALL_STATE(11225)] = 659987, - [SMALL_STATE(11226)] = 659995, - [SMALL_STATE(11227)] = 660003, - [SMALL_STATE(11228)] = 660011, - [SMALL_STATE(11229)] = 660019, - [SMALL_STATE(11230)] = 660027, - [SMALL_STATE(11231)] = 660035, - [SMALL_STATE(11232)] = 660043, - [SMALL_STATE(11233)] = 660051, - [SMALL_STATE(11234)] = 660059, - [SMALL_STATE(11235)] = 660067, - [SMALL_STATE(11236)] = 660075, - [SMALL_STATE(11237)] = 660083, - [SMALL_STATE(11238)] = 660091, - [SMALL_STATE(11239)] = 660099, - [SMALL_STATE(11240)] = 660107, - [SMALL_STATE(11241)] = 660115, - [SMALL_STATE(11242)] = 660123, - [SMALL_STATE(11243)] = 660131, - [SMALL_STATE(11244)] = 660139, - [SMALL_STATE(11245)] = 660147, - [SMALL_STATE(11246)] = 660155, - [SMALL_STATE(11247)] = 660163, - [SMALL_STATE(11248)] = 660171, - [SMALL_STATE(11249)] = 660179, - [SMALL_STATE(11250)] = 660187, - [SMALL_STATE(11251)] = 660195, - [SMALL_STATE(11252)] = 660203, - [SMALL_STATE(11253)] = 660211, - [SMALL_STATE(11254)] = 660219, - [SMALL_STATE(11255)] = 660227, - [SMALL_STATE(11256)] = 660235, - [SMALL_STATE(11257)] = 660243, - [SMALL_STATE(11258)] = 660251, - [SMALL_STATE(11259)] = 660259, - [SMALL_STATE(11260)] = 660267, - [SMALL_STATE(11261)] = 660275, - [SMALL_STATE(11262)] = 660283, - [SMALL_STATE(11263)] = 660291, - [SMALL_STATE(11264)] = 660299, - [SMALL_STATE(11265)] = 660307, - [SMALL_STATE(11266)] = 660315, - [SMALL_STATE(11267)] = 660323, - [SMALL_STATE(11268)] = 660331, - [SMALL_STATE(11269)] = 660339, - [SMALL_STATE(11270)] = 660347, - [SMALL_STATE(11271)] = 660355, - [SMALL_STATE(11272)] = 660363, - [SMALL_STATE(11273)] = 660371, - [SMALL_STATE(11274)] = 660379, - [SMALL_STATE(11275)] = 660387, - [SMALL_STATE(11276)] = 660395, - [SMALL_STATE(11277)] = 660403, - [SMALL_STATE(11278)] = 660411, - [SMALL_STATE(11279)] = 660419, - [SMALL_STATE(11280)] = 660427, - [SMALL_STATE(11281)] = 660435, - [SMALL_STATE(11282)] = 660443, - [SMALL_STATE(11283)] = 660451, - [SMALL_STATE(11284)] = 660459, - [SMALL_STATE(11285)] = 660467, - [SMALL_STATE(11286)] = 660475, - [SMALL_STATE(11287)] = 660483, - [SMALL_STATE(11288)] = 660491, - [SMALL_STATE(11289)] = 660499, - [SMALL_STATE(11290)] = 660507, - [SMALL_STATE(11291)] = 660515, - [SMALL_STATE(11292)] = 660523, - [SMALL_STATE(11293)] = 660531, - [SMALL_STATE(11294)] = 660539, - [SMALL_STATE(11295)] = 660547, - [SMALL_STATE(11296)] = 660555, - [SMALL_STATE(11297)] = 660563, - [SMALL_STATE(11298)] = 660571, - [SMALL_STATE(11299)] = 660579, - [SMALL_STATE(11300)] = 660587, - [SMALL_STATE(11301)] = 660595, - [SMALL_STATE(11302)] = 660603, - [SMALL_STATE(11303)] = 660611, - [SMALL_STATE(11304)] = 660619, - [SMALL_STATE(11305)] = 660627, - [SMALL_STATE(11306)] = 660635, - [SMALL_STATE(11307)] = 660643, - [SMALL_STATE(11308)] = 660651, - [SMALL_STATE(11309)] = 660659, - [SMALL_STATE(11310)] = 660667, - [SMALL_STATE(11311)] = 660675, - [SMALL_STATE(11312)] = 660683, - [SMALL_STATE(11313)] = 660691, - [SMALL_STATE(11314)] = 660699, - [SMALL_STATE(11315)] = 660707, - [SMALL_STATE(11316)] = 660715, - [SMALL_STATE(11317)] = 660723, - [SMALL_STATE(11318)] = 660731, - [SMALL_STATE(11319)] = 660739, - [SMALL_STATE(11320)] = 660747, - [SMALL_STATE(11321)] = 660755, - [SMALL_STATE(11322)] = 660763, - [SMALL_STATE(11323)] = 660771, - [SMALL_STATE(11324)] = 660779, - [SMALL_STATE(11325)] = 660787, - [SMALL_STATE(11326)] = 660795, - [SMALL_STATE(11327)] = 660803, - [SMALL_STATE(11328)] = 660811, - [SMALL_STATE(11329)] = 660819, - [SMALL_STATE(11330)] = 660827, - [SMALL_STATE(11331)] = 660835, - [SMALL_STATE(11332)] = 660843, - [SMALL_STATE(11333)] = 660851, - [SMALL_STATE(11334)] = 660859, - [SMALL_STATE(11335)] = 660867, - [SMALL_STATE(11336)] = 660875, - [SMALL_STATE(11337)] = 660883, - [SMALL_STATE(11338)] = 660891, - [SMALL_STATE(11339)] = 660899, - [SMALL_STATE(11340)] = 660907, - [SMALL_STATE(11341)] = 660915, - [SMALL_STATE(11342)] = 660923, - [SMALL_STATE(11343)] = 660931, - [SMALL_STATE(11344)] = 660939, - [SMALL_STATE(11345)] = 660947, - [SMALL_STATE(11346)] = 660955, - [SMALL_STATE(11347)] = 660963, - [SMALL_STATE(11348)] = 660971, - [SMALL_STATE(11349)] = 660979, - [SMALL_STATE(11350)] = 660987, - [SMALL_STATE(11351)] = 660995, - [SMALL_STATE(11352)] = 661003, - [SMALL_STATE(11353)] = 661011, - [SMALL_STATE(11354)] = 661019, - [SMALL_STATE(11355)] = 661027, - [SMALL_STATE(11356)] = 661035, - [SMALL_STATE(11357)] = 661043, - [SMALL_STATE(11358)] = 661051, - [SMALL_STATE(11359)] = 661059, - [SMALL_STATE(11360)] = 661067, - [SMALL_STATE(11361)] = 661075, - [SMALL_STATE(11362)] = 661083, - [SMALL_STATE(11363)] = 661091, - [SMALL_STATE(11364)] = 661099, - [SMALL_STATE(11365)] = 661107, - [SMALL_STATE(11366)] = 661115, - [SMALL_STATE(11367)] = 661123, - [SMALL_STATE(11368)] = 661131, - [SMALL_STATE(11369)] = 661139, - [SMALL_STATE(11370)] = 661147, - [SMALL_STATE(11371)] = 661155, - [SMALL_STATE(11372)] = 661163, - [SMALL_STATE(11373)] = 661171, - [SMALL_STATE(11374)] = 661179, - [SMALL_STATE(11375)] = 661187, - [SMALL_STATE(11376)] = 661195, - [SMALL_STATE(11377)] = 661203, - [SMALL_STATE(11378)] = 661211, - [SMALL_STATE(11379)] = 661219, - [SMALL_STATE(11380)] = 661227, - [SMALL_STATE(11381)] = 661235, - [SMALL_STATE(11382)] = 661243, - [SMALL_STATE(11383)] = 661251, - [SMALL_STATE(11384)] = 661259, - [SMALL_STATE(11385)] = 661267, - [SMALL_STATE(11386)] = 661275, - [SMALL_STATE(11387)] = 661283, - [SMALL_STATE(11388)] = 661291, - [SMALL_STATE(11389)] = 661299, - [SMALL_STATE(11390)] = 661307, - [SMALL_STATE(11391)] = 661315, - [SMALL_STATE(11392)] = 661323, - [SMALL_STATE(11393)] = 661331, - [SMALL_STATE(11394)] = 661339, - [SMALL_STATE(11395)] = 661347, - [SMALL_STATE(11396)] = 661355, - [SMALL_STATE(11397)] = 661363, - [SMALL_STATE(11398)] = 661371, - [SMALL_STATE(11399)] = 661379, - [SMALL_STATE(11400)] = 661387, - [SMALL_STATE(11401)] = 661395, - [SMALL_STATE(11402)] = 661403, - [SMALL_STATE(11403)] = 661411, - [SMALL_STATE(11404)] = 661419, - [SMALL_STATE(11405)] = 661427, - [SMALL_STATE(11406)] = 661435, - [SMALL_STATE(11407)] = 661443, - [SMALL_STATE(11408)] = 661451, - [SMALL_STATE(11409)] = 661459, - [SMALL_STATE(11410)] = 661467, - [SMALL_STATE(11411)] = 661475, - [SMALL_STATE(11412)] = 661483, - [SMALL_STATE(11413)] = 661491, - [SMALL_STATE(11414)] = 661499, - [SMALL_STATE(11415)] = 661507, - [SMALL_STATE(11416)] = 661515, - [SMALL_STATE(11417)] = 661523, - [SMALL_STATE(11418)] = 661531, - [SMALL_STATE(11419)] = 661539, - [SMALL_STATE(11420)] = 661547, - [SMALL_STATE(11421)] = 661555, - [SMALL_STATE(11422)] = 661563, - [SMALL_STATE(11423)] = 661571, - [SMALL_STATE(11424)] = 661579, - [SMALL_STATE(11425)] = 661587, - [SMALL_STATE(11426)] = 661595, - [SMALL_STATE(11427)] = 661603, - [SMALL_STATE(11428)] = 661611, - [SMALL_STATE(11429)] = 661619, - [SMALL_STATE(11430)] = 661627, - [SMALL_STATE(11431)] = 661635, - [SMALL_STATE(11432)] = 661643, - [SMALL_STATE(11433)] = 661651, - [SMALL_STATE(11434)] = 661659, - [SMALL_STATE(11435)] = 661667, - [SMALL_STATE(11436)] = 661675, - [SMALL_STATE(11437)] = 661683, - [SMALL_STATE(11438)] = 661691, - [SMALL_STATE(11439)] = 661699, - [SMALL_STATE(11440)] = 661707, - [SMALL_STATE(11441)] = 661715, - [SMALL_STATE(11442)] = 661723, - [SMALL_STATE(11443)] = 661731, - [SMALL_STATE(11444)] = 661739, - [SMALL_STATE(11445)] = 661747, - [SMALL_STATE(11446)] = 661755, - [SMALL_STATE(11447)] = 661763, - [SMALL_STATE(11448)] = 661771, - [SMALL_STATE(11449)] = 661779, - [SMALL_STATE(11450)] = 661787, - [SMALL_STATE(11451)] = 661795, - [SMALL_STATE(11452)] = 661803, - [SMALL_STATE(11453)] = 661811, - [SMALL_STATE(11454)] = 661819, - [SMALL_STATE(11455)] = 661827, - [SMALL_STATE(11456)] = 661835, - [SMALL_STATE(11457)] = 661843, - [SMALL_STATE(11458)] = 661851, - [SMALL_STATE(11459)] = 661859, - [SMALL_STATE(11460)] = 661867, - [SMALL_STATE(11461)] = 661875, - [SMALL_STATE(11462)] = 661883, - [SMALL_STATE(11463)] = 661891, - [SMALL_STATE(11464)] = 661899, - [SMALL_STATE(11465)] = 661907, - [SMALL_STATE(11466)] = 661915, - [SMALL_STATE(11467)] = 661923, - [SMALL_STATE(11468)] = 661931, - [SMALL_STATE(11469)] = 661939, - [SMALL_STATE(11470)] = 661947, - [SMALL_STATE(11471)] = 661955, - [SMALL_STATE(11472)] = 661963, - [SMALL_STATE(11473)] = 661971, - [SMALL_STATE(11474)] = 661979, - [SMALL_STATE(11475)] = 661987, - [SMALL_STATE(11476)] = 661995, - [SMALL_STATE(11477)] = 662003, - [SMALL_STATE(11478)] = 662011, - [SMALL_STATE(11479)] = 662019, - [SMALL_STATE(11480)] = 662027, - [SMALL_STATE(11481)] = 662035, - [SMALL_STATE(11482)] = 662043, - [SMALL_STATE(11483)] = 662051, - [SMALL_STATE(11484)] = 662059, - [SMALL_STATE(11485)] = 662067, - [SMALL_STATE(11486)] = 662075, - [SMALL_STATE(11487)] = 662083, - [SMALL_STATE(11488)] = 662091, - [SMALL_STATE(11489)] = 662099, - [SMALL_STATE(11490)] = 662107, - [SMALL_STATE(11491)] = 662115, - [SMALL_STATE(11492)] = 662123, - [SMALL_STATE(11493)] = 662131, - [SMALL_STATE(11494)] = 662139, - [SMALL_STATE(11495)] = 662147, - [SMALL_STATE(11496)] = 662155, - [SMALL_STATE(11497)] = 662163, - [SMALL_STATE(11498)] = 662171, - [SMALL_STATE(11499)] = 662179, - [SMALL_STATE(11500)] = 662187, - [SMALL_STATE(11501)] = 662195, - [SMALL_STATE(11502)] = 662203, - [SMALL_STATE(11503)] = 662211, - [SMALL_STATE(11504)] = 662219, - [SMALL_STATE(11505)] = 662227, - [SMALL_STATE(11506)] = 662235, - [SMALL_STATE(11507)] = 662243, - [SMALL_STATE(11508)] = 662251, - [SMALL_STATE(11509)] = 662259, - [SMALL_STATE(11510)] = 662267, - [SMALL_STATE(11511)] = 662275, - [SMALL_STATE(11512)] = 662283, - [SMALL_STATE(11513)] = 662291, - [SMALL_STATE(11514)] = 662299, - [SMALL_STATE(11515)] = 662307, - [SMALL_STATE(11516)] = 662315, - [SMALL_STATE(11517)] = 662323, - [SMALL_STATE(11518)] = 662331, - [SMALL_STATE(11519)] = 662339, - [SMALL_STATE(11520)] = 662347, - [SMALL_STATE(11521)] = 662355, - [SMALL_STATE(11522)] = 662363, - [SMALL_STATE(11523)] = 662371, - [SMALL_STATE(11524)] = 662379, - [SMALL_STATE(11525)] = 662387, - [SMALL_STATE(11526)] = 662395, - [SMALL_STATE(11527)] = 662403, - [SMALL_STATE(11528)] = 662411, - [SMALL_STATE(11529)] = 662419, - [SMALL_STATE(11530)] = 662427, - [SMALL_STATE(11531)] = 662435, - [SMALL_STATE(11532)] = 662443, - [SMALL_STATE(11533)] = 662451, - [SMALL_STATE(11534)] = 662459, - [SMALL_STATE(11535)] = 662467, - [SMALL_STATE(11536)] = 662475, - [SMALL_STATE(11537)] = 662483, - [SMALL_STATE(11538)] = 662491, - [SMALL_STATE(11539)] = 662499, - [SMALL_STATE(11540)] = 662507, - [SMALL_STATE(11541)] = 662515, - [SMALL_STATE(11542)] = 662523, - [SMALL_STATE(11543)] = 662531, - [SMALL_STATE(11544)] = 662539, - [SMALL_STATE(11545)] = 662547, - [SMALL_STATE(11546)] = 662555, - [SMALL_STATE(11547)] = 662563, - [SMALL_STATE(11548)] = 662571, - [SMALL_STATE(11549)] = 662579, - [SMALL_STATE(11550)] = 662587, - [SMALL_STATE(11551)] = 662595, - [SMALL_STATE(11552)] = 662603, - [SMALL_STATE(11553)] = 662611, - [SMALL_STATE(11554)] = 662619, - [SMALL_STATE(11555)] = 662627, - [SMALL_STATE(11556)] = 662635, - [SMALL_STATE(11557)] = 662643, - [SMALL_STATE(11558)] = 662651, - [SMALL_STATE(11559)] = 662659, - [SMALL_STATE(11560)] = 662667, - [SMALL_STATE(11561)] = 662675, - [SMALL_STATE(11562)] = 662683, - [SMALL_STATE(11563)] = 662691, - [SMALL_STATE(11564)] = 662699, - [SMALL_STATE(11565)] = 662707, - [SMALL_STATE(11566)] = 662715, - [SMALL_STATE(11567)] = 662723, - [SMALL_STATE(11568)] = 662731, - [SMALL_STATE(11569)] = 662739, - [SMALL_STATE(11570)] = 662747, - [SMALL_STATE(11571)] = 662755, - [SMALL_STATE(11572)] = 662763, - [SMALL_STATE(11573)] = 662771, - [SMALL_STATE(11574)] = 662779, - [SMALL_STATE(11575)] = 662787, - [SMALL_STATE(11576)] = 662795, - [SMALL_STATE(11577)] = 662803, - [SMALL_STATE(11578)] = 662811, - [SMALL_STATE(11579)] = 662819, - [SMALL_STATE(11580)] = 662827, - [SMALL_STATE(11581)] = 662835, - [SMALL_STATE(11582)] = 662843, - [SMALL_STATE(11583)] = 662851, - [SMALL_STATE(11584)] = 662859, - [SMALL_STATE(11585)] = 662867, - [SMALL_STATE(11586)] = 662875, - [SMALL_STATE(11587)] = 662883, - [SMALL_STATE(11588)] = 662891, - [SMALL_STATE(11589)] = 662899, - [SMALL_STATE(11590)] = 662907, - [SMALL_STATE(11591)] = 662915, - [SMALL_STATE(11592)] = 662923, - [SMALL_STATE(11593)] = 662931, - [SMALL_STATE(11594)] = 662939, - [SMALL_STATE(11595)] = 662947, - [SMALL_STATE(11596)] = 662955, - [SMALL_STATE(11597)] = 662963, - [SMALL_STATE(11598)] = 662971, - [SMALL_STATE(11599)] = 662979, - [SMALL_STATE(11600)] = 662987, - [SMALL_STATE(11601)] = 662995, - [SMALL_STATE(11602)] = 663003, - [SMALL_STATE(11603)] = 663011, - [SMALL_STATE(11604)] = 663019, - [SMALL_STATE(11605)] = 663027, - [SMALL_STATE(11606)] = 663035, - [SMALL_STATE(11607)] = 663043, - [SMALL_STATE(11608)] = 663051, - [SMALL_STATE(11609)] = 663059, - [SMALL_STATE(11610)] = 663067, - [SMALL_STATE(11611)] = 663075, - [SMALL_STATE(11612)] = 663083, - [SMALL_STATE(11613)] = 663091, - [SMALL_STATE(11614)] = 663099, - [SMALL_STATE(11615)] = 663107, - [SMALL_STATE(11616)] = 663115, - [SMALL_STATE(11617)] = 663123, - [SMALL_STATE(11618)] = 663131, - [SMALL_STATE(11619)] = 663139, - [SMALL_STATE(11620)] = 663147, - [SMALL_STATE(11621)] = 663155, - [SMALL_STATE(11622)] = 663163, - [SMALL_STATE(11623)] = 663171, - [SMALL_STATE(11624)] = 663179, - [SMALL_STATE(11625)] = 663187, - [SMALL_STATE(11626)] = 663195, - [SMALL_STATE(11627)] = 663203, - [SMALL_STATE(11628)] = 663211, - [SMALL_STATE(11629)] = 663219, - [SMALL_STATE(11630)] = 663227, - [SMALL_STATE(11631)] = 663235, - [SMALL_STATE(11632)] = 663243, - [SMALL_STATE(11633)] = 663251, - [SMALL_STATE(11634)] = 663259, - [SMALL_STATE(11635)] = 663267, - [SMALL_STATE(11636)] = 663275, - [SMALL_STATE(11637)] = 663283, - [SMALL_STATE(11638)] = 663291, - [SMALL_STATE(11639)] = 663299, - [SMALL_STATE(11640)] = 663307, - [SMALL_STATE(11641)] = 663315, - [SMALL_STATE(11642)] = 663323, - [SMALL_STATE(11643)] = 663331, - [SMALL_STATE(11644)] = 663339, - [SMALL_STATE(11645)] = 663347, - [SMALL_STATE(11646)] = 663355, - [SMALL_STATE(11647)] = 663363, - [SMALL_STATE(11648)] = 663371, - [SMALL_STATE(11649)] = 663379, - [SMALL_STATE(11650)] = 663387, - [SMALL_STATE(11651)] = 663395, - [SMALL_STATE(11652)] = 663403, - [SMALL_STATE(11653)] = 663411, - [SMALL_STATE(11654)] = 663419, - [SMALL_STATE(11655)] = 663427, - [SMALL_STATE(11656)] = 663435, - [SMALL_STATE(11657)] = 663443, - [SMALL_STATE(11658)] = 663451, - [SMALL_STATE(11659)] = 663459, - [SMALL_STATE(11660)] = 663467, - [SMALL_STATE(11661)] = 663475, - [SMALL_STATE(11662)] = 663483, - [SMALL_STATE(11663)] = 663491, - [SMALL_STATE(11664)] = 663499, - [SMALL_STATE(11665)] = 663507, - [SMALL_STATE(11666)] = 663515, - [SMALL_STATE(11667)] = 663523, - [SMALL_STATE(11668)] = 663531, - [SMALL_STATE(11669)] = 663539, - [SMALL_STATE(11670)] = 663547, - [SMALL_STATE(11671)] = 663555, - [SMALL_STATE(11672)] = 663563, - [SMALL_STATE(11673)] = 663571, - [SMALL_STATE(11674)] = 663579, - [SMALL_STATE(11675)] = 663587, - [SMALL_STATE(11676)] = 663595, - [SMALL_STATE(11677)] = 663603, - [SMALL_STATE(11678)] = 663611, - [SMALL_STATE(11679)] = 663619, - [SMALL_STATE(11680)] = 663627, - [SMALL_STATE(11681)] = 663635, - [SMALL_STATE(11682)] = 663643, - [SMALL_STATE(11683)] = 663651, - [SMALL_STATE(11684)] = 663659, - [SMALL_STATE(11685)] = 663667, - [SMALL_STATE(11686)] = 663675, - [SMALL_STATE(11687)] = 663683, - [SMALL_STATE(11688)] = 663691, - [SMALL_STATE(11689)] = 663699, - [SMALL_STATE(11690)] = 663707, - [SMALL_STATE(11691)] = 663715, - [SMALL_STATE(11692)] = 663723, - [SMALL_STATE(11693)] = 663731, - [SMALL_STATE(11694)] = 663739, - [SMALL_STATE(11695)] = 663747, - [SMALL_STATE(11696)] = 663755, - [SMALL_STATE(11697)] = 663763, - [SMALL_STATE(11698)] = 663771, - [SMALL_STATE(11699)] = 663779, - [SMALL_STATE(11700)] = 663787, - [SMALL_STATE(11701)] = 663795, - [SMALL_STATE(11702)] = 663803, - [SMALL_STATE(11703)] = 663811, - [SMALL_STATE(11704)] = 663819, - [SMALL_STATE(11705)] = 663827, - [SMALL_STATE(11706)] = 663835, - [SMALL_STATE(11707)] = 663843, - [SMALL_STATE(11708)] = 663851, - [SMALL_STATE(11709)] = 663859, - [SMALL_STATE(11710)] = 663867, - [SMALL_STATE(11711)] = 663875, - [SMALL_STATE(11712)] = 663883, - [SMALL_STATE(11713)] = 663891, - [SMALL_STATE(11714)] = 663899, - [SMALL_STATE(11715)] = 663907, - [SMALL_STATE(11716)] = 663915, - [SMALL_STATE(11717)] = 663923, - [SMALL_STATE(11718)] = 663931, - [SMALL_STATE(11719)] = 663939, - [SMALL_STATE(11720)] = 663947, - [SMALL_STATE(11721)] = 663955, - [SMALL_STATE(11722)] = 663963, - [SMALL_STATE(11723)] = 663971, - [SMALL_STATE(11724)] = 663979, - [SMALL_STATE(11725)] = 663987, - [SMALL_STATE(11726)] = 663995, - [SMALL_STATE(11727)] = 664003, - [SMALL_STATE(11728)] = 664011, - [SMALL_STATE(11729)] = 664019, - [SMALL_STATE(11730)] = 664027, - [SMALL_STATE(11731)] = 664035, - [SMALL_STATE(11732)] = 664043, - [SMALL_STATE(11733)] = 664051, - [SMALL_STATE(11734)] = 664059, - [SMALL_STATE(11735)] = 664067, - [SMALL_STATE(11736)] = 664075, - [SMALL_STATE(11737)] = 664083, - [SMALL_STATE(11738)] = 664091, - [SMALL_STATE(11739)] = 664099, - [SMALL_STATE(11740)] = 664107, - [SMALL_STATE(11741)] = 664115, - [SMALL_STATE(11742)] = 664123, - [SMALL_STATE(11743)] = 664131, - [SMALL_STATE(11744)] = 664139, - [SMALL_STATE(11745)] = 664147, - [SMALL_STATE(11746)] = 664155, - [SMALL_STATE(11747)] = 664163, - [SMALL_STATE(11748)] = 664171, - [SMALL_STATE(11749)] = 664179, - [SMALL_STATE(11750)] = 664187, - [SMALL_STATE(11751)] = 664195, - [SMALL_STATE(11752)] = 664203, - [SMALL_STATE(11753)] = 664211, - [SMALL_STATE(11754)] = 664219, - [SMALL_STATE(11755)] = 664227, - [SMALL_STATE(11756)] = 664235, - [SMALL_STATE(11757)] = 664243, - [SMALL_STATE(11758)] = 664251, - [SMALL_STATE(11759)] = 664259, - [SMALL_STATE(11760)] = 664267, - [SMALL_STATE(11761)] = 664275, - [SMALL_STATE(11762)] = 664283, - [SMALL_STATE(11763)] = 664291, - [SMALL_STATE(11764)] = 664299, - [SMALL_STATE(11765)] = 664307, - [SMALL_STATE(11766)] = 664315, - [SMALL_STATE(11767)] = 664323, - [SMALL_STATE(11768)] = 664331, - [SMALL_STATE(11769)] = 664339, - [SMALL_STATE(11770)] = 664347, - [SMALL_STATE(11771)] = 664355, - [SMALL_STATE(11772)] = 664363, - [SMALL_STATE(11773)] = 664371, - [SMALL_STATE(11774)] = 664379, - [SMALL_STATE(11775)] = 664387, - [SMALL_STATE(11776)] = 664395, - [SMALL_STATE(11777)] = 664403, - [SMALL_STATE(11778)] = 664411, - [SMALL_STATE(11779)] = 664419, - [SMALL_STATE(11780)] = 664427, - [SMALL_STATE(11781)] = 664435, - [SMALL_STATE(11782)] = 664443, - [SMALL_STATE(11783)] = 664451, - [SMALL_STATE(11784)] = 664459, - [SMALL_STATE(11785)] = 664467, - [SMALL_STATE(11786)] = 664475, - [SMALL_STATE(11787)] = 664483, - [SMALL_STATE(11788)] = 664491, - [SMALL_STATE(11789)] = 664499, - [SMALL_STATE(11790)] = 664507, - [SMALL_STATE(11791)] = 664515, - [SMALL_STATE(11792)] = 664523, - [SMALL_STATE(11793)] = 664531, - [SMALL_STATE(11794)] = 664539, - [SMALL_STATE(11795)] = 664547, - [SMALL_STATE(11796)] = 664555, - [SMALL_STATE(11797)] = 664563, - [SMALL_STATE(11798)] = 664571, - [SMALL_STATE(11799)] = 664579, - [SMALL_STATE(11800)] = 664587, - [SMALL_STATE(11801)] = 664595, - [SMALL_STATE(11802)] = 664603, - [SMALL_STATE(11803)] = 664611, - [SMALL_STATE(11804)] = 664619, - [SMALL_STATE(11805)] = 664627, - [SMALL_STATE(11806)] = 664635, - [SMALL_STATE(11807)] = 664643, - [SMALL_STATE(11808)] = 664651, - [SMALL_STATE(11809)] = 664659, - [SMALL_STATE(11810)] = 664667, - [SMALL_STATE(11811)] = 664675, - [SMALL_STATE(11812)] = 664683, - [SMALL_STATE(11813)] = 664691, - [SMALL_STATE(11814)] = 664699, - [SMALL_STATE(11815)] = 664707, - [SMALL_STATE(11816)] = 664715, - [SMALL_STATE(11817)] = 664723, - [SMALL_STATE(11818)] = 664731, - [SMALL_STATE(11819)] = 664739, - [SMALL_STATE(11820)] = 664747, - [SMALL_STATE(11821)] = 664755, - [SMALL_STATE(11822)] = 664763, - [SMALL_STATE(11823)] = 664771, - [SMALL_STATE(11824)] = 664779, - [SMALL_STATE(11825)] = 664787, - [SMALL_STATE(11826)] = 664795, - [SMALL_STATE(11827)] = 664803, - [SMALL_STATE(11828)] = 664811, - [SMALL_STATE(11829)] = 664819, - [SMALL_STATE(11830)] = 664827, - [SMALL_STATE(11831)] = 664835, - [SMALL_STATE(11832)] = 664843, - [SMALL_STATE(11833)] = 664851, - [SMALL_STATE(11834)] = 664859, - [SMALL_STATE(11835)] = 664867, - [SMALL_STATE(11836)] = 664875, - [SMALL_STATE(11837)] = 664883, - [SMALL_STATE(11838)] = 664891, - [SMALL_STATE(11839)] = 664899, - [SMALL_STATE(11840)] = 664907, - [SMALL_STATE(11841)] = 664915, - [SMALL_STATE(11842)] = 664923, - [SMALL_STATE(11843)] = 664931, - [SMALL_STATE(11844)] = 664939, - [SMALL_STATE(11845)] = 664947, - [SMALL_STATE(11846)] = 664955, - [SMALL_STATE(11847)] = 664963, - [SMALL_STATE(11848)] = 664971, - [SMALL_STATE(11849)] = 664979, - [SMALL_STATE(11850)] = 664987, - [SMALL_STATE(11851)] = 664995, - [SMALL_STATE(11852)] = 665003, - [SMALL_STATE(11853)] = 665011, - [SMALL_STATE(11854)] = 665019, - [SMALL_STATE(11855)] = 665027, - [SMALL_STATE(11856)] = 665035, - [SMALL_STATE(11857)] = 665043, - [SMALL_STATE(11858)] = 665051, - [SMALL_STATE(11859)] = 665059, - [SMALL_STATE(11860)] = 665067, - [SMALL_STATE(11861)] = 665075, - [SMALL_STATE(11862)] = 665083, - [SMALL_STATE(11863)] = 665091, - [SMALL_STATE(11864)] = 665099, - [SMALL_STATE(11865)] = 665107, - [SMALL_STATE(11866)] = 665115, - [SMALL_STATE(11867)] = 665123, - [SMALL_STATE(11868)] = 665131, - [SMALL_STATE(11869)] = 665139, - [SMALL_STATE(11870)] = 665147, - [SMALL_STATE(11871)] = 665155, - [SMALL_STATE(11872)] = 665163, - [SMALL_STATE(11873)] = 665171, - [SMALL_STATE(11874)] = 665179, - [SMALL_STATE(11875)] = 665187, - [SMALL_STATE(11876)] = 665195, - [SMALL_STATE(11877)] = 665203, - [SMALL_STATE(11878)] = 665211, - [SMALL_STATE(11879)] = 665219, - [SMALL_STATE(11880)] = 665227, - [SMALL_STATE(11881)] = 665235, - [SMALL_STATE(11882)] = 665243, - [SMALL_STATE(11883)] = 665251, - [SMALL_STATE(11884)] = 665259, - [SMALL_STATE(11885)] = 665267, - [SMALL_STATE(11886)] = 665275, - [SMALL_STATE(11887)] = 665283, - [SMALL_STATE(11888)] = 665291, - [SMALL_STATE(11889)] = 665299, - [SMALL_STATE(11890)] = 665307, - [SMALL_STATE(11891)] = 665315, - [SMALL_STATE(11892)] = 665323, - [SMALL_STATE(11893)] = 665331, - [SMALL_STATE(11894)] = 665339, - [SMALL_STATE(11895)] = 665347, - [SMALL_STATE(11896)] = 665355, - [SMALL_STATE(11897)] = 665363, - [SMALL_STATE(11898)] = 665371, - [SMALL_STATE(11899)] = 665379, - [SMALL_STATE(11900)] = 665387, - [SMALL_STATE(11901)] = 665395, - [SMALL_STATE(11902)] = 665403, - [SMALL_STATE(11903)] = 665411, - [SMALL_STATE(11904)] = 665419, - [SMALL_STATE(11905)] = 665427, - [SMALL_STATE(11906)] = 665435, - [SMALL_STATE(11907)] = 665443, - [SMALL_STATE(11908)] = 665451, - [SMALL_STATE(11909)] = 665459, - [SMALL_STATE(11910)] = 665467, - [SMALL_STATE(11911)] = 665475, - [SMALL_STATE(11912)] = 665483, - [SMALL_STATE(11913)] = 665491, - [SMALL_STATE(11914)] = 665499, - [SMALL_STATE(11915)] = 665507, - [SMALL_STATE(11916)] = 665515, - [SMALL_STATE(11917)] = 665523, - [SMALL_STATE(11918)] = 665531, - [SMALL_STATE(11919)] = 665539, - [SMALL_STATE(11920)] = 665547, - [SMALL_STATE(11921)] = 665555, - [SMALL_STATE(11922)] = 665563, - [SMALL_STATE(11923)] = 665571, - [SMALL_STATE(11924)] = 665579, - [SMALL_STATE(11925)] = 665587, - [SMALL_STATE(11926)] = 665595, - [SMALL_STATE(11927)] = 665603, - [SMALL_STATE(11928)] = 665611, - [SMALL_STATE(11929)] = 665619, - [SMALL_STATE(11930)] = 665627, - [SMALL_STATE(11931)] = 665635, - [SMALL_STATE(11932)] = 665643, - [SMALL_STATE(11933)] = 665651, - [SMALL_STATE(11934)] = 665659, - [SMALL_STATE(11935)] = 665667, - [SMALL_STATE(11936)] = 665675, - [SMALL_STATE(11937)] = 665683, - [SMALL_STATE(11938)] = 665691, - [SMALL_STATE(11939)] = 665699, - [SMALL_STATE(11940)] = 665707, - [SMALL_STATE(11941)] = 665715, - [SMALL_STATE(11942)] = 665723, - [SMALL_STATE(11943)] = 665731, - [SMALL_STATE(11944)] = 665739, - [SMALL_STATE(11945)] = 665747, - [SMALL_STATE(11946)] = 665755, - [SMALL_STATE(11947)] = 665763, - [SMALL_STATE(11948)] = 665771, - [SMALL_STATE(11949)] = 665779, - [SMALL_STATE(11950)] = 665787, - [SMALL_STATE(11951)] = 665795, - [SMALL_STATE(11952)] = 665803, - [SMALL_STATE(11953)] = 665811, - [SMALL_STATE(11954)] = 665819, - [SMALL_STATE(11955)] = 665827, - [SMALL_STATE(11956)] = 665835, - [SMALL_STATE(11957)] = 665843, - [SMALL_STATE(11958)] = 665851, - [SMALL_STATE(11959)] = 665859, - [SMALL_STATE(11960)] = 665867, - [SMALL_STATE(11961)] = 665875, - [SMALL_STATE(11962)] = 665883, - [SMALL_STATE(11963)] = 665891, - [SMALL_STATE(11964)] = 665899, - [SMALL_STATE(11965)] = 665907, - [SMALL_STATE(11966)] = 665915, - [SMALL_STATE(11967)] = 665923, - [SMALL_STATE(11968)] = 665931, - [SMALL_STATE(11969)] = 665939, - [SMALL_STATE(11970)] = 665949, - [SMALL_STATE(11971)] = 665957, - [SMALL_STATE(11972)] = 665967, - [SMALL_STATE(11973)] = 665975, - [SMALL_STATE(11974)] = 665983, - [SMALL_STATE(11975)] = 665991, - [SMALL_STATE(11976)] = 665999, - [SMALL_STATE(11977)] = 666007, - [SMALL_STATE(11978)] = 666015, - [SMALL_STATE(11979)] = 666023, - [SMALL_STATE(11980)] = 666031, - [SMALL_STATE(11981)] = 666039, - [SMALL_STATE(11982)] = 666047, - [SMALL_STATE(11983)] = 666055, - [SMALL_STATE(11984)] = 666063, - [SMALL_STATE(11985)] = 666071, - [SMALL_STATE(11986)] = 666079, - [SMALL_STATE(11987)] = 666087, - [SMALL_STATE(11988)] = 666095, - [SMALL_STATE(11989)] = 666103, - [SMALL_STATE(11990)] = 666111, - [SMALL_STATE(11991)] = 666119, - [SMALL_STATE(11992)] = 666127, - [SMALL_STATE(11993)] = 666135, - [SMALL_STATE(11994)] = 666143, - [SMALL_STATE(11995)] = 666151, - [SMALL_STATE(11996)] = 666159, - [SMALL_STATE(11997)] = 666167, - [SMALL_STATE(11998)] = 666175, - [SMALL_STATE(11999)] = 666183, - [SMALL_STATE(12000)] = 666191, - [SMALL_STATE(12001)] = 666199, - [SMALL_STATE(12002)] = 666207, - [SMALL_STATE(12003)] = 666215, - [SMALL_STATE(12004)] = 666223, - [SMALL_STATE(12005)] = 666231, - [SMALL_STATE(12006)] = 666239, - [SMALL_STATE(12007)] = 666247, - [SMALL_STATE(12008)] = 666255, - [SMALL_STATE(12009)] = 666263, - [SMALL_STATE(12010)] = 666271, - [SMALL_STATE(12011)] = 666279, - [SMALL_STATE(12012)] = 666287, - [SMALL_STATE(12013)] = 666295, - [SMALL_STATE(12014)] = 666303, - [SMALL_STATE(12015)] = 666311, - [SMALL_STATE(12016)] = 666319, - [SMALL_STATE(12017)] = 666327, - [SMALL_STATE(12018)] = 666335, - [SMALL_STATE(12019)] = 666343, - [SMALL_STATE(12020)] = 666351, - [SMALL_STATE(12021)] = 666359, - [SMALL_STATE(12022)] = 666367, - [SMALL_STATE(12023)] = 666375, - [SMALL_STATE(12024)] = 666383, - [SMALL_STATE(12025)] = 666391, - [SMALL_STATE(12026)] = 666399, - [SMALL_STATE(12027)] = 666407, - [SMALL_STATE(12028)] = 666415, - [SMALL_STATE(12029)] = 666423, - [SMALL_STATE(12030)] = 666431, - [SMALL_STATE(12031)] = 666439, - [SMALL_STATE(12032)] = 666447, - [SMALL_STATE(12033)] = 666455, - [SMALL_STATE(12034)] = 666463, - [SMALL_STATE(12035)] = 666471, - [SMALL_STATE(12036)] = 666479, - [SMALL_STATE(12037)] = 666487, - [SMALL_STATE(12038)] = 666495, - [SMALL_STATE(12039)] = 666503, - [SMALL_STATE(12040)] = 666513, - [SMALL_STATE(12041)] = 666521, - [SMALL_STATE(12042)] = 666529, - [SMALL_STATE(12043)] = 666537, - [SMALL_STATE(12044)] = 666547, - [SMALL_STATE(12045)] = 666555, - [SMALL_STATE(12046)] = 666563, - [SMALL_STATE(12047)] = 666571, - [SMALL_STATE(12048)] = 666579, - [SMALL_STATE(12049)] = 666587, - [SMALL_STATE(12050)] = 666595, - [SMALL_STATE(12051)] = 666603, - [SMALL_STATE(12052)] = 666611, - [SMALL_STATE(12053)] = 666619, - [SMALL_STATE(12054)] = 666629, - [SMALL_STATE(12055)] = 666637, - [SMALL_STATE(12056)] = 666645, - [SMALL_STATE(12057)] = 666653, - [SMALL_STATE(12058)] = 666661, - [SMALL_STATE(12059)] = 666669, - [SMALL_STATE(12060)] = 666677, - [SMALL_STATE(12061)] = 666685, - [SMALL_STATE(12062)] = 666693, - [SMALL_STATE(12063)] = 666703, - [SMALL_STATE(12064)] = 666711, - [SMALL_STATE(12065)] = 666719, - [SMALL_STATE(12066)] = 666727, - [SMALL_STATE(12067)] = 666735, - [SMALL_STATE(12068)] = 666743, - [SMALL_STATE(12069)] = 666751, - [SMALL_STATE(12070)] = 666759, - [SMALL_STATE(12071)] = 666767, - [SMALL_STATE(12072)] = 666777, - [SMALL_STATE(12073)] = 666785, - [SMALL_STATE(12074)] = 666793, - [SMALL_STATE(12075)] = 666801, - [SMALL_STATE(12076)] = 666809, - [SMALL_STATE(12077)] = 666817, - [SMALL_STATE(12078)] = 666825, - [SMALL_STATE(12079)] = 666833, - [SMALL_STATE(12080)] = 666841, - [SMALL_STATE(12081)] = 666851, - [SMALL_STATE(12082)] = 666859, - [SMALL_STATE(12083)] = 666867, - [SMALL_STATE(12084)] = 666875, - [SMALL_STATE(12085)] = 666883, - [SMALL_STATE(12086)] = 666891, - [SMALL_STATE(12087)] = 666899, - [SMALL_STATE(12088)] = 666907, - [SMALL_STATE(12089)] = 666915, - [SMALL_STATE(12090)] = 666925, - [SMALL_STATE(12091)] = 666933, - [SMALL_STATE(12092)] = 666941, - [SMALL_STATE(12093)] = 666949, - [SMALL_STATE(12094)] = 666957, - [SMALL_STATE(12095)] = 666965, - [SMALL_STATE(12096)] = 666973, - [SMALL_STATE(12097)] = 666981, - [SMALL_STATE(12098)] = 666989, - [SMALL_STATE(12099)] = 666999, - [SMALL_STATE(12100)] = 667007, - [SMALL_STATE(12101)] = 667015, - [SMALL_STATE(12102)] = 667023, - [SMALL_STATE(12103)] = 667031, - [SMALL_STATE(12104)] = 667039, - [SMALL_STATE(12105)] = 667047, - [SMALL_STATE(12106)] = 667055, - [SMALL_STATE(12107)] = 667063, - [SMALL_STATE(12108)] = 667073, - [SMALL_STATE(12109)] = 667081, - [SMALL_STATE(12110)] = 667089, - [SMALL_STATE(12111)] = 667097, - [SMALL_STATE(12112)] = 667105, - [SMALL_STATE(12113)] = 667113, - [SMALL_STATE(12114)] = 667121, - [SMALL_STATE(12115)] = 667129, - [SMALL_STATE(12116)] = 667137, - [SMALL_STATE(12117)] = 667147, - [SMALL_STATE(12118)] = 667155, - [SMALL_STATE(12119)] = 667163, - [SMALL_STATE(12120)] = 667171, - [SMALL_STATE(12121)] = 667179, - [SMALL_STATE(12122)] = 667187, - [SMALL_STATE(12123)] = 667195, - [SMALL_STATE(12124)] = 667203, - [SMALL_STATE(12125)] = 667211, - [SMALL_STATE(12126)] = 667221, - [SMALL_STATE(12127)] = 667229, - [SMALL_STATE(12128)] = 667237, - [SMALL_STATE(12129)] = 667245, - [SMALL_STATE(12130)] = 667253, - [SMALL_STATE(12131)] = 667261, - [SMALL_STATE(12132)] = 667269, - [SMALL_STATE(12133)] = 667277, - [SMALL_STATE(12134)] = 667285, - [SMALL_STATE(12135)] = 667295, - [SMALL_STATE(12136)] = 667303, - [SMALL_STATE(12137)] = 667311, - [SMALL_STATE(12138)] = 667319, - [SMALL_STATE(12139)] = 667327, - [SMALL_STATE(12140)] = 667335, - [SMALL_STATE(12141)] = 667343, - [SMALL_STATE(12142)] = 667351, - [SMALL_STATE(12143)] = 667359, - [SMALL_STATE(12144)] = 667369, - [SMALL_STATE(12145)] = 667377, - [SMALL_STATE(12146)] = 667385, - [SMALL_STATE(12147)] = 667393, - [SMALL_STATE(12148)] = 667401, - [SMALL_STATE(12149)] = 667409, - [SMALL_STATE(12150)] = 667417, - [SMALL_STATE(12151)] = 667425, - [SMALL_STATE(12152)] = 667433, - [SMALL_STATE(12153)] = 667443, - [SMALL_STATE(12154)] = 667451, - [SMALL_STATE(12155)] = 667461, - [SMALL_STATE(12156)] = 667469, - [SMALL_STATE(12157)] = 667477, - [SMALL_STATE(12158)] = 667485, - [SMALL_STATE(12159)] = 667493, - [SMALL_STATE(12160)] = 667501, - [SMALL_STATE(12161)] = 667509, - [SMALL_STATE(12162)] = 667519, - [SMALL_STATE(12163)] = 667527, - [SMALL_STATE(12164)] = 667535, - [SMALL_STATE(12165)] = 667543, - [SMALL_STATE(12166)] = 667551, - [SMALL_STATE(12167)] = 667559, - [SMALL_STATE(12168)] = 667567, - [SMALL_STATE(12169)] = 667575, - [SMALL_STATE(12170)] = 667583, - [SMALL_STATE(12171)] = 667593, - [SMALL_STATE(12172)] = 667601, - [SMALL_STATE(12173)] = 667609, - [SMALL_STATE(12174)] = 667619, - [SMALL_STATE(12175)] = 667629, - [SMALL_STATE(12176)] = 667637, - [SMALL_STATE(12177)] = 667645, - [SMALL_STATE(12178)] = 667653, - [SMALL_STATE(12179)] = 667663, - [SMALL_STATE(12180)] = 667673, - [SMALL_STATE(12181)] = 667681, - [SMALL_STATE(12182)] = 667689, - [SMALL_STATE(12183)] = 667697, - [SMALL_STATE(12184)] = 667707, - [SMALL_STATE(12185)] = 667715, - [SMALL_STATE(12186)] = 667723, - [SMALL_STATE(12187)] = 667731, - [SMALL_STATE(12188)] = 667739, - [SMALL_STATE(12189)] = 667749, - [SMALL_STATE(12190)] = 667757, - [SMALL_STATE(12191)] = 667765, - [SMALL_STATE(12192)] = 667773, - [SMALL_STATE(12193)] = 667781, - [SMALL_STATE(12194)] = 667789, - [SMALL_STATE(12195)] = 667797, - [SMALL_STATE(12196)] = 667805, - [SMALL_STATE(12197)] = 667813, - [SMALL_STATE(12198)] = 667823, - [SMALL_STATE(12199)] = 667831, - [SMALL_STATE(12200)] = 667839, - [SMALL_STATE(12201)] = 667847, - [SMALL_STATE(12202)] = 667855, - [SMALL_STATE(12203)] = 667863, - [SMALL_STATE(12204)] = 667871, - [SMALL_STATE(12205)] = 667879, - [SMALL_STATE(12206)] = 667887, - [SMALL_STATE(12207)] = 667897, - [SMALL_STATE(12208)] = 667905, - [SMALL_STATE(12209)] = 667913, - [SMALL_STATE(12210)] = 667921, - [SMALL_STATE(12211)] = 667929, - [SMALL_STATE(12212)] = 667937, - [SMALL_STATE(12213)] = 667945, - [SMALL_STATE(12214)] = 667953, - [SMALL_STATE(12215)] = 667963, - [SMALL_STATE(12216)] = 667973, - [SMALL_STATE(12217)] = 667981, - [SMALL_STATE(12218)] = 667989, - [SMALL_STATE(12219)] = 667997, - [SMALL_STATE(12220)] = 668005, - [SMALL_STATE(12221)] = 668013, - [SMALL_STATE(12222)] = 668021, - [SMALL_STATE(12223)] = 668029, - [SMALL_STATE(12224)] = 668039, - [SMALL_STATE(12225)] = 668049, - [SMALL_STATE(12226)] = 668057, - [SMALL_STATE(12227)] = 668065, - [SMALL_STATE(12228)] = 668073, - [SMALL_STATE(12229)] = 668083, - [SMALL_STATE(12230)] = 668091, - [SMALL_STATE(12231)] = 668099, - [SMALL_STATE(12232)] = 668107, - [SMALL_STATE(12233)] = 668115, - [SMALL_STATE(12234)] = 668125, - [SMALL_STATE(12235)] = 668133, - [SMALL_STATE(12236)] = 668141, - [SMALL_STATE(12237)] = 668149, - [SMALL_STATE(12238)] = 668157, - [SMALL_STATE(12239)] = 668165, - [SMALL_STATE(12240)] = 668173, - [SMALL_STATE(12241)] = 668181, - [SMALL_STATE(12242)] = 668189, - [SMALL_STATE(12243)] = 668199, - [SMALL_STATE(12244)] = 668207, - [SMALL_STATE(12245)] = 668215, - [SMALL_STATE(12246)] = 668223, - [SMALL_STATE(12247)] = 668231, - [SMALL_STATE(12248)] = 668239, - [SMALL_STATE(12249)] = 668249, - [SMALL_STATE(12250)] = 668257, - [SMALL_STATE(12251)] = 668265, - [SMALL_STATE(12252)] = 668273, - [SMALL_STATE(12253)] = 668281, - [SMALL_STATE(12254)] = 668289, - [SMALL_STATE(12255)] = 668299, - [SMALL_STATE(12256)] = 668307, - [SMALL_STATE(12257)] = 668315, - [SMALL_STATE(12258)] = 668323, - [SMALL_STATE(12259)] = 668331, - [SMALL_STATE(12260)] = 668339, - [SMALL_STATE(12261)] = 668349, - [SMALL_STATE(12262)] = 668357, - [SMALL_STATE(12263)] = 668365, - [SMALL_STATE(12264)] = 668373, - [SMALL_STATE(12265)] = 668381, - [SMALL_STATE(12266)] = 668389, - [SMALL_STATE(12267)] = 668399, - [SMALL_STATE(12268)] = 668407, - [SMALL_STATE(12269)] = 668415, - [SMALL_STATE(12270)] = 668423, - [SMALL_STATE(12271)] = 668431, - [SMALL_STATE(12272)] = 668439, - [SMALL_STATE(12273)] = 668449, - [SMALL_STATE(12274)] = 668457, - [SMALL_STATE(12275)] = 668465, - [SMALL_STATE(12276)] = 668473, - [SMALL_STATE(12277)] = 668481, - [SMALL_STATE(12278)] = 668489, - [SMALL_STATE(12279)] = 668499, - [SMALL_STATE(12280)] = 668507, - [SMALL_STATE(12281)] = 668515, - [SMALL_STATE(12282)] = 668523, - [SMALL_STATE(12283)] = 668531, - [SMALL_STATE(12284)] = 668539, - [SMALL_STATE(12285)] = 668549, - [SMALL_STATE(12286)] = 668557, - [SMALL_STATE(12287)] = 668565, - [SMALL_STATE(12288)] = 668573, - [SMALL_STATE(12289)] = 668581, - [SMALL_STATE(12290)] = 668589, - [SMALL_STATE(12291)] = 668599, - [SMALL_STATE(12292)] = 668607, - [SMALL_STATE(12293)] = 668615, - [SMALL_STATE(12294)] = 668623, - [SMALL_STATE(12295)] = 668631, - [SMALL_STATE(12296)] = 668639, - [SMALL_STATE(12297)] = 668649, - [SMALL_STATE(12298)] = 668657, - [SMALL_STATE(12299)] = 668665, - [SMALL_STATE(12300)] = 668673, - [SMALL_STATE(12301)] = 668681, - [SMALL_STATE(12302)] = 668689, - [SMALL_STATE(12303)] = 668699, - [SMALL_STATE(12304)] = 668707, - [SMALL_STATE(12305)] = 668715, - [SMALL_STATE(12306)] = 668723, - [SMALL_STATE(12307)] = 668731, - [SMALL_STATE(12308)] = 668739, - [SMALL_STATE(12309)] = 668749, - [SMALL_STATE(12310)] = 668757, - [SMALL_STATE(12311)] = 668765, - [SMALL_STATE(12312)] = 668773, - [SMALL_STATE(12313)] = 668781, - [SMALL_STATE(12314)] = 668789, - [SMALL_STATE(12315)] = 668799, - [SMALL_STATE(12316)] = 668807, - [SMALL_STATE(12317)] = 668815, - [SMALL_STATE(12318)] = 668823, - [SMALL_STATE(12319)] = 668831, - [SMALL_STATE(12320)] = 668839, - [SMALL_STATE(12321)] = 668849, - [SMALL_STATE(12322)] = 668857, - [SMALL_STATE(12323)] = 668865, - [SMALL_STATE(12324)] = 668873, - [SMALL_STATE(12325)] = 668881, - [SMALL_STATE(12326)] = 668889, - [SMALL_STATE(12327)] = 668899, - [SMALL_STATE(12328)] = 668907, - [SMALL_STATE(12329)] = 668915, - [SMALL_STATE(12330)] = 668923, - [SMALL_STATE(12331)] = 668931, - [SMALL_STATE(12332)] = 668939, - [SMALL_STATE(12333)] = 668949, - [SMALL_STATE(12334)] = 668957, - [SMALL_STATE(12335)] = 668965, - [SMALL_STATE(12336)] = 668973, - [SMALL_STATE(12337)] = 668981, - [SMALL_STATE(12338)] = 668989, - [SMALL_STATE(12339)] = 668999, - [SMALL_STATE(12340)] = 669007, - [SMALL_STATE(12341)] = 669015, - [SMALL_STATE(12342)] = 669023, - [SMALL_STATE(12343)] = 669031, - [SMALL_STATE(12344)] = 669039, - [SMALL_STATE(12345)] = 669049, - [SMALL_STATE(12346)] = 669057, - [SMALL_STATE(12347)] = 669065, - [SMALL_STATE(12348)] = 669073, - [SMALL_STATE(12349)] = 669081, - [SMALL_STATE(12350)] = 669089, - [SMALL_STATE(12351)] = 669099, - [SMALL_STATE(12352)] = 669107, - [SMALL_STATE(12353)] = 669115, - [SMALL_STATE(12354)] = 669123, - [SMALL_STATE(12355)] = 669131, - [SMALL_STATE(12356)] = 669139, - [SMALL_STATE(12357)] = 669149, - [SMALL_STATE(12358)] = 669157, - [SMALL_STATE(12359)] = 669165, - [SMALL_STATE(12360)] = 669173, - [SMALL_STATE(12361)] = 669181, - [SMALL_STATE(12362)] = 669189, - [SMALL_STATE(12363)] = 669199, - [SMALL_STATE(12364)] = 669207, - [SMALL_STATE(12365)] = 669215, - [SMALL_STATE(12366)] = 669223, - [SMALL_STATE(12367)] = 669231, - [SMALL_STATE(12368)] = 669239, - [SMALL_STATE(12369)] = 669249, - [SMALL_STATE(12370)] = 669257, - [SMALL_STATE(12371)] = 669265, - [SMALL_STATE(12372)] = 669273, - [SMALL_STATE(12373)] = 669281, - [SMALL_STATE(12374)] = 669289, - [SMALL_STATE(12375)] = 669297, - [SMALL_STATE(12376)] = 669305, - [SMALL_STATE(12377)] = 669313, - [SMALL_STATE(12378)] = 669321, - [SMALL_STATE(12379)] = 669329, - [SMALL_STATE(12380)] = 669337, - [SMALL_STATE(12381)] = 669345, - [SMALL_STATE(12382)] = 669353, - [SMALL_STATE(12383)] = 669361, - [SMALL_STATE(12384)] = 669369, - [SMALL_STATE(12385)] = 669377, - [SMALL_STATE(12386)] = 669385, - [SMALL_STATE(12387)] = 669393, - [SMALL_STATE(12388)] = 669401, - [SMALL_STATE(12389)] = 669409, - [SMALL_STATE(12390)] = 669417, - [SMALL_STATE(12391)] = 669425, - [SMALL_STATE(12392)] = 669433, - [SMALL_STATE(12393)] = 669441, - [SMALL_STATE(12394)] = 669449, - [SMALL_STATE(12395)] = 669457, - [SMALL_STATE(12396)] = 669465, - [SMALL_STATE(12397)] = 669473, - [SMALL_STATE(12398)] = 669481, - [SMALL_STATE(12399)] = 669489, - [SMALL_STATE(12400)] = 669497, - [SMALL_STATE(12401)] = 669505, - [SMALL_STATE(12402)] = 669513, - [SMALL_STATE(12403)] = 669521, - [SMALL_STATE(12404)] = 669531, - [SMALL_STATE(12405)] = 669539, - [SMALL_STATE(12406)] = 669547, - [SMALL_STATE(12407)] = 669555, - [SMALL_STATE(12408)] = 669563, - [SMALL_STATE(12409)] = 669571, - [SMALL_STATE(12410)] = 669579, - [SMALL_STATE(12411)] = 669587, - [SMALL_STATE(12412)] = 669595, - [SMALL_STATE(12413)] = 669603, - [SMALL_STATE(12414)] = 669611, - [SMALL_STATE(12415)] = 669619, - [SMALL_STATE(12416)] = 669627, - [SMALL_STATE(12417)] = 669635, - [SMALL_STATE(12418)] = 669643, - [SMALL_STATE(12419)] = 669651, - [SMALL_STATE(12420)] = 669659, - [SMALL_STATE(12421)] = 669667, - [SMALL_STATE(12422)] = 669675, - [SMALL_STATE(12423)] = 669683, - [SMALL_STATE(12424)] = 669691, - [SMALL_STATE(12425)] = 669699, - [SMALL_STATE(12426)] = 669707, - [SMALL_STATE(12427)] = 669715, - [SMALL_STATE(12428)] = 669723, - [SMALL_STATE(12429)] = 669731, - [SMALL_STATE(12430)] = 669739, - [SMALL_STATE(12431)] = 669747, - [SMALL_STATE(12432)] = 669755, - [SMALL_STATE(12433)] = 669763, - [SMALL_STATE(12434)] = 669771, - [SMALL_STATE(12435)] = 669779, - [SMALL_STATE(12436)] = 669787, - [SMALL_STATE(12437)] = 669795, - [SMALL_STATE(12438)] = 669803, - [SMALL_STATE(12439)] = 669811, - [SMALL_STATE(12440)] = 669819, - [SMALL_STATE(12441)] = 669827, - [SMALL_STATE(12442)] = 669835, - [SMALL_STATE(12443)] = 669843, - [SMALL_STATE(12444)] = 669851, - [SMALL_STATE(12445)] = 669859, - [SMALL_STATE(12446)] = 669867, - [SMALL_STATE(12447)] = 669875, - [SMALL_STATE(12448)] = 669883, - [SMALL_STATE(12449)] = 669891, - [SMALL_STATE(12450)] = 669899, - [SMALL_STATE(12451)] = 669907, - [SMALL_STATE(12452)] = 669915, - [SMALL_STATE(12453)] = 669923, - [SMALL_STATE(12454)] = 669931, - [SMALL_STATE(12455)] = 669939, - [SMALL_STATE(12456)] = 669947, - [SMALL_STATE(12457)] = 669955, - [SMALL_STATE(12458)] = 669963, - [SMALL_STATE(12459)] = 669971, - [SMALL_STATE(12460)] = 669979, - [SMALL_STATE(12461)] = 669987, - [SMALL_STATE(12462)] = 669995, - [SMALL_STATE(12463)] = 670003, - [SMALL_STATE(12464)] = 670011, - [SMALL_STATE(12465)] = 670019, - [SMALL_STATE(12466)] = 670027, - [SMALL_STATE(12467)] = 670037, - [SMALL_STATE(12468)] = 670045, - [SMALL_STATE(12469)] = 670055, - [SMALL_STATE(12470)] = 670065, - [SMALL_STATE(12471)] = 670073, - [SMALL_STATE(12472)] = 670081, + [SMALL_STATE(7743)] = 605673, + [SMALL_STATE(7744)] = 605698, + [SMALL_STATE(7745)] = 605727, + [SMALL_STATE(7746)] = 605768, + [SMALL_STATE(7747)] = 605793, + [SMALL_STATE(7748)] = 605834, + [SMALL_STATE(7749)] = 605859, + [SMALL_STATE(7750)] = 605888, + [SMALL_STATE(7751)] = 605929, + [SMALL_STATE(7752)] = 605970, + [SMALL_STATE(7753)] = 605995, + [SMALL_STATE(7754)] = 606036, + [SMALL_STATE(7755)] = 606077, + [SMALL_STATE(7756)] = 606106, + [SMALL_STATE(7757)] = 606131, + [SMALL_STATE(7758)] = 606156, + [SMALL_STATE(7759)] = 606181, + [SMALL_STATE(7760)] = 606210, + [SMALL_STATE(7761)] = 606235, + [SMALL_STATE(7762)] = 606276, + [SMALL_STATE(7763)] = 606317, + [SMALL_STATE(7764)] = 606346, + [SMALL_STATE(7765)] = 606375, + [SMALL_STATE(7766)] = 606416, + [SMALL_STATE(7767)] = 606441, + [SMALL_STATE(7768)] = 606482, + [SMALL_STATE(7769)] = 606523, + [SMALL_STATE(7770)] = 606548, + [SMALL_STATE(7771)] = 606589, + [SMALL_STATE(7772)] = 606614, + [SMALL_STATE(7773)] = 606643, + [SMALL_STATE(7774)] = 606668, + [SMALL_STATE(7775)] = 606693, + [SMALL_STATE(7776)] = 606734, + [SMALL_STATE(7777)] = 606759, + [SMALL_STATE(7778)] = 606784, + [SMALL_STATE(7779)] = 606825, + [SMALL_STATE(7780)] = 606850, + [SMALL_STATE(7781)] = 606875, + [SMALL_STATE(7782)] = 606900, + [SMALL_STATE(7783)] = 606925, + [SMALL_STATE(7784)] = 606966, + [SMALL_STATE(7785)] = 607007, + [SMALL_STATE(7786)] = 607048, + [SMALL_STATE(7787)] = 607089, + [SMALL_STATE(7788)] = 607130, + [SMALL_STATE(7789)] = 607155, + [SMALL_STATE(7790)] = 607180, + [SMALL_STATE(7791)] = 607221, + [SMALL_STATE(7792)] = 607246, + [SMALL_STATE(7793)] = 607271, + [SMALL_STATE(7794)] = 607312, + [SMALL_STATE(7795)] = 607353, + [SMALL_STATE(7796)] = 607394, + [SMALL_STATE(7797)] = 607435, + [SMALL_STATE(7798)] = 607460, + [SMALL_STATE(7799)] = 607501, + [SMALL_STATE(7800)] = 607526, + [SMALL_STATE(7801)] = 607567, + [SMALL_STATE(7802)] = 607592, + [SMALL_STATE(7803)] = 607633, + [SMALL_STATE(7804)] = 607658, + [SMALL_STATE(7805)] = 607683, + [SMALL_STATE(7806)] = 607724, + [SMALL_STATE(7807)] = 607765, + [SMALL_STATE(7808)] = 607790, + [SMALL_STATE(7809)] = 607831, + [SMALL_STATE(7810)] = 607872, + [SMALL_STATE(7811)] = 607896, + [SMALL_STATE(7812)] = 607920, + [SMALL_STATE(7813)] = 607944, + [SMALL_STATE(7814)] = 607970, + [SMALL_STATE(7815)] = 608008, + [SMALL_STATE(7816)] = 608034, + [SMALL_STATE(7817)] = 608072, + [SMALL_STATE(7818)] = 608096, + [SMALL_STATE(7819)] = 608120, + [SMALL_STATE(7820)] = 608158, + [SMALL_STATE(7821)] = 608198, + [SMALL_STATE(7822)] = 608222, + [SMALL_STATE(7823)] = 608260, + [SMALL_STATE(7824)] = 608298, + [SMALL_STATE(7825)] = 608338, + [SMALL_STATE(7826)] = 608362, + [SMALL_STATE(7827)] = 608386, + [SMALL_STATE(7828)] = 608410, + [SMALL_STATE(7829)] = 608434, + [SMALL_STATE(7830)] = 608472, + [SMALL_STATE(7831)] = 608512, + [SMALL_STATE(7832)] = 608552, + [SMALL_STATE(7833)] = 608592, + [SMALL_STATE(7834)] = 608632, + [SMALL_STATE(7835)] = 608656, + [SMALL_STATE(7836)] = 608694, + [SMALL_STATE(7837)] = 608734, + [SMALL_STATE(7838)] = 608772, + [SMALL_STATE(7839)] = 608810, + [SMALL_STATE(7840)] = 608834, + [SMALL_STATE(7841)] = 608858, + [SMALL_STATE(7842)] = 608896, + [SMALL_STATE(7843)] = 608920, + [SMALL_STATE(7844)] = 608960, + [SMALL_STATE(7845)] = 609000, + [SMALL_STATE(7846)] = 609040, + [SMALL_STATE(7847)] = 609068, + [SMALL_STATE(7848)] = 609096, + [SMALL_STATE(7849)] = 609136, + [SMALL_STATE(7850)] = 609174, + [SMALL_STATE(7851)] = 609214, + [SMALL_STATE(7852)] = 609252, + [SMALL_STATE(7853)] = 609276, + [SMALL_STATE(7854)] = 609304, + [SMALL_STATE(7855)] = 609328, + [SMALL_STATE(7856)] = 609356, + [SMALL_STATE(7857)] = 609396, + [SMALL_STATE(7858)] = 609434, + [SMALL_STATE(7859)] = 609458, + [SMALL_STATE(7860)] = 609498, + [SMALL_STATE(7861)] = 609538, + [SMALL_STATE(7862)] = 609562, + [SMALL_STATE(7863)] = 609602, + [SMALL_STATE(7864)] = 609642, + [SMALL_STATE(7865)] = 609680, + [SMALL_STATE(7866)] = 609708, + [SMALL_STATE(7867)] = 609748, + [SMALL_STATE(7868)] = 609772, + [SMALL_STATE(7869)] = 609796, + [SMALL_STATE(7870)] = 609836, + [SMALL_STATE(7871)] = 609876, + [SMALL_STATE(7872)] = 609900, + [SMALL_STATE(7873)] = 609928, + [SMALL_STATE(7874)] = 609966, + [SMALL_STATE(7875)] = 610006, + [SMALL_STATE(7876)] = 610044, + [SMALL_STATE(7877)] = 610084, + [SMALL_STATE(7878)] = 610112, + [SMALL_STATE(7879)] = 610136, + [SMALL_STATE(7880)] = 610174, + [SMALL_STATE(7881)] = 610214, + [SMALL_STATE(7882)] = 610242, + [SMALL_STATE(7883)] = 610266, + [SMALL_STATE(7884)] = 610306, + [SMALL_STATE(7885)] = 610344, + [SMALL_STATE(7886)] = 610384, + [SMALL_STATE(7887)] = 610424, + [SMALL_STATE(7888)] = 610464, + [SMALL_STATE(7889)] = 610488, + [SMALL_STATE(7890)] = 610526, + [SMALL_STATE(7891)] = 610550, + [SMALL_STATE(7892)] = 610588, + [SMALL_STATE(7893)] = 610626, + [SMALL_STATE(7894)] = 610650, + [SMALL_STATE(7895)] = 610688, + [SMALL_STATE(7896)] = 610712, + [SMALL_STATE(7897)] = 610750, + [SMALL_STATE(7898)] = 610774, + [SMALL_STATE(7899)] = 610812, + [SMALL_STATE(7900)] = 610836, + [SMALL_STATE(7901)] = 610860, + [SMALL_STATE(7902)] = 610900, + [SMALL_STATE(7903)] = 610924, + [SMALL_STATE(7904)] = 610964, + [SMALL_STATE(7905)] = 611004, + [SMALL_STATE(7906)] = 611042, + [SMALL_STATE(7907)] = 611082, + [SMALL_STATE(7908)] = 611122, + [SMALL_STATE(7909)] = 611160, + [SMALL_STATE(7910)] = 611184, + [SMALL_STATE(7911)] = 611208, + [SMALL_STATE(7912)] = 611248, + [SMALL_STATE(7913)] = 611272, + [SMALL_STATE(7914)] = 611296, + [SMALL_STATE(7915)] = 611320, + [SMALL_STATE(7916)] = 611344, + [SMALL_STATE(7917)] = 611384, + [SMALL_STATE(7918)] = 611408, + [SMALL_STATE(7919)] = 611446, + [SMALL_STATE(7920)] = 611486, + [SMALL_STATE(7921)] = 611526, + [SMALL_STATE(7922)] = 611550, + [SMALL_STATE(7923)] = 611574, + [SMALL_STATE(7924)] = 611612, + [SMALL_STATE(7925)] = 611636, + [SMALL_STATE(7926)] = 611660, + [SMALL_STATE(7927)] = 611684, + [SMALL_STATE(7928)] = 611708, + [SMALL_STATE(7929)] = 611746, + [SMALL_STATE(7930)] = 611784, + [SMALL_STATE(7931)] = 611808, + [SMALL_STATE(7932)] = 611846, + [SMALL_STATE(7933)] = 611870, + [SMALL_STATE(7934)] = 611908, + [SMALL_STATE(7935)] = 611948, + [SMALL_STATE(7936)] = 611988, + [SMALL_STATE(7937)] = 612028, + [SMALL_STATE(7938)] = 612056, + [SMALL_STATE(7939)] = 612094, + [SMALL_STATE(7940)] = 612122, + [SMALL_STATE(7941)] = 612162, + [SMALL_STATE(7942)] = 612186, + [SMALL_STATE(7943)] = 612210, + [SMALL_STATE(7944)] = 612248, + [SMALL_STATE(7945)] = 612286, + [SMALL_STATE(7946)] = 612324, + [SMALL_STATE(7947)] = 612348, + [SMALL_STATE(7948)] = 612388, + [SMALL_STATE(7949)] = 612412, + [SMALL_STATE(7950)] = 612436, + [SMALL_STATE(7951)] = 612460, + [SMALL_STATE(7952)] = 612498, + [SMALL_STATE(7953)] = 612538, + [SMALL_STATE(7954)] = 612562, + [SMALL_STATE(7955)] = 612586, + [SMALL_STATE(7956)] = 612626, + [SMALL_STATE(7957)] = 612664, + [SMALL_STATE(7958)] = 612688, + [SMALL_STATE(7959)] = 612726, + [SMALL_STATE(7960)] = 612766, + [SMALL_STATE(7961)] = 612790, + [SMALL_STATE(7962)] = 612818, + [SMALL_STATE(7963)] = 612846, + [SMALL_STATE(7964)] = 612874, + [SMALL_STATE(7965)] = 612898, + [SMALL_STATE(7966)] = 612938, + [SMALL_STATE(7967)] = 612966, + [SMALL_STATE(7968)] = 613006, + [SMALL_STATE(7969)] = 613044, + [SMALL_STATE(7970)] = 613084, + [SMALL_STATE(7971)] = 613108, + [SMALL_STATE(7972)] = 613146, + [SMALL_STATE(7973)] = 613186, + [SMALL_STATE(7974)] = 613210, + [SMALL_STATE(7975)] = 613248, + [SMALL_STATE(7976)] = 613286, + [SMALL_STATE(7977)] = 613310, + [SMALL_STATE(7978)] = 613334, + [SMALL_STATE(7979)] = 613372, + [SMALL_STATE(7980)] = 613396, + [SMALL_STATE(7981)] = 613420, + [SMALL_STATE(7982)] = 613444, + [SMALL_STATE(7983)] = 613484, + [SMALL_STATE(7984)] = 613508, + [SMALL_STATE(7985)] = 613546, + [SMALL_STATE(7986)] = 613570, + [SMALL_STATE(7987)] = 613608, + [SMALL_STATE(7988)] = 613632, + [SMALL_STATE(7989)] = 613672, + [SMALL_STATE(7990)] = 613696, + [SMALL_STATE(7991)] = 613720, + [SMALL_STATE(7992)] = 613760, + [SMALL_STATE(7993)] = 613784, + [SMALL_STATE(7994)] = 613808, + [SMALL_STATE(7995)] = 613848, + [SMALL_STATE(7996)] = 613872, + [SMALL_STATE(7997)] = 613896, + [SMALL_STATE(7998)] = 613920, + [SMALL_STATE(7999)] = 613944, + [SMALL_STATE(8000)] = 613984, + [SMALL_STATE(8001)] = 614024, + [SMALL_STATE(8002)] = 614062, + [SMALL_STATE(8003)] = 614086, + [SMALL_STATE(8004)] = 614110, + [SMALL_STATE(8005)] = 614134, + [SMALL_STATE(8006)] = 614172, + [SMALL_STATE(8007)] = 614200, + [SMALL_STATE(8008)] = 614224, + [SMALL_STATE(8009)] = 614252, + [SMALL_STATE(8010)] = 614276, + [SMALL_STATE(8011)] = 614300, + [SMALL_STATE(8012)] = 614325, + [SMALL_STATE(8013)] = 614348, + [SMALL_STATE(8014)] = 614371, + [SMALL_STATE(8015)] = 614394, + [SMALL_STATE(8016)] = 614417, + [SMALL_STATE(8017)] = 614440, + [SMALL_STATE(8018)] = 614463, + [SMALL_STATE(8019)] = 614486, + [SMALL_STATE(8020)] = 614509, + [SMALL_STATE(8021)] = 614532, + [SMALL_STATE(8022)] = 614559, + [SMALL_STATE(8023)] = 614582, + [SMALL_STATE(8024)] = 614605, + [SMALL_STATE(8025)] = 614628, + [SMALL_STATE(8026)] = 614651, + [SMALL_STATE(8027)] = 614674, + [SMALL_STATE(8028)] = 614697, + [SMALL_STATE(8029)] = 614720, + [SMALL_STATE(8030)] = 614747, + [SMALL_STATE(8031)] = 614770, + [SMALL_STATE(8032)] = 614797, + [SMALL_STATE(8033)] = 614820, + [SMALL_STATE(8034)] = 614843, + [SMALL_STATE(8035)] = 614866, + [SMALL_STATE(8036)] = 614889, + [SMALL_STATE(8037)] = 614912, + [SMALL_STATE(8038)] = 614935, + [SMALL_STATE(8039)] = 614958, + [SMALL_STATE(8040)] = 614981, + [SMALL_STATE(8041)] = 615006, + [SMALL_STATE(8042)] = 615029, + [SMALL_STATE(8043)] = 615052, + [SMALL_STATE(8044)] = 615075, + [SMALL_STATE(8045)] = 615098, + [SMALL_STATE(8046)] = 615121, + [SMALL_STATE(8047)] = 615144, + [SMALL_STATE(8048)] = 615167, + [SMALL_STATE(8049)] = 615190, + [SMALL_STATE(8050)] = 615213, + [SMALL_STATE(8051)] = 615236, + [SMALL_STATE(8052)] = 615259, + [SMALL_STATE(8053)] = 615286, + [SMALL_STATE(8054)] = 615313, + [SMALL_STATE(8055)] = 615336, + [SMALL_STATE(8056)] = 615361, + [SMALL_STATE(8057)] = 615384, + [SMALL_STATE(8058)] = 615407, + [SMALL_STATE(8059)] = 615430, + [SMALL_STATE(8060)] = 615455, + [SMALL_STATE(8061)] = 615480, + [SMALL_STATE(8062)] = 615503, + [SMALL_STATE(8063)] = 615526, + [SMALL_STATE(8064)] = 615549, + [SMALL_STATE(8065)] = 615574, + [SMALL_STATE(8066)] = 615597, + [SMALL_STATE(8067)] = 615620, + [SMALL_STATE(8068)] = 615643, + [SMALL_STATE(8069)] = 615666, + [SMALL_STATE(8070)] = 615689, + [SMALL_STATE(8071)] = 615712, + [SMALL_STATE(8072)] = 615735, + [SMALL_STATE(8073)] = 615758, + [SMALL_STATE(8074)] = 615781, + [SMALL_STATE(8075)] = 615804, + [SMALL_STATE(8076)] = 615827, + [SMALL_STATE(8077)] = 615850, + [SMALL_STATE(8078)] = 615873, + [SMALL_STATE(8079)] = 615896, + [SMALL_STATE(8080)] = 615919, + [SMALL_STATE(8081)] = 615946, + [SMALL_STATE(8082)] = 615969, + [SMALL_STATE(8083)] = 615992, + [SMALL_STATE(8084)] = 616015, + [SMALL_STATE(8085)] = 616038, + [SMALL_STATE(8086)] = 616061, + [SMALL_STATE(8087)] = 616084, + [SMALL_STATE(8088)] = 616107, + [SMALL_STATE(8089)] = 616130, + [SMALL_STATE(8090)] = 616153, + [SMALL_STATE(8091)] = 616176, + [SMALL_STATE(8092)] = 616199, + [SMALL_STATE(8093)] = 616222, + [SMALL_STATE(8094)] = 616247, + [SMALL_STATE(8095)] = 616274, + [SMALL_STATE(8096)] = 616297, + [SMALL_STATE(8097)] = 616320, + [SMALL_STATE(8098)] = 616343, + [SMALL_STATE(8099)] = 616370, + [SMALL_STATE(8100)] = 616393, + [SMALL_STATE(8101)] = 616416, + [SMALL_STATE(8102)] = 616439, + [SMALL_STATE(8103)] = 616462, + [SMALL_STATE(8104)] = 616485, + [SMALL_STATE(8105)] = 616510, + [SMALL_STATE(8106)] = 616533, + [SMALL_STATE(8107)] = 616556, + [SMALL_STATE(8108)] = 616579, + [SMALL_STATE(8109)] = 616602, + [SMALL_STATE(8110)] = 616625, + [SMALL_STATE(8111)] = 616648, + [SMALL_STATE(8112)] = 616675, + [SMALL_STATE(8113)] = 616698, + [SMALL_STATE(8114)] = 616725, + [SMALL_STATE(8115)] = 616748, + [SMALL_STATE(8116)] = 616771, + [SMALL_STATE(8117)] = 616798, + [SMALL_STATE(8118)] = 616821, + [SMALL_STATE(8119)] = 616844, + [SMALL_STATE(8120)] = 616867, + [SMALL_STATE(8121)] = 616890, + [SMALL_STATE(8122)] = 616913, + [SMALL_STATE(8123)] = 616936, + [SMALL_STATE(8124)] = 616959, + [SMALL_STATE(8125)] = 616986, + [SMALL_STATE(8126)] = 617009, + [SMALL_STATE(8127)] = 617032, + [SMALL_STATE(8128)] = 617055, + [SMALL_STATE(8129)] = 617078, + [SMALL_STATE(8130)] = 617101, + [SMALL_STATE(8131)] = 617128, + [SMALL_STATE(8132)] = 617151, + [SMALL_STATE(8133)] = 617174, + [SMALL_STATE(8134)] = 617197, + [SMALL_STATE(8135)] = 617220, + [SMALL_STATE(8136)] = 617247, + [SMALL_STATE(8137)] = 617270, + [SMALL_STATE(8138)] = 617293, + [SMALL_STATE(8139)] = 617316, + [SMALL_STATE(8140)] = 617339, + [SMALL_STATE(8141)] = 617362, + [SMALL_STATE(8142)] = 617385, + [SMALL_STATE(8143)] = 617408, + [SMALL_STATE(8144)] = 617433, + [SMALL_STATE(8145)] = 617460, + [SMALL_STATE(8146)] = 617483, + [SMALL_STATE(8147)] = 617506, + [SMALL_STATE(8148)] = 617529, + [SMALL_STATE(8149)] = 617552, + [SMALL_STATE(8150)] = 617575, + [SMALL_STATE(8151)] = 617598, + [SMALL_STATE(8152)] = 617621, + [SMALL_STATE(8153)] = 617644, + [SMALL_STATE(8154)] = 617667, + [SMALL_STATE(8155)] = 617694, + [SMALL_STATE(8156)] = 617719, + [SMALL_STATE(8157)] = 617746, + [SMALL_STATE(8158)] = 617769, + [SMALL_STATE(8159)] = 617792, + [SMALL_STATE(8160)] = 617815, + [SMALL_STATE(8161)] = 617842, + [SMALL_STATE(8162)] = 617865, + [SMALL_STATE(8163)] = 617888, + [SMALL_STATE(8164)] = 617911, + [SMALL_STATE(8165)] = 617934, + [SMALL_STATE(8166)] = 617956, + [SMALL_STATE(8167)] = 617980, + [SMALL_STATE(8168)] = 618002, + [SMALL_STATE(8169)] = 618024, + [SMALL_STATE(8170)] = 618046, + [SMALL_STATE(8171)] = 618070, + [SMALL_STATE(8172)] = 618094, + [SMALL_STATE(8173)] = 618116, + [SMALL_STATE(8174)] = 618138, + [SMALL_STATE(8175)] = 618160, + [SMALL_STATE(8176)] = 618194, + [SMALL_STATE(8177)] = 618220, + [SMALL_STATE(8178)] = 618242, + [SMALL_STATE(8179)] = 618264, + [SMALL_STATE(8180)] = 618288, + [SMALL_STATE(8181)] = 618310, + [SMALL_STATE(8182)] = 618336, + [SMALL_STATE(8183)] = 618358, + [SMALL_STATE(8184)] = 618380, + [SMALL_STATE(8185)] = 618402, + [SMALL_STATE(8186)] = 618428, + [SMALL_STATE(8187)] = 618450, + [SMALL_STATE(8188)] = 618472, + [SMALL_STATE(8189)] = 618494, + [SMALL_STATE(8190)] = 618516, + [SMALL_STATE(8191)] = 618538, + [SMALL_STATE(8192)] = 618560, + [SMALL_STATE(8193)] = 618582, + [SMALL_STATE(8194)] = 618604, + [SMALL_STATE(8195)] = 618626, + [SMALL_STATE(8196)] = 618648, + [SMALL_STATE(8197)] = 618670, + [SMALL_STATE(8198)] = 618696, + [SMALL_STATE(8199)] = 618718, + [SMALL_STATE(8200)] = 618740, + [SMALL_STATE(8201)] = 618762, + [SMALL_STATE(8202)] = 618784, + [SMALL_STATE(8203)] = 618810, + [SMALL_STATE(8204)] = 618832, + [SMALL_STATE(8205)] = 618854, + [SMALL_STATE(8206)] = 618876, + [SMALL_STATE(8207)] = 618898, + [SMALL_STATE(8208)] = 618920, + [SMALL_STATE(8209)] = 618942, + [SMALL_STATE(8210)] = 618964, + [SMALL_STATE(8211)] = 618986, + [SMALL_STATE(8212)] = 619008, + [SMALL_STATE(8213)] = 619030, + [SMALL_STATE(8214)] = 619054, + [SMALL_STATE(8215)] = 619076, + [SMALL_STATE(8216)] = 619098, + [SMALL_STATE(8217)] = 619120, + [SMALL_STATE(8218)] = 619142, + [SMALL_STATE(8219)] = 619164, + [SMALL_STATE(8220)] = 619186, + [SMALL_STATE(8221)] = 619210, + [SMALL_STATE(8222)] = 619232, + [SMALL_STATE(8223)] = 619256, + [SMALL_STATE(8224)] = 619278, + [SMALL_STATE(8225)] = 619300, + [SMALL_STATE(8226)] = 619322, + [SMALL_STATE(8227)] = 619344, + [SMALL_STATE(8228)] = 619366, + [SMALL_STATE(8229)] = 619388, + [SMALL_STATE(8230)] = 619410, + [SMALL_STATE(8231)] = 619432, + [SMALL_STATE(8232)] = 619454, + [SMALL_STATE(8233)] = 619476, + [SMALL_STATE(8234)] = 619498, + [SMALL_STATE(8235)] = 619520, + [SMALL_STATE(8236)] = 619542, + [SMALL_STATE(8237)] = 619576, + [SMALL_STATE(8238)] = 619598, + [SMALL_STATE(8239)] = 619620, + [SMALL_STATE(8240)] = 619642, + [SMALL_STATE(8241)] = 619664, + [SMALL_STATE(8242)] = 619686, + [SMALL_STATE(8243)] = 619708, + [SMALL_STATE(8244)] = 619730, + [SMALL_STATE(8245)] = 619752, + [SMALL_STATE(8246)] = 619774, + [SMALL_STATE(8247)] = 619808, + [SMALL_STATE(8248)] = 619830, + [SMALL_STATE(8249)] = 619856, + [SMALL_STATE(8250)] = 619880, + [SMALL_STATE(8251)] = 619902, + [SMALL_STATE(8252)] = 619924, + [SMALL_STATE(8253)] = 619946, + [SMALL_STATE(8254)] = 619970, + [SMALL_STATE(8255)] = 619992, + [SMALL_STATE(8256)] = 620014, + [SMALL_STATE(8257)] = 620036, + [SMALL_STATE(8258)] = 620062, + [SMALL_STATE(8259)] = 620084, + [SMALL_STATE(8260)] = 620106, + [SMALL_STATE(8261)] = 620128, + [SMALL_STATE(8262)] = 620150, + [SMALL_STATE(8263)] = 620172, + [SMALL_STATE(8264)] = 620198, + [SMALL_STATE(8265)] = 620220, + [SMALL_STATE(8266)] = 620242, + [SMALL_STATE(8267)] = 620268, + [SMALL_STATE(8268)] = 620290, + [SMALL_STATE(8269)] = 620312, + [SMALL_STATE(8270)] = 620334, + [SMALL_STATE(8271)] = 620356, + [SMALL_STATE(8272)] = 620378, + [SMALL_STATE(8273)] = 620400, + [SMALL_STATE(8274)] = 620426, + [SMALL_STATE(8275)] = 620452, + [SMALL_STATE(8276)] = 620474, + [SMALL_STATE(8277)] = 620500, + [SMALL_STATE(8278)] = 620522, + [SMALL_STATE(8279)] = 620544, + [SMALL_STATE(8280)] = 620577, + [SMALL_STATE(8281)] = 620610, + [SMALL_STATE(8282)] = 620643, + [SMALL_STATE(8283)] = 620676, + [SMALL_STATE(8284)] = 620709, + [SMALL_STATE(8285)] = 620742, + [SMALL_STATE(8286)] = 620775, + [SMALL_STATE(8287)] = 620796, + [SMALL_STATE(8288)] = 620817, + [SMALL_STATE(8289)] = 620838, + [SMALL_STATE(8290)] = 620871, + [SMALL_STATE(8291)] = 620892, + [SMALL_STATE(8292)] = 620925, + [SMALL_STATE(8293)] = 620958, + [SMALL_STATE(8294)] = 620979, + [SMALL_STATE(8295)] = 621012, + [SMALL_STATE(8296)] = 621045, + [SMALL_STATE(8297)] = 621078, + [SMALL_STATE(8298)] = 621111, + [SMALL_STATE(8299)] = 621144, + [SMALL_STATE(8300)] = 621165, + [SMALL_STATE(8301)] = 621186, + [SMALL_STATE(8302)] = 621207, + [SMALL_STATE(8303)] = 621240, + [SMALL_STATE(8304)] = 621273, + [SMALL_STATE(8305)] = 621306, + [SMALL_STATE(8306)] = 621339, + [SMALL_STATE(8307)] = 621372, + [SMALL_STATE(8308)] = 621405, + [SMALL_STATE(8309)] = 621438, + [SMALL_STATE(8310)] = 621471, + [SMALL_STATE(8311)] = 621504, + [SMALL_STATE(8312)] = 621525, + [SMALL_STATE(8313)] = 621558, + [SMALL_STATE(8314)] = 621591, + [SMALL_STATE(8315)] = 621612, + [SMALL_STATE(8316)] = 621633, + [SMALL_STATE(8317)] = 621666, + [SMALL_STATE(8318)] = 621687, + [SMALL_STATE(8319)] = 621720, + [SMALL_STATE(8320)] = 621741, + [SMALL_STATE(8321)] = 621774, + [SMALL_STATE(8322)] = 621807, + [SMALL_STATE(8323)] = 621840, + [SMALL_STATE(8324)] = 621873, + [SMALL_STATE(8325)] = 621906, + [SMALL_STATE(8326)] = 621939, + [SMALL_STATE(8327)] = 621972, + [SMALL_STATE(8328)] = 622005, + [SMALL_STATE(8329)] = 622038, + [SMALL_STATE(8330)] = 622071, + [SMALL_STATE(8331)] = 622104, + [SMALL_STATE(8332)] = 622137, + [SMALL_STATE(8333)] = 622170, + [SMALL_STATE(8334)] = 622191, + [SMALL_STATE(8335)] = 622224, + [SMALL_STATE(8336)] = 622257, + [SMALL_STATE(8337)] = 622290, + [SMALL_STATE(8338)] = 622323, + [SMALL_STATE(8339)] = 622356, + [SMALL_STATE(8340)] = 622389, + [SMALL_STATE(8341)] = 622422, + [SMALL_STATE(8342)] = 622455, + [SMALL_STATE(8343)] = 622488, + [SMALL_STATE(8344)] = 622509, + [SMALL_STATE(8345)] = 622542, + [SMALL_STATE(8346)] = 622575, + [SMALL_STATE(8347)] = 622608, + [SMALL_STATE(8348)] = 622641, + [SMALL_STATE(8349)] = 622674, + [SMALL_STATE(8350)] = 622707, + [SMALL_STATE(8351)] = 622740, + [SMALL_STATE(8352)] = 622773, + [SMALL_STATE(8353)] = 622794, + [SMALL_STATE(8354)] = 622827, + [SMALL_STATE(8355)] = 622860, + [SMALL_STATE(8356)] = 622893, + [SMALL_STATE(8357)] = 622914, + [SMALL_STATE(8358)] = 622947, + [SMALL_STATE(8359)] = 622968, + [SMALL_STATE(8360)] = 623001, + [SMALL_STATE(8361)] = 623034, + [SMALL_STATE(8362)] = 623067, + [SMALL_STATE(8363)] = 623100, + [SMALL_STATE(8364)] = 623133, + [SMALL_STATE(8365)] = 623166, + [SMALL_STATE(8366)] = 623199, + [SMALL_STATE(8367)] = 623232, + [SMALL_STATE(8368)] = 623265, + [SMALL_STATE(8369)] = 623286, + [SMALL_STATE(8370)] = 623319, + [SMALL_STATE(8371)] = 623352, + [SMALL_STATE(8372)] = 623385, + [SMALL_STATE(8373)] = 623418, + [SMALL_STATE(8374)] = 623439, + [SMALL_STATE(8375)] = 623472, + [SMALL_STATE(8376)] = 623505, + [SMALL_STATE(8377)] = 623532, + [SMALL_STATE(8378)] = 623565, + [SMALL_STATE(8379)] = 623598, + [SMALL_STATE(8380)] = 623631, + [SMALL_STATE(8381)] = 623664, + [SMALL_STATE(8382)] = 623697, + [SMALL_STATE(8383)] = 623730, + [SMALL_STATE(8384)] = 623763, + [SMALL_STATE(8385)] = 623796, + [SMALL_STATE(8386)] = 623829, + [SMALL_STATE(8387)] = 623862, + [SMALL_STATE(8388)] = 623881, + [SMALL_STATE(8389)] = 623914, + [SMALL_STATE(8390)] = 623935, + [SMALL_STATE(8391)] = 623952, + [SMALL_STATE(8392)] = 623985, + [SMALL_STATE(8393)] = 624018, + [SMALL_STATE(8394)] = 624051, + [SMALL_STATE(8395)] = 624084, + [SMALL_STATE(8396)] = 624117, + [SMALL_STATE(8397)] = 624138, + [SMALL_STATE(8398)] = 624171, + [SMALL_STATE(8399)] = 624192, + [SMALL_STATE(8400)] = 624225, + [SMALL_STATE(8401)] = 624258, + [SMALL_STATE(8402)] = 624291, + [SMALL_STATE(8403)] = 624308, + [SMALL_STATE(8404)] = 624341, + [SMALL_STATE(8405)] = 624374, + [SMALL_STATE(8406)] = 624407, + [SMALL_STATE(8407)] = 624440, + [SMALL_STATE(8408)] = 624473, + [SMALL_STATE(8409)] = 624506, + [SMALL_STATE(8410)] = 624539, + [SMALL_STATE(8411)] = 624572, + [SMALL_STATE(8412)] = 624605, + [SMALL_STATE(8413)] = 624638, + [SMALL_STATE(8414)] = 624671, + [SMALL_STATE(8415)] = 624704, + [SMALL_STATE(8416)] = 624737, + [SMALL_STATE(8417)] = 624770, + [SMALL_STATE(8418)] = 624803, + [SMALL_STATE(8419)] = 624836, + [SMALL_STATE(8420)] = 624869, + [SMALL_STATE(8421)] = 624902, + [SMALL_STATE(8422)] = 624935, + [SMALL_STATE(8423)] = 624968, + [SMALL_STATE(8424)] = 625001, + [SMALL_STATE(8425)] = 625034, + [SMALL_STATE(8426)] = 625067, + [SMALL_STATE(8427)] = 625100, + [SMALL_STATE(8428)] = 625133, + [SMALL_STATE(8429)] = 625166, + [SMALL_STATE(8430)] = 625199, + [SMALL_STATE(8431)] = 625232, + [SMALL_STATE(8432)] = 625265, + [SMALL_STATE(8433)] = 625286, + [SMALL_STATE(8434)] = 625319, + [SMALL_STATE(8435)] = 625352, + [SMALL_STATE(8436)] = 625373, + [SMALL_STATE(8437)] = 625406, + [SMALL_STATE(8438)] = 625439, + [SMALL_STATE(8439)] = 625472, + [SMALL_STATE(8440)] = 625505, + [SMALL_STATE(8441)] = 625538, + [SMALL_STATE(8442)] = 625571, + [SMALL_STATE(8443)] = 625592, + [SMALL_STATE(8444)] = 625625, + [SMALL_STATE(8445)] = 625658, + [SMALL_STATE(8446)] = 625691, + [SMALL_STATE(8447)] = 625724, + [SMALL_STATE(8448)] = 625757, + [SMALL_STATE(8449)] = 625790, + [SMALL_STATE(8450)] = 625807, + [SMALL_STATE(8451)] = 625840, + [SMALL_STATE(8452)] = 625873, + [SMALL_STATE(8453)] = 625906, + [SMALL_STATE(8454)] = 625939, + [SMALL_STATE(8455)] = 625972, + [SMALL_STATE(8456)] = 626005, + [SMALL_STATE(8457)] = 626038, + [SMALL_STATE(8458)] = 626071, + [SMALL_STATE(8459)] = 626104, + [SMALL_STATE(8460)] = 626137, + [SMALL_STATE(8461)] = 626158, + [SMALL_STATE(8462)] = 626191, + [SMALL_STATE(8463)] = 626212, + [SMALL_STATE(8464)] = 626245, + [SMALL_STATE(8465)] = 626278, + [SMALL_STATE(8466)] = 626311, + [SMALL_STATE(8467)] = 626344, + [SMALL_STATE(8468)] = 626377, + [SMALL_STATE(8469)] = 626410, + [SMALL_STATE(8470)] = 626443, + [SMALL_STATE(8471)] = 626476, + [SMALL_STATE(8472)] = 626509, + [SMALL_STATE(8473)] = 626530, + [SMALL_STATE(8474)] = 626563, + [SMALL_STATE(8475)] = 626596, + [SMALL_STATE(8476)] = 626613, + [SMALL_STATE(8477)] = 626646, + [SMALL_STATE(8478)] = 626679, + [SMALL_STATE(8479)] = 626712, + [SMALL_STATE(8480)] = 626745, + [SMALL_STATE(8481)] = 626778, + [SMALL_STATE(8482)] = 626799, + [SMALL_STATE(8483)] = 626832, + [SMALL_STATE(8484)] = 626865, + [SMALL_STATE(8485)] = 626898, + [SMALL_STATE(8486)] = 626931, + [SMALL_STATE(8487)] = 626964, + [SMALL_STATE(8488)] = 626997, + [SMALL_STATE(8489)] = 627030, + [SMALL_STATE(8490)] = 627063, + [SMALL_STATE(8491)] = 627096, + [SMALL_STATE(8492)] = 627129, + [SMALL_STATE(8493)] = 627162, + [SMALL_STATE(8494)] = 627195, + [SMALL_STATE(8495)] = 627216, + [SMALL_STATE(8496)] = 627237, + [SMALL_STATE(8497)] = 627258, + [SMALL_STATE(8498)] = 627291, + [SMALL_STATE(8499)] = 627324, + [SMALL_STATE(8500)] = 627345, + [SMALL_STATE(8501)] = 627378, + [SMALL_STATE(8502)] = 627411, + [SMALL_STATE(8503)] = 627444, + [SMALL_STATE(8504)] = 627464, + [SMALL_STATE(8505)] = 627480, + [SMALL_STATE(8506)] = 627510, + [SMALL_STATE(8507)] = 627526, + [SMALL_STATE(8508)] = 627556, + [SMALL_STATE(8509)] = 627586, + [SMALL_STATE(8510)] = 627602, + [SMALL_STATE(8511)] = 627618, + [SMALL_STATE(8512)] = 627648, + [SMALL_STATE(8513)] = 627664, + [SMALL_STATE(8514)] = 627680, + [SMALL_STATE(8515)] = 627696, + [SMALL_STATE(8516)] = 627712, + [SMALL_STATE(8517)] = 627728, + [SMALL_STATE(8518)] = 627758, + [SMALL_STATE(8519)] = 627774, + [SMALL_STATE(8520)] = 627790, + [SMALL_STATE(8521)] = 627806, + [SMALL_STATE(8522)] = 627822, + [SMALL_STATE(8523)] = 627838, + [SMALL_STATE(8524)] = 627868, + [SMALL_STATE(8525)] = 627892, + [SMALL_STATE(8526)] = 627910, + [SMALL_STATE(8527)] = 627926, + [SMALL_STATE(8528)] = 627942, + [SMALL_STATE(8529)] = 627958, + [SMALL_STATE(8530)] = 627974, + [SMALL_STATE(8531)] = 627990, + [SMALL_STATE(8532)] = 628008, + [SMALL_STATE(8533)] = 628024, + [SMALL_STATE(8534)] = 628040, + [SMALL_STATE(8535)] = 628056, + [SMALL_STATE(8536)] = 628086, + [SMALL_STATE(8537)] = 628102, + [SMALL_STATE(8538)] = 628132, + [SMALL_STATE(8539)] = 628162, + [SMALL_STATE(8540)] = 628194, + [SMALL_STATE(8541)] = 628212, + [SMALL_STATE(8542)] = 628242, + [SMALL_STATE(8543)] = 628272, + [SMALL_STATE(8544)] = 628302, + [SMALL_STATE(8545)] = 628322, + [SMALL_STATE(8546)] = 628352, + [SMALL_STATE(8547)] = 628372, + [SMALL_STATE(8548)] = 628402, + [SMALL_STATE(8549)] = 628432, + [SMALL_STATE(8550)] = 628462, + [SMALL_STATE(8551)] = 628492, + [SMALL_STATE(8552)] = 628522, + [SMALL_STATE(8553)] = 628540, + [SMALL_STATE(8554)] = 628556, + [SMALL_STATE(8555)] = 628572, + [SMALL_STATE(8556)] = 628588, + [SMALL_STATE(8557)] = 628604, + [SMALL_STATE(8558)] = 628624, + [SMALL_STATE(8559)] = 628654, + [SMALL_STATE(8560)] = 628670, + [SMALL_STATE(8561)] = 628700, + [SMALL_STATE(8562)] = 628730, + [SMALL_STATE(8563)] = 628760, + [SMALL_STATE(8564)] = 628786, + [SMALL_STATE(8565)] = 628804, + [SMALL_STATE(8566)] = 628820, + [SMALL_STATE(8567)] = 628836, + [SMALL_STATE(8568)] = 628868, + [SMALL_STATE(8569)] = 628884, + [SMALL_STATE(8570)] = 628904, + [SMALL_STATE(8571)] = 628934, + [SMALL_STATE(8572)] = 628964, + [SMALL_STATE(8573)] = 628994, + [SMALL_STATE(8574)] = 629010, + [SMALL_STATE(8575)] = 629040, + [SMALL_STATE(8576)] = 629060, + [SMALL_STATE(8577)] = 629090, + [SMALL_STATE(8578)] = 629110, + [SMALL_STATE(8579)] = 629140, + [SMALL_STATE(8580)] = 629170, + [SMALL_STATE(8581)] = 629190, + [SMALL_STATE(8582)] = 629220, + [SMALL_STATE(8583)] = 629236, + [SMALL_STATE(8584)] = 629266, + [SMALL_STATE(8585)] = 629282, + [SMALL_STATE(8586)] = 629300, + [SMALL_STATE(8587)] = 629316, + [SMALL_STATE(8588)] = 629336, + [SMALL_STATE(8589)] = 629366, + [SMALL_STATE(8590)] = 629386, + [SMALL_STATE(8591)] = 629406, + [SMALL_STATE(8592)] = 629436, + [SMALL_STATE(8593)] = 629452, + [SMALL_STATE(8594)] = 629482, + [SMALL_STATE(8595)] = 629512, + [SMALL_STATE(8596)] = 629542, + [SMALL_STATE(8597)] = 629572, + [SMALL_STATE(8598)] = 629604, + [SMALL_STATE(8599)] = 629624, + [SMALL_STATE(8600)] = 629654, + [SMALL_STATE(8601)] = 629674, + [SMALL_STATE(8602)] = 629694, + [SMALL_STATE(8603)] = 629714, + [SMALL_STATE(8604)] = 629734, + [SMALL_STATE(8605)] = 629764, + [SMALL_STATE(8606)] = 629784, + [SMALL_STATE(8607)] = 629804, + [SMALL_STATE(8608)] = 629824, + [SMALL_STATE(8609)] = 629854, + [SMALL_STATE(8610)] = 629884, + [SMALL_STATE(8611)] = 629914, + [SMALL_STATE(8612)] = 629930, + [SMALL_STATE(8613)] = 629952, + [SMALL_STATE(8614)] = 629970, + [SMALL_STATE(8615)] = 630000, + [SMALL_STATE(8616)] = 630024, + [SMALL_STATE(8617)] = 630044, + [SMALL_STATE(8618)] = 630060, + [SMALL_STATE(8619)] = 630090, + [SMALL_STATE(8620)] = 630108, + [SMALL_STATE(8621)] = 630124, + [SMALL_STATE(8622)] = 630146, + [SMALL_STATE(8623)] = 630176, + [SMALL_STATE(8624)] = 630196, + [SMALL_STATE(8625)] = 630212, + [SMALL_STATE(8626)] = 630242, + [SMALL_STATE(8627)] = 630274, + [SMALL_STATE(8628)] = 630290, + [SMALL_STATE(8629)] = 630310, + [SMALL_STATE(8630)] = 630326, + [SMALL_STATE(8631)] = 630346, + [SMALL_STATE(8632)] = 630376, + [SMALL_STATE(8633)] = 630396, + [SMALL_STATE(8634)] = 630416, + [SMALL_STATE(8635)] = 630432, + [SMALL_STATE(8636)] = 630448, + [SMALL_STATE(8637)] = 630468, + [SMALL_STATE(8638)] = 630488, + [SMALL_STATE(8639)] = 630508, + [SMALL_STATE(8640)] = 630538, + [SMALL_STATE(8641)] = 630561, + [SMALL_STATE(8642)] = 630584, + [SMALL_STATE(8643)] = 630609, + [SMALL_STATE(8644)] = 630632, + [SMALL_STATE(8645)] = 630655, + [SMALL_STATE(8646)] = 630672, + [SMALL_STATE(8647)] = 630695, + [SMALL_STATE(8648)] = 630718, + [SMALL_STATE(8649)] = 630735, + [SMALL_STATE(8650)] = 630758, + [SMALL_STATE(8651)] = 630777, + [SMALL_STATE(8652)] = 630804, + [SMALL_STATE(8653)] = 630821, + [SMALL_STATE(8654)] = 630842, + [SMALL_STATE(8655)] = 630869, + [SMALL_STATE(8656)] = 630892, + [SMALL_STATE(8657)] = 630917, + [SMALL_STATE(8658)] = 630940, + [SMALL_STATE(8659)] = 630963, + [SMALL_STATE(8660)] = 630980, + [SMALL_STATE(8661)] = 630999, + [SMALL_STATE(8662)] = 631018, + [SMALL_STATE(8663)] = 631041, + [SMALL_STATE(8664)] = 631060, + [SMALL_STATE(8665)] = 631083, + [SMALL_STATE(8666)] = 631108, + [SMALL_STATE(8667)] = 631127, + [SMALL_STATE(8668)] = 631146, + [SMALL_STATE(8669)] = 631171, + [SMALL_STATE(8670)] = 631188, + [SMALL_STATE(8671)] = 631207, + [SMALL_STATE(8672)] = 631224, + [SMALL_STATE(8673)] = 631241, + [SMALL_STATE(8674)] = 631264, + [SMALL_STATE(8675)] = 631287, + [SMALL_STATE(8676)] = 631310, + [SMALL_STATE(8677)] = 631329, + [SMALL_STATE(8678)] = 631348, + [SMALL_STATE(8679)] = 631366, + [SMALL_STATE(8680)] = 631388, + [SMALL_STATE(8681)] = 631406, + [SMALL_STATE(8682)] = 631432, + [SMALL_STATE(8683)] = 631458, + [SMALL_STATE(8684)] = 631484, + [SMALL_STATE(8685)] = 631508, + [SMALL_STATE(8686)] = 631534, + [SMALL_STATE(8687)] = 631560, + [SMALL_STATE(8688)] = 631574, + [SMALL_STATE(8689)] = 631600, + [SMALL_STATE(8690)] = 631626, + [SMALL_STATE(8691)] = 631650, + [SMALL_STATE(8692)] = 631676, + [SMALL_STATE(8693)] = 631702, + [SMALL_STATE(8694)] = 631728, + [SMALL_STATE(8695)] = 631754, + [SMALL_STATE(8696)] = 631772, + [SMALL_STATE(8697)] = 631798, + [SMALL_STATE(8698)] = 631824, + [SMALL_STATE(8699)] = 631850, + [SMALL_STATE(8700)] = 631866, + [SMALL_STATE(8701)] = 631892, + [SMALL_STATE(8702)] = 631918, + [SMALL_STATE(8703)] = 631942, + [SMALL_STATE(8704)] = 631968, + [SMALL_STATE(8705)] = 631994, + [SMALL_STATE(8706)] = 632012, + [SMALL_STATE(8707)] = 632038, + [SMALL_STATE(8708)] = 632062, + [SMALL_STATE(8709)] = 632078, + [SMALL_STATE(8710)] = 632104, + [SMALL_STATE(8711)] = 632130, + [SMALL_STATE(8712)] = 632146, + [SMALL_STATE(8713)] = 632172, + [SMALL_STATE(8714)] = 632198, + [SMALL_STATE(8715)] = 632224, + [SMALL_STATE(8716)] = 632240, + [SMALL_STATE(8717)] = 632266, + [SMALL_STATE(8718)] = 632282, + [SMALL_STATE(8719)] = 632308, + [SMALL_STATE(8720)] = 632334, + [SMALL_STATE(8721)] = 632358, + [SMALL_STATE(8722)] = 632384, + [SMALL_STATE(8723)] = 632402, + [SMALL_STATE(8724)] = 632422, + [SMALL_STATE(8725)] = 632448, + [SMALL_STATE(8726)] = 632472, + [SMALL_STATE(8727)] = 632498, + [SMALL_STATE(8728)] = 632514, + [SMALL_STATE(8729)] = 632538, + [SMALL_STATE(8730)] = 632564, + [SMALL_STATE(8731)] = 632580, + [SMALL_STATE(8732)] = 632606, + [SMALL_STATE(8733)] = 632632, + [SMALL_STATE(8734)] = 632658, + [SMALL_STATE(8735)] = 632684, + [SMALL_STATE(8736)] = 632710, + [SMALL_STATE(8737)] = 632736, + [SMALL_STATE(8738)] = 632762, + [SMALL_STATE(8739)] = 632784, + [SMALL_STATE(8740)] = 632810, + [SMALL_STATE(8741)] = 632836, + [SMALL_STATE(8742)] = 632852, + [SMALL_STATE(8743)] = 632878, + [SMALL_STATE(8744)] = 632902, + [SMALL_STATE(8745)] = 632916, + [SMALL_STATE(8746)] = 632934, + [SMALL_STATE(8747)] = 632952, + [SMALL_STATE(8748)] = 632974, + [SMALL_STATE(8749)] = 632992, + [SMALL_STATE(8750)] = 633018, + [SMALL_STATE(8751)] = 633044, + [SMALL_STATE(8752)] = 633070, + [SMALL_STATE(8753)] = 633086, + [SMALL_STATE(8754)] = 633102, + [SMALL_STATE(8755)] = 633128, + [SMALL_STATE(8756)] = 633142, + [SMALL_STATE(8757)] = 633158, + [SMALL_STATE(8758)] = 633184, + [SMALL_STATE(8759)] = 633200, + [SMALL_STATE(8760)] = 633214, + [SMALL_STATE(8761)] = 633240, + [SMALL_STATE(8762)] = 633266, + [SMALL_STATE(8763)] = 633280, + [SMALL_STATE(8764)] = 633306, + [SMALL_STATE(8765)] = 633330, + [SMALL_STATE(8766)] = 633354, + [SMALL_STATE(8767)] = 633380, + [SMALL_STATE(8768)] = 633406, + [SMALL_STATE(8769)] = 633432, + [SMALL_STATE(8770)] = 633458, + [SMALL_STATE(8771)] = 633484, + [SMALL_STATE(8772)] = 633510, + [SMALL_STATE(8773)] = 633536, + [SMALL_STATE(8774)] = 633551, + [SMALL_STATE(8775)] = 633566, + [SMALL_STATE(8776)] = 633583, + [SMALL_STATE(8777)] = 633598, + [SMALL_STATE(8778)] = 633613, + [SMALL_STATE(8779)] = 633626, + [SMALL_STATE(8780)] = 633649, + [SMALL_STATE(8781)] = 633664, + [SMALL_STATE(8782)] = 633677, + [SMALL_STATE(8783)] = 633694, + [SMALL_STATE(8784)] = 633711, + [SMALL_STATE(8785)] = 633734, + [SMALL_STATE(8786)] = 633747, + [SMALL_STATE(8787)] = 633768, + [SMALL_STATE(8788)] = 633789, + [SMALL_STATE(8789)] = 633810, + [SMALL_STATE(8790)] = 633831, + [SMALL_STATE(8791)] = 633852, + [SMALL_STATE(8792)] = 633865, + [SMALL_STATE(8793)] = 633880, + [SMALL_STATE(8794)] = 633895, + [SMALL_STATE(8795)] = 633908, + [SMALL_STATE(8796)] = 633923, + [SMALL_STATE(8797)] = 633946, + [SMALL_STATE(8798)] = 633969, + [SMALL_STATE(8799)] = 633986, + [SMALL_STATE(8800)] = 634009, + [SMALL_STATE(8801)] = 634024, + [SMALL_STATE(8802)] = 634037, + [SMALL_STATE(8803)] = 634060, + [SMALL_STATE(8804)] = 634083, + [SMALL_STATE(8805)] = 634106, + [SMALL_STATE(8806)] = 634121, + [SMALL_STATE(8807)] = 634143, + [SMALL_STATE(8808)] = 634165, + [SMALL_STATE(8809)] = 634187, + [SMALL_STATE(8810)] = 634209, + [SMALL_STATE(8811)] = 634231, + [SMALL_STATE(8812)] = 634245, + [SMALL_STATE(8813)] = 634267, + [SMALL_STATE(8814)] = 634289, + [SMALL_STATE(8815)] = 634311, + [SMALL_STATE(8816)] = 634333, + [SMALL_STATE(8817)] = 634355, + [SMALL_STATE(8818)] = 634377, + [SMALL_STATE(8819)] = 634399, + [SMALL_STATE(8820)] = 634421, + [SMALL_STATE(8821)] = 634441, + [SMALL_STATE(8822)] = 634463, + [SMALL_STATE(8823)] = 634477, + [SMALL_STATE(8824)] = 634499, + [SMALL_STATE(8825)] = 634521, + [SMALL_STATE(8826)] = 634543, + [SMALL_STATE(8827)] = 634563, + [SMALL_STATE(8828)] = 634585, + [SMALL_STATE(8829)] = 634607, + [SMALL_STATE(8830)] = 634629, + [SMALL_STATE(8831)] = 634651, + [SMALL_STATE(8832)] = 634673, + [SMALL_STATE(8833)] = 634695, + [SMALL_STATE(8834)] = 634717, + [SMALL_STATE(8835)] = 634739, + [SMALL_STATE(8836)] = 634761, + [SMALL_STATE(8837)] = 634783, + [SMALL_STATE(8838)] = 634805, + [SMALL_STATE(8839)] = 634827, + [SMALL_STATE(8840)] = 634841, + [SMALL_STATE(8841)] = 634863, + [SMALL_STATE(8842)] = 634885, + [SMALL_STATE(8843)] = 634907, + [SMALL_STATE(8844)] = 634929, + [SMALL_STATE(8845)] = 634951, + [SMALL_STATE(8846)] = 634973, + [SMALL_STATE(8847)] = 634995, + [SMALL_STATE(8848)] = 635017, + [SMALL_STATE(8849)] = 635039, + [SMALL_STATE(8850)] = 635061, + [SMALL_STATE(8851)] = 635083, + [SMALL_STATE(8852)] = 635105, + [SMALL_STATE(8853)] = 635119, + [SMALL_STATE(8854)] = 635139, + [SMALL_STATE(8855)] = 635161, + [SMALL_STATE(8856)] = 635183, + [SMALL_STATE(8857)] = 635205, + [SMALL_STATE(8858)] = 635227, + [SMALL_STATE(8859)] = 635249, + [SMALL_STATE(8860)] = 635263, + [SMALL_STATE(8861)] = 635285, + [SMALL_STATE(8862)] = 635307, + [SMALL_STATE(8863)] = 635329, + [SMALL_STATE(8864)] = 635351, + [SMALL_STATE(8865)] = 635373, + [SMALL_STATE(8866)] = 635395, + [SMALL_STATE(8867)] = 635417, + [SMALL_STATE(8868)] = 635439, + [SMALL_STATE(8869)] = 635461, + [SMALL_STATE(8870)] = 635475, + [SMALL_STATE(8871)] = 635489, + [SMALL_STATE(8872)] = 635511, + [SMALL_STATE(8873)] = 635533, + [SMALL_STATE(8874)] = 635547, + [SMALL_STATE(8875)] = 635569, + [SMALL_STATE(8876)] = 635591, + [SMALL_STATE(8877)] = 635613, + [SMALL_STATE(8878)] = 635635, + [SMALL_STATE(8879)] = 635657, + [SMALL_STATE(8880)] = 635679, + [SMALL_STATE(8881)] = 635701, + [SMALL_STATE(8882)] = 635723, + [SMALL_STATE(8883)] = 635741, + [SMALL_STATE(8884)] = 635755, + [SMALL_STATE(8885)] = 635777, + [SMALL_STATE(8886)] = 635799, + [SMALL_STATE(8887)] = 635813, + [SMALL_STATE(8888)] = 635835, + [SMALL_STATE(8889)] = 635857, + [SMALL_STATE(8890)] = 635879, + [SMALL_STATE(8891)] = 635901, + [SMALL_STATE(8892)] = 635923, + [SMALL_STATE(8893)] = 635945, + [SMALL_STATE(8894)] = 635967, + [SMALL_STATE(8895)] = 635989, + [SMALL_STATE(8896)] = 636011, + [SMALL_STATE(8897)] = 636033, + [SMALL_STATE(8898)] = 636055, + [SMALL_STATE(8899)] = 636077, + [SMALL_STATE(8900)] = 636099, + [SMALL_STATE(8901)] = 636121, + [SMALL_STATE(8902)] = 636139, + [SMALL_STATE(8903)] = 636161, + [SMALL_STATE(8904)] = 636183, + [SMALL_STATE(8905)] = 636205, + [SMALL_STATE(8906)] = 636219, + [SMALL_STATE(8907)] = 636241, + [SMALL_STATE(8908)] = 636263, + [SMALL_STATE(8909)] = 636285, + [SMALL_STATE(8910)] = 636307, + [SMALL_STATE(8911)] = 636329, + [SMALL_STATE(8912)] = 636351, + [SMALL_STATE(8913)] = 636373, + [SMALL_STATE(8914)] = 636395, + [SMALL_STATE(8915)] = 636417, + [SMALL_STATE(8916)] = 636439, + [SMALL_STATE(8917)] = 636461, + [SMALL_STATE(8918)] = 636483, + [SMALL_STATE(8919)] = 636505, + [SMALL_STATE(8920)] = 636527, + [SMALL_STATE(8921)] = 636549, + [SMALL_STATE(8922)] = 636571, + [SMALL_STATE(8923)] = 636593, + [SMALL_STATE(8924)] = 636615, + [SMALL_STATE(8925)] = 636637, + [SMALL_STATE(8926)] = 636659, + [SMALL_STATE(8927)] = 636671, + [SMALL_STATE(8928)] = 636693, + [SMALL_STATE(8929)] = 636715, + [SMALL_STATE(8930)] = 636737, + [SMALL_STATE(8931)] = 636759, + [SMALL_STATE(8932)] = 636781, + [SMALL_STATE(8933)] = 636803, + [SMALL_STATE(8934)] = 636825, + [SMALL_STATE(8935)] = 636847, + [SMALL_STATE(8936)] = 636869, + [SMALL_STATE(8937)] = 636891, + [SMALL_STATE(8938)] = 636913, + [SMALL_STATE(8939)] = 636935, + [SMALL_STATE(8940)] = 636957, + [SMALL_STATE(8941)] = 636979, + [SMALL_STATE(8942)] = 636999, + [SMALL_STATE(8943)] = 637021, + [SMALL_STATE(8944)] = 637041, + [SMALL_STATE(8945)] = 637059, + [SMALL_STATE(8946)] = 637081, + [SMALL_STATE(8947)] = 637103, + [SMALL_STATE(8948)] = 637125, + [SMALL_STATE(8949)] = 637147, + [SMALL_STATE(8950)] = 637169, + [SMALL_STATE(8951)] = 637191, + [SMALL_STATE(8952)] = 637211, + [SMALL_STATE(8953)] = 637233, + [SMALL_STATE(8954)] = 637255, + [SMALL_STATE(8955)] = 637277, + [SMALL_STATE(8956)] = 637299, + [SMALL_STATE(8957)] = 637321, + [SMALL_STATE(8958)] = 637343, + [SMALL_STATE(8959)] = 637365, + [SMALL_STATE(8960)] = 637387, + [SMALL_STATE(8961)] = 637407, + [SMALL_STATE(8962)] = 637429, + [SMALL_STATE(8963)] = 637451, + [SMALL_STATE(8964)] = 637473, + [SMALL_STATE(8965)] = 637495, + [SMALL_STATE(8966)] = 637517, + [SMALL_STATE(8967)] = 637539, + [SMALL_STATE(8968)] = 637551, + [SMALL_STATE(8969)] = 637573, + [SMALL_STATE(8970)] = 637595, + [SMALL_STATE(8971)] = 637617, + [SMALL_STATE(8972)] = 637639, + [SMALL_STATE(8973)] = 637661, + [SMALL_STATE(8974)] = 637683, + [SMALL_STATE(8975)] = 637705, + [SMALL_STATE(8976)] = 637725, + [SMALL_STATE(8977)] = 637747, + [SMALL_STATE(8978)] = 637769, + [SMALL_STATE(8979)] = 637791, + [SMALL_STATE(8980)] = 637811, + [SMALL_STATE(8981)] = 637833, + [SMALL_STATE(8982)] = 637855, + [SMALL_STATE(8983)] = 637877, + [SMALL_STATE(8984)] = 637899, + [SMALL_STATE(8985)] = 637913, + [SMALL_STATE(8986)] = 637935, + [SMALL_STATE(8987)] = 637957, + [SMALL_STATE(8988)] = 637979, + [SMALL_STATE(8989)] = 638001, + [SMALL_STATE(8990)] = 638023, + [SMALL_STATE(8991)] = 638045, + [SMALL_STATE(8992)] = 638067, + [SMALL_STATE(8993)] = 638089, + [SMALL_STATE(8994)] = 638111, + [SMALL_STATE(8995)] = 638129, + [SMALL_STATE(8996)] = 638151, + [SMALL_STATE(8997)] = 638173, + [SMALL_STATE(8998)] = 638195, + [SMALL_STATE(8999)] = 638217, + [SMALL_STATE(9000)] = 638239, + [SMALL_STATE(9001)] = 638259, + [SMALL_STATE(9002)] = 638281, + [SMALL_STATE(9003)] = 638303, + [SMALL_STATE(9004)] = 638317, + [SMALL_STATE(9005)] = 638339, + [SMALL_STATE(9006)] = 638361, + [SMALL_STATE(9007)] = 638383, + [SMALL_STATE(9008)] = 638405, + [SMALL_STATE(9009)] = 638427, + [SMALL_STATE(9010)] = 638449, + [SMALL_STATE(9011)] = 638471, + [SMALL_STATE(9012)] = 638493, + [SMALL_STATE(9013)] = 638515, + [SMALL_STATE(9014)] = 638537, + [SMALL_STATE(9015)] = 638559, + [SMALL_STATE(9016)] = 638581, + [SMALL_STATE(9017)] = 638603, + [SMALL_STATE(9018)] = 638625, + [SMALL_STATE(9019)] = 638647, + [SMALL_STATE(9020)] = 638669, + [SMALL_STATE(9021)] = 638691, + [SMALL_STATE(9022)] = 638713, + [SMALL_STATE(9023)] = 638730, + [SMALL_STATE(9024)] = 638747, + [SMALL_STATE(9025)] = 638764, + [SMALL_STATE(9026)] = 638775, + [SMALL_STATE(9027)] = 638788, + [SMALL_STATE(9028)] = 638805, + [SMALL_STATE(9029)] = 638816, + [SMALL_STATE(9030)] = 638827, + [SMALL_STATE(9031)] = 638842, + [SMALL_STATE(9032)] = 638853, + [SMALL_STATE(9033)] = 638866, + [SMALL_STATE(9034)] = 638877, + [SMALL_STATE(9035)] = 638888, + [SMALL_STATE(9036)] = 638901, + [SMALL_STATE(9037)] = 638912, + [SMALL_STATE(9038)] = 638923, + [SMALL_STATE(9039)] = 638940, + [SMALL_STATE(9040)] = 638951, + [SMALL_STATE(9041)] = 638968, + [SMALL_STATE(9042)] = 638985, + [SMALL_STATE(9043)] = 639002, + [SMALL_STATE(9044)] = 639015, + [SMALL_STATE(9045)] = 639032, + [SMALL_STATE(9046)] = 639047, + [SMALL_STATE(9047)] = 639062, + [SMALL_STATE(9048)] = 639073, + [SMALL_STATE(9049)] = 639086, + [SMALL_STATE(9050)] = 639101, + [SMALL_STATE(9051)] = 639112, + [SMALL_STATE(9052)] = 639131, + [SMALL_STATE(9053)] = 639146, + [SMALL_STATE(9054)] = 639157, + [SMALL_STATE(9055)] = 639172, + [SMALL_STATE(9056)] = 639187, + [SMALL_STATE(9057)] = 639200, + [SMALL_STATE(9058)] = 639213, + [SMALL_STATE(9059)] = 639224, + [SMALL_STATE(9060)] = 639235, + [SMALL_STATE(9061)] = 639248, + [SMALL_STATE(9062)] = 639261, + [SMALL_STATE(9063)] = 639276, + [SMALL_STATE(9064)] = 639287, + [SMALL_STATE(9065)] = 639304, + [SMALL_STATE(9066)] = 639319, + [SMALL_STATE(9067)] = 639330, + [SMALL_STATE(9068)] = 639349, + [SMALL_STATE(9069)] = 639364, + [SMALL_STATE(9070)] = 639377, + [SMALL_STATE(9071)] = 639394, + [SMALL_STATE(9072)] = 639407, + [SMALL_STATE(9073)] = 639418, + [SMALL_STATE(9074)] = 639433, + [SMALL_STATE(9075)] = 639444, + [SMALL_STATE(9076)] = 639457, + [SMALL_STATE(9077)] = 639474, + [SMALL_STATE(9078)] = 639487, + [SMALL_STATE(9079)] = 639504, + [SMALL_STATE(9080)] = 639515, + [SMALL_STATE(9081)] = 639534, + [SMALL_STATE(9082)] = 639545, + [SMALL_STATE(9083)] = 639562, + [SMALL_STATE(9084)] = 639573, + [SMALL_STATE(9085)] = 639586, + [SMALL_STATE(9086)] = 639597, + [SMALL_STATE(9087)] = 639608, + [SMALL_STATE(9088)] = 639619, + [SMALL_STATE(9089)] = 639634, + [SMALL_STATE(9090)] = 639651, + [SMALL_STATE(9091)] = 639664, + [SMALL_STATE(9092)] = 639677, + [SMALL_STATE(9093)] = 639690, + [SMALL_STATE(9094)] = 639707, + [SMALL_STATE(9095)] = 639718, + [SMALL_STATE(9096)] = 639733, + [SMALL_STATE(9097)] = 639750, + [SMALL_STATE(9098)] = 639765, + [SMALL_STATE(9099)] = 639778, + [SMALL_STATE(9100)] = 639797, + [SMALL_STATE(9101)] = 639814, + [SMALL_STATE(9102)] = 639827, + [SMALL_STATE(9103)] = 639842, + [SMALL_STATE(9104)] = 639857, + [SMALL_STATE(9105)] = 639872, + [SMALL_STATE(9106)] = 639885, + [SMALL_STATE(9107)] = 639900, + [SMALL_STATE(9108)] = 639913, + [SMALL_STATE(9109)] = 639928, + [SMALL_STATE(9110)] = 639943, + [SMALL_STATE(9111)] = 639958, + [SMALL_STATE(9112)] = 639973, + [SMALL_STATE(9113)] = 639986, + [SMALL_STATE(9114)] = 640001, + [SMALL_STATE(9115)] = 640018, + [SMALL_STATE(9116)] = 640031, + [SMALL_STATE(9117)] = 640046, + [SMALL_STATE(9118)] = 640063, + [SMALL_STATE(9119)] = 640078, + [SMALL_STATE(9120)] = 640093, + [SMALL_STATE(9121)] = 640108, + [SMALL_STATE(9122)] = 640121, + [SMALL_STATE(9123)] = 640134, + [SMALL_STATE(9124)] = 640151, + [SMALL_STATE(9125)] = 640165, + [SMALL_STATE(9126)] = 640179, + [SMALL_STATE(9127)] = 640195, + [SMALL_STATE(9128)] = 640209, + [SMALL_STATE(9129)] = 640225, + [SMALL_STATE(9130)] = 640239, + [SMALL_STATE(9131)] = 640255, + [SMALL_STATE(9132)] = 640269, + [SMALL_STATE(9133)] = 640283, + [SMALL_STATE(9134)] = 640297, + [SMALL_STATE(9135)] = 640311, + [SMALL_STATE(9136)] = 640323, + [SMALL_STATE(9137)] = 640337, + [SMALL_STATE(9138)] = 640351, + [SMALL_STATE(9139)] = 640363, + [SMALL_STATE(9140)] = 640375, + [SMALL_STATE(9141)] = 640389, + [SMALL_STATE(9142)] = 640403, + [SMALL_STATE(9143)] = 640415, + [SMALL_STATE(9144)] = 640429, + [SMALL_STATE(9145)] = 640443, + [SMALL_STATE(9146)] = 640457, + [SMALL_STATE(9147)] = 640471, + [SMALL_STATE(9148)] = 640485, + [SMALL_STATE(9149)] = 640497, + [SMALL_STATE(9150)] = 640511, + [SMALL_STATE(9151)] = 640525, + [SMALL_STATE(9152)] = 640539, + [SMALL_STATE(9153)] = 640553, + [SMALL_STATE(9154)] = 640565, + [SMALL_STATE(9155)] = 640579, + [SMALL_STATE(9156)] = 640593, + [SMALL_STATE(9157)] = 640605, + [SMALL_STATE(9158)] = 640619, + [SMALL_STATE(9159)] = 640633, + [SMALL_STATE(9160)] = 640647, + [SMALL_STATE(9161)] = 640659, + [SMALL_STATE(9162)] = 640673, + [SMALL_STATE(9163)] = 640687, + [SMALL_STATE(9164)] = 640701, + [SMALL_STATE(9165)] = 640713, + [SMALL_STATE(9166)] = 640729, + [SMALL_STATE(9167)] = 640743, + [SMALL_STATE(9168)] = 640757, + [SMALL_STATE(9169)] = 640769, + [SMALL_STATE(9170)] = 640783, + [SMALL_STATE(9171)] = 640797, + [SMALL_STATE(9172)] = 640811, + [SMALL_STATE(9173)] = 640825, + [SMALL_STATE(9174)] = 640839, + [SMALL_STATE(9175)] = 640853, + [SMALL_STATE(9176)] = 640867, + [SMALL_STATE(9177)] = 640879, + [SMALL_STATE(9178)] = 640893, + [SMALL_STATE(9179)] = 640907, + [SMALL_STATE(9180)] = 640919, + [SMALL_STATE(9181)] = 640933, + [SMALL_STATE(9182)] = 640947, + [SMALL_STATE(9183)] = 640959, + [SMALL_STATE(9184)] = 640973, + [SMALL_STATE(9185)] = 640987, + [SMALL_STATE(9186)] = 641001, + [SMALL_STATE(9187)] = 641015, + [SMALL_STATE(9188)] = 641029, + [SMALL_STATE(9189)] = 641043, + [SMALL_STATE(9190)] = 641057, + [SMALL_STATE(9191)] = 641071, + [SMALL_STATE(9192)] = 641085, + [SMALL_STATE(9193)] = 641099, + [SMALL_STATE(9194)] = 641113, + [SMALL_STATE(9195)] = 641125, + [SMALL_STATE(9196)] = 641139, + [SMALL_STATE(9197)] = 641151, + [SMALL_STATE(9198)] = 641165, + [SMALL_STATE(9199)] = 641179, + [SMALL_STATE(9200)] = 641193, + [SMALL_STATE(9201)] = 641207, + [SMALL_STATE(9202)] = 641221, + [SMALL_STATE(9203)] = 641235, + [SMALL_STATE(9204)] = 641249, + [SMALL_STATE(9205)] = 641263, + [SMALL_STATE(9206)] = 641277, + [SMALL_STATE(9207)] = 641291, + [SMALL_STATE(9208)] = 641305, + [SMALL_STATE(9209)] = 641319, + [SMALL_STATE(9210)] = 641333, + [SMALL_STATE(9211)] = 641347, + [SMALL_STATE(9212)] = 641359, + [SMALL_STATE(9213)] = 641373, + [SMALL_STATE(9214)] = 641387, + [SMALL_STATE(9215)] = 641401, + [SMALL_STATE(9216)] = 641415, + [SMALL_STATE(9217)] = 641429, + [SMALL_STATE(9218)] = 641443, + [SMALL_STATE(9219)] = 641457, + [SMALL_STATE(9220)] = 641471, + [SMALL_STATE(9221)] = 641485, + [SMALL_STATE(9222)] = 641499, + [SMALL_STATE(9223)] = 641513, + [SMALL_STATE(9224)] = 641527, + [SMALL_STATE(9225)] = 641541, + [SMALL_STATE(9226)] = 641553, + [SMALL_STATE(9227)] = 641567, + [SMALL_STATE(9228)] = 641581, + [SMALL_STATE(9229)] = 641595, + [SMALL_STATE(9230)] = 641609, + [SMALL_STATE(9231)] = 641623, + [SMALL_STATE(9232)] = 641635, + [SMALL_STATE(9233)] = 641649, + [SMALL_STATE(9234)] = 641663, + [SMALL_STATE(9235)] = 641677, + [SMALL_STATE(9236)] = 641691, + [SMALL_STATE(9237)] = 641705, + [SMALL_STATE(9238)] = 641721, + [SMALL_STATE(9239)] = 641735, + [SMALL_STATE(9240)] = 641749, + [SMALL_STATE(9241)] = 641761, + [SMALL_STATE(9242)] = 641775, + [SMALL_STATE(9243)] = 641791, + [SMALL_STATE(9244)] = 641803, + [SMALL_STATE(9245)] = 641817, + [SMALL_STATE(9246)] = 641831, + [SMALL_STATE(9247)] = 641845, + [SMALL_STATE(9248)] = 641859, + [SMALL_STATE(9249)] = 641873, + [SMALL_STATE(9250)] = 641887, + [SMALL_STATE(9251)] = 641901, + [SMALL_STATE(9252)] = 641915, + [SMALL_STATE(9253)] = 641929, + [SMALL_STATE(9254)] = 641943, + [SMALL_STATE(9255)] = 641955, + [SMALL_STATE(9256)] = 641969, + [SMALL_STATE(9257)] = 641983, + [SMALL_STATE(9258)] = 641997, + [SMALL_STATE(9259)] = 642011, + [SMALL_STATE(9260)] = 642025, + [SMALL_STATE(9261)] = 642039, + [SMALL_STATE(9262)] = 642053, + [SMALL_STATE(9263)] = 642067, + [SMALL_STATE(9264)] = 642081, + [SMALL_STATE(9265)] = 642095, + [SMALL_STATE(9266)] = 642107, + [SMALL_STATE(9267)] = 642119, + [SMALL_STATE(9268)] = 642133, + [SMALL_STATE(9269)] = 642147, + [SMALL_STATE(9270)] = 642161, + [SMALL_STATE(9271)] = 642175, + [SMALL_STATE(9272)] = 642189, + [SMALL_STATE(9273)] = 642203, + [SMALL_STATE(9274)] = 642217, + [SMALL_STATE(9275)] = 642231, + [SMALL_STATE(9276)] = 642245, + [SMALL_STATE(9277)] = 642259, + [SMALL_STATE(9278)] = 642273, + [SMALL_STATE(9279)] = 642287, + [SMALL_STATE(9280)] = 642299, + [SMALL_STATE(9281)] = 642313, + [SMALL_STATE(9282)] = 642325, + [SMALL_STATE(9283)] = 642339, + [SMALL_STATE(9284)] = 642353, + [SMALL_STATE(9285)] = 642367, + [SMALL_STATE(9286)] = 642381, + [SMALL_STATE(9287)] = 642395, + [SMALL_STATE(9288)] = 642409, + [SMALL_STATE(9289)] = 642423, + [SMALL_STATE(9290)] = 642437, + [SMALL_STATE(9291)] = 642451, + [SMALL_STATE(9292)] = 642465, + [SMALL_STATE(9293)] = 642479, + [SMALL_STATE(9294)] = 642493, + [SMALL_STATE(9295)] = 642509, + [SMALL_STATE(9296)] = 642523, + [SMALL_STATE(9297)] = 642537, + [SMALL_STATE(9298)] = 642551, + [SMALL_STATE(9299)] = 642565, + [SMALL_STATE(9300)] = 642579, + [SMALL_STATE(9301)] = 642593, + [SMALL_STATE(9302)] = 642607, + [SMALL_STATE(9303)] = 642621, + [SMALL_STATE(9304)] = 642635, + [SMALL_STATE(9305)] = 642649, + [SMALL_STATE(9306)] = 642663, + [SMALL_STATE(9307)] = 642679, + [SMALL_STATE(9308)] = 642693, + [SMALL_STATE(9309)] = 642707, + [SMALL_STATE(9310)] = 642719, + [SMALL_STATE(9311)] = 642733, + [SMALL_STATE(9312)] = 642747, + [SMALL_STATE(9313)] = 642759, + [SMALL_STATE(9314)] = 642773, + [SMALL_STATE(9315)] = 642787, + [SMALL_STATE(9316)] = 642801, + [SMALL_STATE(9317)] = 642815, + [SMALL_STATE(9318)] = 642829, + [SMALL_STATE(9319)] = 642843, + [SMALL_STATE(9320)] = 642855, + [SMALL_STATE(9321)] = 642867, + [SMALL_STATE(9322)] = 642881, + [SMALL_STATE(9323)] = 642895, + [SMALL_STATE(9324)] = 642911, + [SMALL_STATE(9325)] = 642925, + [SMALL_STATE(9326)] = 642939, + [SMALL_STATE(9327)] = 642953, + [SMALL_STATE(9328)] = 642969, + [SMALL_STATE(9329)] = 642983, + [SMALL_STATE(9330)] = 642997, + [SMALL_STATE(9331)] = 643009, + [SMALL_STATE(9332)] = 643025, + [SMALL_STATE(9333)] = 643039, + [SMALL_STATE(9334)] = 643051, + [SMALL_STATE(9335)] = 643063, + [SMALL_STATE(9336)] = 643077, + [SMALL_STATE(9337)] = 643089, + [SMALL_STATE(9338)] = 643103, + [SMALL_STATE(9339)] = 643114, + [SMALL_STATE(9340)] = 643125, + [SMALL_STATE(9341)] = 643134, + [SMALL_STATE(9342)] = 643143, + [SMALL_STATE(9343)] = 643152, + [SMALL_STATE(9344)] = 643163, + [SMALL_STATE(9345)] = 643174, + [SMALL_STATE(9346)] = 643183, + [SMALL_STATE(9347)] = 643192, + [SMALL_STATE(9348)] = 643203, + [SMALL_STATE(9349)] = 643214, + [SMALL_STATE(9350)] = 643225, + [SMALL_STATE(9351)] = 643236, + [SMALL_STATE(9352)] = 643247, + [SMALL_STATE(9353)] = 643258, + [SMALL_STATE(9354)] = 643267, + [SMALL_STATE(9355)] = 643276, + [SMALL_STATE(9356)] = 643287, + [SMALL_STATE(9357)] = 643298, + [SMALL_STATE(9358)] = 643307, + [SMALL_STATE(9359)] = 643316, + [SMALL_STATE(9360)] = 643327, + [SMALL_STATE(9361)] = 643338, + [SMALL_STATE(9362)] = 643347, + [SMALL_STATE(9363)] = 643356, + [SMALL_STATE(9364)] = 643367, + [SMALL_STATE(9365)] = 643378, + [SMALL_STATE(9366)] = 643387, + [SMALL_STATE(9367)] = 643396, + [SMALL_STATE(9368)] = 643405, + [SMALL_STATE(9369)] = 643416, + [SMALL_STATE(9370)] = 643427, + [SMALL_STATE(9371)] = 643436, + [SMALL_STATE(9372)] = 643445, + [SMALL_STATE(9373)] = 643456, + [SMALL_STATE(9374)] = 643467, + [SMALL_STATE(9375)] = 643478, + [SMALL_STATE(9376)] = 643489, + [SMALL_STATE(9377)] = 643498, + [SMALL_STATE(9378)] = 643509, + [SMALL_STATE(9379)] = 643518, + [SMALL_STATE(9380)] = 643529, + [SMALL_STATE(9381)] = 643538, + [SMALL_STATE(9382)] = 643547, + [SMALL_STATE(9383)] = 643558, + [SMALL_STATE(9384)] = 643569, + [SMALL_STATE(9385)] = 643580, + [SMALL_STATE(9386)] = 643591, + [SMALL_STATE(9387)] = 643602, + [SMALL_STATE(9388)] = 643613, + [SMALL_STATE(9389)] = 643626, + [SMALL_STATE(9390)] = 643637, + [SMALL_STATE(9391)] = 643648, + [SMALL_STATE(9392)] = 643661, + [SMALL_STATE(9393)] = 643670, + [SMALL_STATE(9394)] = 643679, + [SMALL_STATE(9395)] = 643690, + [SMALL_STATE(9396)] = 643701, + [SMALL_STATE(9397)] = 643712, + [SMALL_STATE(9398)] = 643723, + [SMALL_STATE(9399)] = 643732, + [SMALL_STATE(9400)] = 643745, + [SMALL_STATE(9401)] = 643758, + [SMALL_STATE(9402)] = 643769, + [SMALL_STATE(9403)] = 643780, + [SMALL_STATE(9404)] = 643791, + [SMALL_STATE(9405)] = 643802, + [SMALL_STATE(9406)] = 643813, + [SMALL_STATE(9407)] = 643824, + [SMALL_STATE(9408)] = 643835, + [SMALL_STATE(9409)] = 643846, + [SMALL_STATE(9410)] = 643857, + [SMALL_STATE(9411)] = 643870, + [SMALL_STATE(9412)] = 643881, + [SMALL_STATE(9413)] = 643892, + [SMALL_STATE(9414)] = 643903, + [SMALL_STATE(9415)] = 643914, + [SMALL_STATE(9416)] = 643925, + [SMALL_STATE(9417)] = 643936, + [SMALL_STATE(9418)] = 643947, + [SMALL_STATE(9419)] = 643958, + [SMALL_STATE(9420)] = 643969, + [SMALL_STATE(9421)] = 643980, + [SMALL_STATE(9422)] = 643991, + [SMALL_STATE(9423)] = 644002, + [SMALL_STATE(9424)] = 644013, + [SMALL_STATE(9425)] = 644024, + [SMALL_STATE(9426)] = 644035, + [SMALL_STATE(9427)] = 644046, + [SMALL_STATE(9428)] = 644057, + [SMALL_STATE(9429)] = 644068, + [SMALL_STATE(9430)] = 644079, + [SMALL_STATE(9431)] = 644090, + [SMALL_STATE(9432)] = 644101, + [SMALL_STATE(9433)] = 644112, + [SMALL_STATE(9434)] = 644123, + [SMALL_STATE(9435)] = 644134, + [SMALL_STATE(9436)] = 644145, + [SMALL_STATE(9437)] = 644156, + [SMALL_STATE(9438)] = 644167, + [SMALL_STATE(9439)] = 644178, + [SMALL_STATE(9440)] = 644189, + [SMALL_STATE(9441)] = 644200, + [SMALL_STATE(9442)] = 644211, + [SMALL_STATE(9443)] = 644222, + [SMALL_STATE(9444)] = 644233, + [SMALL_STATE(9445)] = 644244, + [SMALL_STATE(9446)] = 644255, + [SMALL_STATE(9447)] = 644266, + [SMALL_STATE(9448)] = 644277, + [SMALL_STATE(9449)] = 644288, + [SMALL_STATE(9450)] = 644299, + [SMALL_STATE(9451)] = 644310, + [SMALL_STATE(9452)] = 644321, + [SMALL_STATE(9453)] = 644332, + [SMALL_STATE(9454)] = 644343, + [SMALL_STATE(9455)] = 644354, + [SMALL_STATE(9456)] = 644365, + [SMALL_STATE(9457)] = 644376, + [SMALL_STATE(9458)] = 644387, + [SMALL_STATE(9459)] = 644398, + [SMALL_STATE(9460)] = 644409, + [SMALL_STATE(9461)] = 644420, + [SMALL_STATE(9462)] = 644429, + [SMALL_STATE(9463)] = 644440, + [SMALL_STATE(9464)] = 644451, + [SMALL_STATE(9465)] = 644462, + [SMALL_STATE(9466)] = 644473, + [SMALL_STATE(9467)] = 644484, + [SMALL_STATE(9468)] = 644495, + [SMALL_STATE(9469)] = 644504, + [SMALL_STATE(9470)] = 644515, + [SMALL_STATE(9471)] = 644526, + [SMALL_STATE(9472)] = 644537, + [SMALL_STATE(9473)] = 644548, + [SMALL_STATE(9474)] = 644559, + [SMALL_STATE(9475)] = 644570, + [SMALL_STATE(9476)] = 644579, + [SMALL_STATE(9477)] = 644590, + [SMALL_STATE(9478)] = 644601, + [SMALL_STATE(9479)] = 644612, + [SMALL_STATE(9480)] = 644623, + [SMALL_STATE(9481)] = 644634, + [SMALL_STATE(9482)] = 644645, + [SMALL_STATE(9483)] = 644656, + [SMALL_STATE(9484)] = 644667, + [SMALL_STATE(9485)] = 644678, + [SMALL_STATE(9486)] = 644689, + [SMALL_STATE(9487)] = 644700, + [SMALL_STATE(9488)] = 644711, + [SMALL_STATE(9489)] = 644722, + [SMALL_STATE(9490)] = 644733, + [SMALL_STATE(9491)] = 644744, + [SMALL_STATE(9492)] = 644755, + [SMALL_STATE(9493)] = 644766, + [SMALL_STATE(9494)] = 644777, + [SMALL_STATE(9495)] = 644788, + [SMALL_STATE(9496)] = 644799, + [SMALL_STATE(9497)] = 644808, + [SMALL_STATE(9498)] = 644819, + [SMALL_STATE(9499)] = 644830, + [SMALL_STATE(9500)] = 644839, + [SMALL_STATE(9501)] = 644850, + [SMALL_STATE(9502)] = 644861, + [SMALL_STATE(9503)] = 644872, + [SMALL_STATE(9504)] = 644883, + [SMALL_STATE(9505)] = 644894, + [SMALL_STATE(9506)] = 644905, + [SMALL_STATE(9507)] = 644916, + [SMALL_STATE(9508)] = 644927, + [SMALL_STATE(9509)] = 644938, + [SMALL_STATE(9510)] = 644949, + [SMALL_STATE(9511)] = 644960, + [SMALL_STATE(9512)] = 644971, + [SMALL_STATE(9513)] = 644982, + [SMALL_STATE(9514)] = 644993, + [SMALL_STATE(9515)] = 645004, + [SMALL_STATE(9516)] = 645015, + [SMALL_STATE(9517)] = 645026, + [SMALL_STATE(9518)] = 645037, + [SMALL_STATE(9519)] = 645048, + [SMALL_STATE(9520)] = 645059, + [SMALL_STATE(9521)] = 645070, + [SMALL_STATE(9522)] = 645081, + [SMALL_STATE(9523)] = 645092, + [SMALL_STATE(9524)] = 645103, + [SMALL_STATE(9525)] = 645114, + [SMALL_STATE(9526)] = 645125, + [SMALL_STATE(9527)] = 645136, + [SMALL_STATE(9528)] = 645147, + [SMALL_STATE(9529)] = 645158, + [SMALL_STATE(9530)] = 645169, + [SMALL_STATE(9531)] = 645180, + [SMALL_STATE(9532)] = 645189, + [SMALL_STATE(9533)] = 645200, + [SMALL_STATE(9534)] = 645211, + [SMALL_STATE(9535)] = 645222, + [SMALL_STATE(9536)] = 645233, + [SMALL_STATE(9537)] = 645244, + [SMALL_STATE(9538)] = 645253, + [SMALL_STATE(9539)] = 645264, + [SMALL_STATE(9540)] = 645275, + [SMALL_STATE(9541)] = 645286, + [SMALL_STATE(9542)] = 645297, + [SMALL_STATE(9543)] = 645308, + [SMALL_STATE(9544)] = 645319, + [SMALL_STATE(9545)] = 645330, + [SMALL_STATE(9546)] = 645341, + [SMALL_STATE(9547)] = 645352, + [SMALL_STATE(9548)] = 645363, + [SMALL_STATE(9549)] = 645374, + [SMALL_STATE(9550)] = 645385, + [SMALL_STATE(9551)] = 645396, + [SMALL_STATE(9552)] = 645407, + [SMALL_STATE(9553)] = 645418, + [SMALL_STATE(9554)] = 645427, + [SMALL_STATE(9555)] = 645438, + [SMALL_STATE(9556)] = 645449, + [SMALL_STATE(9557)] = 645458, + [SMALL_STATE(9558)] = 645469, + [SMALL_STATE(9559)] = 645480, + [SMALL_STATE(9560)] = 645493, + [SMALL_STATE(9561)] = 645504, + [SMALL_STATE(9562)] = 645515, + [SMALL_STATE(9563)] = 645526, + [SMALL_STATE(9564)] = 645537, + [SMALL_STATE(9565)] = 645548, + [SMALL_STATE(9566)] = 645559, + [SMALL_STATE(9567)] = 645570, + [SMALL_STATE(9568)] = 645581, + [SMALL_STATE(9569)] = 645592, + [SMALL_STATE(9570)] = 645603, + [SMALL_STATE(9571)] = 645614, + [SMALL_STATE(9572)] = 645625, + [SMALL_STATE(9573)] = 645636, + [SMALL_STATE(9574)] = 645647, + [SMALL_STATE(9575)] = 645658, + [SMALL_STATE(9576)] = 645669, + [SMALL_STATE(9577)] = 645680, + [SMALL_STATE(9578)] = 645691, + [SMALL_STATE(9579)] = 645702, + [SMALL_STATE(9580)] = 645713, + [SMALL_STATE(9581)] = 645724, + [SMALL_STATE(9582)] = 645735, + [SMALL_STATE(9583)] = 645746, + [SMALL_STATE(9584)] = 645757, + [SMALL_STATE(9585)] = 645768, + [SMALL_STATE(9586)] = 645779, + [SMALL_STATE(9587)] = 645790, + [SMALL_STATE(9588)] = 645801, + [SMALL_STATE(9589)] = 645812, + [SMALL_STATE(9590)] = 645821, + [SMALL_STATE(9591)] = 645832, + [SMALL_STATE(9592)] = 645843, + [SMALL_STATE(9593)] = 645854, + [SMALL_STATE(9594)] = 645865, + [SMALL_STATE(9595)] = 645876, + [SMALL_STATE(9596)] = 645887, + [SMALL_STATE(9597)] = 645898, + [SMALL_STATE(9598)] = 645909, + [SMALL_STATE(9599)] = 645920, + [SMALL_STATE(9600)] = 645931, + [SMALL_STATE(9601)] = 645942, + [SMALL_STATE(9602)] = 645953, + [SMALL_STATE(9603)] = 645964, + [SMALL_STATE(9604)] = 645975, + [SMALL_STATE(9605)] = 645986, + [SMALL_STATE(9606)] = 645997, + [SMALL_STATE(9607)] = 646008, + [SMALL_STATE(9608)] = 646019, + [SMALL_STATE(9609)] = 646030, + [SMALL_STATE(9610)] = 646041, + [SMALL_STATE(9611)] = 646052, + [SMALL_STATE(9612)] = 646063, + [SMALL_STATE(9613)] = 646074, + [SMALL_STATE(9614)] = 646085, + [SMALL_STATE(9615)] = 646096, + [SMALL_STATE(9616)] = 646107, + [SMALL_STATE(9617)] = 646118, + [SMALL_STATE(9618)] = 646129, + [SMALL_STATE(9619)] = 646140, + [SMALL_STATE(9620)] = 646151, + [SMALL_STATE(9621)] = 646162, + [SMALL_STATE(9622)] = 646173, + [SMALL_STATE(9623)] = 646184, + [SMALL_STATE(9624)] = 646195, + [SMALL_STATE(9625)] = 646206, + [SMALL_STATE(9626)] = 646217, + [SMALL_STATE(9627)] = 646228, + [SMALL_STATE(9628)] = 646239, + [SMALL_STATE(9629)] = 646250, + [SMALL_STATE(9630)] = 646261, + [SMALL_STATE(9631)] = 646272, + [SMALL_STATE(9632)] = 646283, + [SMALL_STATE(9633)] = 646294, + [SMALL_STATE(9634)] = 646303, + [SMALL_STATE(9635)] = 646314, + [SMALL_STATE(9636)] = 646325, + [SMALL_STATE(9637)] = 646336, + [SMALL_STATE(9638)] = 646347, + [SMALL_STATE(9639)] = 646358, + [SMALL_STATE(9640)] = 646369, + [SMALL_STATE(9641)] = 646380, + [SMALL_STATE(9642)] = 646391, + [SMALL_STATE(9643)] = 646402, + [SMALL_STATE(9644)] = 646413, + [SMALL_STATE(9645)] = 646424, + [SMALL_STATE(9646)] = 646435, + [SMALL_STATE(9647)] = 646446, + [SMALL_STATE(9648)] = 646459, + [SMALL_STATE(9649)] = 646470, + [SMALL_STATE(9650)] = 646481, + [SMALL_STATE(9651)] = 646492, + [SMALL_STATE(9652)] = 646503, + [SMALL_STATE(9653)] = 646512, + [SMALL_STATE(9654)] = 646523, + [SMALL_STATE(9655)] = 646534, + [SMALL_STATE(9656)] = 646545, + [SMALL_STATE(9657)] = 646556, + [SMALL_STATE(9658)] = 646567, + [SMALL_STATE(9659)] = 646578, + [SMALL_STATE(9660)] = 646589, + [SMALL_STATE(9661)] = 646600, + [SMALL_STATE(9662)] = 646611, + [SMALL_STATE(9663)] = 646622, + [SMALL_STATE(9664)] = 646633, + [SMALL_STATE(9665)] = 646644, + [SMALL_STATE(9666)] = 646655, + [SMALL_STATE(9667)] = 646666, + [SMALL_STATE(9668)] = 646677, + [SMALL_STATE(9669)] = 646688, + [SMALL_STATE(9670)] = 646699, + [SMALL_STATE(9671)] = 646710, + [SMALL_STATE(9672)] = 646721, + [SMALL_STATE(9673)] = 646732, + [SMALL_STATE(9674)] = 646743, + [SMALL_STATE(9675)] = 646754, + [SMALL_STATE(9676)] = 646765, + [SMALL_STATE(9677)] = 646776, + [SMALL_STATE(9678)] = 646787, + [SMALL_STATE(9679)] = 646798, + [SMALL_STATE(9680)] = 646809, + [SMALL_STATE(9681)] = 646820, + [SMALL_STATE(9682)] = 646831, + [SMALL_STATE(9683)] = 646842, + [SMALL_STATE(9684)] = 646853, + [SMALL_STATE(9685)] = 646862, + [SMALL_STATE(9686)] = 646873, + [SMALL_STATE(9687)] = 646884, + [SMALL_STATE(9688)] = 646895, + [SMALL_STATE(9689)] = 646906, + [SMALL_STATE(9690)] = 646917, + [SMALL_STATE(9691)] = 646928, + [SMALL_STATE(9692)] = 646939, + [SMALL_STATE(9693)] = 646950, + [SMALL_STATE(9694)] = 646961, + [SMALL_STATE(9695)] = 646972, + [SMALL_STATE(9696)] = 646981, + [SMALL_STATE(9697)] = 646992, + [SMALL_STATE(9698)] = 647003, + [SMALL_STATE(9699)] = 647014, + [SMALL_STATE(9700)] = 647023, + [SMALL_STATE(9701)] = 647034, + [SMALL_STATE(9702)] = 647045, + [SMALL_STATE(9703)] = 647056, + [SMALL_STATE(9704)] = 647067, + [SMALL_STATE(9705)] = 647078, + [SMALL_STATE(9706)] = 647089, + [SMALL_STATE(9707)] = 647100, + [SMALL_STATE(9708)] = 647111, + [SMALL_STATE(9709)] = 647122, + [SMALL_STATE(9710)] = 647131, + [SMALL_STATE(9711)] = 647142, + [SMALL_STATE(9712)] = 647153, + [SMALL_STATE(9713)] = 647164, + [SMALL_STATE(9714)] = 647175, + [SMALL_STATE(9715)] = 647186, + [SMALL_STATE(9716)] = 647197, + [SMALL_STATE(9717)] = 647208, + [SMALL_STATE(9718)] = 647219, + [SMALL_STATE(9719)] = 647230, + [SMALL_STATE(9720)] = 647241, + [SMALL_STATE(9721)] = 647254, + [SMALL_STATE(9722)] = 647265, + [SMALL_STATE(9723)] = 647276, + [SMALL_STATE(9724)] = 647287, + [SMALL_STATE(9725)] = 647298, + [SMALL_STATE(9726)] = 647309, + [SMALL_STATE(9727)] = 647320, + [SMALL_STATE(9728)] = 647331, + [SMALL_STATE(9729)] = 647342, + [SMALL_STATE(9730)] = 647353, + [SMALL_STATE(9731)] = 647364, + [SMALL_STATE(9732)] = 647375, + [SMALL_STATE(9733)] = 647386, + [SMALL_STATE(9734)] = 647397, + [SMALL_STATE(9735)] = 647408, + [SMALL_STATE(9736)] = 647419, + [SMALL_STATE(9737)] = 647430, + [SMALL_STATE(9738)] = 647441, + [SMALL_STATE(9739)] = 647452, + [SMALL_STATE(9740)] = 647463, + [SMALL_STATE(9741)] = 647474, + [SMALL_STATE(9742)] = 647485, + [SMALL_STATE(9743)] = 647496, + [SMALL_STATE(9744)] = 647507, + [SMALL_STATE(9745)] = 647518, + [SMALL_STATE(9746)] = 647529, + [SMALL_STATE(9747)] = 647540, + [SMALL_STATE(9748)] = 647551, + [SMALL_STATE(9749)] = 647562, + [SMALL_STATE(9750)] = 647573, + [SMALL_STATE(9751)] = 647584, + [SMALL_STATE(9752)] = 647595, + [SMALL_STATE(9753)] = 647606, + [SMALL_STATE(9754)] = 647617, + [SMALL_STATE(9755)] = 647628, + [SMALL_STATE(9756)] = 647639, + [SMALL_STATE(9757)] = 647650, + [SMALL_STATE(9758)] = 647661, + [SMALL_STATE(9759)] = 647672, + [SMALL_STATE(9760)] = 647683, + [SMALL_STATE(9761)] = 647694, + [SMALL_STATE(9762)] = 647705, + [SMALL_STATE(9763)] = 647716, + [SMALL_STATE(9764)] = 647727, + [SMALL_STATE(9765)] = 647738, + [SMALL_STATE(9766)] = 647749, + [SMALL_STATE(9767)] = 647760, + [SMALL_STATE(9768)] = 647771, + [SMALL_STATE(9769)] = 647782, + [SMALL_STATE(9770)] = 647793, + [SMALL_STATE(9771)] = 647804, + [SMALL_STATE(9772)] = 647815, + [SMALL_STATE(9773)] = 647826, + [SMALL_STATE(9774)] = 647837, + [SMALL_STATE(9775)] = 647848, + [SMALL_STATE(9776)] = 647859, + [SMALL_STATE(9777)] = 647870, + [SMALL_STATE(9778)] = 647881, + [SMALL_STATE(9779)] = 647892, + [SMALL_STATE(9780)] = 647903, + [SMALL_STATE(9781)] = 647914, + [SMALL_STATE(9782)] = 647925, + [SMALL_STATE(9783)] = 647936, + [SMALL_STATE(9784)] = 647947, + [SMALL_STATE(9785)] = 647958, + [SMALL_STATE(9786)] = 647969, + [SMALL_STATE(9787)] = 647978, + [SMALL_STATE(9788)] = 647989, + [SMALL_STATE(9789)] = 648000, + [SMALL_STATE(9790)] = 648011, + [SMALL_STATE(9791)] = 648022, + [SMALL_STATE(9792)] = 648033, + [SMALL_STATE(9793)] = 648044, + [SMALL_STATE(9794)] = 648055, + [SMALL_STATE(9795)] = 648066, + [SMALL_STATE(9796)] = 648077, + [SMALL_STATE(9797)] = 648088, + [SMALL_STATE(9798)] = 648097, + [SMALL_STATE(9799)] = 648108, + [SMALL_STATE(9800)] = 648119, + [SMALL_STATE(9801)] = 648130, + [SMALL_STATE(9802)] = 648141, + [SMALL_STATE(9803)] = 648152, + [SMALL_STATE(9804)] = 648163, + [SMALL_STATE(9805)] = 648174, + [SMALL_STATE(9806)] = 648185, + [SMALL_STATE(9807)] = 648196, + [SMALL_STATE(9808)] = 648207, + [SMALL_STATE(9809)] = 648218, + [SMALL_STATE(9810)] = 648229, + [SMALL_STATE(9811)] = 648240, + [SMALL_STATE(9812)] = 648251, + [SMALL_STATE(9813)] = 648262, + [SMALL_STATE(9814)] = 648273, + [SMALL_STATE(9815)] = 648284, + [SMALL_STATE(9816)] = 648295, + [SMALL_STATE(9817)] = 648306, + [SMALL_STATE(9818)] = 648317, + [SMALL_STATE(9819)] = 648328, + [SMALL_STATE(9820)] = 648339, + [SMALL_STATE(9821)] = 648350, + [SMALL_STATE(9822)] = 648361, + [SMALL_STATE(9823)] = 648372, + [SMALL_STATE(9824)] = 648383, + [SMALL_STATE(9825)] = 648394, + [SMALL_STATE(9826)] = 648405, + [SMALL_STATE(9827)] = 648416, + [SMALL_STATE(9828)] = 648427, + [SMALL_STATE(9829)] = 648438, + [SMALL_STATE(9830)] = 648449, + [SMALL_STATE(9831)] = 648460, + [SMALL_STATE(9832)] = 648471, + [SMALL_STATE(9833)] = 648482, + [SMALL_STATE(9834)] = 648493, + [SMALL_STATE(9835)] = 648504, + [SMALL_STATE(9836)] = 648515, + [SMALL_STATE(9837)] = 648526, + [SMALL_STATE(9838)] = 648537, + [SMALL_STATE(9839)] = 648548, + [SMALL_STATE(9840)] = 648559, + [SMALL_STATE(9841)] = 648570, + [SMALL_STATE(9842)] = 648581, + [SMALL_STATE(9843)] = 648592, + [SMALL_STATE(9844)] = 648603, + [SMALL_STATE(9845)] = 648614, + [SMALL_STATE(9846)] = 648625, + [SMALL_STATE(9847)] = 648636, + [SMALL_STATE(9848)] = 648645, + [SMALL_STATE(9849)] = 648654, + [SMALL_STATE(9850)] = 648665, + [SMALL_STATE(9851)] = 648676, + [SMALL_STATE(9852)] = 648687, + [SMALL_STATE(9853)] = 648698, + [SMALL_STATE(9854)] = 648709, + [SMALL_STATE(9855)] = 648720, + [SMALL_STATE(9856)] = 648731, + [SMALL_STATE(9857)] = 648740, + [SMALL_STATE(9858)] = 648751, + [SMALL_STATE(9859)] = 648760, + [SMALL_STATE(9860)] = 648769, + [SMALL_STATE(9861)] = 648778, + [SMALL_STATE(9862)] = 648787, + [SMALL_STATE(9863)] = 648796, + [SMALL_STATE(9864)] = 648805, + [SMALL_STATE(9865)] = 648814, + [SMALL_STATE(9866)] = 648825, + [SMALL_STATE(9867)] = 648834, + [SMALL_STATE(9868)] = 648843, + [SMALL_STATE(9869)] = 648856, + [SMALL_STATE(9870)] = 648867, + [SMALL_STATE(9871)] = 648880, + [SMALL_STATE(9872)] = 648893, + [SMALL_STATE(9873)] = 648904, + [SMALL_STATE(9874)] = 648912, + [SMALL_STATE(9875)] = 648920, + [SMALL_STATE(9876)] = 648928, + [SMALL_STATE(9877)] = 648936, + [SMALL_STATE(9878)] = 648944, + [SMALL_STATE(9879)] = 648952, + [SMALL_STATE(9880)] = 648960, + [SMALL_STATE(9881)] = 648968, + [SMALL_STATE(9882)] = 648976, + [SMALL_STATE(9883)] = 648984, + [SMALL_STATE(9884)] = 648992, + [SMALL_STATE(9885)] = 649000, + [SMALL_STATE(9886)] = 649008, + [SMALL_STATE(9887)] = 649016, + [SMALL_STATE(9888)] = 649024, + [SMALL_STATE(9889)] = 649032, + [SMALL_STATE(9890)] = 649040, + [SMALL_STATE(9891)] = 649048, + [SMALL_STATE(9892)] = 649056, + [SMALL_STATE(9893)] = 649064, + [SMALL_STATE(9894)] = 649072, + [SMALL_STATE(9895)] = 649080, + [SMALL_STATE(9896)] = 649088, + [SMALL_STATE(9897)] = 649096, + [SMALL_STATE(9898)] = 649104, + [SMALL_STATE(9899)] = 649112, + [SMALL_STATE(9900)] = 649120, + [SMALL_STATE(9901)] = 649128, + [SMALL_STATE(9902)] = 649136, + [SMALL_STATE(9903)] = 649144, + [SMALL_STATE(9904)] = 649152, + [SMALL_STATE(9905)] = 649160, + [SMALL_STATE(9906)] = 649168, + [SMALL_STATE(9907)] = 649176, + [SMALL_STATE(9908)] = 649184, + [SMALL_STATE(9909)] = 649192, + [SMALL_STATE(9910)] = 649200, + [SMALL_STATE(9911)] = 649208, + [SMALL_STATE(9912)] = 649216, + [SMALL_STATE(9913)] = 649224, + [SMALL_STATE(9914)] = 649232, + [SMALL_STATE(9915)] = 649240, + [SMALL_STATE(9916)] = 649248, + [SMALL_STATE(9917)] = 649256, + [SMALL_STATE(9918)] = 649264, + [SMALL_STATE(9919)] = 649272, + [SMALL_STATE(9920)] = 649280, + [SMALL_STATE(9921)] = 649288, + [SMALL_STATE(9922)] = 649296, + [SMALL_STATE(9923)] = 649304, + [SMALL_STATE(9924)] = 649312, + [SMALL_STATE(9925)] = 649320, + [SMALL_STATE(9926)] = 649328, + [SMALL_STATE(9927)] = 649336, + [SMALL_STATE(9928)] = 649344, + [SMALL_STATE(9929)] = 649352, + [SMALL_STATE(9930)] = 649360, + [SMALL_STATE(9931)] = 649368, + [SMALL_STATE(9932)] = 649376, + [SMALL_STATE(9933)] = 649384, + [SMALL_STATE(9934)] = 649392, + [SMALL_STATE(9935)] = 649400, + [SMALL_STATE(9936)] = 649408, + [SMALL_STATE(9937)] = 649416, + [SMALL_STATE(9938)] = 649424, + [SMALL_STATE(9939)] = 649432, + [SMALL_STATE(9940)] = 649440, + [SMALL_STATE(9941)] = 649448, + [SMALL_STATE(9942)] = 649456, + [SMALL_STATE(9943)] = 649464, + [SMALL_STATE(9944)] = 649472, + [SMALL_STATE(9945)] = 649480, + [SMALL_STATE(9946)] = 649488, + [SMALL_STATE(9947)] = 649496, + [SMALL_STATE(9948)] = 649504, + [SMALL_STATE(9949)] = 649512, + [SMALL_STATE(9950)] = 649520, + [SMALL_STATE(9951)] = 649528, + [SMALL_STATE(9952)] = 649536, + [SMALL_STATE(9953)] = 649544, + [SMALL_STATE(9954)] = 649552, + [SMALL_STATE(9955)] = 649560, + [SMALL_STATE(9956)] = 649568, + [SMALL_STATE(9957)] = 649576, + [SMALL_STATE(9958)] = 649584, + [SMALL_STATE(9959)] = 649592, + [SMALL_STATE(9960)] = 649600, + [SMALL_STATE(9961)] = 649608, + [SMALL_STATE(9962)] = 649616, + [SMALL_STATE(9963)] = 649624, + [SMALL_STATE(9964)] = 649632, + [SMALL_STATE(9965)] = 649640, + [SMALL_STATE(9966)] = 649648, + [SMALL_STATE(9967)] = 649656, + [SMALL_STATE(9968)] = 649664, + [SMALL_STATE(9969)] = 649672, + [SMALL_STATE(9970)] = 649680, + [SMALL_STATE(9971)] = 649688, + [SMALL_STATE(9972)] = 649696, + [SMALL_STATE(9973)] = 649704, + [SMALL_STATE(9974)] = 649712, + [SMALL_STATE(9975)] = 649720, + [SMALL_STATE(9976)] = 649728, + [SMALL_STATE(9977)] = 649736, + [SMALL_STATE(9978)] = 649744, + [SMALL_STATE(9979)] = 649752, + [SMALL_STATE(9980)] = 649760, + [SMALL_STATE(9981)] = 649768, + [SMALL_STATE(9982)] = 649776, + [SMALL_STATE(9983)] = 649784, + [SMALL_STATE(9984)] = 649792, + [SMALL_STATE(9985)] = 649800, + [SMALL_STATE(9986)] = 649808, + [SMALL_STATE(9987)] = 649816, + [SMALL_STATE(9988)] = 649824, + [SMALL_STATE(9989)] = 649832, + [SMALL_STATE(9990)] = 649840, + [SMALL_STATE(9991)] = 649848, + [SMALL_STATE(9992)] = 649856, + [SMALL_STATE(9993)] = 649864, + [SMALL_STATE(9994)] = 649872, + [SMALL_STATE(9995)] = 649880, + [SMALL_STATE(9996)] = 649888, + [SMALL_STATE(9997)] = 649896, + [SMALL_STATE(9998)] = 649904, + [SMALL_STATE(9999)] = 649912, + [SMALL_STATE(10000)] = 649920, + [SMALL_STATE(10001)] = 649928, + [SMALL_STATE(10002)] = 649936, + [SMALL_STATE(10003)] = 649944, + [SMALL_STATE(10004)] = 649952, + [SMALL_STATE(10005)] = 649960, + [SMALL_STATE(10006)] = 649968, + [SMALL_STATE(10007)] = 649976, + [SMALL_STATE(10008)] = 649984, + [SMALL_STATE(10009)] = 649992, + [SMALL_STATE(10010)] = 650000, + [SMALL_STATE(10011)] = 650008, + [SMALL_STATE(10012)] = 650016, + [SMALL_STATE(10013)] = 650024, + [SMALL_STATE(10014)] = 650032, + [SMALL_STATE(10015)] = 650040, + [SMALL_STATE(10016)] = 650048, + [SMALL_STATE(10017)] = 650056, + [SMALL_STATE(10018)] = 650064, + [SMALL_STATE(10019)] = 650072, + [SMALL_STATE(10020)] = 650080, + [SMALL_STATE(10021)] = 650088, + [SMALL_STATE(10022)] = 650096, + [SMALL_STATE(10023)] = 650104, + [SMALL_STATE(10024)] = 650112, + [SMALL_STATE(10025)] = 650120, + [SMALL_STATE(10026)] = 650128, + [SMALL_STATE(10027)] = 650136, + [SMALL_STATE(10028)] = 650144, + [SMALL_STATE(10029)] = 650152, + [SMALL_STATE(10030)] = 650160, + [SMALL_STATE(10031)] = 650168, + [SMALL_STATE(10032)] = 650176, + [SMALL_STATE(10033)] = 650184, + [SMALL_STATE(10034)] = 650192, + [SMALL_STATE(10035)] = 650200, + [SMALL_STATE(10036)] = 650208, + [SMALL_STATE(10037)] = 650216, + [SMALL_STATE(10038)] = 650224, + [SMALL_STATE(10039)] = 650232, + [SMALL_STATE(10040)] = 650240, + [SMALL_STATE(10041)] = 650248, + [SMALL_STATE(10042)] = 650256, + [SMALL_STATE(10043)] = 650264, + [SMALL_STATE(10044)] = 650272, + [SMALL_STATE(10045)] = 650280, + [SMALL_STATE(10046)] = 650288, + [SMALL_STATE(10047)] = 650296, + [SMALL_STATE(10048)] = 650304, + [SMALL_STATE(10049)] = 650312, + [SMALL_STATE(10050)] = 650320, + [SMALL_STATE(10051)] = 650328, + [SMALL_STATE(10052)] = 650336, + [SMALL_STATE(10053)] = 650344, + [SMALL_STATE(10054)] = 650352, + [SMALL_STATE(10055)] = 650360, + [SMALL_STATE(10056)] = 650368, + [SMALL_STATE(10057)] = 650376, + [SMALL_STATE(10058)] = 650384, + [SMALL_STATE(10059)] = 650392, + [SMALL_STATE(10060)] = 650400, + [SMALL_STATE(10061)] = 650408, + [SMALL_STATE(10062)] = 650416, + [SMALL_STATE(10063)] = 650424, + [SMALL_STATE(10064)] = 650432, + [SMALL_STATE(10065)] = 650440, + [SMALL_STATE(10066)] = 650448, + [SMALL_STATE(10067)] = 650456, + [SMALL_STATE(10068)] = 650464, + [SMALL_STATE(10069)] = 650472, + [SMALL_STATE(10070)] = 650480, + [SMALL_STATE(10071)] = 650488, + [SMALL_STATE(10072)] = 650496, + [SMALL_STATE(10073)] = 650504, + [SMALL_STATE(10074)] = 650512, + [SMALL_STATE(10075)] = 650520, + [SMALL_STATE(10076)] = 650528, + [SMALL_STATE(10077)] = 650536, + [SMALL_STATE(10078)] = 650544, + [SMALL_STATE(10079)] = 650552, + [SMALL_STATE(10080)] = 650560, + [SMALL_STATE(10081)] = 650568, + [SMALL_STATE(10082)] = 650576, + [SMALL_STATE(10083)] = 650584, + [SMALL_STATE(10084)] = 650592, + [SMALL_STATE(10085)] = 650600, + [SMALL_STATE(10086)] = 650608, + [SMALL_STATE(10087)] = 650616, + [SMALL_STATE(10088)] = 650624, + [SMALL_STATE(10089)] = 650632, + [SMALL_STATE(10090)] = 650640, + [SMALL_STATE(10091)] = 650648, + [SMALL_STATE(10092)] = 650656, + [SMALL_STATE(10093)] = 650664, + [SMALL_STATE(10094)] = 650672, + [SMALL_STATE(10095)] = 650680, + [SMALL_STATE(10096)] = 650688, + [SMALL_STATE(10097)] = 650696, + [SMALL_STATE(10098)] = 650704, + [SMALL_STATE(10099)] = 650712, + [SMALL_STATE(10100)] = 650720, + [SMALL_STATE(10101)] = 650728, + [SMALL_STATE(10102)] = 650736, + [SMALL_STATE(10103)] = 650744, + [SMALL_STATE(10104)] = 650752, + [SMALL_STATE(10105)] = 650760, + [SMALL_STATE(10106)] = 650768, + [SMALL_STATE(10107)] = 650776, + [SMALL_STATE(10108)] = 650784, + [SMALL_STATE(10109)] = 650792, + [SMALL_STATE(10110)] = 650800, + [SMALL_STATE(10111)] = 650808, + [SMALL_STATE(10112)] = 650816, + [SMALL_STATE(10113)] = 650824, + [SMALL_STATE(10114)] = 650832, + [SMALL_STATE(10115)] = 650840, + [SMALL_STATE(10116)] = 650848, + [SMALL_STATE(10117)] = 650856, + [SMALL_STATE(10118)] = 650864, + [SMALL_STATE(10119)] = 650872, + [SMALL_STATE(10120)] = 650880, + [SMALL_STATE(10121)] = 650888, + [SMALL_STATE(10122)] = 650896, + [SMALL_STATE(10123)] = 650904, + [SMALL_STATE(10124)] = 650912, + [SMALL_STATE(10125)] = 650920, + [SMALL_STATE(10126)] = 650928, + [SMALL_STATE(10127)] = 650936, + [SMALL_STATE(10128)] = 650944, + [SMALL_STATE(10129)] = 650952, + [SMALL_STATE(10130)] = 650960, + [SMALL_STATE(10131)] = 650968, + [SMALL_STATE(10132)] = 650976, + [SMALL_STATE(10133)] = 650984, + [SMALL_STATE(10134)] = 650992, + [SMALL_STATE(10135)] = 651000, + [SMALL_STATE(10136)] = 651008, + [SMALL_STATE(10137)] = 651016, + [SMALL_STATE(10138)] = 651024, + [SMALL_STATE(10139)] = 651032, + [SMALL_STATE(10140)] = 651040, + [SMALL_STATE(10141)] = 651048, + [SMALL_STATE(10142)] = 651056, + [SMALL_STATE(10143)] = 651064, + [SMALL_STATE(10144)] = 651072, + [SMALL_STATE(10145)] = 651080, + [SMALL_STATE(10146)] = 651088, + [SMALL_STATE(10147)] = 651096, + [SMALL_STATE(10148)] = 651104, + [SMALL_STATE(10149)] = 651112, + [SMALL_STATE(10150)] = 651120, + [SMALL_STATE(10151)] = 651128, + [SMALL_STATE(10152)] = 651136, + [SMALL_STATE(10153)] = 651144, + [SMALL_STATE(10154)] = 651152, + [SMALL_STATE(10155)] = 651160, + [SMALL_STATE(10156)] = 651168, + [SMALL_STATE(10157)] = 651176, + [SMALL_STATE(10158)] = 651184, + [SMALL_STATE(10159)] = 651192, + [SMALL_STATE(10160)] = 651200, + [SMALL_STATE(10161)] = 651208, + [SMALL_STATE(10162)] = 651216, + [SMALL_STATE(10163)] = 651224, + [SMALL_STATE(10164)] = 651232, + [SMALL_STATE(10165)] = 651240, + [SMALL_STATE(10166)] = 651248, + [SMALL_STATE(10167)] = 651256, + [SMALL_STATE(10168)] = 651264, + [SMALL_STATE(10169)] = 651272, + [SMALL_STATE(10170)] = 651280, + [SMALL_STATE(10171)] = 651288, + [SMALL_STATE(10172)] = 651296, + [SMALL_STATE(10173)] = 651304, + [SMALL_STATE(10174)] = 651312, + [SMALL_STATE(10175)] = 651320, + [SMALL_STATE(10176)] = 651328, + [SMALL_STATE(10177)] = 651336, + [SMALL_STATE(10178)] = 651344, + [SMALL_STATE(10179)] = 651352, + [SMALL_STATE(10180)] = 651360, + [SMALL_STATE(10181)] = 651368, + [SMALL_STATE(10182)] = 651376, + [SMALL_STATE(10183)] = 651384, + [SMALL_STATE(10184)] = 651392, + [SMALL_STATE(10185)] = 651400, + [SMALL_STATE(10186)] = 651408, + [SMALL_STATE(10187)] = 651416, + [SMALL_STATE(10188)] = 651424, + [SMALL_STATE(10189)] = 651432, + [SMALL_STATE(10190)] = 651440, + [SMALL_STATE(10191)] = 651448, + [SMALL_STATE(10192)] = 651456, + [SMALL_STATE(10193)] = 651464, + [SMALL_STATE(10194)] = 651472, + [SMALL_STATE(10195)] = 651480, + [SMALL_STATE(10196)] = 651488, + [SMALL_STATE(10197)] = 651496, + [SMALL_STATE(10198)] = 651504, + [SMALL_STATE(10199)] = 651512, + [SMALL_STATE(10200)] = 651520, + [SMALL_STATE(10201)] = 651528, + [SMALL_STATE(10202)] = 651536, + [SMALL_STATE(10203)] = 651544, + [SMALL_STATE(10204)] = 651552, + [SMALL_STATE(10205)] = 651560, + [SMALL_STATE(10206)] = 651568, + [SMALL_STATE(10207)] = 651576, + [SMALL_STATE(10208)] = 651584, + [SMALL_STATE(10209)] = 651592, + [SMALL_STATE(10210)] = 651600, + [SMALL_STATE(10211)] = 651608, + [SMALL_STATE(10212)] = 651616, + [SMALL_STATE(10213)] = 651624, + [SMALL_STATE(10214)] = 651632, + [SMALL_STATE(10215)] = 651640, + [SMALL_STATE(10216)] = 651648, + [SMALL_STATE(10217)] = 651656, + [SMALL_STATE(10218)] = 651664, + [SMALL_STATE(10219)] = 651672, + [SMALL_STATE(10220)] = 651680, + [SMALL_STATE(10221)] = 651688, + [SMALL_STATE(10222)] = 651696, + [SMALL_STATE(10223)] = 651704, + [SMALL_STATE(10224)] = 651712, + [SMALL_STATE(10225)] = 651720, + [SMALL_STATE(10226)] = 651728, + [SMALL_STATE(10227)] = 651736, + [SMALL_STATE(10228)] = 651744, + [SMALL_STATE(10229)] = 651752, + [SMALL_STATE(10230)] = 651760, + [SMALL_STATE(10231)] = 651768, + [SMALL_STATE(10232)] = 651776, + [SMALL_STATE(10233)] = 651784, + [SMALL_STATE(10234)] = 651792, + [SMALL_STATE(10235)] = 651800, + [SMALL_STATE(10236)] = 651808, + [SMALL_STATE(10237)] = 651816, + [SMALL_STATE(10238)] = 651824, + [SMALL_STATE(10239)] = 651832, + [SMALL_STATE(10240)] = 651840, + [SMALL_STATE(10241)] = 651848, + [SMALL_STATE(10242)] = 651856, + [SMALL_STATE(10243)] = 651864, + [SMALL_STATE(10244)] = 651872, + [SMALL_STATE(10245)] = 651880, + [SMALL_STATE(10246)] = 651888, + [SMALL_STATE(10247)] = 651896, + [SMALL_STATE(10248)] = 651904, + [SMALL_STATE(10249)] = 651912, + [SMALL_STATE(10250)] = 651920, + [SMALL_STATE(10251)] = 651928, + [SMALL_STATE(10252)] = 651936, + [SMALL_STATE(10253)] = 651944, + [SMALL_STATE(10254)] = 651952, + [SMALL_STATE(10255)] = 651960, + [SMALL_STATE(10256)] = 651968, + [SMALL_STATE(10257)] = 651976, + [SMALL_STATE(10258)] = 651984, + [SMALL_STATE(10259)] = 651992, + [SMALL_STATE(10260)] = 652000, + [SMALL_STATE(10261)] = 652008, + [SMALL_STATE(10262)] = 652016, + [SMALL_STATE(10263)] = 652024, + [SMALL_STATE(10264)] = 652032, + [SMALL_STATE(10265)] = 652040, + [SMALL_STATE(10266)] = 652048, + [SMALL_STATE(10267)] = 652056, + [SMALL_STATE(10268)] = 652064, + [SMALL_STATE(10269)] = 652072, + [SMALL_STATE(10270)] = 652080, + [SMALL_STATE(10271)] = 652088, + [SMALL_STATE(10272)] = 652096, + [SMALL_STATE(10273)] = 652104, + [SMALL_STATE(10274)] = 652112, + [SMALL_STATE(10275)] = 652120, + [SMALL_STATE(10276)] = 652128, + [SMALL_STATE(10277)] = 652136, + [SMALL_STATE(10278)] = 652144, + [SMALL_STATE(10279)] = 652152, + [SMALL_STATE(10280)] = 652160, + [SMALL_STATE(10281)] = 652168, + [SMALL_STATE(10282)] = 652176, + [SMALL_STATE(10283)] = 652184, + [SMALL_STATE(10284)] = 652192, + [SMALL_STATE(10285)] = 652200, + [SMALL_STATE(10286)] = 652208, + [SMALL_STATE(10287)] = 652216, + [SMALL_STATE(10288)] = 652224, + [SMALL_STATE(10289)] = 652232, + [SMALL_STATE(10290)] = 652240, + [SMALL_STATE(10291)] = 652248, + [SMALL_STATE(10292)] = 652256, + [SMALL_STATE(10293)] = 652264, + [SMALL_STATE(10294)] = 652272, + [SMALL_STATE(10295)] = 652280, + [SMALL_STATE(10296)] = 652288, + [SMALL_STATE(10297)] = 652296, + [SMALL_STATE(10298)] = 652304, + [SMALL_STATE(10299)] = 652312, + [SMALL_STATE(10300)] = 652320, + [SMALL_STATE(10301)] = 652328, + [SMALL_STATE(10302)] = 652336, + [SMALL_STATE(10303)] = 652344, + [SMALL_STATE(10304)] = 652352, + [SMALL_STATE(10305)] = 652360, + [SMALL_STATE(10306)] = 652368, + [SMALL_STATE(10307)] = 652376, + [SMALL_STATE(10308)] = 652384, + [SMALL_STATE(10309)] = 652392, + [SMALL_STATE(10310)] = 652400, + [SMALL_STATE(10311)] = 652408, + [SMALL_STATE(10312)] = 652416, + [SMALL_STATE(10313)] = 652424, + [SMALL_STATE(10314)] = 652432, + [SMALL_STATE(10315)] = 652440, + [SMALL_STATE(10316)] = 652448, + [SMALL_STATE(10317)] = 652456, + [SMALL_STATE(10318)] = 652464, + [SMALL_STATE(10319)] = 652472, + [SMALL_STATE(10320)] = 652480, + [SMALL_STATE(10321)] = 652488, + [SMALL_STATE(10322)] = 652496, + [SMALL_STATE(10323)] = 652504, + [SMALL_STATE(10324)] = 652512, + [SMALL_STATE(10325)] = 652520, + [SMALL_STATE(10326)] = 652528, + [SMALL_STATE(10327)] = 652536, + [SMALL_STATE(10328)] = 652544, + [SMALL_STATE(10329)] = 652552, + [SMALL_STATE(10330)] = 652560, + [SMALL_STATE(10331)] = 652568, + [SMALL_STATE(10332)] = 652576, + [SMALL_STATE(10333)] = 652584, + [SMALL_STATE(10334)] = 652592, + [SMALL_STATE(10335)] = 652600, + [SMALL_STATE(10336)] = 652608, + [SMALL_STATE(10337)] = 652616, + [SMALL_STATE(10338)] = 652624, + [SMALL_STATE(10339)] = 652632, + [SMALL_STATE(10340)] = 652640, + [SMALL_STATE(10341)] = 652648, + [SMALL_STATE(10342)] = 652656, + [SMALL_STATE(10343)] = 652664, + [SMALL_STATE(10344)] = 652672, + [SMALL_STATE(10345)] = 652680, + [SMALL_STATE(10346)] = 652688, + [SMALL_STATE(10347)] = 652696, + [SMALL_STATE(10348)] = 652704, + [SMALL_STATE(10349)] = 652712, + [SMALL_STATE(10350)] = 652720, + [SMALL_STATE(10351)] = 652728, + [SMALL_STATE(10352)] = 652736, + [SMALL_STATE(10353)] = 652744, + [SMALL_STATE(10354)] = 652752, + [SMALL_STATE(10355)] = 652760, + [SMALL_STATE(10356)] = 652768, + [SMALL_STATE(10357)] = 652776, + [SMALL_STATE(10358)] = 652784, + [SMALL_STATE(10359)] = 652792, + [SMALL_STATE(10360)] = 652800, + [SMALL_STATE(10361)] = 652808, + [SMALL_STATE(10362)] = 652816, + [SMALL_STATE(10363)] = 652824, + [SMALL_STATE(10364)] = 652832, + [SMALL_STATE(10365)] = 652840, + [SMALL_STATE(10366)] = 652848, + [SMALL_STATE(10367)] = 652856, + [SMALL_STATE(10368)] = 652864, + [SMALL_STATE(10369)] = 652872, + [SMALL_STATE(10370)] = 652880, + [SMALL_STATE(10371)] = 652888, + [SMALL_STATE(10372)] = 652896, + [SMALL_STATE(10373)] = 652904, + [SMALL_STATE(10374)] = 652912, + [SMALL_STATE(10375)] = 652920, + [SMALL_STATE(10376)] = 652928, + [SMALL_STATE(10377)] = 652936, + [SMALL_STATE(10378)] = 652944, + [SMALL_STATE(10379)] = 652952, + [SMALL_STATE(10380)] = 652960, + [SMALL_STATE(10381)] = 652968, + [SMALL_STATE(10382)] = 652976, + [SMALL_STATE(10383)] = 652984, + [SMALL_STATE(10384)] = 652992, + [SMALL_STATE(10385)] = 653000, + [SMALL_STATE(10386)] = 653008, + [SMALL_STATE(10387)] = 653016, + [SMALL_STATE(10388)] = 653024, + [SMALL_STATE(10389)] = 653032, + [SMALL_STATE(10390)] = 653040, + [SMALL_STATE(10391)] = 653048, + [SMALL_STATE(10392)] = 653056, + [SMALL_STATE(10393)] = 653064, + [SMALL_STATE(10394)] = 653072, + [SMALL_STATE(10395)] = 653080, + [SMALL_STATE(10396)] = 653088, + [SMALL_STATE(10397)] = 653096, + [SMALL_STATE(10398)] = 653104, + [SMALL_STATE(10399)] = 653112, + [SMALL_STATE(10400)] = 653120, + [SMALL_STATE(10401)] = 653128, + [SMALL_STATE(10402)] = 653136, + [SMALL_STATE(10403)] = 653144, + [SMALL_STATE(10404)] = 653152, + [SMALL_STATE(10405)] = 653160, + [SMALL_STATE(10406)] = 653168, + [SMALL_STATE(10407)] = 653176, + [SMALL_STATE(10408)] = 653184, + [SMALL_STATE(10409)] = 653192, + [SMALL_STATE(10410)] = 653200, + [SMALL_STATE(10411)] = 653208, + [SMALL_STATE(10412)] = 653216, + [SMALL_STATE(10413)] = 653224, + [SMALL_STATE(10414)] = 653232, + [SMALL_STATE(10415)] = 653240, + [SMALL_STATE(10416)] = 653248, + [SMALL_STATE(10417)] = 653256, + [SMALL_STATE(10418)] = 653264, + [SMALL_STATE(10419)] = 653272, + [SMALL_STATE(10420)] = 653280, + [SMALL_STATE(10421)] = 653288, + [SMALL_STATE(10422)] = 653296, + [SMALL_STATE(10423)] = 653304, + [SMALL_STATE(10424)] = 653312, + [SMALL_STATE(10425)] = 653320, + [SMALL_STATE(10426)] = 653328, + [SMALL_STATE(10427)] = 653336, + [SMALL_STATE(10428)] = 653344, + [SMALL_STATE(10429)] = 653352, + [SMALL_STATE(10430)] = 653360, + [SMALL_STATE(10431)] = 653368, + [SMALL_STATE(10432)] = 653376, + [SMALL_STATE(10433)] = 653384, + [SMALL_STATE(10434)] = 653392, + [SMALL_STATE(10435)] = 653400, + [SMALL_STATE(10436)] = 653408, + [SMALL_STATE(10437)] = 653416, + [SMALL_STATE(10438)] = 653424, + [SMALL_STATE(10439)] = 653432, + [SMALL_STATE(10440)] = 653440, + [SMALL_STATE(10441)] = 653448, + [SMALL_STATE(10442)] = 653456, + [SMALL_STATE(10443)] = 653464, + [SMALL_STATE(10444)] = 653472, + [SMALL_STATE(10445)] = 653480, + [SMALL_STATE(10446)] = 653488, + [SMALL_STATE(10447)] = 653496, + [SMALL_STATE(10448)] = 653504, + [SMALL_STATE(10449)] = 653512, + [SMALL_STATE(10450)] = 653520, + [SMALL_STATE(10451)] = 653528, + [SMALL_STATE(10452)] = 653536, + [SMALL_STATE(10453)] = 653544, + [SMALL_STATE(10454)] = 653552, + [SMALL_STATE(10455)] = 653560, + [SMALL_STATE(10456)] = 653568, + [SMALL_STATE(10457)] = 653576, + [SMALL_STATE(10458)] = 653584, + [SMALL_STATE(10459)] = 653592, + [SMALL_STATE(10460)] = 653600, + [SMALL_STATE(10461)] = 653608, + [SMALL_STATE(10462)] = 653616, + [SMALL_STATE(10463)] = 653624, + [SMALL_STATE(10464)] = 653632, + [SMALL_STATE(10465)] = 653640, + [SMALL_STATE(10466)] = 653648, + [SMALL_STATE(10467)] = 653656, + [SMALL_STATE(10468)] = 653664, + [SMALL_STATE(10469)] = 653672, + [SMALL_STATE(10470)] = 653680, + [SMALL_STATE(10471)] = 653688, + [SMALL_STATE(10472)] = 653696, + [SMALL_STATE(10473)] = 653704, + [SMALL_STATE(10474)] = 653712, + [SMALL_STATE(10475)] = 653720, + [SMALL_STATE(10476)] = 653728, + [SMALL_STATE(10477)] = 653736, + [SMALL_STATE(10478)] = 653744, + [SMALL_STATE(10479)] = 653752, + [SMALL_STATE(10480)] = 653760, + [SMALL_STATE(10481)] = 653768, + [SMALL_STATE(10482)] = 653776, + [SMALL_STATE(10483)] = 653784, + [SMALL_STATE(10484)] = 653792, + [SMALL_STATE(10485)] = 653800, + [SMALL_STATE(10486)] = 653808, + [SMALL_STATE(10487)] = 653816, + [SMALL_STATE(10488)] = 653824, + [SMALL_STATE(10489)] = 653832, + [SMALL_STATE(10490)] = 653840, + [SMALL_STATE(10491)] = 653848, + [SMALL_STATE(10492)] = 653856, + [SMALL_STATE(10493)] = 653864, + [SMALL_STATE(10494)] = 653872, + [SMALL_STATE(10495)] = 653880, + [SMALL_STATE(10496)] = 653888, + [SMALL_STATE(10497)] = 653896, + [SMALL_STATE(10498)] = 653904, + [SMALL_STATE(10499)] = 653912, + [SMALL_STATE(10500)] = 653920, + [SMALL_STATE(10501)] = 653928, + [SMALL_STATE(10502)] = 653936, + [SMALL_STATE(10503)] = 653944, + [SMALL_STATE(10504)] = 653952, + [SMALL_STATE(10505)] = 653960, + [SMALL_STATE(10506)] = 653968, + [SMALL_STATE(10507)] = 653976, + [SMALL_STATE(10508)] = 653984, + [SMALL_STATE(10509)] = 653992, + [SMALL_STATE(10510)] = 654000, + [SMALL_STATE(10511)] = 654008, + [SMALL_STATE(10512)] = 654016, + [SMALL_STATE(10513)] = 654024, + [SMALL_STATE(10514)] = 654032, + [SMALL_STATE(10515)] = 654040, + [SMALL_STATE(10516)] = 654048, + [SMALL_STATE(10517)] = 654056, + [SMALL_STATE(10518)] = 654064, + [SMALL_STATE(10519)] = 654072, + [SMALL_STATE(10520)] = 654080, + [SMALL_STATE(10521)] = 654088, + [SMALL_STATE(10522)] = 654096, + [SMALL_STATE(10523)] = 654104, + [SMALL_STATE(10524)] = 654112, + [SMALL_STATE(10525)] = 654120, + [SMALL_STATE(10526)] = 654128, + [SMALL_STATE(10527)] = 654136, + [SMALL_STATE(10528)] = 654144, + [SMALL_STATE(10529)] = 654152, + [SMALL_STATE(10530)] = 654160, + [SMALL_STATE(10531)] = 654168, + [SMALL_STATE(10532)] = 654176, + [SMALL_STATE(10533)] = 654184, + [SMALL_STATE(10534)] = 654192, + [SMALL_STATE(10535)] = 654200, + [SMALL_STATE(10536)] = 654208, + [SMALL_STATE(10537)] = 654216, + [SMALL_STATE(10538)] = 654224, + [SMALL_STATE(10539)] = 654232, + [SMALL_STATE(10540)] = 654240, + [SMALL_STATE(10541)] = 654248, + [SMALL_STATE(10542)] = 654256, + [SMALL_STATE(10543)] = 654264, + [SMALL_STATE(10544)] = 654272, + [SMALL_STATE(10545)] = 654280, + [SMALL_STATE(10546)] = 654288, + [SMALL_STATE(10547)] = 654296, + [SMALL_STATE(10548)] = 654304, + [SMALL_STATE(10549)] = 654312, + [SMALL_STATE(10550)] = 654320, + [SMALL_STATE(10551)] = 654328, + [SMALL_STATE(10552)] = 654336, + [SMALL_STATE(10553)] = 654344, + [SMALL_STATE(10554)] = 654352, + [SMALL_STATE(10555)] = 654360, + [SMALL_STATE(10556)] = 654368, + [SMALL_STATE(10557)] = 654376, + [SMALL_STATE(10558)] = 654384, + [SMALL_STATE(10559)] = 654392, + [SMALL_STATE(10560)] = 654400, + [SMALL_STATE(10561)] = 654408, + [SMALL_STATE(10562)] = 654416, + [SMALL_STATE(10563)] = 654424, + [SMALL_STATE(10564)] = 654432, + [SMALL_STATE(10565)] = 654440, + [SMALL_STATE(10566)] = 654448, + [SMALL_STATE(10567)] = 654456, + [SMALL_STATE(10568)] = 654464, + [SMALL_STATE(10569)] = 654472, + [SMALL_STATE(10570)] = 654480, + [SMALL_STATE(10571)] = 654488, + [SMALL_STATE(10572)] = 654496, + [SMALL_STATE(10573)] = 654504, + [SMALL_STATE(10574)] = 654512, + [SMALL_STATE(10575)] = 654520, + [SMALL_STATE(10576)] = 654528, + [SMALL_STATE(10577)] = 654536, + [SMALL_STATE(10578)] = 654544, + [SMALL_STATE(10579)] = 654552, + [SMALL_STATE(10580)] = 654560, + [SMALL_STATE(10581)] = 654568, + [SMALL_STATE(10582)] = 654576, + [SMALL_STATE(10583)] = 654584, + [SMALL_STATE(10584)] = 654592, + [SMALL_STATE(10585)] = 654600, + [SMALL_STATE(10586)] = 654608, + [SMALL_STATE(10587)] = 654616, + [SMALL_STATE(10588)] = 654624, + [SMALL_STATE(10589)] = 654632, + [SMALL_STATE(10590)] = 654640, + [SMALL_STATE(10591)] = 654648, + [SMALL_STATE(10592)] = 654656, + [SMALL_STATE(10593)] = 654664, + [SMALL_STATE(10594)] = 654672, + [SMALL_STATE(10595)] = 654680, + [SMALL_STATE(10596)] = 654688, + [SMALL_STATE(10597)] = 654696, + [SMALL_STATE(10598)] = 654704, + [SMALL_STATE(10599)] = 654712, + [SMALL_STATE(10600)] = 654720, + [SMALL_STATE(10601)] = 654728, + [SMALL_STATE(10602)] = 654736, + [SMALL_STATE(10603)] = 654744, + [SMALL_STATE(10604)] = 654752, + [SMALL_STATE(10605)] = 654760, + [SMALL_STATE(10606)] = 654768, + [SMALL_STATE(10607)] = 654776, + [SMALL_STATE(10608)] = 654784, + [SMALL_STATE(10609)] = 654792, + [SMALL_STATE(10610)] = 654800, + [SMALL_STATE(10611)] = 654808, + [SMALL_STATE(10612)] = 654816, + [SMALL_STATE(10613)] = 654824, + [SMALL_STATE(10614)] = 654832, + [SMALL_STATE(10615)] = 654840, + [SMALL_STATE(10616)] = 654848, + [SMALL_STATE(10617)] = 654856, + [SMALL_STATE(10618)] = 654864, + [SMALL_STATE(10619)] = 654872, + [SMALL_STATE(10620)] = 654880, + [SMALL_STATE(10621)] = 654888, + [SMALL_STATE(10622)] = 654896, + [SMALL_STATE(10623)] = 654904, + [SMALL_STATE(10624)] = 654912, + [SMALL_STATE(10625)] = 654920, + [SMALL_STATE(10626)] = 654928, + [SMALL_STATE(10627)] = 654936, + [SMALL_STATE(10628)] = 654944, + [SMALL_STATE(10629)] = 654952, + [SMALL_STATE(10630)] = 654960, + [SMALL_STATE(10631)] = 654968, + [SMALL_STATE(10632)] = 654976, + [SMALL_STATE(10633)] = 654984, + [SMALL_STATE(10634)] = 654992, + [SMALL_STATE(10635)] = 655000, + [SMALL_STATE(10636)] = 655008, + [SMALL_STATE(10637)] = 655016, + [SMALL_STATE(10638)] = 655024, + [SMALL_STATE(10639)] = 655032, + [SMALL_STATE(10640)] = 655040, + [SMALL_STATE(10641)] = 655048, + [SMALL_STATE(10642)] = 655056, + [SMALL_STATE(10643)] = 655064, + [SMALL_STATE(10644)] = 655072, + [SMALL_STATE(10645)] = 655080, + [SMALL_STATE(10646)] = 655088, + [SMALL_STATE(10647)] = 655096, + [SMALL_STATE(10648)] = 655104, + [SMALL_STATE(10649)] = 655112, + [SMALL_STATE(10650)] = 655120, + [SMALL_STATE(10651)] = 655128, + [SMALL_STATE(10652)] = 655136, + [SMALL_STATE(10653)] = 655144, + [SMALL_STATE(10654)] = 655152, + [SMALL_STATE(10655)] = 655160, + [SMALL_STATE(10656)] = 655168, + [SMALL_STATE(10657)] = 655176, + [SMALL_STATE(10658)] = 655184, + [SMALL_STATE(10659)] = 655192, + [SMALL_STATE(10660)] = 655200, + [SMALL_STATE(10661)] = 655208, + [SMALL_STATE(10662)] = 655216, + [SMALL_STATE(10663)] = 655224, + [SMALL_STATE(10664)] = 655232, + [SMALL_STATE(10665)] = 655240, + [SMALL_STATE(10666)] = 655248, + [SMALL_STATE(10667)] = 655256, + [SMALL_STATE(10668)] = 655264, + [SMALL_STATE(10669)] = 655272, + [SMALL_STATE(10670)] = 655280, + [SMALL_STATE(10671)] = 655288, + [SMALL_STATE(10672)] = 655296, + [SMALL_STATE(10673)] = 655304, + [SMALL_STATE(10674)] = 655312, + [SMALL_STATE(10675)] = 655320, + [SMALL_STATE(10676)] = 655328, + [SMALL_STATE(10677)] = 655336, + [SMALL_STATE(10678)] = 655344, + [SMALL_STATE(10679)] = 655352, + [SMALL_STATE(10680)] = 655360, + [SMALL_STATE(10681)] = 655368, + [SMALL_STATE(10682)] = 655376, + [SMALL_STATE(10683)] = 655384, + [SMALL_STATE(10684)] = 655392, + [SMALL_STATE(10685)] = 655400, + [SMALL_STATE(10686)] = 655408, + [SMALL_STATE(10687)] = 655416, + [SMALL_STATE(10688)] = 655424, + [SMALL_STATE(10689)] = 655432, + [SMALL_STATE(10690)] = 655440, + [SMALL_STATE(10691)] = 655448, + [SMALL_STATE(10692)] = 655456, + [SMALL_STATE(10693)] = 655464, + [SMALL_STATE(10694)] = 655472, + [SMALL_STATE(10695)] = 655480, + [SMALL_STATE(10696)] = 655488, + [SMALL_STATE(10697)] = 655496, + [SMALL_STATE(10698)] = 655504, + [SMALL_STATE(10699)] = 655512, + [SMALL_STATE(10700)] = 655520, + [SMALL_STATE(10701)] = 655528, + [SMALL_STATE(10702)] = 655536, + [SMALL_STATE(10703)] = 655544, + [SMALL_STATE(10704)] = 655552, + [SMALL_STATE(10705)] = 655560, + [SMALL_STATE(10706)] = 655568, + [SMALL_STATE(10707)] = 655576, + [SMALL_STATE(10708)] = 655584, + [SMALL_STATE(10709)] = 655592, + [SMALL_STATE(10710)] = 655600, + [SMALL_STATE(10711)] = 655608, + [SMALL_STATE(10712)] = 655616, + [SMALL_STATE(10713)] = 655624, + [SMALL_STATE(10714)] = 655632, + [SMALL_STATE(10715)] = 655640, + [SMALL_STATE(10716)] = 655648, + [SMALL_STATE(10717)] = 655656, + [SMALL_STATE(10718)] = 655664, + [SMALL_STATE(10719)] = 655672, + [SMALL_STATE(10720)] = 655680, + [SMALL_STATE(10721)] = 655688, + [SMALL_STATE(10722)] = 655696, + [SMALL_STATE(10723)] = 655704, + [SMALL_STATE(10724)] = 655712, + [SMALL_STATE(10725)] = 655720, + [SMALL_STATE(10726)] = 655728, + [SMALL_STATE(10727)] = 655736, + [SMALL_STATE(10728)] = 655744, + [SMALL_STATE(10729)] = 655752, + [SMALL_STATE(10730)] = 655760, + [SMALL_STATE(10731)] = 655768, + [SMALL_STATE(10732)] = 655776, + [SMALL_STATE(10733)] = 655784, + [SMALL_STATE(10734)] = 655792, + [SMALL_STATE(10735)] = 655800, + [SMALL_STATE(10736)] = 655808, + [SMALL_STATE(10737)] = 655816, + [SMALL_STATE(10738)] = 655824, + [SMALL_STATE(10739)] = 655832, + [SMALL_STATE(10740)] = 655840, + [SMALL_STATE(10741)] = 655848, + [SMALL_STATE(10742)] = 655856, + [SMALL_STATE(10743)] = 655864, + [SMALL_STATE(10744)] = 655872, + [SMALL_STATE(10745)] = 655880, + [SMALL_STATE(10746)] = 655888, + [SMALL_STATE(10747)] = 655896, + [SMALL_STATE(10748)] = 655904, + [SMALL_STATE(10749)] = 655912, + [SMALL_STATE(10750)] = 655920, + [SMALL_STATE(10751)] = 655928, + [SMALL_STATE(10752)] = 655936, + [SMALL_STATE(10753)] = 655944, + [SMALL_STATE(10754)] = 655952, + [SMALL_STATE(10755)] = 655960, + [SMALL_STATE(10756)] = 655968, + [SMALL_STATE(10757)] = 655976, + [SMALL_STATE(10758)] = 655984, + [SMALL_STATE(10759)] = 655992, + [SMALL_STATE(10760)] = 656000, + [SMALL_STATE(10761)] = 656008, + [SMALL_STATE(10762)] = 656016, + [SMALL_STATE(10763)] = 656024, + [SMALL_STATE(10764)] = 656032, + [SMALL_STATE(10765)] = 656040, + [SMALL_STATE(10766)] = 656048, + [SMALL_STATE(10767)] = 656056, + [SMALL_STATE(10768)] = 656064, + [SMALL_STATE(10769)] = 656072, + [SMALL_STATE(10770)] = 656080, + [SMALL_STATE(10771)] = 656088, + [SMALL_STATE(10772)] = 656096, + [SMALL_STATE(10773)] = 656104, + [SMALL_STATE(10774)] = 656112, + [SMALL_STATE(10775)] = 656120, + [SMALL_STATE(10776)] = 656128, + [SMALL_STATE(10777)] = 656136, + [SMALL_STATE(10778)] = 656144, + [SMALL_STATE(10779)] = 656152, + [SMALL_STATE(10780)] = 656160, + [SMALL_STATE(10781)] = 656168, + [SMALL_STATE(10782)] = 656176, + [SMALL_STATE(10783)] = 656184, + [SMALL_STATE(10784)] = 656192, + [SMALL_STATE(10785)] = 656200, + [SMALL_STATE(10786)] = 656208, + [SMALL_STATE(10787)] = 656216, + [SMALL_STATE(10788)] = 656224, + [SMALL_STATE(10789)] = 656232, + [SMALL_STATE(10790)] = 656240, + [SMALL_STATE(10791)] = 656248, + [SMALL_STATE(10792)] = 656256, + [SMALL_STATE(10793)] = 656264, + [SMALL_STATE(10794)] = 656272, + [SMALL_STATE(10795)] = 656280, + [SMALL_STATE(10796)] = 656288, + [SMALL_STATE(10797)] = 656296, + [SMALL_STATE(10798)] = 656304, + [SMALL_STATE(10799)] = 656312, + [SMALL_STATE(10800)] = 656320, + [SMALL_STATE(10801)] = 656328, + [SMALL_STATE(10802)] = 656336, + [SMALL_STATE(10803)] = 656344, + [SMALL_STATE(10804)] = 656352, + [SMALL_STATE(10805)] = 656360, + [SMALL_STATE(10806)] = 656368, + [SMALL_STATE(10807)] = 656376, + [SMALL_STATE(10808)] = 656384, + [SMALL_STATE(10809)] = 656392, + [SMALL_STATE(10810)] = 656400, + [SMALL_STATE(10811)] = 656408, + [SMALL_STATE(10812)] = 656416, + [SMALL_STATE(10813)] = 656424, + [SMALL_STATE(10814)] = 656432, + [SMALL_STATE(10815)] = 656440, + [SMALL_STATE(10816)] = 656448, + [SMALL_STATE(10817)] = 656456, + [SMALL_STATE(10818)] = 656464, + [SMALL_STATE(10819)] = 656472, + [SMALL_STATE(10820)] = 656480, + [SMALL_STATE(10821)] = 656488, + [SMALL_STATE(10822)] = 656496, + [SMALL_STATE(10823)] = 656504, + [SMALL_STATE(10824)] = 656512, + [SMALL_STATE(10825)] = 656520, + [SMALL_STATE(10826)] = 656528, + [SMALL_STATE(10827)] = 656536, + [SMALL_STATE(10828)] = 656544, + [SMALL_STATE(10829)] = 656552, + [SMALL_STATE(10830)] = 656560, + [SMALL_STATE(10831)] = 656568, + [SMALL_STATE(10832)] = 656576, + [SMALL_STATE(10833)] = 656584, + [SMALL_STATE(10834)] = 656592, + [SMALL_STATE(10835)] = 656600, + [SMALL_STATE(10836)] = 656608, + [SMALL_STATE(10837)] = 656616, + [SMALL_STATE(10838)] = 656624, + [SMALL_STATE(10839)] = 656632, + [SMALL_STATE(10840)] = 656640, + [SMALL_STATE(10841)] = 656648, + [SMALL_STATE(10842)] = 656656, + [SMALL_STATE(10843)] = 656664, + [SMALL_STATE(10844)] = 656672, + [SMALL_STATE(10845)] = 656680, + [SMALL_STATE(10846)] = 656688, + [SMALL_STATE(10847)] = 656696, + [SMALL_STATE(10848)] = 656704, + [SMALL_STATE(10849)] = 656712, + [SMALL_STATE(10850)] = 656720, + [SMALL_STATE(10851)] = 656728, + [SMALL_STATE(10852)] = 656736, + [SMALL_STATE(10853)] = 656744, + [SMALL_STATE(10854)] = 656752, + [SMALL_STATE(10855)] = 656760, + [SMALL_STATE(10856)] = 656768, + [SMALL_STATE(10857)] = 656776, + [SMALL_STATE(10858)] = 656784, + [SMALL_STATE(10859)] = 656792, + [SMALL_STATE(10860)] = 656800, + [SMALL_STATE(10861)] = 656808, + [SMALL_STATE(10862)] = 656816, + [SMALL_STATE(10863)] = 656824, + [SMALL_STATE(10864)] = 656832, + [SMALL_STATE(10865)] = 656840, + [SMALL_STATE(10866)] = 656848, + [SMALL_STATE(10867)] = 656856, + [SMALL_STATE(10868)] = 656864, + [SMALL_STATE(10869)] = 656872, + [SMALL_STATE(10870)] = 656880, + [SMALL_STATE(10871)] = 656888, + [SMALL_STATE(10872)] = 656896, + [SMALL_STATE(10873)] = 656904, + [SMALL_STATE(10874)] = 656912, + [SMALL_STATE(10875)] = 656920, + [SMALL_STATE(10876)] = 656928, + [SMALL_STATE(10877)] = 656936, + [SMALL_STATE(10878)] = 656944, + [SMALL_STATE(10879)] = 656952, + [SMALL_STATE(10880)] = 656960, + [SMALL_STATE(10881)] = 656968, + [SMALL_STATE(10882)] = 656976, + [SMALL_STATE(10883)] = 656984, + [SMALL_STATE(10884)] = 656992, + [SMALL_STATE(10885)] = 657000, + [SMALL_STATE(10886)] = 657008, + [SMALL_STATE(10887)] = 657016, + [SMALL_STATE(10888)] = 657024, + [SMALL_STATE(10889)] = 657032, + [SMALL_STATE(10890)] = 657040, + [SMALL_STATE(10891)] = 657048, + [SMALL_STATE(10892)] = 657056, + [SMALL_STATE(10893)] = 657064, + [SMALL_STATE(10894)] = 657072, + [SMALL_STATE(10895)] = 657080, + [SMALL_STATE(10896)] = 657088, + [SMALL_STATE(10897)] = 657096, + [SMALL_STATE(10898)] = 657104, + [SMALL_STATE(10899)] = 657112, + [SMALL_STATE(10900)] = 657120, + [SMALL_STATE(10901)] = 657128, + [SMALL_STATE(10902)] = 657136, + [SMALL_STATE(10903)] = 657144, + [SMALL_STATE(10904)] = 657152, + [SMALL_STATE(10905)] = 657160, + [SMALL_STATE(10906)] = 657168, + [SMALL_STATE(10907)] = 657176, + [SMALL_STATE(10908)] = 657184, + [SMALL_STATE(10909)] = 657192, + [SMALL_STATE(10910)] = 657200, + [SMALL_STATE(10911)] = 657208, + [SMALL_STATE(10912)] = 657216, + [SMALL_STATE(10913)] = 657224, + [SMALL_STATE(10914)] = 657232, + [SMALL_STATE(10915)] = 657240, + [SMALL_STATE(10916)] = 657248, + [SMALL_STATE(10917)] = 657256, + [SMALL_STATE(10918)] = 657264, + [SMALL_STATE(10919)] = 657272, + [SMALL_STATE(10920)] = 657280, + [SMALL_STATE(10921)] = 657288, + [SMALL_STATE(10922)] = 657296, + [SMALL_STATE(10923)] = 657304, + [SMALL_STATE(10924)] = 657312, + [SMALL_STATE(10925)] = 657320, + [SMALL_STATE(10926)] = 657328, + [SMALL_STATE(10927)] = 657336, + [SMALL_STATE(10928)] = 657344, + [SMALL_STATE(10929)] = 657352, + [SMALL_STATE(10930)] = 657360, + [SMALL_STATE(10931)] = 657368, + [SMALL_STATE(10932)] = 657376, + [SMALL_STATE(10933)] = 657384, + [SMALL_STATE(10934)] = 657392, + [SMALL_STATE(10935)] = 657400, + [SMALL_STATE(10936)] = 657408, + [SMALL_STATE(10937)] = 657416, + [SMALL_STATE(10938)] = 657424, + [SMALL_STATE(10939)] = 657432, + [SMALL_STATE(10940)] = 657440, + [SMALL_STATE(10941)] = 657448, + [SMALL_STATE(10942)] = 657456, + [SMALL_STATE(10943)] = 657464, + [SMALL_STATE(10944)] = 657472, + [SMALL_STATE(10945)] = 657480, + [SMALL_STATE(10946)] = 657488, + [SMALL_STATE(10947)] = 657496, + [SMALL_STATE(10948)] = 657504, + [SMALL_STATE(10949)] = 657512, + [SMALL_STATE(10950)] = 657520, + [SMALL_STATE(10951)] = 657528, + [SMALL_STATE(10952)] = 657536, + [SMALL_STATE(10953)] = 657544, + [SMALL_STATE(10954)] = 657552, + [SMALL_STATE(10955)] = 657560, + [SMALL_STATE(10956)] = 657568, + [SMALL_STATE(10957)] = 657576, + [SMALL_STATE(10958)] = 657584, + [SMALL_STATE(10959)] = 657592, + [SMALL_STATE(10960)] = 657600, + [SMALL_STATE(10961)] = 657608, + [SMALL_STATE(10962)] = 657616, + [SMALL_STATE(10963)] = 657624, + [SMALL_STATE(10964)] = 657632, + [SMALL_STATE(10965)] = 657640, + [SMALL_STATE(10966)] = 657648, + [SMALL_STATE(10967)] = 657656, + [SMALL_STATE(10968)] = 657664, + [SMALL_STATE(10969)] = 657672, + [SMALL_STATE(10970)] = 657680, + [SMALL_STATE(10971)] = 657688, + [SMALL_STATE(10972)] = 657696, + [SMALL_STATE(10973)] = 657704, + [SMALL_STATE(10974)] = 657712, + [SMALL_STATE(10975)] = 657720, + [SMALL_STATE(10976)] = 657728, + [SMALL_STATE(10977)] = 657736, + [SMALL_STATE(10978)] = 657744, + [SMALL_STATE(10979)] = 657752, + [SMALL_STATE(10980)] = 657760, + [SMALL_STATE(10981)] = 657768, + [SMALL_STATE(10982)] = 657776, + [SMALL_STATE(10983)] = 657784, + [SMALL_STATE(10984)] = 657792, + [SMALL_STATE(10985)] = 657800, + [SMALL_STATE(10986)] = 657808, + [SMALL_STATE(10987)] = 657816, + [SMALL_STATE(10988)] = 657824, + [SMALL_STATE(10989)] = 657832, + [SMALL_STATE(10990)] = 657840, + [SMALL_STATE(10991)] = 657848, + [SMALL_STATE(10992)] = 657856, + [SMALL_STATE(10993)] = 657864, + [SMALL_STATE(10994)] = 657872, + [SMALL_STATE(10995)] = 657880, + [SMALL_STATE(10996)] = 657888, + [SMALL_STATE(10997)] = 657896, + [SMALL_STATE(10998)] = 657904, + [SMALL_STATE(10999)] = 657912, + [SMALL_STATE(11000)] = 657920, + [SMALL_STATE(11001)] = 657928, + [SMALL_STATE(11002)] = 657936, + [SMALL_STATE(11003)] = 657944, + [SMALL_STATE(11004)] = 657952, + [SMALL_STATE(11005)] = 657960, + [SMALL_STATE(11006)] = 657968, + [SMALL_STATE(11007)] = 657976, + [SMALL_STATE(11008)] = 657984, + [SMALL_STATE(11009)] = 657992, + [SMALL_STATE(11010)] = 658000, + [SMALL_STATE(11011)] = 658008, + [SMALL_STATE(11012)] = 658016, + [SMALL_STATE(11013)] = 658024, + [SMALL_STATE(11014)] = 658032, + [SMALL_STATE(11015)] = 658040, + [SMALL_STATE(11016)] = 658048, + [SMALL_STATE(11017)] = 658056, + [SMALL_STATE(11018)] = 658064, + [SMALL_STATE(11019)] = 658072, + [SMALL_STATE(11020)] = 658080, + [SMALL_STATE(11021)] = 658088, + [SMALL_STATE(11022)] = 658096, + [SMALL_STATE(11023)] = 658104, + [SMALL_STATE(11024)] = 658112, + [SMALL_STATE(11025)] = 658120, + [SMALL_STATE(11026)] = 658128, + [SMALL_STATE(11027)] = 658136, + [SMALL_STATE(11028)] = 658144, + [SMALL_STATE(11029)] = 658152, + [SMALL_STATE(11030)] = 658160, + [SMALL_STATE(11031)] = 658168, + [SMALL_STATE(11032)] = 658176, + [SMALL_STATE(11033)] = 658184, + [SMALL_STATE(11034)] = 658192, + [SMALL_STATE(11035)] = 658200, + [SMALL_STATE(11036)] = 658208, + [SMALL_STATE(11037)] = 658216, + [SMALL_STATE(11038)] = 658224, + [SMALL_STATE(11039)] = 658232, + [SMALL_STATE(11040)] = 658240, + [SMALL_STATE(11041)] = 658248, + [SMALL_STATE(11042)] = 658256, + [SMALL_STATE(11043)] = 658264, + [SMALL_STATE(11044)] = 658272, + [SMALL_STATE(11045)] = 658280, + [SMALL_STATE(11046)] = 658288, + [SMALL_STATE(11047)] = 658296, + [SMALL_STATE(11048)] = 658304, + [SMALL_STATE(11049)] = 658312, + [SMALL_STATE(11050)] = 658320, + [SMALL_STATE(11051)] = 658328, + [SMALL_STATE(11052)] = 658336, + [SMALL_STATE(11053)] = 658344, + [SMALL_STATE(11054)] = 658352, + [SMALL_STATE(11055)] = 658360, + [SMALL_STATE(11056)] = 658368, + [SMALL_STATE(11057)] = 658376, + [SMALL_STATE(11058)] = 658384, + [SMALL_STATE(11059)] = 658392, + [SMALL_STATE(11060)] = 658400, + [SMALL_STATE(11061)] = 658408, + [SMALL_STATE(11062)] = 658416, + [SMALL_STATE(11063)] = 658424, + [SMALL_STATE(11064)] = 658432, + [SMALL_STATE(11065)] = 658440, + [SMALL_STATE(11066)] = 658448, + [SMALL_STATE(11067)] = 658456, + [SMALL_STATE(11068)] = 658464, + [SMALL_STATE(11069)] = 658472, + [SMALL_STATE(11070)] = 658480, + [SMALL_STATE(11071)] = 658488, + [SMALL_STATE(11072)] = 658496, + [SMALL_STATE(11073)] = 658504, + [SMALL_STATE(11074)] = 658512, + [SMALL_STATE(11075)] = 658520, + [SMALL_STATE(11076)] = 658528, + [SMALL_STATE(11077)] = 658536, + [SMALL_STATE(11078)] = 658544, + [SMALL_STATE(11079)] = 658552, + [SMALL_STATE(11080)] = 658560, + [SMALL_STATE(11081)] = 658568, + [SMALL_STATE(11082)] = 658576, + [SMALL_STATE(11083)] = 658584, + [SMALL_STATE(11084)] = 658592, + [SMALL_STATE(11085)] = 658600, + [SMALL_STATE(11086)] = 658608, + [SMALL_STATE(11087)] = 658616, + [SMALL_STATE(11088)] = 658624, + [SMALL_STATE(11089)] = 658632, + [SMALL_STATE(11090)] = 658640, + [SMALL_STATE(11091)] = 658648, + [SMALL_STATE(11092)] = 658656, + [SMALL_STATE(11093)] = 658664, + [SMALL_STATE(11094)] = 658672, + [SMALL_STATE(11095)] = 658680, + [SMALL_STATE(11096)] = 658688, + [SMALL_STATE(11097)] = 658696, + [SMALL_STATE(11098)] = 658704, + [SMALL_STATE(11099)] = 658712, + [SMALL_STATE(11100)] = 658720, + [SMALL_STATE(11101)] = 658728, + [SMALL_STATE(11102)] = 658736, + [SMALL_STATE(11103)] = 658744, + [SMALL_STATE(11104)] = 658752, + [SMALL_STATE(11105)] = 658760, + [SMALL_STATE(11106)] = 658768, + [SMALL_STATE(11107)] = 658776, + [SMALL_STATE(11108)] = 658784, + [SMALL_STATE(11109)] = 658792, + [SMALL_STATE(11110)] = 658800, + [SMALL_STATE(11111)] = 658808, + [SMALL_STATE(11112)] = 658816, + [SMALL_STATE(11113)] = 658824, + [SMALL_STATE(11114)] = 658832, + [SMALL_STATE(11115)] = 658840, + [SMALL_STATE(11116)] = 658848, + [SMALL_STATE(11117)] = 658856, + [SMALL_STATE(11118)] = 658864, + [SMALL_STATE(11119)] = 658872, + [SMALL_STATE(11120)] = 658880, + [SMALL_STATE(11121)] = 658888, + [SMALL_STATE(11122)] = 658896, + [SMALL_STATE(11123)] = 658904, + [SMALL_STATE(11124)] = 658912, + [SMALL_STATE(11125)] = 658920, + [SMALL_STATE(11126)] = 658928, + [SMALL_STATE(11127)] = 658936, + [SMALL_STATE(11128)] = 658944, + [SMALL_STATE(11129)] = 658952, + [SMALL_STATE(11130)] = 658960, + [SMALL_STATE(11131)] = 658968, + [SMALL_STATE(11132)] = 658976, + [SMALL_STATE(11133)] = 658984, + [SMALL_STATE(11134)] = 658992, + [SMALL_STATE(11135)] = 659000, + [SMALL_STATE(11136)] = 659008, + [SMALL_STATE(11137)] = 659016, + [SMALL_STATE(11138)] = 659024, + [SMALL_STATE(11139)] = 659032, + [SMALL_STATE(11140)] = 659040, + [SMALL_STATE(11141)] = 659048, + [SMALL_STATE(11142)] = 659056, + [SMALL_STATE(11143)] = 659064, + [SMALL_STATE(11144)] = 659072, + [SMALL_STATE(11145)] = 659080, + [SMALL_STATE(11146)] = 659088, + [SMALL_STATE(11147)] = 659096, + [SMALL_STATE(11148)] = 659104, + [SMALL_STATE(11149)] = 659112, + [SMALL_STATE(11150)] = 659120, + [SMALL_STATE(11151)] = 659128, + [SMALL_STATE(11152)] = 659136, + [SMALL_STATE(11153)] = 659144, + [SMALL_STATE(11154)] = 659152, + [SMALL_STATE(11155)] = 659160, + [SMALL_STATE(11156)] = 659168, + [SMALL_STATE(11157)] = 659176, + [SMALL_STATE(11158)] = 659184, + [SMALL_STATE(11159)] = 659192, + [SMALL_STATE(11160)] = 659200, + [SMALL_STATE(11161)] = 659208, + [SMALL_STATE(11162)] = 659216, + [SMALL_STATE(11163)] = 659224, + [SMALL_STATE(11164)] = 659232, + [SMALL_STATE(11165)] = 659240, + [SMALL_STATE(11166)] = 659248, + [SMALL_STATE(11167)] = 659256, + [SMALL_STATE(11168)] = 659264, + [SMALL_STATE(11169)] = 659272, + [SMALL_STATE(11170)] = 659280, + [SMALL_STATE(11171)] = 659288, + [SMALL_STATE(11172)] = 659296, + [SMALL_STATE(11173)] = 659304, + [SMALL_STATE(11174)] = 659312, + [SMALL_STATE(11175)] = 659320, + [SMALL_STATE(11176)] = 659328, + [SMALL_STATE(11177)] = 659336, + [SMALL_STATE(11178)] = 659344, + [SMALL_STATE(11179)] = 659352, + [SMALL_STATE(11180)] = 659360, + [SMALL_STATE(11181)] = 659368, + [SMALL_STATE(11182)] = 659376, + [SMALL_STATE(11183)] = 659384, + [SMALL_STATE(11184)] = 659392, + [SMALL_STATE(11185)] = 659400, + [SMALL_STATE(11186)] = 659408, + [SMALL_STATE(11187)] = 659416, + [SMALL_STATE(11188)] = 659424, + [SMALL_STATE(11189)] = 659432, + [SMALL_STATE(11190)] = 659440, + [SMALL_STATE(11191)] = 659448, + [SMALL_STATE(11192)] = 659456, + [SMALL_STATE(11193)] = 659464, + [SMALL_STATE(11194)] = 659472, + [SMALL_STATE(11195)] = 659480, + [SMALL_STATE(11196)] = 659488, + [SMALL_STATE(11197)] = 659496, + [SMALL_STATE(11198)] = 659504, + [SMALL_STATE(11199)] = 659512, + [SMALL_STATE(11200)] = 659520, + [SMALL_STATE(11201)] = 659528, + [SMALL_STATE(11202)] = 659536, + [SMALL_STATE(11203)] = 659544, + [SMALL_STATE(11204)] = 659552, + [SMALL_STATE(11205)] = 659560, + [SMALL_STATE(11206)] = 659568, + [SMALL_STATE(11207)] = 659576, + [SMALL_STATE(11208)] = 659584, + [SMALL_STATE(11209)] = 659592, + [SMALL_STATE(11210)] = 659600, + [SMALL_STATE(11211)] = 659608, + [SMALL_STATE(11212)] = 659616, + [SMALL_STATE(11213)] = 659624, + [SMALL_STATE(11214)] = 659632, + [SMALL_STATE(11215)] = 659640, + [SMALL_STATE(11216)] = 659648, + [SMALL_STATE(11217)] = 659656, + [SMALL_STATE(11218)] = 659664, + [SMALL_STATE(11219)] = 659672, + [SMALL_STATE(11220)] = 659680, + [SMALL_STATE(11221)] = 659688, + [SMALL_STATE(11222)] = 659696, + [SMALL_STATE(11223)] = 659704, + [SMALL_STATE(11224)] = 659712, + [SMALL_STATE(11225)] = 659720, + [SMALL_STATE(11226)] = 659728, + [SMALL_STATE(11227)] = 659736, + [SMALL_STATE(11228)] = 659744, + [SMALL_STATE(11229)] = 659752, + [SMALL_STATE(11230)] = 659760, + [SMALL_STATE(11231)] = 659768, + [SMALL_STATE(11232)] = 659776, + [SMALL_STATE(11233)] = 659784, + [SMALL_STATE(11234)] = 659792, + [SMALL_STATE(11235)] = 659800, + [SMALL_STATE(11236)] = 659808, + [SMALL_STATE(11237)] = 659816, + [SMALL_STATE(11238)] = 659824, + [SMALL_STATE(11239)] = 659832, + [SMALL_STATE(11240)] = 659840, + [SMALL_STATE(11241)] = 659848, + [SMALL_STATE(11242)] = 659856, + [SMALL_STATE(11243)] = 659864, + [SMALL_STATE(11244)] = 659872, + [SMALL_STATE(11245)] = 659880, + [SMALL_STATE(11246)] = 659888, + [SMALL_STATE(11247)] = 659896, + [SMALL_STATE(11248)] = 659904, + [SMALL_STATE(11249)] = 659912, + [SMALL_STATE(11250)] = 659920, + [SMALL_STATE(11251)] = 659928, + [SMALL_STATE(11252)] = 659936, + [SMALL_STATE(11253)] = 659944, + [SMALL_STATE(11254)] = 659952, + [SMALL_STATE(11255)] = 659960, + [SMALL_STATE(11256)] = 659968, + [SMALL_STATE(11257)] = 659976, + [SMALL_STATE(11258)] = 659984, + [SMALL_STATE(11259)] = 659992, + [SMALL_STATE(11260)] = 660000, + [SMALL_STATE(11261)] = 660008, + [SMALL_STATE(11262)] = 660016, + [SMALL_STATE(11263)] = 660024, + [SMALL_STATE(11264)] = 660032, + [SMALL_STATE(11265)] = 660040, + [SMALL_STATE(11266)] = 660048, + [SMALL_STATE(11267)] = 660056, + [SMALL_STATE(11268)] = 660064, + [SMALL_STATE(11269)] = 660072, + [SMALL_STATE(11270)] = 660080, + [SMALL_STATE(11271)] = 660088, + [SMALL_STATE(11272)] = 660096, + [SMALL_STATE(11273)] = 660104, + [SMALL_STATE(11274)] = 660112, + [SMALL_STATE(11275)] = 660120, + [SMALL_STATE(11276)] = 660128, + [SMALL_STATE(11277)] = 660136, + [SMALL_STATE(11278)] = 660144, + [SMALL_STATE(11279)] = 660152, + [SMALL_STATE(11280)] = 660160, + [SMALL_STATE(11281)] = 660168, + [SMALL_STATE(11282)] = 660176, + [SMALL_STATE(11283)] = 660184, + [SMALL_STATE(11284)] = 660192, + [SMALL_STATE(11285)] = 660200, + [SMALL_STATE(11286)] = 660208, + [SMALL_STATE(11287)] = 660216, + [SMALL_STATE(11288)] = 660224, + [SMALL_STATE(11289)] = 660232, + [SMALL_STATE(11290)] = 660240, + [SMALL_STATE(11291)] = 660248, + [SMALL_STATE(11292)] = 660256, + [SMALL_STATE(11293)] = 660264, + [SMALL_STATE(11294)] = 660272, + [SMALL_STATE(11295)] = 660280, + [SMALL_STATE(11296)] = 660288, + [SMALL_STATE(11297)] = 660296, + [SMALL_STATE(11298)] = 660304, + [SMALL_STATE(11299)] = 660312, + [SMALL_STATE(11300)] = 660320, + [SMALL_STATE(11301)] = 660328, + [SMALL_STATE(11302)] = 660336, + [SMALL_STATE(11303)] = 660344, + [SMALL_STATE(11304)] = 660352, + [SMALL_STATE(11305)] = 660360, + [SMALL_STATE(11306)] = 660368, + [SMALL_STATE(11307)] = 660376, + [SMALL_STATE(11308)] = 660384, + [SMALL_STATE(11309)] = 660392, + [SMALL_STATE(11310)] = 660400, + [SMALL_STATE(11311)] = 660408, + [SMALL_STATE(11312)] = 660416, + [SMALL_STATE(11313)] = 660424, + [SMALL_STATE(11314)] = 660432, + [SMALL_STATE(11315)] = 660440, + [SMALL_STATE(11316)] = 660448, + [SMALL_STATE(11317)] = 660456, + [SMALL_STATE(11318)] = 660464, + [SMALL_STATE(11319)] = 660472, + [SMALL_STATE(11320)] = 660480, + [SMALL_STATE(11321)] = 660488, + [SMALL_STATE(11322)] = 660496, + [SMALL_STATE(11323)] = 660504, + [SMALL_STATE(11324)] = 660512, + [SMALL_STATE(11325)] = 660520, + [SMALL_STATE(11326)] = 660528, + [SMALL_STATE(11327)] = 660536, + [SMALL_STATE(11328)] = 660544, + [SMALL_STATE(11329)] = 660552, + [SMALL_STATE(11330)] = 660560, + [SMALL_STATE(11331)] = 660568, + [SMALL_STATE(11332)] = 660576, + [SMALL_STATE(11333)] = 660584, + [SMALL_STATE(11334)] = 660592, + [SMALL_STATE(11335)] = 660600, + [SMALL_STATE(11336)] = 660608, + [SMALL_STATE(11337)] = 660616, + [SMALL_STATE(11338)] = 660624, + [SMALL_STATE(11339)] = 660632, + [SMALL_STATE(11340)] = 660640, + [SMALL_STATE(11341)] = 660648, + [SMALL_STATE(11342)] = 660656, + [SMALL_STATE(11343)] = 660664, + [SMALL_STATE(11344)] = 660672, + [SMALL_STATE(11345)] = 660680, + [SMALL_STATE(11346)] = 660688, + [SMALL_STATE(11347)] = 660696, + [SMALL_STATE(11348)] = 660704, + [SMALL_STATE(11349)] = 660712, + [SMALL_STATE(11350)] = 660720, + [SMALL_STATE(11351)] = 660728, + [SMALL_STATE(11352)] = 660736, + [SMALL_STATE(11353)] = 660744, + [SMALL_STATE(11354)] = 660752, + [SMALL_STATE(11355)] = 660760, + [SMALL_STATE(11356)] = 660768, + [SMALL_STATE(11357)] = 660776, + [SMALL_STATE(11358)] = 660784, + [SMALL_STATE(11359)] = 660792, + [SMALL_STATE(11360)] = 660800, + [SMALL_STATE(11361)] = 660808, + [SMALL_STATE(11362)] = 660816, + [SMALL_STATE(11363)] = 660824, + [SMALL_STATE(11364)] = 660832, + [SMALL_STATE(11365)] = 660840, + [SMALL_STATE(11366)] = 660848, + [SMALL_STATE(11367)] = 660856, + [SMALL_STATE(11368)] = 660864, + [SMALL_STATE(11369)] = 660872, + [SMALL_STATE(11370)] = 660880, + [SMALL_STATE(11371)] = 660888, + [SMALL_STATE(11372)] = 660896, + [SMALL_STATE(11373)] = 660904, + [SMALL_STATE(11374)] = 660912, + [SMALL_STATE(11375)] = 660920, + [SMALL_STATE(11376)] = 660928, + [SMALL_STATE(11377)] = 660936, + [SMALL_STATE(11378)] = 660944, + [SMALL_STATE(11379)] = 660952, + [SMALL_STATE(11380)] = 660960, + [SMALL_STATE(11381)] = 660968, + [SMALL_STATE(11382)] = 660976, + [SMALL_STATE(11383)] = 660984, + [SMALL_STATE(11384)] = 660992, + [SMALL_STATE(11385)] = 661000, + [SMALL_STATE(11386)] = 661008, + [SMALL_STATE(11387)] = 661016, + [SMALL_STATE(11388)] = 661024, + [SMALL_STATE(11389)] = 661032, + [SMALL_STATE(11390)] = 661040, + [SMALL_STATE(11391)] = 661048, + [SMALL_STATE(11392)] = 661056, + [SMALL_STATE(11393)] = 661064, + [SMALL_STATE(11394)] = 661072, + [SMALL_STATE(11395)] = 661080, + [SMALL_STATE(11396)] = 661088, + [SMALL_STATE(11397)] = 661096, + [SMALL_STATE(11398)] = 661104, + [SMALL_STATE(11399)] = 661112, + [SMALL_STATE(11400)] = 661120, + [SMALL_STATE(11401)] = 661128, + [SMALL_STATE(11402)] = 661136, + [SMALL_STATE(11403)] = 661144, + [SMALL_STATE(11404)] = 661152, + [SMALL_STATE(11405)] = 661160, + [SMALL_STATE(11406)] = 661168, + [SMALL_STATE(11407)] = 661176, + [SMALL_STATE(11408)] = 661184, + [SMALL_STATE(11409)] = 661192, + [SMALL_STATE(11410)] = 661200, + [SMALL_STATE(11411)] = 661208, + [SMALL_STATE(11412)] = 661216, + [SMALL_STATE(11413)] = 661224, + [SMALL_STATE(11414)] = 661232, + [SMALL_STATE(11415)] = 661240, + [SMALL_STATE(11416)] = 661248, + [SMALL_STATE(11417)] = 661256, + [SMALL_STATE(11418)] = 661264, + [SMALL_STATE(11419)] = 661272, + [SMALL_STATE(11420)] = 661280, + [SMALL_STATE(11421)] = 661288, + [SMALL_STATE(11422)] = 661296, + [SMALL_STATE(11423)] = 661304, + [SMALL_STATE(11424)] = 661312, + [SMALL_STATE(11425)] = 661320, + [SMALL_STATE(11426)] = 661328, + [SMALL_STATE(11427)] = 661336, + [SMALL_STATE(11428)] = 661344, + [SMALL_STATE(11429)] = 661352, + [SMALL_STATE(11430)] = 661360, + [SMALL_STATE(11431)] = 661368, + [SMALL_STATE(11432)] = 661376, + [SMALL_STATE(11433)] = 661384, + [SMALL_STATE(11434)] = 661392, + [SMALL_STATE(11435)] = 661400, + [SMALL_STATE(11436)] = 661408, + [SMALL_STATE(11437)] = 661416, + [SMALL_STATE(11438)] = 661424, + [SMALL_STATE(11439)] = 661432, + [SMALL_STATE(11440)] = 661440, + [SMALL_STATE(11441)] = 661448, + [SMALL_STATE(11442)] = 661456, + [SMALL_STATE(11443)] = 661464, + [SMALL_STATE(11444)] = 661472, + [SMALL_STATE(11445)] = 661480, + [SMALL_STATE(11446)] = 661488, + [SMALL_STATE(11447)] = 661496, + [SMALL_STATE(11448)] = 661504, + [SMALL_STATE(11449)] = 661512, + [SMALL_STATE(11450)] = 661520, + [SMALL_STATE(11451)] = 661528, + [SMALL_STATE(11452)] = 661536, + [SMALL_STATE(11453)] = 661544, + [SMALL_STATE(11454)] = 661552, + [SMALL_STATE(11455)] = 661560, + [SMALL_STATE(11456)] = 661568, + [SMALL_STATE(11457)] = 661576, + [SMALL_STATE(11458)] = 661584, + [SMALL_STATE(11459)] = 661592, + [SMALL_STATE(11460)] = 661600, + [SMALL_STATE(11461)] = 661608, + [SMALL_STATE(11462)] = 661616, + [SMALL_STATE(11463)] = 661624, + [SMALL_STATE(11464)] = 661632, + [SMALL_STATE(11465)] = 661640, + [SMALL_STATE(11466)] = 661648, + [SMALL_STATE(11467)] = 661656, + [SMALL_STATE(11468)] = 661664, + [SMALL_STATE(11469)] = 661672, + [SMALL_STATE(11470)] = 661680, + [SMALL_STATE(11471)] = 661688, + [SMALL_STATE(11472)] = 661696, + [SMALL_STATE(11473)] = 661704, + [SMALL_STATE(11474)] = 661712, + [SMALL_STATE(11475)] = 661720, + [SMALL_STATE(11476)] = 661728, + [SMALL_STATE(11477)] = 661736, + [SMALL_STATE(11478)] = 661744, + [SMALL_STATE(11479)] = 661752, + [SMALL_STATE(11480)] = 661760, + [SMALL_STATE(11481)] = 661768, + [SMALL_STATE(11482)] = 661776, + [SMALL_STATE(11483)] = 661784, + [SMALL_STATE(11484)] = 661792, + [SMALL_STATE(11485)] = 661800, + [SMALL_STATE(11486)] = 661808, + [SMALL_STATE(11487)] = 661816, + [SMALL_STATE(11488)] = 661824, + [SMALL_STATE(11489)] = 661832, + [SMALL_STATE(11490)] = 661840, + [SMALL_STATE(11491)] = 661848, + [SMALL_STATE(11492)] = 661856, + [SMALL_STATE(11493)] = 661864, + [SMALL_STATE(11494)] = 661872, + [SMALL_STATE(11495)] = 661880, + [SMALL_STATE(11496)] = 661888, + [SMALL_STATE(11497)] = 661896, + [SMALL_STATE(11498)] = 661904, + [SMALL_STATE(11499)] = 661912, + [SMALL_STATE(11500)] = 661920, + [SMALL_STATE(11501)] = 661928, + [SMALL_STATE(11502)] = 661936, + [SMALL_STATE(11503)] = 661944, + [SMALL_STATE(11504)] = 661952, + [SMALL_STATE(11505)] = 661960, + [SMALL_STATE(11506)] = 661968, + [SMALL_STATE(11507)] = 661976, + [SMALL_STATE(11508)] = 661984, + [SMALL_STATE(11509)] = 661992, + [SMALL_STATE(11510)] = 662000, + [SMALL_STATE(11511)] = 662008, + [SMALL_STATE(11512)] = 662016, + [SMALL_STATE(11513)] = 662024, + [SMALL_STATE(11514)] = 662032, + [SMALL_STATE(11515)] = 662040, + [SMALL_STATE(11516)] = 662048, + [SMALL_STATE(11517)] = 662056, + [SMALL_STATE(11518)] = 662064, + [SMALL_STATE(11519)] = 662072, + [SMALL_STATE(11520)] = 662080, + [SMALL_STATE(11521)] = 662088, + [SMALL_STATE(11522)] = 662096, + [SMALL_STATE(11523)] = 662104, + [SMALL_STATE(11524)] = 662112, + [SMALL_STATE(11525)] = 662120, + [SMALL_STATE(11526)] = 662128, + [SMALL_STATE(11527)] = 662136, + [SMALL_STATE(11528)] = 662144, + [SMALL_STATE(11529)] = 662152, + [SMALL_STATE(11530)] = 662160, + [SMALL_STATE(11531)] = 662168, + [SMALL_STATE(11532)] = 662176, + [SMALL_STATE(11533)] = 662184, + [SMALL_STATE(11534)] = 662192, + [SMALL_STATE(11535)] = 662200, + [SMALL_STATE(11536)] = 662208, + [SMALL_STATE(11537)] = 662216, + [SMALL_STATE(11538)] = 662224, + [SMALL_STATE(11539)] = 662232, + [SMALL_STATE(11540)] = 662240, + [SMALL_STATE(11541)] = 662248, + [SMALL_STATE(11542)] = 662256, + [SMALL_STATE(11543)] = 662264, + [SMALL_STATE(11544)] = 662272, + [SMALL_STATE(11545)] = 662280, + [SMALL_STATE(11546)] = 662288, + [SMALL_STATE(11547)] = 662296, + [SMALL_STATE(11548)] = 662304, + [SMALL_STATE(11549)] = 662312, + [SMALL_STATE(11550)] = 662320, + [SMALL_STATE(11551)] = 662328, + [SMALL_STATE(11552)] = 662336, + [SMALL_STATE(11553)] = 662344, + [SMALL_STATE(11554)] = 662352, + [SMALL_STATE(11555)] = 662360, + [SMALL_STATE(11556)] = 662368, + [SMALL_STATE(11557)] = 662376, + [SMALL_STATE(11558)] = 662384, + [SMALL_STATE(11559)] = 662392, + [SMALL_STATE(11560)] = 662400, + [SMALL_STATE(11561)] = 662408, + [SMALL_STATE(11562)] = 662416, + [SMALL_STATE(11563)] = 662424, + [SMALL_STATE(11564)] = 662432, + [SMALL_STATE(11565)] = 662440, + [SMALL_STATE(11566)] = 662448, + [SMALL_STATE(11567)] = 662456, + [SMALL_STATE(11568)] = 662464, + [SMALL_STATE(11569)] = 662472, + [SMALL_STATE(11570)] = 662480, + [SMALL_STATE(11571)] = 662488, + [SMALL_STATE(11572)] = 662496, + [SMALL_STATE(11573)] = 662504, + [SMALL_STATE(11574)] = 662512, + [SMALL_STATE(11575)] = 662520, + [SMALL_STATE(11576)] = 662528, + [SMALL_STATE(11577)] = 662536, + [SMALL_STATE(11578)] = 662544, + [SMALL_STATE(11579)] = 662552, + [SMALL_STATE(11580)] = 662560, + [SMALL_STATE(11581)] = 662568, + [SMALL_STATE(11582)] = 662576, + [SMALL_STATE(11583)] = 662584, + [SMALL_STATE(11584)] = 662592, + [SMALL_STATE(11585)] = 662600, + [SMALL_STATE(11586)] = 662608, + [SMALL_STATE(11587)] = 662616, + [SMALL_STATE(11588)] = 662624, + [SMALL_STATE(11589)] = 662632, + [SMALL_STATE(11590)] = 662640, + [SMALL_STATE(11591)] = 662648, + [SMALL_STATE(11592)] = 662656, + [SMALL_STATE(11593)] = 662664, + [SMALL_STATE(11594)] = 662672, + [SMALL_STATE(11595)] = 662680, + [SMALL_STATE(11596)] = 662688, + [SMALL_STATE(11597)] = 662696, + [SMALL_STATE(11598)] = 662704, + [SMALL_STATE(11599)] = 662712, + [SMALL_STATE(11600)] = 662720, + [SMALL_STATE(11601)] = 662728, + [SMALL_STATE(11602)] = 662736, + [SMALL_STATE(11603)] = 662744, + [SMALL_STATE(11604)] = 662752, + [SMALL_STATE(11605)] = 662760, + [SMALL_STATE(11606)] = 662768, + [SMALL_STATE(11607)] = 662776, + [SMALL_STATE(11608)] = 662784, + [SMALL_STATE(11609)] = 662792, + [SMALL_STATE(11610)] = 662800, + [SMALL_STATE(11611)] = 662808, + [SMALL_STATE(11612)] = 662816, + [SMALL_STATE(11613)] = 662824, + [SMALL_STATE(11614)] = 662832, + [SMALL_STATE(11615)] = 662840, + [SMALL_STATE(11616)] = 662848, + [SMALL_STATE(11617)] = 662856, + [SMALL_STATE(11618)] = 662864, + [SMALL_STATE(11619)] = 662872, + [SMALL_STATE(11620)] = 662880, + [SMALL_STATE(11621)] = 662888, + [SMALL_STATE(11622)] = 662896, + [SMALL_STATE(11623)] = 662904, + [SMALL_STATE(11624)] = 662912, + [SMALL_STATE(11625)] = 662920, + [SMALL_STATE(11626)] = 662928, + [SMALL_STATE(11627)] = 662936, + [SMALL_STATE(11628)] = 662944, + [SMALL_STATE(11629)] = 662952, + [SMALL_STATE(11630)] = 662960, + [SMALL_STATE(11631)] = 662968, + [SMALL_STATE(11632)] = 662976, + [SMALL_STATE(11633)] = 662984, + [SMALL_STATE(11634)] = 662992, + [SMALL_STATE(11635)] = 663000, + [SMALL_STATE(11636)] = 663008, + [SMALL_STATE(11637)] = 663016, + [SMALL_STATE(11638)] = 663024, + [SMALL_STATE(11639)] = 663032, + [SMALL_STATE(11640)] = 663040, + [SMALL_STATE(11641)] = 663048, + [SMALL_STATE(11642)] = 663056, + [SMALL_STATE(11643)] = 663064, + [SMALL_STATE(11644)] = 663072, + [SMALL_STATE(11645)] = 663080, + [SMALL_STATE(11646)] = 663088, + [SMALL_STATE(11647)] = 663096, + [SMALL_STATE(11648)] = 663104, + [SMALL_STATE(11649)] = 663112, + [SMALL_STATE(11650)] = 663120, + [SMALL_STATE(11651)] = 663128, + [SMALL_STATE(11652)] = 663136, + [SMALL_STATE(11653)] = 663144, + [SMALL_STATE(11654)] = 663152, + [SMALL_STATE(11655)] = 663160, + [SMALL_STATE(11656)] = 663168, + [SMALL_STATE(11657)] = 663176, + [SMALL_STATE(11658)] = 663184, + [SMALL_STATE(11659)] = 663192, + [SMALL_STATE(11660)] = 663200, + [SMALL_STATE(11661)] = 663208, + [SMALL_STATE(11662)] = 663216, + [SMALL_STATE(11663)] = 663224, + [SMALL_STATE(11664)] = 663232, + [SMALL_STATE(11665)] = 663240, + [SMALL_STATE(11666)] = 663248, + [SMALL_STATE(11667)] = 663256, + [SMALL_STATE(11668)] = 663264, + [SMALL_STATE(11669)] = 663272, + [SMALL_STATE(11670)] = 663280, + [SMALL_STATE(11671)] = 663288, + [SMALL_STATE(11672)] = 663296, + [SMALL_STATE(11673)] = 663304, + [SMALL_STATE(11674)] = 663312, + [SMALL_STATE(11675)] = 663320, + [SMALL_STATE(11676)] = 663328, + [SMALL_STATE(11677)] = 663336, + [SMALL_STATE(11678)] = 663344, + [SMALL_STATE(11679)] = 663352, + [SMALL_STATE(11680)] = 663360, + [SMALL_STATE(11681)] = 663368, + [SMALL_STATE(11682)] = 663376, + [SMALL_STATE(11683)] = 663384, + [SMALL_STATE(11684)] = 663392, + [SMALL_STATE(11685)] = 663400, + [SMALL_STATE(11686)] = 663408, + [SMALL_STATE(11687)] = 663416, + [SMALL_STATE(11688)] = 663424, + [SMALL_STATE(11689)] = 663432, + [SMALL_STATE(11690)] = 663440, + [SMALL_STATE(11691)] = 663448, + [SMALL_STATE(11692)] = 663456, + [SMALL_STATE(11693)] = 663464, + [SMALL_STATE(11694)] = 663472, + [SMALL_STATE(11695)] = 663480, + [SMALL_STATE(11696)] = 663488, + [SMALL_STATE(11697)] = 663496, + [SMALL_STATE(11698)] = 663504, + [SMALL_STATE(11699)] = 663512, + [SMALL_STATE(11700)] = 663520, + [SMALL_STATE(11701)] = 663528, + [SMALL_STATE(11702)] = 663536, + [SMALL_STATE(11703)] = 663544, + [SMALL_STATE(11704)] = 663552, + [SMALL_STATE(11705)] = 663560, + [SMALL_STATE(11706)] = 663568, + [SMALL_STATE(11707)] = 663576, + [SMALL_STATE(11708)] = 663584, + [SMALL_STATE(11709)] = 663592, + [SMALL_STATE(11710)] = 663600, + [SMALL_STATE(11711)] = 663608, + [SMALL_STATE(11712)] = 663616, + [SMALL_STATE(11713)] = 663624, + [SMALL_STATE(11714)] = 663632, + [SMALL_STATE(11715)] = 663640, + [SMALL_STATE(11716)] = 663648, + [SMALL_STATE(11717)] = 663656, + [SMALL_STATE(11718)] = 663664, + [SMALL_STATE(11719)] = 663672, + [SMALL_STATE(11720)] = 663680, + [SMALL_STATE(11721)] = 663688, + [SMALL_STATE(11722)] = 663696, + [SMALL_STATE(11723)] = 663704, + [SMALL_STATE(11724)] = 663712, + [SMALL_STATE(11725)] = 663720, + [SMALL_STATE(11726)] = 663728, + [SMALL_STATE(11727)] = 663736, + [SMALL_STATE(11728)] = 663744, + [SMALL_STATE(11729)] = 663752, + [SMALL_STATE(11730)] = 663760, + [SMALL_STATE(11731)] = 663768, + [SMALL_STATE(11732)] = 663776, + [SMALL_STATE(11733)] = 663784, + [SMALL_STATE(11734)] = 663792, + [SMALL_STATE(11735)] = 663800, + [SMALL_STATE(11736)] = 663808, + [SMALL_STATE(11737)] = 663816, + [SMALL_STATE(11738)] = 663824, + [SMALL_STATE(11739)] = 663832, + [SMALL_STATE(11740)] = 663840, + [SMALL_STATE(11741)] = 663848, + [SMALL_STATE(11742)] = 663856, + [SMALL_STATE(11743)] = 663864, + [SMALL_STATE(11744)] = 663872, + [SMALL_STATE(11745)] = 663880, + [SMALL_STATE(11746)] = 663888, + [SMALL_STATE(11747)] = 663896, + [SMALL_STATE(11748)] = 663904, + [SMALL_STATE(11749)] = 663912, + [SMALL_STATE(11750)] = 663920, + [SMALL_STATE(11751)] = 663928, + [SMALL_STATE(11752)] = 663936, + [SMALL_STATE(11753)] = 663944, + [SMALL_STATE(11754)] = 663952, + [SMALL_STATE(11755)] = 663960, + [SMALL_STATE(11756)] = 663968, + [SMALL_STATE(11757)] = 663976, + [SMALL_STATE(11758)] = 663984, + [SMALL_STATE(11759)] = 663992, + [SMALL_STATE(11760)] = 664000, + [SMALL_STATE(11761)] = 664008, + [SMALL_STATE(11762)] = 664016, + [SMALL_STATE(11763)] = 664024, + [SMALL_STATE(11764)] = 664032, + [SMALL_STATE(11765)] = 664040, + [SMALL_STATE(11766)] = 664048, + [SMALL_STATE(11767)] = 664056, + [SMALL_STATE(11768)] = 664064, + [SMALL_STATE(11769)] = 664072, + [SMALL_STATE(11770)] = 664080, + [SMALL_STATE(11771)] = 664088, + [SMALL_STATE(11772)] = 664096, + [SMALL_STATE(11773)] = 664104, + [SMALL_STATE(11774)] = 664112, + [SMALL_STATE(11775)] = 664120, + [SMALL_STATE(11776)] = 664128, + [SMALL_STATE(11777)] = 664136, + [SMALL_STATE(11778)] = 664144, + [SMALL_STATE(11779)] = 664152, + [SMALL_STATE(11780)] = 664160, + [SMALL_STATE(11781)] = 664168, + [SMALL_STATE(11782)] = 664176, + [SMALL_STATE(11783)] = 664184, + [SMALL_STATE(11784)] = 664192, + [SMALL_STATE(11785)] = 664200, + [SMALL_STATE(11786)] = 664208, + [SMALL_STATE(11787)] = 664216, + [SMALL_STATE(11788)] = 664224, + [SMALL_STATE(11789)] = 664232, + [SMALL_STATE(11790)] = 664240, + [SMALL_STATE(11791)] = 664248, + [SMALL_STATE(11792)] = 664256, + [SMALL_STATE(11793)] = 664264, + [SMALL_STATE(11794)] = 664272, + [SMALL_STATE(11795)] = 664280, + [SMALL_STATE(11796)] = 664288, + [SMALL_STATE(11797)] = 664296, + [SMALL_STATE(11798)] = 664304, + [SMALL_STATE(11799)] = 664312, + [SMALL_STATE(11800)] = 664320, + [SMALL_STATE(11801)] = 664328, + [SMALL_STATE(11802)] = 664336, + [SMALL_STATE(11803)] = 664344, + [SMALL_STATE(11804)] = 664352, + [SMALL_STATE(11805)] = 664360, + [SMALL_STATE(11806)] = 664368, + [SMALL_STATE(11807)] = 664376, + [SMALL_STATE(11808)] = 664384, + [SMALL_STATE(11809)] = 664392, + [SMALL_STATE(11810)] = 664400, + [SMALL_STATE(11811)] = 664408, + [SMALL_STATE(11812)] = 664416, + [SMALL_STATE(11813)] = 664424, + [SMALL_STATE(11814)] = 664432, + [SMALL_STATE(11815)] = 664440, + [SMALL_STATE(11816)] = 664448, + [SMALL_STATE(11817)] = 664456, + [SMALL_STATE(11818)] = 664464, + [SMALL_STATE(11819)] = 664472, + [SMALL_STATE(11820)] = 664480, + [SMALL_STATE(11821)] = 664488, + [SMALL_STATE(11822)] = 664496, + [SMALL_STATE(11823)] = 664504, + [SMALL_STATE(11824)] = 664512, + [SMALL_STATE(11825)] = 664520, + [SMALL_STATE(11826)] = 664528, + [SMALL_STATE(11827)] = 664536, + [SMALL_STATE(11828)] = 664544, + [SMALL_STATE(11829)] = 664552, + [SMALL_STATE(11830)] = 664560, + [SMALL_STATE(11831)] = 664568, + [SMALL_STATE(11832)] = 664576, + [SMALL_STATE(11833)] = 664584, + [SMALL_STATE(11834)] = 664592, + [SMALL_STATE(11835)] = 664600, + [SMALL_STATE(11836)] = 664608, + [SMALL_STATE(11837)] = 664616, + [SMALL_STATE(11838)] = 664624, + [SMALL_STATE(11839)] = 664632, + [SMALL_STATE(11840)] = 664640, + [SMALL_STATE(11841)] = 664648, + [SMALL_STATE(11842)] = 664656, + [SMALL_STATE(11843)] = 664664, + [SMALL_STATE(11844)] = 664672, + [SMALL_STATE(11845)] = 664680, + [SMALL_STATE(11846)] = 664688, + [SMALL_STATE(11847)] = 664696, + [SMALL_STATE(11848)] = 664704, + [SMALL_STATE(11849)] = 664712, + [SMALL_STATE(11850)] = 664720, + [SMALL_STATE(11851)] = 664728, + [SMALL_STATE(11852)] = 664736, + [SMALL_STATE(11853)] = 664744, + [SMALL_STATE(11854)] = 664752, + [SMALL_STATE(11855)] = 664760, + [SMALL_STATE(11856)] = 664768, + [SMALL_STATE(11857)] = 664776, + [SMALL_STATE(11858)] = 664784, + [SMALL_STATE(11859)] = 664792, + [SMALL_STATE(11860)] = 664800, + [SMALL_STATE(11861)] = 664808, + [SMALL_STATE(11862)] = 664816, + [SMALL_STATE(11863)] = 664824, + [SMALL_STATE(11864)] = 664832, + [SMALL_STATE(11865)] = 664840, + [SMALL_STATE(11866)] = 664848, + [SMALL_STATE(11867)] = 664856, + [SMALL_STATE(11868)] = 664864, + [SMALL_STATE(11869)] = 664872, + [SMALL_STATE(11870)] = 664880, + [SMALL_STATE(11871)] = 664888, + [SMALL_STATE(11872)] = 664896, + [SMALL_STATE(11873)] = 664904, + [SMALL_STATE(11874)] = 664912, + [SMALL_STATE(11875)] = 664920, + [SMALL_STATE(11876)] = 664928, + [SMALL_STATE(11877)] = 664936, + [SMALL_STATE(11878)] = 664944, + [SMALL_STATE(11879)] = 664952, + [SMALL_STATE(11880)] = 664960, + [SMALL_STATE(11881)] = 664968, + [SMALL_STATE(11882)] = 664976, + [SMALL_STATE(11883)] = 664984, + [SMALL_STATE(11884)] = 664992, + [SMALL_STATE(11885)] = 665000, + [SMALL_STATE(11886)] = 665008, + [SMALL_STATE(11887)] = 665016, + [SMALL_STATE(11888)] = 665024, + [SMALL_STATE(11889)] = 665032, + [SMALL_STATE(11890)] = 665040, + [SMALL_STATE(11891)] = 665048, + [SMALL_STATE(11892)] = 665056, + [SMALL_STATE(11893)] = 665064, + [SMALL_STATE(11894)] = 665072, + [SMALL_STATE(11895)] = 665080, + [SMALL_STATE(11896)] = 665088, + [SMALL_STATE(11897)] = 665096, + [SMALL_STATE(11898)] = 665104, + [SMALL_STATE(11899)] = 665112, + [SMALL_STATE(11900)] = 665120, + [SMALL_STATE(11901)] = 665128, + [SMALL_STATE(11902)] = 665136, + [SMALL_STATE(11903)] = 665144, + [SMALL_STATE(11904)] = 665152, + [SMALL_STATE(11905)] = 665160, + [SMALL_STATE(11906)] = 665168, + [SMALL_STATE(11907)] = 665176, + [SMALL_STATE(11908)] = 665184, + [SMALL_STATE(11909)] = 665192, + [SMALL_STATE(11910)] = 665200, + [SMALL_STATE(11911)] = 665208, + [SMALL_STATE(11912)] = 665216, + [SMALL_STATE(11913)] = 665224, + [SMALL_STATE(11914)] = 665232, + [SMALL_STATE(11915)] = 665240, + [SMALL_STATE(11916)] = 665248, + [SMALL_STATE(11917)] = 665256, + [SMALL_STATE(11918)] = 665264, + [SMALL_STATE(11919)] = 665272, + [SMALL_STATE(11920)] = 665280, + [SMALL_STATE(11921)] = 665288, + [SMALL_STATE(11922)] = 665296, + [SMALL_STATE(11923)] = 665304, + [SMALL_STATE(11924)] = 665312, + [SMALL_STATE(11925)] = 665320, + [SMALL_STATE(11926)] = 665328, + [SMALL_STATE(11927)] = 665336, + [SMALL_STATE(11928)] = 665344, + [SMALL_STATE(11929)] = 665352, + [SMALL_STATE(11930)] = 665360, + [SMALL_STATE(11931)] = 665368, + [SMALL_STATE(11932)] = 665376, + [SMALL_STATE(11933)] = 665384, + [SMALL_STATE(11934)] = 665392, + [SMALL_STATE(11935)] = 665400, + [SMALL_STATE(11936)] = 665408, + [SMALL_STATE(11937)] = 665416, + [SMALL_STATE(11938)] = 665424, + [SMALL_STATE(11939)] = 665432, + [SMALL_STATE(11940)] = 665440, + [SMALL_STATE(11941)] = 665448, + [SMALL_STATE(11942)] = 665456, + [SMALL_STATE(11943)] = 665464, + [SMALL_STATE(11944)] = 665472, + [SMALL_STATE(11945)] = 665480, + [SMALL_STATE(11946)] = 665488, + [SMALL_STATE(11947)] = 665496, + [SMALL_STATE(11948)] = 665504, + [SMALL_STATE(11949)] = 665512, + [SMALL_STATE(11950)] = 665520, + [SMALL_STATE(11951)] = 665528, + [SMALL_STATE(11952)] = 665536, + [SMALL_STATE(11953)] = 665546, + [SMALL_STATE(11954)] = 665554, + [SMALL_STATE(11955)] = 665562, + [SMALL_STATE(11956)] = 665570, + [SMALL_STATE(11957)] = 665578, + [SMALL_STATE(11958)] = 665586, + [SMALL_STATE(11959)] = 665596, + [SMALL_STATE(11960)] = 665604, + [SMALL_STATE(11961)] = 665614, + [SMALL_STATE(11962)] = 665622, + [SMALL_STATE(11963)] = 665630, + [SMALL_STATE(11964)] = 665638, + [SMALL_STATE(11965)] = 665646, + [SMALL_STATE(11966)] = 665654, + [SMALL_STATE(11967)] = 665662, + [SMALL_STATE(11968)] = 665670, + [SMALL_STATE(11969)] = 665678, + [SMALL_STATE(11970)] = 665686, + [SMALL_STATE(11971)] = 665694, + [SMALL_STATE(11972)] = 665702, + [SMALL_STATE(11973)] = 665710, + [SMALL_STATE(11974)] = 665718, + [SMALL_STATE(11975)] = 665726, + [SMALL_STATE(11976)] = 665734, + [SMALL_STATE(11977)] = 665742, + [SMALL_STATE(11978)] = 665750, + [SMALL_STATE(11979)] = 665758, + [SMALL_STATE(11980)] = 665766, + [SMALL_STATE(11981)] = 665774, + [SMALL_STATE(11982)] = 665782, + [SMALL_STATE(11983)] = 665790, + [SMALL_STATE(11984)] = 665798, + [SMALL_STATE(11985)] = 665806, + [SMALL_STATE(11986)] = 665814, + [SMALL_STATE(11987)] = 665822, + [SMALL_STATE(11988)] = 665830, + [SMALL_STATE(11989)] = 665838, + [SMALL_STATE(11990)] = 665846, + [SMALL_STATE(11991)] = 665854, + [SMALL_STATE(11992)] = 665862, + [SMALL_STATE(11993)] = 665870, + [SMALL_STATE(11994)] = 665878, + [SMALL_STATE(11995)] = 665886, + [SMALL_STATE(11996)] = 665894, + [SMALL_STATE(11997)] = 665902, + [SMALL_STATE(11998)] = 665910, + [SMALL_STATE(11999)] = 665918, + [SMALL_STATE(12000)] = 665926, + [SMALL_STATE(12001)] = 665934, + [SMALL_STATE(12002)] = 665942, + [SMALL_STATE(12003)] = 665950, + [SMALL_STATE(12004)] = 665958, + [SMALL_STATE(12005)] = 665966, + [SMALL_STATE(12006)] = 665974, + [SMALL_STATE(12007)] = 665982, + [SMALL_STATE(12008)] = 665990, + [SMALL_STATE(12009)] = 665998, + [SMALL_STATE(12010)] = 666006, + [SMALL_STATE(12011)] = 666014, + [SMALL_STATE(12012)] = 666022, + [SMALL_STATE(12013)] = 666030, + [SMALL_STATE(12014)] = 666038, + [SMALL_STATE(12015)] = 666046, + [SMALL_STATE(12016)] = 666054, + [SMALL_STATE(12017)] = 666062, + [SMALL_STATE(12018)] = 666070, + [SMALL_STATE(12019)] = 666078, + [SMALL_STATE(12020)] = 666086, + [SMALL_STATE(12021)] = 666094, + [SMALL_STATE(12022)] = 666102, + [SMALL_STATE(12023)] = 666110, + [SMALL_STATE(12024)] = 666118, + [SMALL_STATE(12025)] = 666126, + [SMALL_STATE(12026)] = 666134, + [SMALL_STATE(12027)] = 666142, + [SMALL_STATE(12028)] = 666150, + [SMALL_STATE(12029)] = 666158, + [SMALL_STATE(12030)] = 666166, + [SMALL_STATE(12031)] = 666174, + [SMALL_STATE(12032)] = 666182, + [SMALL_STATE(12033)] = 666192, + [SMALL_STATE(12034)] = 666200, + [SMALL_STATE(12035)] = 666208, + [SMALL_STATE(12036)] = 666216, + [SMALL_STATE(12037)] = 666224, + [SMALL_STATE(12038)] = 666232, + [SMALL_STATE(12039)] = 666240, + [SMALL_STATE(12040)] = 666248, + [SMALL_STATE(12041)] = 666256, + [SMALL_STATE(12042)] = 666264, + [SMALL_STATE(12043)] = 666274, + [SMALL_STATE(12044)] = 666282, + [SMALL_STATE(12045)] = 666290, + [SMALL_STATE(12046)] = 666298, + [SMALL_STATE(12047)] = 666306, + [SMALL_STATE(12048)] = 666314, + [SMALL_STATE(12049)] = 666322, + [SMALL_STATE(12050)] = 666330, + [SMALL_STATE(12051)] = 666338, + [SMALL_STATE(12052)] = 666348, + [SMALL_STATE(12053)] = 666356, + [SMALL_STATE(12054)] = 666364, + [SMALL_STATE(12055)] = 666372, + [SMALL_STATE(12056)] = 666380, + [SMALL_STATE(12057)] = 666388, + [SMALL_STATE(12058)] = 666396, + [SMALL_STATE(12059)] = 666404, + [SMALL_STATE(12060)] = 666412, + [SMALL_STATE(12061)] = 666422, + [SMALL_STATE(12062)] = 666430, + [SMALL_STATE(12063)] = 666438, + [SMALL_STATE(12064)] = 666446, + [SMALL_STATE(12065)] = 666456, + [SMALL_STATE(12066)] = 666464, + [SMALL_STATE(12067)] = 666472, + [SMALL_STATE(12068)] = 666480, + [SMALL_STATE(12069)] = 666488, + [SMALL_STATE(12070)] = 666498, + [SMALL_STATE(12071)] = 666506, + [SMALL_STATE(12072)] = 666514, + [SMALL_STATE(12073)] = 666522, + [SMALL_STATE(12074)] = 666530, + [SMALL_STATE(12075)] = 666538, + [SMALL_STATE(12076)] = 666546, + [SMALL_STATE(12077)] = 666554, + [SMALL_STATE(12078)] = 666562, + [SMALL_STATE(12079)] = 666572, + [SMALL_STATE(12080)] = 666580, + [SMALL_STATE(12081)] = 666588, + [SMALL_STATE(12082)] = 666596, + [SMALL_STATE(12083)] = 666604, + [SMALL_STATE(12084)] = 666612, + [SMALL_STATE(12085)] = 666620, + [SMALL_STATE(12086)] = 666628, + [SMALL_STATE(12087)] = 666636, + [SMALL_STATE(12088)] = 666646, + [SMALL_STATE(12089)] = 666654, + [SMALL_STATE(12090)] = 666662, + [SMALL_STATE(12091)] = 666670, + [SMALL_STATE(12092)] = 666680, + [SMALL_STATE(12093)] = 666688, + [SMALL_STATE(12094)] = 666696, + [SMALL_STATE(12095)] = 666704, + [SMALL_STATE(12096)] = 666714, + [SMALL_STATE(12097)] = 666724, + [SMALL_STATE(12098)] = 666732, + [SMALL_STATE(12099)] = 666740, + [SMALL_STATE(12100)] = 666750, + [SMALL_STATE(12101)] = 666758, + [SMALL_STATE(12102)] = 666766, + [SMALL_STATE(12103)] = 666774, + [SMALL_STATE(12104)] = 666782, + [SMALL_STATE(12105)] = 666790, + [SMALL_STATE(12106)] = 666800, + [SMALL_STATE(12107)] = 666808, + [SMALL_STATE(12108)] = 666816, + [SMALL_STATE(12109)] = 666824, + [SMALL_STATE(12110)] = 666832, + [SMALL_STATE(12111)] = 666840, + [SMALL_STATE(12112)] = 666848, + [SMALL_STATE(12113)] = 666856, + [SMALL_STATE(12114)] = 666864, + [SMALL_STATE(12115)] = 666874, + [SMALL_STATE(12116)] = 666882, + [SMALL_STATE(12117)] = 666890, + [SMALL_STATE(12118)] = 666898, + [SMALL_STATE(12119)] = 666906, + [SMALL_STATE(12120)] = 666914, + [SMALL_STATE(12121)] = 666922, + [SMALL_STATE(12122)] = 666930, + [SMALL_STATE(12123)] = 666938, + [SMALL_STATE(12124)] = 666948, + [SMALL_STATE(12125)] = 666956, + [SMALL_STATE(12126)] = 666964, + [SMALL_STATE(12127)] = 666972, + [SMALL_STATE(12128)] = 666980, + [SMALL_STATE(12129)] = 666988, + [SMALL_STATE(12130)] = 666996, + [SMALL_STATE(12131)] = 667004, + [SMALL_STATE(12132)] = 667012, + [SMALL_STATE(12133)] = 667022, + [SMALL_STATE(12134)] = 667030, + [SMALL_STATE(12135)] = 667038, + [SMALL_STATE(12136)] = 667046, + [SMALL_STATE(12137)] = 667054, + [SMALL_STATE(12138)] = 667062, + [SMALL_STATE(12139)] = 667070, + [SMALL_STATE(12140)] = 667078, + [SMALL_STATE(12141)] = 667086, + [SMALL_STATE(12142)] = 667096, + [SMALL_STATE(12143)] = 667104, + [SMALL_STATE(12144)] = 667112, + [SMALL_STATE(12145)] = 667120, + [SMALL_STATE(12146)] = 667128, + [SMALL_STATE(12147)] = 667136, + [SMALL_STATE(12148)] = 667144, + [SMALL_STATE(12149)] = 667152, + [SMALL_STATE(12150)] = 667160, + [SMALL_STATE(12151)] = 667170, + [SMALL_STATE(12152)] = 667178, + [SMALL_STATE(12153)] = 667188, + [SMALL_STATE(12154)] = 667196, + [SMALL_STATE(12155)] = 667204, + [SMALL_STATE(12156)] = 667212, + [SMALL_STATE(12157)] = 667220, + [SMALL_STATE(12158)] = 667228, + [SMALL_STATE(12159)] = 667238, + [SMALL_STATE(12160)] = 667248, + [SMALL_STATE(12161)] = 667256, + [SMALL_STATE(12162)] = 667264, + [SMALL_STATE(12163)] = 667272, + [SMALL_STATE(12164)] = 667282, + [SMALL_STATE(12165)] = 667290, + [SMALL_STATE(12166)] = 667298, + [SMALL_STATE(12167)] = 667306, + [SMALL_STATE(12168)] = 667314, + [SMALL_STATE(12169)] = 667324, + [SMALL_STATE(12170)] = 667332, + [SMALL_STATE(12171)] = 667340, + [SMALL_STATE(12172)] = 667350, + [SMALL_STATE(12173)] = 667358, + [SMALL_STATE(12174)] = 667366, + [SMALL_STATE(12175)] = 667374, + [SMALL_STATE(12176)] = 667382, + [SMALL_STATE(12177)] = 667390, + [SMALL_STATE(12178)] = 667400, + [SMALL_STATE(12179)] = 667408, + [SMALL_STATE(12180)] = 667416, + [SMALL_STATE(12181)] = 667424, + [SMALL_STATE(12182)] = 667432, + [SMALL_STATE(12183)] = 667440, + [SMALL_STATE(12184)] = 667448, + [SMALL_STATE(12185)] = 667456, + [SMALL_STATE(12186)] = 667464, + [SMALL_STATE(12187)] = 667474, + [SMALL_STATE(12188)] = 667482, + [SMALL_STATE(12189)] = 667490, + [SMALL_STATE(12190)] = 667498, + [SMALL_STATE(12191)] = 667506, + [SMALL_STATE(12192)] = 667514, + [SMALL_STATE(12193)] = 667522, + [SMALL_STATE(12194)] = 667530, + [SMALL_STATE(12195)] = 667538, + [SMALL_STATE(12196)] = 667548, + [SMALL_STATE(12197)] = 667556, + [SMALL_STATE(12198)] = 667564, + [SMALL_STATE(12199)] = 667572, + [SMALL_STATE(12200)] = 667580, + [SMALL_STATE(12201)] = 667588, + [SMALL_STATE(12202)] = 667596, + [SMALL_STATE(12203)] = 667604, + [SMALL_STATE(12204)] = 667612, + [SMALL_STATE(12205)] = 667622, + [SMALL_STATE(12206)] = 667630, + [SMALL_STATE(12207)] = 667638, + [SMALL_STATE(12208)] = 667646, + [SMALL_STATE(12209)] = 667654, + [SMALL_STATE(12210)] = 667662, + [SMALL_STATE(12211)] = 667670, + [SMALL_STATE(12212)] = 667678, + [SMALL_STATE(12213)] = 667686, + [SMALL_STATE(12214)] = 667696, + [SMALL_STATE(12215)] = 667704, + [SMALL_STATE(12216)] = 667712, + [SMALL_STATE(12217)] = 667720, + [SMALL_STATE(12218)] = 667728, + [SMALL_STATE(12219)] = 667736, + [SMALL_STATE(12220)] = 667744, + [SMALL_STATE(12221)] = 667752, + [SMALL_STATE(12222)] = 667760, + [SMALL_STATE(12223)] = 667770, + [SMALL_STATE(12224)] = 667778, + [SMALL_STATE(12225)] = 667786, + [SMALL_STATE(12226)] = 667794, + [SMALL_STATE(12227)] = 667802, + [SMALL_STATE(12228)] = 667810, + [SMALL_STATE(12229)] = 667818, + [SMALL_STATE(12230)] = 667826, + [SMALL_STATE(12231)] = 667834, + [SMALL_STATE(12232)] = 667844, + [SMALL_STATE(12233)] = 667852, + [SMALL_STATE(12234)] = 667860, + [SMALL_STATE(12235)] = 667868, + [SMALL_STATE(12236)] = 667876, + [SMALL_STATE(12237)] = 667884, + [SMALL_STATE(12238)] = 667894, + [SMALL_STATE(12239)] = 667902, + [SMALL_STATE(12240)] = 667910, + [SMALL_STATE(12241)] = 667918, + [SMALL_STATE(12242)] = 667926, + [SMALL_STATE(12243)] = 667934, + [SMALL_STATE(12244)] = 667944, + [SMALL_STATE(12245)] = 667952, + [SMALL_STATE(12246)] = 667960, + [SMALL_STATE(12247)] = 667968, + [SMALL_STATE(12248)] = 667976, + [SMALL_STATE(12249)] = 667984, + [SMALL_STATE(12250)] = 667994, + [SMALL_STATE(12251)] = 668002, + [SMALL_STATE(12252)] = 668010, + [SMALL_STATE(12253)] = 668018, + [SMALL_STATE(12254)] = 668026, + [SMALL_STATE(12255)] = 668034, + [SMALL_STATE(12256)] = 668044, + [SMALL_STATE(12257)] = 668052, + [SMALL_STATE(12258)] = 668060, + [SMALL_STATE(12259)] = 668068, + [SMALL_STATE(12260)] = 668076, + [SMALL_STATE(12261)] = 668084, + [SMALL_STATE(12262)] = 668094, + [SMALL_STATE(12263)] = 668102, + [SMALL_STATE(12264)] = 668110, + [SMALL_STATE(12265)] = 668118, + [SMALL_STATE(12266)] = 668126, + [SMALL_STATE(12267)] = 668134, + [SMALL_STATE(12268)] = 668144, + [SMALL_STATE(12269)] = 668152, + [SMALL_STATE(12270)] = 668160, + [SMALL_STATE(12271)] = 668168, + [SMALL_STATE(12272)] = 668176, + [SMALL_STATE(12273)] = 668184, + [SMALL_STATE(12274)] = 668194, + [SMALL_STATE(12275)] = 668202, + [SMALL_STATE(12276)] = 668210, + [SMALL_STATE(12277)] = 668218, + [SMALL_STATE(12278)] = 668226, + [SMALL_STATE(12279)] = 668234, + [SMALL_STATE(12280)] = 668244, + [SMALL_STATE(12281)] = 668252, + [SMALL_STATE(12282)] = 668260, + [SMALL_STATE(12283)] = 668268, + [SMALL_STATE(12284)] = 668276, + [SMALL_STATE(12285)] = 668284, + [SMALL_STATE(12286)] = 668294, + [SMALL_STATE(12287)] = 668302, + [SMALL_STATE(12288)] = 668310, + [SMALL_STATE(12289)] = 668318, + [SMALL_STATE(12290)] = 668326, + [SMALL_STATE(12291)] = 668334, + [SMALL_STATE(12292)] = 668344, + [SMALL_STATE(12293)] = 668352, + [SMALL_STATE(12294)] = 668360, + [SMALL_STATE(12295)] = 668368, + [SMALL_STATE(12296)] = 668376, + [SMALL_STATE(12297)] = 668384, + [SMALL_STATE(12298)] = 668394, + [SMALL_STATE(12299)] = 668402, + [SMALL_STATE(12300)] = 668410, + [SMALL_STATE(12301)] = 668418, + [SMALL_STATE(12302)] = 668426, + [SMALL_STATE(12303)] = 668434, + [SMALL_STATE(12304)] = 668444, + [SMALL_STATE(12305)] = 668452, + [SMALL_STATE(12306)] = 668460, + [SMALL_STATE(12307)] = 668468, + [SMALL_STATE(12308)] = 668476, + [SMALL_STATE(12309)] = 668484, + [SMALL_STATE(12310)] = 668494, + [SMALL_STATE(12311)] = 668502, + [SMALL_STATE(12312)] = 668510, + [SMALL_STATE(12313)] = 668518, + [SMALL_STATE(12314)] = 668526, + [SMALL_STATE(12315)] = 668534, + [SMALL_STATE(12316)] = 668544, + [SMALL_STATE(12317)] = 668552, + [SMALL_STATE(12318)] = 668560, + [SMALL_STATE(12319)] = 668568, + [SMALL_STATE(12320)] = 668576, + [SMALL_STATE(12321)] = 668584, + [SMALL_STATE(12322)] = 668594, + [SMALL_STATE(12323)] = 668602, + [SMALL_STATE(12324)] = 668610, + [SMALL_STATE(12325)] = 668618, + [SMALL_STATE(12326)] = 668626, + [SMALL_STATE(12327)] = 668634, + [SMALL_STATE(12328)] = 668644, + [SMALL_STATE(12329)] = 668652, + [SMALL_STATE(12330)] = 668660, + [SMALL_STATE(12331)] = 668668, + [SMALL_STATE(12332)] = 668676, + [SMALL_STATE(12333)] = 668684, + [SMALL_STATE(12334)] = 668694, + [SMALL_STATE(12335)] = 668702, + [SMALL_STATE(12336)] = 668710, + [SMALL_STATE(12337)] = 668718, + [SMALL_STATE(12338)] = 668726, + [SMALL_STATE(12339)] = 668734, + [SMALL_STATE(12340)] = 668744, + [SMALL_STATE(12341)] = 668752, + [SMALL_STATE(12342)] = 668760, + [SMALL_STATE(12343)] = 668768, + [SMALL_STATE(12344)] = 668776, + [SMALL_STATE(12345)] = 668784, + [SMALL_STATE(12346)] = 668794, + [SMALL_STATE(12347)] = 668802, + [SMALL_STATE(12348)] = 668810, + [SMALL_STATE(12349)] = 668818, + [SMALL_STATE(12350)] = 668826, + [SMALL_STATE(12351)] = 668834, + [SMALL_STATE(12352)] = 668844, + [SMALL_STATE(12353)] = 668852, + [SMALL_STATE(12354)] = 668860, + [SMALL_STATE(12355)] = 668868, + [SMALL_STATE(12356)] = 668876, + [SMALL_STATE(12357)] = 668884, + [SMALL_STATE(12358)] = 668894, + [SMALL_STATE(12359)] = 668902, + [SMALL_STATE(12360)] = 668910, + [SMALL_STATE(12361)] = 668918, + [SMALL_STATE(12362)] = 668926, + [SMALL_STATE(12363)] = 668934, + [SMALL_STATE(12364)] = 668942, + [SMALL_STATE(12365)] = 668950, + [SMALL_STATE(12366)] = 668958, + [SMALL_STATE(12367)] = 668966, + [SMALL_STATE(12368)] = 668974, + [SMALL_STATE(12369)] = 668982, + [SMALL_STATE(12370)] = 668990, + [SMALL_STATE(12371)] = 668998, + [SMALL_STATE(12372)] = 669006, + [SMALL_STATE(12373)] = 669014, + [SMALL_STATE(12374)] = 669022, + [SMALL_STATE(12375)] = 669030, + [SMALL_STATE(12376)] = 669038, + [SMALL_STATE(12377)] = 669046, + [SMALL_STATE(12378)] = 669054, + [SMALL_STATE(12379)] = 669062, + [SMALL_STATE(12380)] = 669070, + [SMALL_STATE(12381)] = 669078, + [SMALL_STATE(12382)] = 669086, + [SMALL_STATE(12383)] = 669094, + [SMALL_STATE(12384)] = 669102, + [SMALL_STATE(12385)] = 669110, + [SMALL_STATE(12386)] = 669118, + [SMALL_STATE(12387)] = 669126, + [SMALL_STATE(12388)] = 669134, + [SMALL_STATE(12389)] = 669142, + [SMALL_STATE(12390)] = 669150, + [SMALL_STATE(12391)] = 669158, + [SMALL_STATE(12392)] = 669166, + [SMALL_STATE(12393)] = 669176, + [SMALL_STATE(12394)] = 669184, + [SMALL_STATE(12395)] = 669192, + [SMALL_STATE(12396)] = 669200, + [SMALL_STATE(12397)] = 669208, + [SMALL_STATE(12398)] = 669216, + [SMALL_STATE(12399)] = 669224, + [SMALL_STATE(12400)] = 669232, + [SMALL_STATE(12401)] = 669240, + [SMALL_STATE(12402)] = 669248, + [SMALL_STATE(12403)] = 669256, + [SMALL_STATE(12404)] = 669264, + [SMALL_STATE(12405)] = 669272, + [SMALL_STATE(12406)] = 669280, + [SMALL_STATE(12407)] = 669288, + [SMALL_STATE(12408)] = 669296, + [SMALL_STATE(12409)] = 669304, + [SMALL_STATE(12410)] = 669312, + [SMALL_STATE(12411)] = 669320, + [SMALL_STATE(12412)] = 669328, + [SMALL_STATE(12413)] = 669336, + [SMALL_STATE(12414)] = 669344, + [SMALL_STATE(12415)] = 669352, + [SMALL_STATE(12416)] = 669360, + [SMALL_STATE(12417)] = 669368, + [SMALL_STATE(12418)] = 669376, + [SMALL_STATE(12419)] = 669384, + [SMALL_STATE(12420)] = 669392, + [SMALL_STATE(12421)] = 669400, + [SMALL_STATE(12422)] = 669408, + [SMALL_STATE(12423)] = 669416, + [SMALL_STATE(12424)] = 669424, + [SMALL_STATE(12425)] = 669432, + [SMALL_STATE(12426)] = 669440, + [SMALL_STATE(12427)] = 669448, + [SMALL_STATE(12428)] = 669456, + [SMALL_STATE(12429)] = 669464, + [SMALL_STATE(12430)] = 669472, + [SMALL_STATE(12431)] = 669480, + [SMALL_STATE(12432)] = 669488, + [SMALL_STATE(12433)] = 669496, + [SMALL_STATE(12434)] = 669504, + [SMALL_STATE(12435)] = 669512, + [SMALL_STATE(12436)] = 669520, + [SMALL_STATE(12437)] = 669528, + [SMALL_STATE(12438)] = 669536, + [SMALL_STATE(12439)] = 669544, + [SMALL_STATE(12440)] = 669552, + [SMALL_STATE(12441)] = 669560, + [SMALL_STATE(12442)] = 669568, + [SMALL_STATE(12443)] = 669576, + [SMALL_STATE(12444)] = 669584, + [SMALL_STATE(12445)] = 669592, + [SMALL_STATE(12446)] = 669600, + [SMALL_STATE(12447)] = 669608, + [SMALL_STATE(12448)] = 669616, + [SMALL_STATE(12449)] = 669624, + [SMALL_STATE(12450)] = 669632, + [SMALL_STATE(12451)] = 669640, + [SMALL_STATE(12452)] = 669648, + [SMALL_STATE(12453)] = 669656, + [SMALL_STATE(12454)] = 669664, + [SMALL_STATE(12455)] = 669674, + [SMALL_STATE(12456)] = 669682, + [SMALL_STATE(12457)] = 669690, + [SMALL_STATE(12458)] = 669700, + [SMALL_STATE(12459)] = 669710, + [SMALL_STATE(12460)] = 669718, + [SMALL_STATE(12461)] = 669726, }; -static TSParseActionEntry ts_parse_actions[] = { +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_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7852), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7596), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4192), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9366), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9038), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9041), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9350), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9351), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6676), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9352), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9042), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9045), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9046), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9047), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9050), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9051), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9052), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9053), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8806), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12463), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12469), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12468), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9305), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9353), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6574), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8659), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12466), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12465), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9310), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12228), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12227), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12226), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12090), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9472), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9489), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7862), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7594), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4085), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9076), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9570), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6778), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9500), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9066), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8805), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9291), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12403), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11969), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9208), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9569), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6263), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12089), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9173), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9294), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9209), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9172), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9149), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9251), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9253), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9336), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9320), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9342), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9166), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9256), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9331), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4036), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7852), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7596), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4192), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9366), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9038), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9041), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9350), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9351), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6676), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9352), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9042), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9045), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9046), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9047), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9050), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9051), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9052), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9053), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8806), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1146), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1071), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1086), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12090), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12469), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1137), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12468), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9305), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9353), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4290), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6574), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8659), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12466), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5951), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1547), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1517), - [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(79), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12465), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4280), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9229), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9201), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9148), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9319), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9273), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9277), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9216), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9307), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9303), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9214), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9248), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9334), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9325), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9502), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9160), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9228), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9241), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9167), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9204), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9292), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9339), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9212), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9259), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9139), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9283), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12133), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9312), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9190), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9265), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9183), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9243), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9140), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9281), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9268), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9261), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9412), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9158), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12463), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9271), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9210), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9134), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9347), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9231), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9192), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9332), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9300), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9196), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9315), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9198), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9344), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9337), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9330), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9219), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9279), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9302), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9318), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9225), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9189), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9161), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9185), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9285), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9242), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9150), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9184), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9138), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9327), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9234), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9290), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9314), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9206), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9289), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9142), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9257), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9270), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9143), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9345), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9155), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9266), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9169), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9311), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9165), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9286), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9299), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9250), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9316), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9288), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9324), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9188), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9264), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9220), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9298), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9262), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9236), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9276), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9284), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9141), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9323), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9136), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9278), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9194), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9297), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9226), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9187), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9178), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9274), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9326), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9154), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9255), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9193), - [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12038), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9162), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9174), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9237), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9217), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9328), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9296), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9267), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9275), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9258), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9223), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9152), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9137), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9213), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9322), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9249), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9222), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9282), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9335), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9203), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9317), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9338), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9181), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9221), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9239), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4730), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(7981), - [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(7610), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4876), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(6861), - [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(342), - [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(537), - [689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(538), - [692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(540), - [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4960), - [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(6230), - [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(9099), - [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(8662), - [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(12161), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(6038), - [713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(1431), - [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(1432), - [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(110), - [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(12465), - [725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4912), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_repeat1, 2), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), - [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12156), - [735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12228), - [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12227), - [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12226), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7981), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7610), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4876), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4960), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6230), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9099), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8662), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12161), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6038), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8617), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9113), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8560), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4658), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7998), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7654), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5040), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6704), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12436), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8371), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4585), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6428), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12104), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8651), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12143), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5819), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12045), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8349), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8917), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4501), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7905), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7623), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4587), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9098), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8941), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4489), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6571), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12098), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5870), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11973), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4615), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4536), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5553), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4271), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4715), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5206), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5483), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4907), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5312), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4556), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4794), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5127), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5153), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4388), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4203), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4880), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5351), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5179), - [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5002), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4899), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4633), - [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4154), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5140), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5627), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4958), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), - [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4450), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4704), - [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4210), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4640), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7955), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7598), - [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4998), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5003), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5049), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6294), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12417), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12125), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5718), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5020), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4417), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4571), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7956), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7604), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4959), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4872), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6095), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12116), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4945), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4212), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8013), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7603), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12107), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4678), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4617), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4898), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4076), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4970), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5325), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3976), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5498), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4389), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4533), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4954), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4667), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4728), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4497), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4632), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5123), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5178), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4871), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5418), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5335), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5138), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5540), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4647), - [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5208), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7916), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7627), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4878), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12053), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5729), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5340), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7934), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7656), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4228), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5379), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6292), - [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12062), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5787), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5237), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4223), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4611), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8009), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7601), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5167), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6800), - [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5195), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6309), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12043), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5826), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7818), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7592), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11971), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7477), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7387), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4424), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4419), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4774), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7143), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7491), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4592), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6004), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6010), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6720), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6721), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4921), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4904), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6587), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7281), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4519), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4526), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5293), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7379), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6604), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5593), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5320), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6588), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6496), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6964), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6963), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5672), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5635), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7213), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5493), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7349), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4969), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7170), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7172), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5527), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5538), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7232), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4268), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5914), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5669), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7140), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7188), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7173), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7174), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5557), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5554), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7325), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7251), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7399), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7309), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7310), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7144), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5031), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5211), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5212), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4559), - [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4560), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4740), - [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5668), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), - [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5785), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4262), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7344), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7431), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7392), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7389), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5116), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5111), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6990), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5069), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7114), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7115), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6665), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6666), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7345), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4515), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4173), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4179), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5068), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4881), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5369), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7458), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5638), - [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5348), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5693), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5692), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5913), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6890), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7098), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7097), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5365), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6636), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6635), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7156), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4811), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6029), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6828), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4927), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4928), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6829), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4968), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5410), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5405), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6030), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7423), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7306), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7313), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4064), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5058), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4194), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4193), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4990), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6250), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7373), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5059), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4087), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7134), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6769), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6768), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6528), - [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7133), - [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), - [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6024), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6613), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7077), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5271), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7280), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4516), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6015), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7408), - [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5501), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4339), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7050), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5490), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5317), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5319), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4340), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5673), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), - [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4224), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7396), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5566), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5567), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12118), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4555), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7441), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7440), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4692), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7032), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4365), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5709), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5299), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5911), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7033), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5415), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5411), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5451), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5380), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7266), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6457), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6445), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4364), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6614), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4465), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6623), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6331), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4848), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5631), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7273), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7276), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6630), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7494), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6328), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5757), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8448), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5027), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7479), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7179), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4837), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5756), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7206), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7205), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7182), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7350), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6795), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5519), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5547), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5496), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7452), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7364), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8290), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7235), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5055), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6203), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4938), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7363), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6013), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6368), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4939), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4491), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5239), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5962), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), - [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5318), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5544), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7117), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6979), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7018), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5863), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6078), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6535), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5114), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5113), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5823), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12101), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3965), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5537), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6692), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4343), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7855), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7634), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4483), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6834), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4477), - [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6129), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12284), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5791), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4458), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5166), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7881), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5534), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5647), - [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6456), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12080), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5623), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5097), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7653), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5714), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6787), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8386), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5381), - [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6365), - [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5780), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5759), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7928), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7674), - [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5459), - [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), - [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6394), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12071), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5837), - [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5542), - [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8016), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7628), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6921), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4922), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6449), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12338), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5788), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4910), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7963), - [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7680), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), - [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6914), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6389), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12332), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8007), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7699), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6928), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4616), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6509), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12344), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5769), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4642), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4415), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7971), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7632), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6124), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12170), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5990), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8001), - [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7677), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), - [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6910), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6269), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12326), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4239), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), - [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7933), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7684), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4207), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6932), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4244), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6569), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12350), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5732), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4201), - [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), - [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7925), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7675), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4186), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6329), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12188), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5885), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), - [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7986), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7645), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12320), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7936), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7655), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4430), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6934), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4478), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6407), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12179), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4532), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4400), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7859), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7605), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4799), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4743), - [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6149), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12314), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), - [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), - [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7826), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6935), - [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6279), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12356), - [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5723), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7829), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7643), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), - [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4820), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6179), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12308), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5993), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7867), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7620), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6675), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), - [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6054), - [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12278), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5784), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7984), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7688), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4846), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6837), - [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4858), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12302), - [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5932), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4997), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7899), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7640), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), - [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6962), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6440), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12362), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5812), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4422), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7951), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7685), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4636), - [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6806), - [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), - [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12296), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), - [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8385), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4309), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7987), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7616), - [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4539), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4479), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6542), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12368), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4518), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7983), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7624), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5155), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6718), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4835), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12260), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6016), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5012), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4405), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7662), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6848), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), - [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), - [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5915), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4259), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8010), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4454), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6729), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4371), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6409), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12266), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6009), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4407), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4043), - [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7976), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7697), - [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4205), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6708), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), - [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6566), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12272), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5882), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4283), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4390), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7906), - [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7689), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), - [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6758), - [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), - [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), - [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12197), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5850), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), - [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7972), - [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7590), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6791), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12254), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3919), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), - [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4158), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4069), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5354), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7686), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6086), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6743), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6538), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7875), - [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7602), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5136), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6786), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5164), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6307), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12248), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5890), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5086), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3926), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7892), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7667), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6824), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6111), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12134), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4806), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7827), - [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7641), - [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5161), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6784), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5087), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6378), - [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12242), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5827), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5094), - [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3930), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3966), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6789), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4023), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), - [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7832), - [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7669), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), - [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6773), - [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), - [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12233), - [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5764), - [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5160), - [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4796), - [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7834), - [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7694), - [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5201), - [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6770), - [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [2998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5090), - [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6504), - [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12224), - [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), - [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), - [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7851), - [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7593), - [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12215), - [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), - [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5137), - [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7888), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7649), - [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5574), - [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6711), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), - [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6443), - [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12206), - [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5766), - [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5597), - [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8909), - [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7989), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7597), - [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5336), - [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5429), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6117), - [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12152), - [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5828), - [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), - [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7820), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), - [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12290), - [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5808), - [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), - [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), - [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), - [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6833), - [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), - [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6205), - [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [3200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), - [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4522), - [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4698), - [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), - [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4777), - [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6286), - [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), - [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4805), - [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), - [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5098), - [3236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6695), - [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [3240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), - [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6493), - [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5187), - [3256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5115), - [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), - [3262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6713), - [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5489), - [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6094), - [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5678), - [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5466), - [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7599), - [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6002), - [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), - [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5720), - [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6221), - [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), - [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5727), - [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4018), - [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6715), - [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), - [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), - [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), - [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), - [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), - [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7692), - [3344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), - [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5777), - [3348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9498), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5074), - [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7657), - [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5677), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), - [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), - [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6297), - [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5724), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9511), - [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), - [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7613), - [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5464), - [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), - [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5291), - [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), - [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5771), - [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5502), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9516), - [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), - [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3967), - [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), - [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6714), - [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [3434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), - [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), - [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), - [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), - [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4566), - [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6757), - [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6524), - [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), - [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4657), - [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5135), - [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6539), - [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), - [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6761), - [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5095), - [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6549), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5182), - [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4825), - [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5028), - [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6766), - [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6560), - [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [3520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5045), - [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), - [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5548), - [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6782), - [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [3532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5499), - [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6534), - [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5657), - [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), - [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4346), - [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6900), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), - [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), - [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), - [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), - [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), - [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5043), - [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5283), - [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6707), - [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [3584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5503), - [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6284), - [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5382), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4453), - [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4696), - [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), - [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [3612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4624), - [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6223), - [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), - [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4329), - [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), - [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), - [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [3636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4427), - [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6276), - [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4490), - [3648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5216), - [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), - [3652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5465), - [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6691), - [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [3664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5377), - [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6330), - [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4026), - [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), - [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), - [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6487), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), - [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), - [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5154), - [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5332), - [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6712), - [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5586), - [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), - [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), - [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4650), - [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5039), - [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), - [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5159), - [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6358), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5001), - [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4957), - [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), - [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6853), - [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5663), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6241), - [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), - [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5697), - [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7704), - [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5836), - [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6733), - [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5983), - [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6373), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5794), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4798), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6674), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4897), - [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6295), - [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4861), - [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), - [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), - [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6899), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4418), - [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6137), - [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4376), - [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7606), - [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7600), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5227), - [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6219), - [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6760), - [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6011), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6421), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5887), - [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6157), - [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), - [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), - [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), - [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), - [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), - [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5513), - [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), - [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), - [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), - [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [3936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5697), - [3939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(7851), - [3942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(2705), - [3945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(7606), - [3948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5836), - [3951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(6733), - [3954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(1371), - [3957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(1372), - [3960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(1373), - [3963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(12436), - [3966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(1343), - [3969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5983), - [3972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(6373), - [3975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(12215), - [3978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5754), - [3981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(1798), - [3984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(1799), - [3987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(70), - [3990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(11973), - [3993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5726), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), - [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), - [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4884), - [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5371), - [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6735), - [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5378), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6174), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5480), - [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), - [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), - [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6112), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), - [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4761), - [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5056), - [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6918), - [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5077), - [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6326), - [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5075), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5376), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6696), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5772), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6216), - [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), - [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4565), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5100), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6752), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5169), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6431), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5099), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), - [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), - [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), - [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5857), - [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6919), - [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5774), - [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6296), - [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), - [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4260), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6954), - [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [4226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4324), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6352), - [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), - [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), - [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6749), - [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [4244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), - [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6375), - [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), - [4260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), - [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), - [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6946), - [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), - [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6546), - [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), - [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), - [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5385), - [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5945), - [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6710), - [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5761), - [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6170), - [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5998), - [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), - [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5561), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6924), - [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5645), - [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), - [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5607), - [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4703), - [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4875), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6917), - [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4914), - [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), - [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), - [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4908), - [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4579), - [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6852), - [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5158), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6150), - [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4994), - [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5226), - [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6812), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), - [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5458), - [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5360), - [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6035), - [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), - [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [4418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5860), - [4420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6572), - [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5971), - [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), - [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6028), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6724), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [4440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [4442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5825), - [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6393), - [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [4448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [4450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), - [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4426), - [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4742), - [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6916), - [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), - [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6406), - [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), - [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5079), - [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5602), - [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), - [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5328), - [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6477), - [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), - [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5624), - [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5419), - [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6051), - [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6677), - [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5862), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6531), - [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), - [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4590), - [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6958), - [4530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), - [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6396), - [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), - [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4620), - [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4807), - [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6740), - [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), - [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), - [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), - [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), - [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4190), - [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6732), - [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4281), - [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6097), - [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4303), - [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4978), - [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5569), - [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), - [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [4604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), - [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), - [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), - [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), - [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5447), - [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), - [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6755), - [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [4634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5773), - [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6510), - [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5934), - [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), - [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6976), - [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4468), - [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), - [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4527), - [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4864), - [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5550), - [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6920), - [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5249), - [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), - [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5398), - [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4287), - [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), - [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), - [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4507), - [4708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4552), - [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4996), - [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), - [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5142), - [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6346), - [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [4736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), - [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4932), - [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5078), - [4744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6886), - [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4866), - [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6521), - [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), - [4760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), - [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4859), - [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5491), - [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5929), - [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), - [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [4776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5849), - [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), - [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), - [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3929), - [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3953), - [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6881), - [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [4800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), - [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6317), - [4806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), - [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), - [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), - [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), - [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5906), - [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), - [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5940), - [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), - [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6012), - [4836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), - [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4936), - [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6738), - [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [4844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5103), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4834), - [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), - [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), - [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6814), - [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), - [4876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6350), - [4878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [4880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), - [4882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4660), - [4884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4167), - [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4302), - [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6953), - [4890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [4894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), - [4900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6530), - [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4341), - [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5073), - [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5587), - [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), - [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [4916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [4918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [4922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), - [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6422), - [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [4930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5576), - [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5072), - [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5403), - [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6873), - [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [4944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5504), - [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6514), - [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [4952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [4954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5495), - [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), - [4958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4935), - [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6948), - [4962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [4966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4965), - [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), - [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), - [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), - [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4948), - [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5084), - [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), - [4984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), - [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [4990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [4994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5549), - [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6305), - [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5358), - [5004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5146), - [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5649), - [5008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6875), - [5010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [5012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [5014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [5016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), - [5020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6131), - [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), - [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), - [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5907), - [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), - [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [5038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [5042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), - [5044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6474), - [5046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), - [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6007), - [5052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4964), - [5054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5634), - [5056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), - [5058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [5060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [5062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [5064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [5066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5350), - [5068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6392), - [5070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), - [5072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [5074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5487), - [5076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4845), - [5078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5431), - [5080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), - [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [5084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [5086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [5090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), - [5092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6156), - [5094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [5096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [5098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5393), - [5100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4333), - [5102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4524), - [5104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), - [5106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [5108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [5110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [5112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [5114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), - [5116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6320), - [5118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), - [5120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), - [5122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), - [5124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), - [5126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), - [5128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), - [5130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [5132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [5134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [5136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [5138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), - [5140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), - [5142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), - [5144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [5146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6001), - [5148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4308), - [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), - [5152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6817), - [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [5156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4492), - [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6551), - [5166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4362), - [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4588), - [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), - [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6969), - [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [5180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [5184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5011), - [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6578), - [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [5192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), - [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), - [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4354), - [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4614), - [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6942), - [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4584), - [5212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), - [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [5216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4575), - [5220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4962), - [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), - [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6952), - [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), - [5236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6355), - [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), - [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5509), - [5244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6144), - [5256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [5260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [5266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6495), - [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [5270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [5278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6410), - [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), - [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [5304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6555), - [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [5314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [5316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [5318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), - [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [5322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6123), - [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [5342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6339), - [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [5348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [5350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [5354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [5356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6577), - [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [5370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6299), - [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6102), - [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6290), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6351), - [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [5422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6348), - [5428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [5432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [5434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6553), - [5442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [5446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [5450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [5452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6385), - [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6499), - [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6322), - [5484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [5486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), - [5496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), - [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [5500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), - [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6062), - [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), - [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), - [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6515), - [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6398), - [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), - [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6470), - [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6416), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), - [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [5596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6359), - [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [5604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [5606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), - [5608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6181), - [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), - [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6127), - [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), - [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6417), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6563), - [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6291), - [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), - [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6518), - [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6564), - [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [5734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6442), - [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), - [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [5758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), - [5764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6520), - [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), - [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5871), - [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6275), - [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [5824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [5826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [5830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), - [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), - [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), - [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), - [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), - [5856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6165), - [5858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5143), - [5861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5559), - [5864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__atoms, 2), - [5866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6792), - [5869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(731), - [5872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(730), - [5875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(729), - [5878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(728), - [5881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5282), - [5884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6337), - [5887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2250), - [5890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2251), - [5893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5628), - [5896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5628), - [5899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__atoms, 2), - [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5143), - [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5559), - [5905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr2_without_let, 2), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6792), - [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [5913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [5915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [5917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5282), - [5919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6337), - [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), - [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [5925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [5927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), - [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_without_let, 2), - [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5699), - [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), - [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), - [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [5943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5859), - [5949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), - [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [5957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5712), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), - [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5428), - [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), - [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6811), - [5967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [5971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [5973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [5975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5730), - [5977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), - [5979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5820), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5455), - [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5982), - [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6783), - [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [6003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5843), - [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6253), - [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), - [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [6011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5832), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), - [6017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5699), - [6020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5760), - [6023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6950), - [6026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1211), - [6029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1221), - [6032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1225), - [6035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1227), - [6038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5859), - [6041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6173), - [6044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2564), - [6047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2565), - [6050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5712), - [6053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5712), - [6056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5428), - [6059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5889), - [6062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6811), - [6065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1148), - [6068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1149), - [6071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1150), - [6074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1131), - [6077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5730), - [6080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6186), - [6083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1409), - [6086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1410), - [6089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5820), - [6092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5820), - [6095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5455), - [6098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5982), - [6101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6783), - [6104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1311), - [6107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1316), - [6110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1317), - [6113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1291), - [6116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5843), - [6119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6253), - [6122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1726), - [6125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1727), - [6128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5832), - [6131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5832), - [6134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qid, 1, .production_id = 1), - [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), - [6138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qid, 1, .production_id = 1), - [6140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_curly, 3), - [6142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_curly, 3), - [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6667), - [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6762), - [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6717), - [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8793), - [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12425), - [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12424), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [6162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6947), - [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), - [6168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 3), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [6174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), - [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 3), - [6180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 1), - [6182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 1), - [6184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_no_curly, 2), - [6186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_no_curly, 2), - [6188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5731), - [6191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6334), - [6194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6943), - [6197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1178), - [6200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1179), - [6203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1194), - [6206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1202), - [6209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6208), - [6212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6188), - [6215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2548), - [6218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2556), - [6221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6298), - [6224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6298), - [6227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_curly, 2), - [6229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_curly, 2), - [6231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_assignments, 3), - [6233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_assignments, 3), - [6235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5909), - [6238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6557), - [6241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6904), - [6244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1030), - [6247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1024), - [6250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1009), - [6253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1363), - [6256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6333), - [6259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6455), - [6262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2567), - [6265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2554), - [6268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6475), - [6271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6475), - [6274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5979), - [6277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6429), - [6280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6700), - [6283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1158), - [6286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1157), - [6289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1156), - [6292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1155), - [6295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6081), - [6298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6383), - [6301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1991), - [6304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1992), - [6307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6452), - [6310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_no_curly, 3), - [6312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_no_curly, 3), - [6314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_assignments, 4), - [6316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_assignments, 4), - [6318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_assignments, 4), - [6320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_assignments, 4), - [6322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_assignments, 5), - [6324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_assignments, 5), - [6326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_or_attr, 3), - [6328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_or_attr, 3), - [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6610), - [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6698), - [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6706), - [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8702), - [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12065), - [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [6342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12064), - [6344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_assignment, 2), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [6352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_assignment, 2), - [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6937), - [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6433), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), - [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), - [6368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_no_curly, 1), - [6370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_no_curly, 1), - [6372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5829), - [6375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6502), - [6378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6915), - [6381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(696), - [6384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(708), - [6387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(727), - [6390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(740), - [6393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6357), - [6396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6460), - [6399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2486), - [6402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2487), - [6405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6447), - [6408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6447), - [6411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qid, 1), - [6413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qid, 1), - [6415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), - [6417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), - [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6056), - [6421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__atoms, 1), - [6423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr2_without_let, 1), - [6425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_without_let, 1), - [6427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 4), - [6429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 4), - [6431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5909), - [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6557), - [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), - [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [6445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6333), - [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6455), - [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), - [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6475), - [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), - [6459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5829), - [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6502), - [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), - [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6357), - [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6460), - [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6447), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), - [6487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5893), - [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6258), - [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6820), - [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6488), - [6503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6408), - [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), - [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6283), - [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), - [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6554), - [6517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5893), - [6520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6258), - [6523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6820), - [6526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(655), - [6529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(653), - [6532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(652), - [6535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(651), - [6538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6488), - [6541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6408), - [6544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2288), - [6547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2289), - [6550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6283), - [6553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6283), - [6556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 2), - [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 2), - [6560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6459), - [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6172), - [6564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_assignment, 1), - [6566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_assignment, 1), - [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5731), - [6570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6334), - [6572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6943), - [6574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6208), - [6584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), - [6586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), - [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [6590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [6592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6298), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), - [6596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7463), - [6599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), - [6601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7490), - [6604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(6949), - [6607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(1217), - [6610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(1218), - [6613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(1219), - [6616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(1201), - [6619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7486), - [6622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(6085), - [6625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(1567), - [6628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(1568), - [6631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7481), - [6634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6527), - [6637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6670), - [6640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6750), - [6643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(846), - [6646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(845), - [6649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(844), - [6652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(843), - [6655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6598), - [6658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6401), - [6661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2166), - [6664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2167), - [6667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6619), - [6670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), - [6672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6608), - [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6741), - [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [6680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [6682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [6684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6584), - [6686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), - [6688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [6694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6659), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), - [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6841), - [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7053), - [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6683), - [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [6708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [6710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7024), - [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6118), - [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), - [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), - [6724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6370), - [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), - [6728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6600), - [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), - [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [6740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6634), - [6742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6466), - [6744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6663), - [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), - [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6580), - [6756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), - [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), - [6760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6480), - [6763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6585), - [6766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6912), - [6769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(657), - [6772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(675), - [6775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(682), - [6778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(689), - [6781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6609), - [6784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6462), - [6787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2477), - [6790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2481), - [6793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6597), - [6796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6597), - [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6101), - [6801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6480), - [6803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6585), - [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), - [6807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [6813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [6815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), - [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6462), - [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [6823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), - [6825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6597), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), - [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6302), - [6831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6611), - [6833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), - [6835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [6841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [6843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6631), - [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), - [6847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [6851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), - [6853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6624), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), - [6857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), - [6859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6423), - [6861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6911), - [6863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7094), - [6865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6744), - [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [6871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [6873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7023), - [6877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6270), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [6883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7126), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), - [6887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6302), - [6890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6611), - [6893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6933), - [6896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1022), - [6899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1152), - [6902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1154), - [6905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1160), - [6908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6631), - [6911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6200), - [6914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2542), - [6917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2544), - [6920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6624), - [6923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6624), - [6926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6265), - [6929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6600), - [6932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6816), - [6935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(680), - [6938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(679), - [6941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(678), - [6944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(677), - [6947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6634), - [6950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6466), - [6953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2284), - [6956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2285), - [6959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6663), - [6962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6663), - [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6494), - [6967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6278), - [6970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6629), - [6973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6972), - [6976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1196), - [6979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1197), - [6982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1198), - [6985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1173), - [6988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6671), - [6991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6107), - [6994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1545), - [6997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1546), - [7000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6651), - [7003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6532), - [7005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6148), - [7008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6608), - [7011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6741), - [7014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(908), - [7017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(907), - [7020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(906), - [7023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(905), - [7026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6584), - [7029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6255), - [7032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2132), - [7035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2133), - [7038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6659), - [7041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6659), - [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6162), - [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6059), - [7048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6395), - [7050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6602), - [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6854), - [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6739), - [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6927), - [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), - [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), - [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [7072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6885), - [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6885), - [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6212), - [7080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6596), - [7082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6716), - [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6909), - [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [7090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6742), - [7096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6486), - [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), - [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [7104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6767), - [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), - [7108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6632), - [7110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6956), - [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6813), - [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [7118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [7120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [7122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6793), - [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), - [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [7130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [7132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6955), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6955), - [7136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6596), - [7139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6716), - [7142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6909), - [7145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1118), - [7148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(641), - [7151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(642), - [7154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(643), - [7157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6742), - [7160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6486), - [7163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2465), - [7166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2467), - [7169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6767), - [7172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6767), - [7175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6632), - [7178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6956), - [7181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6813), - [7184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(702), - [7187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(700), - [7190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(699), - [7193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(698), - [7196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6793), - [7199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6058), - [7202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2270), - [7205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2271), - [7208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6955), - [7211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6955), - [7214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6244), - [7216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6602), - [7219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6854), - [7222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6739), - [7225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(928), - [7228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(927), - [7231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(926), - [7234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(925), - [7237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6927), - [7240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6228), - [7243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2128), - [7246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2129), - [7249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6885), - [7252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6885), - [7255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_application, 2), - [7257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_application, 2), - [7259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6669), - [7262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6884), - [7265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6745), - [7268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(891), - [7271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(890), - [7274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(889), - [7277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(888), - [7280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6606), - [7283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6280), - [7286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2145), - [7289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2147), - [7292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6601), - [7295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6105), - [7297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6121), - [7299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6664), - [7302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6810), - [7305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6974), - [7308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1266), - [7311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1251), - [7314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1324), - [7317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1216), - [7320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6865), - [7323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6547), - [7326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2604), - [7329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2605), - [7332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6805), - [7335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6805), - [7338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_application, 1), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [7344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_application, 1), - [7346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), - [7348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6377), - [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6664), - [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6810), - [7354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), - [7356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [7360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [7362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), - [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6547), - [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), - [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), - [7374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6805), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6805), - [7378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6667), - [7381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6762), - [7384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6717), - [7387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1003), - [7390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1002), - [7393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1001), - [7396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1000), - [7399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6947), - [7402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6075), - [7405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2088), - [7408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1399), - [7411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6818), - [7414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6818), - [7417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), - [7419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6610), - [7422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6698), - [7425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6706), - [7428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1389), - [7431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1392), - [7434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1393), - [7437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1394), - [7440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6937), - [7443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6433), - [7446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1848), - [7449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1849), - [7452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6699), - [7455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6699), - [7458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6626), - [7461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6801), - [7464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6855), - [7467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(930), - [7470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(942), - [7473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(943), - [7476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(944), - [7479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6898), - [7482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6272), - [7485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2364), - [7488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2365), - [7491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6926), - [7494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6926), - [7497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6072), - [7499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6790), - [7501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), - [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), - [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [7509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [7511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7047), - [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6301), - [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [7521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [7523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7044), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), - [7527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6951), - [7530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7120), - [7533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6751), - [7536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(841), - [7539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(840), - [7542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(839), - [7545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(838), - [7548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7022), - [7551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6354), - [7554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2168), - [7557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2169), - [7560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7081), - [7563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7081), - [7566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6702), - [7569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6981), - [7572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6682), - [7575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1336), - [7578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1335), - [7581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1334), - [7584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1333), - [7587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7040), - [7590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6347), - [7593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1891), - [7596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1892), - [7599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7005), - [7602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7005), - [7605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6134), - [7607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6841), - [7610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7053), - [7613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6683), - [7616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(936), - [7619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(929), - [7622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(910), - [7625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1053), - [7628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7024), - [7631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6118), - [7634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2021), - [7637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2020), - [7640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7089), - [7643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7089), - [7646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6694), - [7649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7025), - [7652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6746), - [7655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1340), - [7658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1341), - [7661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1342), - [7664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1318), - [7667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7015), - [7670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6454), - [7673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1777), - [7676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1778), - [7679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7002), - [7682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7002), - [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6626), - [7687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6801), - [7689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), - [7691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [7695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [7697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [7699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6898), - [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), - [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [7707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), - [7709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), - [7713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), - [7715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6703), - [7718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7100), - [7721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6858), - [7724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(998), - [7727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(999), - [7730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1010), - [7733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1012), - [7736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6984), - [7739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6369), - [7742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2368), - [7745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2369), - [7748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7103), - [7751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7103), - [7754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6888), - [7757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7072), - [7760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6871), - [7763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1114), - [7766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1121), - [7769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1134), - [7772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1023), - [7775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7136), - [7778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6426), - [7781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2381), - [7784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2383), - [7787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6978), - [7790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6978), - [7793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6911), - [7796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7094), - [7799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6744), - [7802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(898), - [7805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(897), - [7808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(896), - [7811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(895), - [7814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7023), - [7817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6270), - [7820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2143), - [7823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2144), - [7826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7126), - [7829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7126), - [7832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6419), - [7834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), - [7836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), - [7838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7100), - [7840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6858), - [7842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [7846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [7848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [7850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6984), - [7852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6369), - [7854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3314), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [7858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [7860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7103), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), - [7864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6364), - [7866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6678), - [7869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6988), - [7872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6882), - [7875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1386), - [7878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1397), - [7881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1273), - [7884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(880), - [7887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7007), - [7890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6522), - [7893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2422), - [7896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2423), - [7899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7020), - [7902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7020), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [7907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [7909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), - [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7054), - [7913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6737), - [7915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [7919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [7921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [7923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), - [7925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), - [7927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), - [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [7931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [7933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), - [7937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6790), - [7940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7030), - [7943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6931), - [7946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1112), - [7949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1119), - [7952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1129), - [7955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1132), - [7958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7047), - [7961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6301), - [7964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2537), - [7967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2538), - [7970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7044), - [7973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7044), - [7976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6153), - [7978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6288), - [7980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6570), - [7982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), - [7984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6982), - [7986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6905), - [7988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [7992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [7994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [7996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), - [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6562), - [8000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), - [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [8004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), - [8006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), - [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7009), - [8010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), - [8012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6678), - [8014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), - [8016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6882), - [8018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [8022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [8024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [8026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7007), - [8028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6522), - [8030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), - [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [8034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), - [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7020), - [8040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6308), - [8042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6731), - [8045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6982), - [8048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6905), - [8051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(901), - [8054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(766), - [8057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(858), - [8060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(827), - [8063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7026), - [8066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6562), - [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2448), - [8072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2458), - [8075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7009), - [8078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7009), - [8081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6057), - [8083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), - [8085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7072), - [8087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), - [8089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [8093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [8095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [8097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), - [8099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), - [8101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [8105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [8107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6978), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), - [8111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6876), - [8114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7054), - [8117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6737), - [8120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(952), - [8123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(951), - [8126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(950), - [8129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(949), - [8132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6977), - [8135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6195), - [8138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2114), - [8141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2115), - [8144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7085), - [8147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7085), - [8150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6353), - [8152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7065), - [8155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7326), - [8158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6734), - [8161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(973), - [8164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(972), - [8167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(971), - [8170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(970), - [8173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7148), - [8176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6139), - [8179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2108), - [8182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2109), - [8185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7256), - [8188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7256), - [8191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7129), - [8193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7191), - [8195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6785), - [8197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [8203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [8205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7192), - [8207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6505), - [8209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [8213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [8215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7178), - [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), - [8219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7021), - [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7199), - [8223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6788), - [8225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [8229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [8231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [8233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7314), - [8235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6344), - [8237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), - [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [8241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [8243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7168), - [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), - [8247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7076), - [8250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7221), - [8253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6850), - [8256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(709), - [8259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(659), - [8262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(658), - [8265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(909), - [8268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7290), - [8271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6122), - [8274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1841), - [8277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1840), - [8280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7150), - [8283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7150), - [8286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6987), - [8289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7193), - [8292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6878), - [8295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1145), - [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1274), - [8301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1275), - [8304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1279), - [8307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7155), - [8310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6323), - [8313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2404), - [8316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2405), - [8319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7259), - [8322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7259), - [8325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7078), - [8327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7260), - [8329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), - [8331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [8335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [8337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7270), - [8341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6573), - [8343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), - [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [8347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [8349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7186), - [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), - [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6694), - [8355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), - [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6746), - [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [8365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7015), - [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6454), - [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), - [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [8375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), - [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7002), - [8381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6300), - [8383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), - [8385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7319), - [8387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6771), - [8389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [8393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [8395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7158), - [8399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6565), - [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [8407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7218), - [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), - [8411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6390), - [8413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7048), - [8416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7200), - [8419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6846), - [8422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(756), - [8425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(632), - [8428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(771), - [8431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(772), - [8434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7229), - [8437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6108), - [8440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2330), - [8443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2340), - [8446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7288), - [8449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7288), - [8452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7046), - [8454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7271), - [8456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6922), - [8458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [8462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [8464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [8466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7322), - [8468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), - [8470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), - [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [8474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [8476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7305), - [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), - [8480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6110), - [8482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7034), - [8485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7248), - [8488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6836), - [8491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(711), - [8494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(712), - [8497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(713), - [8500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(732), - [8503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7308), - [8506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6145), - [8509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2326), - [8512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2327), - [8515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7160), - [8518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7160), - [8521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6235), - [8523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), - [8525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7224), - [8527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6809), - [8529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [8533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [8535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [8537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7267), - [8539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), - [8541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), - [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [8547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7245), - [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), - [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6397), - [8553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6702), - [8555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6981), - [8557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6682), - [8559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [8563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [8565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [8567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), - [8569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6347), - [8571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [8575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [8577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7005), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), - [8581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7014), - [8584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7201), - [8587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6686), - [8590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1231), - [8593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1230), - [8596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1229), - [8599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1228), - [8602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7328), - [8605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6559), - [8608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1944), - [8611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1946), - [8614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7250), - [8617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7250), - [8620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6404), - [8622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6084), - [8624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7087), - [8627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7138), - [8630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6697), - [8633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1191), - [8636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1190), - [8639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1189), - [8642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1188), - [8645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7185), - [8648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6439), - [8651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1968), - [8654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1969), - [8657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7231), - [8660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7231), - [8663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6951), - [8665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7120), - [8667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6751), - [8669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [8673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [8675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [8677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7022), - [8679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6354), - [8681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [8685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [8687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), - [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), - [8691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), - [8693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3374), - [8695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), - [8697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), - [8699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), - [8701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), - [8703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7248), - [8705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6836), - [8707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [8711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [8713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [8715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7308), - [8717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6145), - [8719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), - [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [8723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [8725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7160), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), - [8729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7088), - [8732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7162), - [8735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6923), - [8738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1239), - [8741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1240), - [8744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1241), - [8747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1220), - [8750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7195), - [8753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6071), - [8756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1599), - [8759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1600), - [8762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7329), - [8765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7329), - [8768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7014), - [8770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7201), - [8772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6686), - [8774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [8778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [8780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [8782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7328), - [8784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6559), - [8786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), - [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [8790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [8792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7250), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), - [8796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6199), - [8798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), - [8800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7087), - [8802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), - [8804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6697), - [8806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [8810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [8812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [8814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7185), - [8816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6439), - [8818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [8822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [8824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7231), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), - [8828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7000), - [8831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7319), - [8834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6771), - [8837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(770), - [8840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(769), - [8843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(768), - [8846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(767), - [8849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7158), - [8852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6565), - [8855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2208), - [8858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2209), - [8861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7218), - [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7218), - [8867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6552), - [8869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7038), - [8872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7224), - [8875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6809), - [8878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(726), - [8881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(725), - [8884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(724), - [8887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(723), - [8890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7267), - [8893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6240), - [8896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2263), - [8899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2265), - [8902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7245), - [8905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7245), - [8908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7078), - [8911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7260), - [8914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6781), - [8917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(760), - [8920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(759), - [8923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(758), - [8926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(757), - [8929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7270), - [8932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6573), - [8935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2212), - [8938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2222), - [8941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7186), - [8944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7186), - [8947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), - [8949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7326), - [8951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6734), - [8953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [8957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [8959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [8961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7148), - [8963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6139), - [8965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), - [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [8969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [8971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7256), - [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), - [8975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6446), - [8977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7046), - [8980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7271), - [8983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6922), - [8986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1033), - [8989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1034), - [8992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1038), - [8995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1039), - [8998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7322), - [9001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6267), - [9004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2520), - [9007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2521), - [9010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7305), - [9013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7305), - [9016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), - [9018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), - [9020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7200), - [9022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6846), - [9024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [9028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [9030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [9032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7229), - [9034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6108), - [9036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), - [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [9040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [9042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7288), - [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), - [9046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7021), - [9049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7199), - [9052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6788), - [9055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(739), - [9058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(738), - [9061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(737), - [9064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(736), - [9067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7314), - [9070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6344), - [9073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2241), - [9076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2245), - [9079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7168), - [9082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7168), - [9085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6987), - [9087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7193), - [9089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6878), - [9091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [9095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [9097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [9099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7155), - [9101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6323), - [9103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), - [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [9107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [9109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7259), - [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), - [9113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7129), - [9116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7191), - [9119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6785), - [9122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(746), - [9125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(745), - [9128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(744), - [9131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(743), - [9134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7192), - [9137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6505), - [9140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2229), - [9143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2231), - [9146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7178), - [9149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7178), - [9152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7323), - [9155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7400), - [9158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6901), - [9161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1268), - [9164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1269), - [9167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1270), - [9170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1242), - [9173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7333), - [9176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6133), - [9179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1621), - [9182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1622), - [9185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7369), - [9188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7369), - [9191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6435), - [9193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), - [9195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7249), - [9197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7330), - [9199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), - [9201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [9205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [9207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [9209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7421), - [9211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), - [9213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [9217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [9219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7401), - [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), - [9223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6166), - [9225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), - [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7219), - [9229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7418), - [9231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), - [9233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [9237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [9239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [9241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7376), - [9243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6453), - [9245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), - [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [9249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [9251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7420), - [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), - [9255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6511), - [9257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6436), - [9259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7274), - [9261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7436), - [9263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6690), - [9265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [9269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [9271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [9273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7365), - [9275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), - [9277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), - [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [9281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [9283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7412), - [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), - [9287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7088), - [9289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7162), - [9291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6923), - [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [9297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [9299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [9301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7195), - [9303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6071), - [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), - [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [9309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [9311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7329), - [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), - [9315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7286), - [9317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7426), - [9319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6709), - [9321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [9327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7414), - [9331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6198), - [9333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), - [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [9339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7410), - [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), - [9343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7255), - [9345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7372), - [9347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6906), - [9349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [9353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [9355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [9357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7434), - [9359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6519), - [9361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), - [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [9365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), - [9367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7353), - [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), - [9371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6167), - [9373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6096), - [9375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7076), - [9377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7221), - [9379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), - [9381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [9385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [9387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [9389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7290), - [9391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), - [9393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [9397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [9399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7150), - [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), - [9403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), - [9405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7321), - [9408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7416), - [9411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6754), - [9414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(814), - [9417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(813), - [9420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(812), - [9423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(811), - [9426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7362), - [9429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6501), - [9432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2183), - [9435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2184), - [9438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7359), - [9441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7359), - [9444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7283), - [9447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7348), - [9450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6930), - [9453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(872), - [9456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(874), - [9459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(887), - [9462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(850), - [9465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7358), - [9468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6303), - [9471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1654), - [9474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1647), - [9477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7404), - [9480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7404), - [9483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6525), - [9485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), - [9487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), - [9489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6224), - [9491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7238), - [9494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7342), - [9497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6874), - [9500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1288), - [9503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1289), - [9506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1290), - [9509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1271), - [9512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7354), - [9515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6193), - [9518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1651), - [9521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1652), - [9524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7454), - [9527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7454), - [9530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7238), - [9532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7342), - [9534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), - [9536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [9540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [9542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [9544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7354), - [9546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), - [9548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), - [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [9552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [9554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7454), - [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7454), - [9558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6293), - [9560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6512), - [9562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), - [9564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7307), - [9567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7375), - [9570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6753), - [9573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(821), - [9576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(820), - [9579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(819), - [9582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(818), - [9585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7419), - [9588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6448), - [9591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2172), - [9594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2173), - [9597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7417), - [9600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7417), - [9603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6540), - [9605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7307), - [9607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7375), - [9609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6753), - [9611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [9615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [9617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [9619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7419), - [9621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6448), - [9623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), - [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [9627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [9629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7417), - [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), - [9633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), - [9635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6106), - [9637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6183), - [9639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7321), - [9641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7416), - [9643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6754), - [9645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [9649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [9651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [9653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7362), - [9655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6501), - [9657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [9661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [9663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7359), - [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7359), - [9667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7274), - [9670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7436), - [9673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6690), - [9676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1076), - [9679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1079), - [9682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1080), - [9685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1048), - [9688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7365), - [9691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6260), - [9694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1452), - [9697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1449), - [9700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7412), - [9703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7412), - [9706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), - [9708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7255), - [9711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7372), - [9714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6906), - [9717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(754), - [9720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(703), - [9723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(668), - [9726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(623), - [9729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7434), - [9732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6519), - [9735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2459), - [9738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2460), - [9741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7353), - [9744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7353), - [9747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7283), - [9749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7348), - [9751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6930), - [9753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [9757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [9759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [9761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7358), - [9763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6303), - [9765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), - [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [9769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [9771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7404), - [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), - [9775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), - [9777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7286), - [9780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7426), - [9783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6709), - [9786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1108), - [9789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1107), - [9792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1106), - [9795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1105), - [9798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7414), - [9801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6198), - [9804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2065), - [9807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2066), - [9810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7410), - [9813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7410), - [9816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7219), - [9819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7418), - [9822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6775), - [9825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(991), - [9828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(992), - [9831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(994), - [9834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(968), - [9837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7376), - [9840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6453), - [9843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1536), - [9846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1527), - [9849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7420), - [9852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7420), - [9855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6561), - [9857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6245), - [9859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6490), - [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6382), - [9863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6343), - [9865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7249), - [9868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7330), - [9871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6966), - [9874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(761), - [9877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(762), - [9880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(763), - [9883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(721), - [9886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7421), - [9889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6227), - [9892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1715), - [9895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1714), - [9898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7401), - [9901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7401), - [9904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7323), - [9906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7400), - [9908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6901), - [9910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [9914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [9916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [9918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7333), - [9920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6133), - [9922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), - [9924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [9926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [9928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7369), - [9930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7369), - [9932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6271), - [9934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6545), - [9936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6556), - [9938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), - [9940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6391), - [9942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), - [9944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), - [9946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), - [9948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6412), - [9950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6399), - [9952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6506), - [9954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6550), - [9956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6526), - [9958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6093), - [9960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), - [9962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), - [9964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6103), - [9966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6360), - [9968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6277), - [9970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6411), - [9972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6500), - [9974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6541), - [9976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6067), - [9978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6384), - [9980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6114), - [9982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6489), - [9984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), - [9986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), - [9988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6100), - [9990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6366), - [9992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6264), - [9994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6536), - [9996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6135), - [9998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_or_attr, 1), - [10000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9035), - [10002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6463), - [10004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), - [10006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), - [10008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8651), - [10011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7462), - [10013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [10015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7483), - [10017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), - [10019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [10023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [10025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [10027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7487), - [10029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6451), - [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [10033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [10035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7466), - [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), - [10039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [10041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7463), - [10044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7490), - [10047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6949), - [10050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1217), - [10053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1218), - [10056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1219), - [10059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1201), - [10062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7486), - [10065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6085), - [10068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1567), - [10071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1568), - [10074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7481), - [10077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7481), - [10080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [10082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6575), - [10084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [10086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6259), - [10088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6349), - [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), - [10092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [10094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [10096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [10100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [10102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [10104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9064), - [10106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6450), - [10108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [10110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [10112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), - [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [10116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6079), - [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [10120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), - [10122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6576), - [10124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 1), - [10126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [10128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [10130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6281), - [10132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), - [10136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [10138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6503), - [10140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), - [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), - [10144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [10146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6190), - [10148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [10150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [10152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7463), - [10154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7490), - [10156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6949), - [10158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [10160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [10162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [10164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [10166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7486), - [10168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), - [10170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [10172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [10174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7481), - [10176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), - [10178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8790), - [10180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6418), - [10182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [10184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [10186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [10188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [10190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), - [10192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [10194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [10196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [10198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), - [10200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), - [10202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [10204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [10206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [10208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [10210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [10212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [10214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [10216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7462), - [10219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7483), - [10222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6883), - [10225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(633), - [10228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(635), - [10231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(649), - [10234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(621), - [10237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7487), - [10240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6451), - [10243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1804), - [10246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1803), - [10249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7466), - [10252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7466), - [10255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [10257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [10259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [10261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6558), - [10263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), - [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), - [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), - [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), - [10275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), - [10277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8659), - [10280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), - [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [10294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [10298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [10300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), - [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), - [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), - [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), - [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), - [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), - [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), - [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), - [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [10356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [10360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [10364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [10366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), - [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [10374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), - [10378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [10380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [10384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [10386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [10388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [10390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [10394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), - [10396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8199), - [10398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8329), - [10400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6765), - [10402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [10404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [10406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [10408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [10410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8387), - [10412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), - [10414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [10416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [10418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8321), - [10420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8321), - [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [10424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9527), - [10426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12102), - [10428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6688), - [10430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [10434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [10436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [10438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8819), - [10440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), - [10442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [10444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [10446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12108), - [10448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12108), - [10450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [10452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [10454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), - [10456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [10458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [10460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), - [10462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [10464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [10466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), - [10468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [10470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [10472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [10474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [10476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [10478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), - [10480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [10482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [10484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), - [10486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [10488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [10490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), - [10492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [10494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [10496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), - [10498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [10500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [10502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), - [10504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [10506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [10508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), - [10510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [10512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [10514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), - [10516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [10518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [10520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [10522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [10524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [10526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), - [10528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [10530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [10532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [10534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [10536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [10538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [10540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [10542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [10544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [10546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [10548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [10550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), - [10552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6278), - [10554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6629), - [10556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6972), - [10558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [10562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [10564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [10566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6671), - [10568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6107), - [10570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [10572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [10574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6651), - [10576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), - [10578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [10580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [10582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [10584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [10586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [10588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), - [10590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [10592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [10594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [10596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [10598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [10600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), - [10602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [10604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [10606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), - [10608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [10610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [10612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [10614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [10616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [10618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), - [10620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [10626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [10630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), - [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), - [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [10640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [10644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [10646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [10648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [10650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [10652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [10654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [10656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), - [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [10662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), - [10664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [10666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [10668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), - [10670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [10672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [10674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [10676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [10678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [10680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [10682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), - [10684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [10686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [10688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), - [10690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [10694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), - [10696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [10698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [10700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [10702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [10706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [10708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [10710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [10724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [10726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [10728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [10730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [10732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [10734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [10736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), - [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), - [10740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [10742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [10744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [10746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [10748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [10750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [10752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), - [10754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [10756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [10758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [10760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [10762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [10764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), - [10766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [10768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [10770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), - [10772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [10774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [10776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), - [10778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [10780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [10782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), - [10784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [10786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5979), - [10788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6429), - [10790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6700), - [10792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [10796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [10798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [10800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6081), - [10802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6383), - [10804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [10806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [10808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6452), - [10810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), - [10812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [10814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [10816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), - [10818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [10820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [10822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), - [10824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [10826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [10828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [10830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [10832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [10834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [10836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [10838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [10840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [10842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [10844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [10846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), - [10848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [10850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [10852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [10854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), - [10856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [10858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [10860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), - [10862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [10864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [10866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [10868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [10870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [10872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [10874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [10876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [10878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [10880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [10882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), - [10884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [10886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [10888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [10890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [10892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [10894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [10896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), - [10898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [10902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [10904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [10906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [10908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [10910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [10912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [10914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [10916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), - [10918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [10920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [10922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), - [10924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [10926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [10928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [10930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [10932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [10934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [10936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), - [10938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [10940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [10942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [10944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [10946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [10948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [10950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), - [10952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [10954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [10956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [10958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [10960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [10962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5799), - [10964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [10966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [10968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), - [10970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [10972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [10974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), - [10976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [10978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [10980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [10982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [10984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [10986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [10988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [10990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), - [10992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [10994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [10996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), - [10998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [11000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [11002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), - [11004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), - [11006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [11008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [11010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), - [11012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [11014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [11016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [11018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [11020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [11022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [11024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [11026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [11028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [11032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), - [11034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [11036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [11038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), - [11040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), - [11042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [11044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [11046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [11048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [11050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6669), - [11052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), - [11054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6745), - [11056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [11058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [11060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [11062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [11064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6606), - [11066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6280), - [11068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [11070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [11072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6601), - [11074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), - [11076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [11078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [11080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [11082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [11084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [11088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [11090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [11092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [11094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), - [11098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [11100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [11102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [11104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [11106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [11108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [11110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), - [11112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), - [11114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [11116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [11120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [11122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [11124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [11126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [11132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), - [11134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [11136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [11138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [11140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [11142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [11144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), - [11146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [11148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [11150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), - [11152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [11154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [11156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [11158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [11160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [11162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), - [11164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [11166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [11168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [11170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [11172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [11174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [11176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [11178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), - [11180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [11182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [11184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), - [11186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [11188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [11190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [11194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), - [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [11206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), - [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), - [11214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [11216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [11218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), - [11220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [11222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [11224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [11226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [11228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [11230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [11232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [11234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [11236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [11238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [11240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [11242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [11244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [11246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [11248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [11250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [11252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [11254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), - [11256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [11258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [11260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [11262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [11264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [11266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [11268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), - [11270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6527), - [11272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), - [11274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6750), - [11276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [11278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [11280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [11282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [11284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6598), - [11286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6401), - [11288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [11290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [11292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6619), - [11294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), - [11296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [11302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [11306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [11308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [11310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [11314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [11316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [11324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [11326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [11328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), - [11330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [11334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [11336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [11340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), - [11342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), - [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [11350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [11352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [11354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [11356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [11358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [11360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [11362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [11364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [11366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [11368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), - [11370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [11376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [11380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [11382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [11390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [11394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [11396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [11400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), - [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [11410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), - [11412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), - [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), - [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), - [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), - [11438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [11440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [11442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [11444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [11446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [11450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [11452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [11454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [11456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [11458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), - [11460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [11462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [11464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [11466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [11468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), - [11470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6413), - [11472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [11474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [11476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), - [11478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [11480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [11482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [11484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [11486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [11488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [11490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), - [11492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [11494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [11496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), - [11498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [11500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [11502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [11504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [11506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [11508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [11510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [11512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [11514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [11516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [11518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [11520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [11522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), - [11524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), - [11526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), - [11528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), - [11530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6414), - [11532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), - [11534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catchall_pragma, 3), - [11536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), - [11538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [11540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6306), - [11542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8443), - [11544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8450), - [11546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8458), - [11548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8378), - [11550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), - [11552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8440), - [11554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8402), - [11556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8305), - [11558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8467), - [11560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8350), - [11562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8302), - [11564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), - [11566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8464), - [11568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8478), - [11570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8318), - [11572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8446), - [11574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), - [11576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), - [11578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8310), - [11580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8432), - [11582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8394), - [11584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8289), - [11586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8455), - [11588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8477), - [11590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8334), - [11592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8480), - [11594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8438), - [11596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8319), - [11598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8383), - [11600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8367), - [11602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8416), - [11604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8300), - [11606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8299), - [11608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8339), - [11610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6497), - [11612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8303), - [11614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8332), - [11616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8328), - [11618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8342), - [11620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8354), - [11622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8368), - [11624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8377), - [11626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8407), - [11628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8424), - [11630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8285), - [11632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8434), - [11634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8453), - [11636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8505), - [11638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8508), - [11640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8504), - [11642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8400), - [11644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8498), - [11646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8487), - [11648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8474), - [11650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8462), - [11652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8444), - [11654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8426), - [11656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8382), - [11658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8411), - [11660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8409), - [11662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_name, 1, .production_id = 5), - [11664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_name, 1, .production_id = 5), - [11666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8447), - [11668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8293), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4166), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7923), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7587), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4285), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9855), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9118), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9117), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9871), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9870), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6707), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9869), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9111), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9110), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9109), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9106), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9104), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9103), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9102), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9096), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8804), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12451), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12458), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12457), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9128), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9868), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4188), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6184), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8665), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12454), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5738), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12453), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4201), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9290), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12171), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12170), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12169), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11967), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9342), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9461), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7823), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7621), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9044), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9400), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9745), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9114), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8799), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9188), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12392), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11958), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9237), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9399), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6545), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12078), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9227), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9313), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9134), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9180), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9218), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9699), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9239), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9174), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9357), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9177), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9140), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9167), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9209), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9256), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9170), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9186), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9288), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12033), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9127), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9183), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9235), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9300), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4166), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7923), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7587), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4285), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9855), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9118), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9117), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9871), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9870), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6707), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9869), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9111), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9110), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9109), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9106), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9104), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9103), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9102), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9096), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8804), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1328), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1319), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1318), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11967), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12458), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1308), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12457), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9128), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9868), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4188), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(6184), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8665), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12454), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(5738), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1415), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1419), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(86), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12453), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4201), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9131), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9192), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9215), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9157), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9143), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9189), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9154), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9248), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9151), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9197), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12451), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9210), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9232), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9263), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9205), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9332), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9326), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9149), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9146), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9172), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9206), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9317), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9272), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9222), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9199), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9202), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9158), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9136), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9200), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9185), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9236), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9203), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9201), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9267), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9166), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9264), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9145), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9329), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9291), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9337), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9198), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9208), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9271), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9322), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9262), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9314), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9133), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9261), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9311), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9274), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9191), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9258), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9212), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9289), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9193), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9253), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9184), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9252), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9270), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9251), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9292), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9216), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9275), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9207), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9250), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9187), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9335), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9178), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9124), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9276), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9249), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9181), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9255), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9247), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9173), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9295), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9246), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9293), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9244), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9287), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9268), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9277), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9241), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9175), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9141), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9238), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9308), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9224), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9169), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9234), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9278), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9171), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9229), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9296), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9226), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9137), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9299), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9155), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9321), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9221), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9280), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9217), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9230), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9159), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9213), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9150), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9282), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9286), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9125), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9259), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9228), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9152), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9269), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9260), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9283), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9233), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11900), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9245), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9284), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9147), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9214), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9204), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9195), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9285), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9144), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4785), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8001), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7610), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4983), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4962), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6494), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9038), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8668), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12150), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5713), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4974), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9034), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8624), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8518), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12071), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12171), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12170), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), SHIFT_REPEAT(12169), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_declarations_block_repeat1, 2), + [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4785), + [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(8001), + [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(7610), + [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4983), + [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(6849), + [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(346), + [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(379), + [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(378), + [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(377), + [755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4962), + [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(6494), + [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(9038), + [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(8668), + [767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(12150), + [770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(5713), + [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(2662), + [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(2663), + [779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(109), + [782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(12453), + [785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), SHIFT_REPEAT(4974), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_repeat1, 2), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4656), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7928), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7669), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5126), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6765), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12420), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8402), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6333), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11372), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8642), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12132), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5821), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12034), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5107), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8449), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8926), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7819), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7604), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6845), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9027), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9000), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5213), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6339), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12087), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11962), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4464), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4841), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5091), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4587), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5119), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5444), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4422), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5592), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4658), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4509), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4531), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4606), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5037), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4694), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4981), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5370), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3911), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3967), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4735), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4953), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5358), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5318), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4924), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4940), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4914), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7816), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12397), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12096), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7864), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7647), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5210), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6886), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5137), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6342), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12114), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5765), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5224), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7814), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7678), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6858), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5044), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6292), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12105), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5058), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5631), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5066), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4400), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5214), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4732), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4176), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5103), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5450), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), + [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4589), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5150), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4617), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4095), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4839), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4014), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4215), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4203), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4532), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4069), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5288), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5047), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4692), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4278), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4398), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4822), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5317), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5242), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4915), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4954), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4925), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4941), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4642), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7951), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7639), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5093), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6682), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6116), + [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6528), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11960), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5712), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5099), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7929), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7585), + [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12032), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5853), + [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5174), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7841), + [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7589), + [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5489), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6852), + [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5054), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), + [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6176), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12042), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5788), + [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5432), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4832), + [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7835), + [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7660), + [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5321), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6948), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5413), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6379), + [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12051), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7456), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), + [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5675), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5676), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7309), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7310), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5118), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5907), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5639), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5636), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5201), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5695), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7426), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5937), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7427), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5733), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5617), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5690), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7399), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5228), + [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5731), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5916), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5581), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5580), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6981), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7088), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5603), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5602), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5987), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5992), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7010), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6134), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5020), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4326), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6771), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7197), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4423), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5566), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5565), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4450), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5007), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7189), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4475), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6653), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7382), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5843), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4448), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6738), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6741), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5134), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5133), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5958), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5959), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6648), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7190), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7188), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7473), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3944), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5387), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7461), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5547), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5546), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7287), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5522), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4259), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7308), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7359), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4387), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7378), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5398), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6531), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4764), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7369), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7339), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7084), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4567), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5521), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5823), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6038), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7340), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4994), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4576), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6073), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5914), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7076), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7465), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4363), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5652), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6729), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5651), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7096), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5898), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5065), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6527), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6663), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6662), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12010), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5067), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4092), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6310), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5795), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6317), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6905), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7091), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7043), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6737), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7050), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6739), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4892), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5505), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5503), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5082), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4348), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5340), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5780), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7337), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4501), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7042), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6619), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7229), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7234), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4502), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6617), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6409), + [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6410), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5410), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5485), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5484), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5128), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5779), + [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7284), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7286), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6958), + [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4324), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6652), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7266), + [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), + [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7283), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7261), + [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5460), + [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5459), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6649), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4484), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8432), + [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7198), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7184), + [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7276), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7293), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4323), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7150), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5124), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5192), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6451), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8435), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7481), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7214), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4905), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4904), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5329), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5326), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4704), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5234), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5832), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5871), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7381), + [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5866), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7374), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7377), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7424), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7415), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7419), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7376), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5766), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5764), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12011), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4878), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4877), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7060), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5291), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5271), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4631), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), + [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7033), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6496), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7132), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6624), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6600), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), + [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5173), + [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4066), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6728), + [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7171), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7440), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4332), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7167), + [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7170), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5350), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5349), + [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5331), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5330), + [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6987), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6893), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6881), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4850), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7055), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7049), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6798), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6800), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7443), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6582), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4690), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7829), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7637), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5267), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6943), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5499), + [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12060), + [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6004), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5366), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7908), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7602), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3953), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), + [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6307), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12123), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), + [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), + [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4431), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7974), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7614), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4665), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12285), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5809), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7944), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7629), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5361), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5535), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12069), + [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5968), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5167), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5977), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5625), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5835), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8475), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8390), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4304), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7938), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7619), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4395), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6166), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12279), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4426), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4364), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7968), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7618), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4771), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6535), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12186), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6049), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4787), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7898), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7628), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12273), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5837), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4167), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6817), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), + [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7837), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7636), + [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3906), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6946), + [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6547), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12243), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5942), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4279), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7978), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7595), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4415), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6779), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4499), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6383), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12168), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5791), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4497), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7620), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4733), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6100), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5789), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4754), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7956), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7664), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5594), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5528), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6420), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12141), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6014), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5561), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4394), + [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8005), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7592), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12159), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4828), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7894), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7677), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4950), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4984), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6396), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12237), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), + [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4969), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6935), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6088), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4007), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4830), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7931), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7650), + [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4937), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6853), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4975), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12231), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5816), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4965), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4829), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7884), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7601), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4922), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6677), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4971), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12222), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4938), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4596), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7984), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7598), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5035), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5092), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6079), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12291), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5051), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4886), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7905), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7668), + [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5446), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6928), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5258), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12195), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5829), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5422), + [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5512), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7632), + [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6524), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6752), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4189), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5830), + [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6180), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5757), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6106), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7857), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7609), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6788), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4967), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6360), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12213), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5810), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4934), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7889), + [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7649), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12204), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5723), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8967), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), + [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7933), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7633), + [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4611), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12303), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7851), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7599), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4845), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6167), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12249), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4840), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7945), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7616), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4825), + [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), + [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6397), + [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12297), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5736), + [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4809), + [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7879), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), + [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6947), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4216), + [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6471), + [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12261), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5997), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4208), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4228), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7873), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7651), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6962), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), + [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6567), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12255), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4546), + [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7875), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), + [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4528), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6843), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), + [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6198), + [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12309), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4544), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4084), + [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7849), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7674), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4207), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6836), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), + [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6258), + [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12315), + [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5768), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4222), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4329), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7958), + [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7611), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4466), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6705), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4420), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6560), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12357), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5708), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4452), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7975), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7606), + [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4200), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6829), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6318), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12177), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5814), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4232), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), + [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7822), + [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4103), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6826), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6378), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12321), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5776), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7943), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7623), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6679), + [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), + [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6336), + [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12351), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5844), + [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4022), + [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4585), + [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7838), + [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7681), + [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5146), + [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6772), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5170), + [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6438), + [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12327), + [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5804), + [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5165), + [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), + [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7891), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7615), + [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), + [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6681), + [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), + [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), + [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12267), + [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7918), + [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7643), + [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), + [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6693), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4158), + [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6353), + [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12345), + [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5827), + [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), + [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), + [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7892), + [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), + [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4584), + [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6751), + [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4626), + [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6498), + [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12333), + [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5808), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4616), + [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7896), + [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7667), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6746), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), + [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6558), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12339), + [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5819), + [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4333), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4963), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5457), + [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5496), + [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6338), + [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [3200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5474), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4843), + [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5301), + [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), + [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6280), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5241), + [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), + [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4054), + [3236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), + [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [3240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), + [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), + [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4180), + [3256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), + [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4250), + [3262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6721), + [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4340), + [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6345), + [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4287), + [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5433), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7659), + [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6956), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5750), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6362), + [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5976), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5841), + [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3909), + [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), + [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), + [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [3344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4328), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4193), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), + [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4238), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4788), + [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7666), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4865), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5732), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4283), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6724), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6158), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4413), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5364), + [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6704), + [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6440), + [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), + [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5031), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5568), + [3434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6924), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5669), + [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), + [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), + [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4833), + [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5280), + [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6892), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5296), + [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5229), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4239), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4496), + [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6866), + [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6276), + [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4520), + [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), + [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6687), + [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [3520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6149), + [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4741), + [3532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7658), + [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), + [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4900), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6844), + [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4846), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6482), + [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4871), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), + [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), + [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6733), + [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5003), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6062), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [3584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5001), + [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9371), + [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), + [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), + [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6683), + [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), + [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), + [3612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), + [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), + [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), + [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6686), + [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6514), + [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [3636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4774), + [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5077), + [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6869), + [3648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [3652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5127), + [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6295), + [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [3664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5100), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9366), + [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4874), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7694), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), + [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), + [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5435), + [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6157), + [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5872), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5375), + [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4794), + [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4951), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6523), + [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4638), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6770), + [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6457), + [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5156), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9353), + [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5157), + [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5239), + [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6676), + [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5672), + [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5414), + [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4806), + [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4901), + [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6710), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4964), + [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6561), + [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4949), + [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4869), + [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7673), + [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5327), + [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6838), + [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5431), + [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), + [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5915), + [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), + [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4478), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4556), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6755), + [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4622), + [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6380), + [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), + [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5542), + [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7653), + [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6042), + [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6778), + [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), + [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6127), + [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5720), + [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6019), + [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7605), + [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), + [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5534), + [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7689), + [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6060), + [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6803), + [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5817), + [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6084), + [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), + [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6366), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), + [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [3908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5433), + [3911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(7889), + [3914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(1828), + [3917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(7658), + [3920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5894), + [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(6956), + [3926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(981), + [3929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(982), + [3932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(983), + [3935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(12420), + [3938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(964), + [3941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5750), + [3944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(6362), + [3947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(12204), + [3950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5722), + [3953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(2333), + [3956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(2332), + [3959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(105), + [3962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(11962), + [3965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), SHIFT_REPEAT(5841), + [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), + [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5477), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5893), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6695), + [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6885), + [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4858), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5243), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), + [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), + [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5298), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6949), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5062), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5666), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5662), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6544), + [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), + [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5305), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6404), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6760), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5714), + [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), + [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6529), + [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4873), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), + [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6313), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4361), + [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6674), + [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4418), + [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4378), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5357), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5735), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6692), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5815), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6495), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5748), + [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4198), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4472), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [4226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), + [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), + [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4530), + [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), + [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), + [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6801), + [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [4244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6205), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), + [4260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5045), + [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5597), + [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6973), + [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5707), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), + [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5650), + [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4309), + [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4454), + [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6794), + [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4411), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6330), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4435), + [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), + [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5526), + [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6758), + [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5452), + [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6359), + [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5504), + [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5401), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6768), + [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), + [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6500), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5374), + [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), + [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4260), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6942), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4234), + [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6219), + [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), + [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5048), + [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5611), + [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), + [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5688), + [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6382), + [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5656), + [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5004), + [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5544), + [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), + [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [4418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5590), + [4420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6452), + [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5557), + [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5555), + [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5984), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), + [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [4440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [4442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5967), + [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6553), + [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), + [4448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [4450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6003), + [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5635), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5813), + [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6762), + [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), + [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6108), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5904), + [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), + [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), + [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6790), + [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5222), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6358), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5208), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), + [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5801), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6408), + [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5911), + [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4558), + [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5131), + [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), + [4530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5169), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6237), + [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), + [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5689), + [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6914), + [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5562), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5634), + [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4375), + [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4805), + [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6767), + [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4742), + [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6406), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4781), + [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5217), + [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6773), + [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [4604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5320), + [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), + [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), + [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [4634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4064), + [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), + [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4177), + [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), + [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), + [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), + [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6203), + [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4560), + [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5443), + [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5828), + [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6698), + [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), + [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), + [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), + [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), + [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5016), + [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6938), + [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5055), + [4708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6503), + [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5032), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5078), + [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5687), + [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), + [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), + [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6093), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [4736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5705), + [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), + [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), + [4744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6757), + [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), + [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6476), + [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [4760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), + [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), + [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6922), + [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [4776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5046), + [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), + [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5017), + [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), + [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4619), + [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), + [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [4800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4673), + [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6083), + [4806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4659), + [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5097), + [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5576), + [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6878), + [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5678), + [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), + [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5664), + [4836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4987), + [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5500), + [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), + [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [4844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5536), + [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6462), + [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5525), + [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), + [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), + [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4439), + [4876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), + [4878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [4880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [4882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4468), + [4884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3943), + [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), + [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6805), + [4890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [4894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), + [4900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), + [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), + [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), + [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), + [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6887), + [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [4916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [4918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [4922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), + [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6566), + [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [4930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), + [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), + [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4676), + [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6828), + [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [4944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4728), + [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), + [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [4952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [4954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4714), + [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5256), + [4958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5769), + [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), + [4962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [4966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), + [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), + [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), + [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), + [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5412), + [4984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6759), + [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [4988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [4990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [4994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5332), + [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6571), + [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5379), + [5004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4470), + [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4627), + [5008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), + [5010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [5012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [5014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [5016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4662), + [5020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), + [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), + [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4612), + [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5059), + [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6873), + [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [5038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [5042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5108), + [5044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6297), + [5046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), + [5052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5563), + [5054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), + [5056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6934), + [5058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [5060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [5062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [5064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [5066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5986), + [5068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6113), + [5070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), + [5072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [5074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), + [5076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5049), + [5078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5629), + [5080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), + [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [5084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [5086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [5090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5674), + [5092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6419), + [5094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [5096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [5098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5670), + [5100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5513), + [5102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5917), + [5104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), + [5106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [5108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [5110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [5112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [5114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), + [5116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6325), + [5118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [5120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [5122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6009), + [5124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5292), + [5126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5783), + [5128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6820), + [5130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [5132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [5134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [5136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [5138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5746), + [5140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), + [5142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [5144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [5146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5770), + [5148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4650), + [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4847), + [5152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6673), + [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [5156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4875), + [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6124), + [5166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4861), + [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4648), + [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), + [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6675), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [5180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [5184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5197), + [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6472), + [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [5192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), + [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5637), + [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5820), + [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), + [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5763), + [5212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6361), + [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [5216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), + [5220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), + [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5123), + [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6791), + [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), + [5236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6291), + [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5095), + [5244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [5256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [5260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6301), + [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [5266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [5270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6515), + [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), + [5278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6174), + [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6511), + [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [5304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6346), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [5314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [5316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [5318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [5322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6165), + [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), + [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [5342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6490), + [5348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [5350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [5354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [5356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6350), + [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [5370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6250), + [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6197), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6449), + [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6389), + [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [5422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6542), + [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [5428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [5432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [5434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), + [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [5442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [5446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), + [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [5450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [5452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6365), + [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6549), + [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [5484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [5486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6230), + [5496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [5500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6577), + [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6351), + [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6172), + [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), + [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6208), + [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), + [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6387), + [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6231), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), + [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6458), + [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [5596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6569), + [5604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [5606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [5608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6051), + [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), + [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6213), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6111), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6374), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6532), + [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6190), + [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), + [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6263), + [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [5734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6538), + [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6078), + [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [5758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6288), + [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [5764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6414), + [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), + [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5793), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6086), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [5824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [5826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [5830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5897), + [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6364), + [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), + [5856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6519), + [5858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4982), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5480), + [5862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr2_without_let, 2), + [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6954), + [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [5872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5530), + [5876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6534), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5501), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), + [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_without_let, 2), + [5890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(4982), + [5893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5480), + [5896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__atoms, 2), + [5898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6954), + [5901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1088), + [5904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1086), + [5907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1085), + [5910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1084), + [5913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5530), + [5916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6534), + [5919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1525), + [5922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1522), + [5925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5501), + [5928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5501), + [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__atoms, 2), + [5933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5529), + [5936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6045), + [5939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6864), + [5942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(764), + [5945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(767), + [5948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(768), + [5951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(745), + [5954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5941), + [5957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6442), + [5960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2631), + [5963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2632), + [5966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5985), + [5969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5985), + [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), + [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5883), + [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6830), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), + [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6536), + [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5887), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), + [6000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), + [6002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), + [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6840), + [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5806), + [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), + [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), + [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), + [6028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qid, 1, .production_id = 1), + [6030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6444), + [6032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qid, 1, .production_id = 1), + [6034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5416), + [6037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5883), + [6040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6830), + [6043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1206), + [6046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1209), + [6049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1210), + [6052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1211), + [6055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5799), + [6058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6536), + [6061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1762), + [6064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1765), + [6067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5887), + [6070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5887), + [6073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5529), + [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), + [6077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6864), + [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), + [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6442), + [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), + [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5985), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [6101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5456), + [6104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5925), + [6107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6840), + [6110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(937), + [6113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(938), + [6116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(939), + [6119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(914), + [6122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5806), + [6125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6242), + [6128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2407), + [6131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2406), + [6134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5892), + [6137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5892), + [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6612), + [6142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6891), + [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), + [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8687), + [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11190), + [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11309), + [6154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_assignment, 2), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [6158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [6162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_assignment, 2), + [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), + [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6422), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6966), + [6176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_curly, 2), + [6178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_curly, 2), + [6180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1), + [6182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1), + [6184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5990), + [6187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6052), + [6190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6824), + [6193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1018), + [6196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1017), + [6199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(997), + [6202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(993), + [6205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6131), + [6208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6147), + [6211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1671), + [6214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1672), + [6217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6246), + [6220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6246), + [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6027), + [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6080), + [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6754), + [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), + [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6135), + [6241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6054), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), + [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6660), + [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6740), + [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6919), + [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8781), + [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12408), + [6261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12407), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6792), + [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6223), + [6275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 4), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6694), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), + [6285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 4), + [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6505), + [6289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_no_curly, 1), + [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_no_curly, 1), + [6293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5737), + [6296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6555), + [6299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6854), + [6302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(806), + [6305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(782), + [6308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(749), + [6311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1278), + [6314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6162), + [6317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6541), + [6320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2668), + [6323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2537), + [6326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6381), + [6329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6381), + [6332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 1), + [6334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 1), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6177), + [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6543), + [6340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_no_curly, 2), + [6342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_no_curly, 2), + [6344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5737), + [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6555), + [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6854), + [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6162), + [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6541), + [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), + [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6381), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), + [6372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 3), + [6374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 3), + [6376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_curly, 3), + [6378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_curly, 3), + [6380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_assignment, 1), + [6382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_assignment, 1), + [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6097), + [6386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_assignments, 3), + [6388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_assignments, 3), + [6390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5751), + [6393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6443), + [6396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6713), + [6399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1169), + [6402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1170), + [6405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1172), + [6408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1173), + [6411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6171), + [6414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6456), + [6417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2134), + [6420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2133), + [6423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6570), + [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6450), + [6428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_assignments, 4), + [6430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_assignments, 4), + [6432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5845), + [6434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), + [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6684), + [6438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [6444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [6446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6447), + [6448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6446), + [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [6454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [6456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6308), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), + [6460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(5845), + [6463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6257), + [6466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6684), + [6469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1182), + [6472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1183), + [6475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1188), + [6478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1189), + [6481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6447), + [6484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6446), + [6487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1741), + [6490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1742), + [6493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6308), + [6496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6308), + [6499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_assignments, 5), + [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_assignments, 5), + [6503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atom_no_curly, 3), + [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atom_no_curly, 3), + [6507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__atoms, 1), + [6509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr2_without_let, 1), + [6511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_without_let, 1), + [6513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 2), + [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 2), + [6517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6027), + [6520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6080), + [6523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6754), + [6526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(934), + [6529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(933), + [6532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(932), + [6535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(931), + [6538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6154), + [6541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6135), + [6544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1410), + [6547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1411), + [6550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6054), + [6553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6054), + [6556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5990), + [6558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), + [6560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6824), + [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [6566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [6570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6131), + [6572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), + [6574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), + [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), + [6584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_or_attr, 3), + [6586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_or_attr, 3), + [6588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_assignments, 4), + [6590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_assignments, 4), + [6592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6930), + [6594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7079), + [6596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), + [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [6602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [6604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [6606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7121), + [6608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6464), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), + [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6284), + [6620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6294), + [6623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6656), + [6626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6701), + [6629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1113), + [6632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1122), + [6635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1134), + [6638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1135), + [6641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6609), + [6644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6431), + [6647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1733), + [6650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1734), + [6653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6631), + [6656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6631), + [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6095), + [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6277), + [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6592), + [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6834), + [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [6675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6658), + [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6117), + [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6627), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), + [6689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), + [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), + [6693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6848), + [6695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [6699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [6701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [6703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7090), + [6705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [6711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), + [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), + [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), + [6717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6483), + [6719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6400), + [6722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6597), + [6725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6814), + [6728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1291), + [6731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1290), + [6734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1289), + [6737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1288), + [6740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6628), + [6743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6255), + [6746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1853), + [6749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1851), + [6752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6610), + [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), + [6757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6055), + [6760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6659), + [6763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6689), + [6766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(980), + [6769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(979), + [6772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(976), + [6775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(974), + [6778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6657), + [6781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6384), + [6784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1400), + [6787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1404), + [6790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6671), + [6793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6671), + [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), + [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6391), + [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6056), + [6802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6294), + [6804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6656), + [6806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6701), + [6808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [6812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [6816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), + [6818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6431), + [6820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [6824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [6826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6631), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), + [6830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7457), + [6833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), + [6835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7462), + [6838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(6680), + [6841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(843), + [6844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(844), + [6847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(845), + [6850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(823), + [6853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7488), + [6856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(6132), + [6859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(2601), + [6862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(2599), + [6865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__with_exprs_repeat1, 2), SHIFT_REPEAT(7469), + [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6502), + [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6644), + [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), + [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [6878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6581), + [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6068), + [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), + [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [6892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6594), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6594), + [6896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6277), + [6899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6592), + [6902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6834), + [6905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1091), + [6908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1082), + [6911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1074), + [6914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1068), + [6917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6658), + [6920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6117), + [6923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1648), + [6926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1650), + [6929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6627), + [6932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6627), + [6935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6181), + [6938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6650), + [6941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6696), + [6944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(814), + [6947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(815), + [6950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(816), + [6953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(793), + [6956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6632), + [6959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6218), + [6962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2624), + [6965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2623), + [6968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6638), + [6971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6105), + [6973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6502), + [6976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6644), + [6979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6850), + [6982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1385), + [6985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1384), + [6988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1383), + [6991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1382), + [6994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6581), + [6997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6068), + [7000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1957), + [7003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1956), + [7006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6594), + [7009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6594), + [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), + [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6659), + [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), + [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6657), + [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6384), + [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), + [7032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [7034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [7036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6671), + [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), + [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6591), + [7042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6786), + [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), + [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [7050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), + [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6102), + [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), + [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), + [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), + [7068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6614), + [7071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6764), + [7074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6937), + [7077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(766), + [7080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(765), + [7083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(762), + [7086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(761), + [7089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6839), + [7092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6510), + [7095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1502), + [7098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1506), + [7101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6813), + [7104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6813), + [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6580), + [7109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6951), + [7111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), + [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [7119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6918), + [7123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6081), + [7125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [7129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), + [7135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6214), + [7137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6580), + [7140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6951), + [7143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6842), + [7146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1133), + [7149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1125), + [7152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1107), + [7155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1103), + [7158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6918), + [7161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6081), + [7164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1639), + [7167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1641), + [7170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6933), + [7173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6933), + [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6509), + [7178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6660), + [7181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6740), + [7184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6919), + [7187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1296), + [7190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1297), + [7193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1298), + [7196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1303), + [7199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6792), + [7202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6223), + [7205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2018), + [7208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2015), + [7211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6694), + [7214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6694), + [7217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_application, 1), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [7221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_application, 1), + [7225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6300), + [7227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), + [7229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6670), + [7232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6749), + [7235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6793), + [7238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1026), + [7241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1025), + [7244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1024), + [7247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1021), + [7250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6678), + [7253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6427), + [7256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1471), + [7259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1469), + [7262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6691), + [7265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6691), + [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), + [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6593), + [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6785), + [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6789), + [7276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [7280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [7284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6711), + [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6394), + [7288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), + [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [7292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [7294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6717), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), + [7298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6598), + [7301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6877), + [7304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6847), + [7307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1362), + [7310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1361), + [7313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1360), + [7316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1359), + [7319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6596), + [7322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6140), + [7325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1940), + [7328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1939), + [7331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6590), + [7334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6591), + [7337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6786), + [7340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6876), + [7343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1377), + [7346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1378), + [7349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1379), + [7352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1380), + [7355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6957), + [7358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6102), + [7361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1968), + [7364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1963), + [7367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6879), + [7370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6879), + [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), + [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6501), + [7377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6118), + [7379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6612), + [7382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6891), + [7385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6908), + [7388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1000), + [7391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1001), + [7394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1002), + [7397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1003), + [7400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6856), + [7403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6422), + [7406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2281), + [7409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2280), + [7412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6966), + [7415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6966), + [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), + [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6749), + [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6793), + [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [7430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [7432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6678), + [7434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), + [7436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), + [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [7440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [7442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6691), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), + [7446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_application, 2), + [7448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_application, 2), + [7450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6445), + [7452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6593), + [7455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6785), + [7458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6789), + [7461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(809), + [7464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(805), + [7467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(803), + [7470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(800), + [7473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6711), + [7476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6394), + [7479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1810), + [7482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1811), + [7485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6717), + [7488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6717), + [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6110), + [7493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), + [7495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7006), + [7497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), + [7499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [7507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7073), + [7509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6412), + [7511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), + [7521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6870), + [7524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7065), + [7527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6884), + [7530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(877), + [7533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(878), + [7536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(883), + [7539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(896), + [7542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7036), + [7545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6399), + [7548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1567), + [7551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1570), + [7554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7115), + [7557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7115), + [7560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6930), + [7563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7079), + [7566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6825), + [7569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1283), + [7572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1293), + [7575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1304), + [7578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1255), + [7581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7121), + [7584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6464), + [7587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1708), + [7590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1710), + [7593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7122), + [7596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7122), + [7599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6123), + [7601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6875), + [7604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7129), + [7607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6857), + [7610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1280), + [7613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1281), + [7616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1282), + [7619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1306), + [7622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7089), + [7625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6058), + [7628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1621), + [7631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1622), + [7634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7018), + [7637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7018), + [7640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6125), + [7642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6926), + [7645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7038), + [7648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6848), + [7651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1375), + [7654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1374), + [7657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1373), + [7660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1372), + [7663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7090), + [7666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6126), + [7669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1953), + [7672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1948), + [7675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7081), + [7678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7081), + [7681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6823), + [7684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7006), + [7687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6940), + [7690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(742), + [7693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(741), + [7696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(740), + [7699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(739), + [7702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7073), + [7705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6412), + [7708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1510), + [7711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1511), + [7714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7025), + [7717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7025), + [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [7722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [7724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), + [7726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6882), + [7729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7075), + [7732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6952), + [7735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(720), + [7738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(719), + [7741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(718), + [7744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(717), + [7747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7113), + [7750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6098), + [7753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1514), + [7756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1515), + [7759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7116), + [7762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7116), + [7765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6927), + [7768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7064), + [7771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6809), + [7774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1276), + [7777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1275), + [7780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1274), + [7783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1273), + [7786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7119), + [7789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6285), + [7792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1847), + [7795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1846), + [7798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7047), + [7801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7047), + [7804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6896), + [7807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7087), + [7810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6871), + [7813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(957), + [7816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(958), + [7819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(963), + [7822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(940), + [7825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7062), + [7828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6302), + [7831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2368), + [7834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2367), + [7837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7118), + [7840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7118), + [7843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), + [7845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6518), + [7847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6953), + [7850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7051), + [7853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6776), + [7856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1056), + [7859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1057), + [7862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1058), + [7865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1059), + [7868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6976), + [7871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6463), + [7874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2245), + [7877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2244), + [7880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7099), + [7883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7099), + [7886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6614), + [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6764), + [7890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6937), + [7892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [7896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [7898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [7900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), + [7902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6510), + [7904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [7908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [7910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6813), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6813), + [7914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6766), + [7916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), + [7918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6750), + [7920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [7924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [7926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [7928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6984), + [7930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6395), + [7932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [7936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [7938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7001), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), + [7942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6882), + [7944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), + [7946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6952), + [7948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [7952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [7954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [7956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7113), + [7958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), + [7960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [7964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [7966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7116), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), + [7970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6812), + [7973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6980), + [7976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6917), + [7979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1355), + [7982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1356), + [7985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1357), + [7988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1358), + [7991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7057), + [7994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6143), + [7997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1979), + [8000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1975), + [8003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7022), + [8006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7022), + [8009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6067), + [8011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6488), + [8013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6766), + [8016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6985), + [8019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6750), + [8022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1022), + [8025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1029), + [8028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1030), + [8031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1016), + [8034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6984), + [8037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6395), + [8040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1721), + [8043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1722), + [8046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7001), + [8049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7001), + [8052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), + [8054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), + [8056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), + [8058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [8062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [8064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [8066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7036), + [8068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6399), + [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [8074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [8076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7115), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), + [8080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), + [8082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), + [8084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6328), + [8086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), + [8088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6875), + [8090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7129), + [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6857), + [8094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [8098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [8100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [8102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), + [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), + [8106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [8110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [8112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7018), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), + [8116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6418), + [8118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6812), + [8120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), + [8122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6917), + [8124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [8128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [8130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [8132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), + [8134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), + [8136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), + [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [8140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [8142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7022), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), + [8146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6989), + [8149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7186), + [8152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6780), + [8155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(822), + [8158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(821), + [8161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(820), + [8164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(819), + [8167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7300), + [8170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6507), + [8173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1465), + [8176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1466), + [8179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7230), + [8182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7230), + [8185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6977), + [8188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7140), + [8191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6763), + [8194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(838), + [8197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(837), + [8200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(836), + [8203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(835), + [8206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7252), + [8209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6487), + [8212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1457), + [8215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1459), + [8218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7209), + [8221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7209), + [8224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7098), + [8227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7205), + [8230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6945), + [8233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1221), + [8236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1177), + [8239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1176), + [8242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1305), + [8245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7271), + [8248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6185), + [8251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1964), + [8254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1965), + [8257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7285), + [8260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7285), + [8263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7067), + [8266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7238), + [8269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6744), + [8272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1115), + [8275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1116), + [8278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1117), + [8281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1118), + [8284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7158), + [8287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6460), + [8290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2188), + [8293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2187), + [8296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7262), + [8299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7262), + [8302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6975), + [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7245), + [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6890), + [8308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7142), + [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6474), + [8320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), + [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [8324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [8326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7166), + [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), + [8330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6401), + [8332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6091), + [8334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7054), + [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7200), + [8338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6761), + [8340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [8344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [8346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [8348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7243), + [8350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6340), + [8352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), + [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [8356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [8358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7194), + [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), + [8362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6953), + [8364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), + [8366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6776), + [8368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [8374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [8376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6976), + [8378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6463), + [8380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), + [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [8384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [8386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7099), + [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), + [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6133), + [8392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7069), + [8395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7319), + [8398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6925), + [8401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(637), + [8404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(636), + [8407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(635), + [8410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(634), + [8413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7148), + [8416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6546), + [8419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1542), + [8422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1548), + [8425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7257), + [8428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7257), + [8431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6927), + [8433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), + [8435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6809), + [8437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [8443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [8445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), + [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6285), + [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7047), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), + [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), + [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7251), + [8463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6743), + [8465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [8469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [8471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7177), + [8475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6522), + [8477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [8481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [8483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7201), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), + [8487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6486), + [8489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), + [8491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), + [8493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7305), + [8495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6916), + [8497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [8503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [8505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7160), + [8507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6562), + [8509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [8513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [8515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7254), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), + [8519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), + [8521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7087), + [8523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), + [8525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [8529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [8531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [8533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7062), + [8535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6302), + [8537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [8541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [8543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7118), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), + [8547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6465), + [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), + [8551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7054), + [8554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7200), + [8557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6761), + [8560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(763), + [8563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(771), + [8566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(783), + [8569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(789), + [8572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7243), + [8575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6340), + [8578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1698), + [8581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1701), + [8584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7194), + [8587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7194), + [8590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), + [8592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), + [8594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7140), + [8596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), + [8598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [8602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [8604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [8606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7252), + [8608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6487), + [8610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), + [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [8614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [8616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7209), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), + [8620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), + [8622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), + [8624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), + [8626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7145), + [8628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6797), + [8630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [8634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [8636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [8638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7258), + [8640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), + [8642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), + [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [8646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [8648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7240), + [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), + [8652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), + [8654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6150), + [8656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6484), + [8658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), + [8660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6989), + [8662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7186), + [8664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6780), + [8666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [8670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [8672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [8674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7300), + [8676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6507), + [8678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), + [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [8682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [8684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7230), + [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), + [8688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7063), + [8691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7145), + [8694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6797), + [8697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1157), + [8700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1156), + [8703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1155), + [8706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1154), + [8709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7258), + [8712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6415), + [8715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1693), + [8718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1689), + [8721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7240), + [8724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7240), + [8727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6435), + [8729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6975), + [8732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7245), + [8735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6890), + [8738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1072), + [8741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1071), + [8744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1070), + [8747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1069), + [8750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7142), + [8753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6474), + [8756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1491), + [8759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1482), + [8762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7166), + [8765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7166), + [8768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), + [8770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7238), + [8772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6744), + [8774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [8778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [8780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [8782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7158), + [8784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6460), + [8786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), + [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [8790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [8792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7262), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), + [8796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7003), + [8799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7159), + [8802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6941), + [8805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1320), + [8808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1321), + [8811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1322), + [8814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1323), + [8817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7224), + [8820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6179), + [8823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1990), + [8826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1988), + [8829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7260), + [8832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7260), + [8835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), + [8837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7277), + [8839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6863), + [8841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [8845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [8847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [8849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7185), + [8851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6322), + [8853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [8857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [8859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7263), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), + [8863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7045), + [8866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7303), + [8869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6700), + [8872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(865), + [8875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(867), + [8878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(868), + [8881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(850), + [8884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7175), + [8887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6066), + [8890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2570), + [8893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2569), + [8896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7289), + [8899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7289), + [8902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7003), + [8904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), + [8906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), + [8908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [8912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [8914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [8916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7224), + [8918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6179), + [8920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), + [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [8924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [8926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7260), + [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), + [8930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6455), + [8932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7028), + [8935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7181), + [8938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6846), + [8941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1144), + [8944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1143), + [8947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1142), + [8950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1141), + [8953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7246), + [8956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6344), + [8959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1646), + [8962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1642), + [8965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7281), + [8968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7281), + [8971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7002), + [8974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7277), + [8977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6863), + [8980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1124), + [8983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1123), + [8986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1121), + [8989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1120), + [8992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7185), + [8995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6322), + [8998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1626), + [9001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1620), + [9004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7263), + [9007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7263), + [9010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6059), + [9012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7034), + [9015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7305), + [9018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6916), + [9021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1108), + [9024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1106), + [9027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1105), + [9030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1104), + [9033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7160), + [9036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6562), + [9039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1566), + [9042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1557), + [9045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7254), + [9048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7254), + [9051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7056), + [9054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7251), + [9057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6743), + [9060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1145), + [9063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1146), + [9066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1147), + [9069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1148), + [9072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7177), + [9075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6522), + [9078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2167), + [9081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2165), + [9084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7201), + [9087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7201), + [9090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), + [9092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7181), + [9094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6846), + [9096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [9100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [9102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [9104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7246), + [9106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6344), + [9108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), + [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [9112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [9114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7281), + [9116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), + [9118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), + [9120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7319), + [9122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), + [9124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [9126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [9128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [9130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [9132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7148), + [9134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6546), + [9136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), + [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [9140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [9142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7257), + [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), + [9146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6293), + [9148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7311), + [9151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7346), + [9154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6787), + [9157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(911), + [9160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(912), + [9163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(913), + [9166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(894), + [9169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7383), + [9172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6182), + [9175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2502), + [9178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2501), + [9181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7400), + [9184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7400), + [9187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6326), + [9189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6145), + [9191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7226), + [9193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7341), + [9195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6833), + [9197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [9201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [9203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [9205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7432), + [9207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6354), + [9209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [9213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [9215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7418), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7418), + [9219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6367), + [9221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), + [9223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7098), + [9225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7205), + [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), + [9229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [9233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [9235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [9237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7271), + [9239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), + [9241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [9245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [9247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7285), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), + [9251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6286), + [9253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6296), + [9255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7255), + [9258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7387), + [9261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6688), + [9264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(796), + [9267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(795), + [9270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(794), + [9273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(881), + [9276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7449), + [9279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6557), + [9282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2303), + [9285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2314), + [9288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7410), + [9291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7410), + [9294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6564), + [9296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6275), + [9298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6459), + [9300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6129), + [9302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7134), + [9304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7360), + [9306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), + [9308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [9310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [9312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [9314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [9316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7407), + [9318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6568), + [9320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), + [9322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [9324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [9326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7417), + [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), + [9330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7141), + [9332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7347), + [9334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6736), + [9336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [9338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [9340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [9342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [9344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7448), + [9346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6428), + [9348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), + [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [9352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [9354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7405), + [9356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7405), + [9358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6530), + [9360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7292), + [9363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7335), + [9366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6756), + [9369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(889), + [9372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(892), + [9375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(893), + [9378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(869), + [9381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7332), + [9384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6122), + [9387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2549), + [9390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2546), + [9393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7328), + [9396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7328), + [9399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6390), + [9401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7191), + [9404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7408), + [9407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6970), + [9410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(687), + [9413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(692), + [9416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(693), + [9419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(669), + [9422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7447), + [9425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6551), + [9428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2532), + [9431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2541), + [9434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7367), + [9437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7367), + [9440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7226), + [9443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7341), + [9446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6833), + [9449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1218), + [9452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1219), + [9455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1220), + [9458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1222), + [9461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7432), + [9464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6354), + [9467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2043), + [9470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2042), + [9473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7418), + [9476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7418), + [9479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7242), + [9481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7423), + [9483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), + [9485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [9489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [9491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [9493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7414), + [9495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), + [9497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [9501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [9503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7389), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), + [9507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), + [9509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7253), + [9511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7446), + [9513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), + [9515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [9519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [9521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [9523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7401), + [9525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), + [9527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [9531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [9533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7326), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), + [9537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7253), + [9540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7446), + [9543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6889), + [9546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(627), + [9549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1006), + [9552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(619), + [9555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(661), + [9558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7401), + [9561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6163), + [9564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2463), + [9567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2468), + [9570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7326), + [9573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7326), + [9576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6316), + [9578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7141), + [9581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7347), + [9584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6736), + [9587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1231), + [9590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1228), + [9593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1227), + [9596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1226), + [9599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7448), + [9602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6428), + [9605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1788), + [9608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1785), + [9611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7405), + [9614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7405), + [9617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), + [9619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6485), + [9621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7191), + [9623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7408), + [9625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6970), + [9627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [9631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [9633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [9635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7447), + [9637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6551), + [9639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [9643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [9645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7367), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), + [9649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), + [9651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6349), + [9653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7195), + [9656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7442), + [9659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6748), + [9662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1241), + [9665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1240), + [9668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1239), + [9671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1238), + [9674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7441), + [9677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6324), + [9680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1794), + [9683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1790), + [9686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7420), + [9689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7420), + [9692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), + [9694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7311), + [9696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7346), + [9698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6787), + [9700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [9702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [9704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [9706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [9708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7383), + [9710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), + [9712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), + [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [9716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [9718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7400), + [9720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), + [9722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7242), + [9725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7423), + [9728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6855), + [9731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1307), + [9734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1309), + [9737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1368), + [9740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1381), + [9743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7414), + [9746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6063), + [9749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1624), + [9752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1625), + [9755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7389), + [9758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7389), + [9761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7255), + [9763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7387), + [9765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6688), + [9767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [9771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [9773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [9775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7449), + [9777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6557), + [9779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [9783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [9785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7410), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), + [9789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6454), + [9791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6341), + [9793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7134), + [9796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7360), + [9799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6835), + [9802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1083), + [9805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1081), + [9808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1053), + [9811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1208), + [9814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7407), + [9817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6568), + [9820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2149), + [9823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2150), + [9826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7417), + [9829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7417), + [9832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7195), + [9834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7442), + [9836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), + [9838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [9840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [9842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [9844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [9846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7441), + [9848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), + [9850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [9852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [9854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [9856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7420), + [9858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), + [9860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6216), + [9862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), + [9864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7045), + [9866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7303), + [9868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6700), + [9870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [9872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [9874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [9876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [9878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7175), + [9880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6066), + [9882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), + [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [9886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), + [9888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7289), + [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7289), + [9892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6516), + [9894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6525), + [9896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6441), + [9898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7292), + [9900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7335), + [9902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), + [9904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [9908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [9910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [9912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7332), + [9914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), + [9916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), + [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [9920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), + [9922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7328), + [9924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), + [9926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), + [9928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6513), + [9930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6343), + [9932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6554), + [9934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6187), + [9936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), + [9938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), + [9940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6278), + [9942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6082), + [9944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), + [9946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6241), + [9948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6537), + [9950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6305), + [9952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), + [9954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6377), + [9956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6356), + [9958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [9960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6114), + [9962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6139), + [9964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6489), + [9966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), + [9968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), + [9970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6508), + [9972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6434), + [9974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6540), + [9976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6572), + [9978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_or_attr, 1), + [9980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9100), + [9982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6264), + [9984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6199), + [9986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6289), + [9988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6497), + [9990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6436), + [9992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), + [9994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6421), + [9996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6393), + [9998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6512), + [10000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7458), + [10002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [10004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7468), + [10006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6972), + [10008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [10010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [10012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [10014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [10016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7464), + [10018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6429), + [10020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [10022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [10024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7466), + [10026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), + [10028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6334), + [10030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), + [10032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [10034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [10036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), + [10038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [10040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), + [10042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6402), + [10044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [10046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [10048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [10050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6156), + [10052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [10054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [10056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9089), + [10058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), + [10060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), + [10062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [10064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [10066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6520), + [10068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [10070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), + [10072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), + [10074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [10076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [10078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), + [10080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [10082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [10084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), + [10086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7462), + [10088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6680), + [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [10094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [10096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7488), + [10100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), + [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [10104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), + [10106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7469), + [10108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7469), + [10110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [10112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [10116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [10120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7458), + [10123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7468), + [10126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6972), + [10129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(950), + [10132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(943), + [10135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(941), + [10138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(1175), + [10141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7464), + [10144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6429), + [10147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2025), + [10150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2026), + [10153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7466), + [10156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7466), + [10159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [10161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6352), + [10163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [10165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), + [10169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [10171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6256), + [10173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [10175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [10177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [10179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6398), + [10181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6433), + [10183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [10185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [10187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6552), + [10189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [10191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), + [10193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8642), + [10196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6499), + [10198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [10200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [10202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [10204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6493), + [10206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6096), + [10208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [10210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 1), + [10212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7457), + [10215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7462), + [10218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6680), + [10221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(843), + [10224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(844), + [10227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(845), + [10230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(823), + [10233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7488), + [10236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(6132), + [10239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2601), + [10242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(2599), + [10245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7469), + [10248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__atoms, 2), SHIFT_REPEAT(7469), + [10251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [10253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8791), + [10255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [10257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [10259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [10261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6563), + [10265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6314), + [10267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8665), + [10270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), + [10272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_repeat1, 2), + [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), + [10276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), + [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), + [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), + [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), + [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), + [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), + [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), + [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), + [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), + [10328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [10332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [10334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [10356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), + [10358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [10362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [10364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [10374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [10376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [10378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [10380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [10382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [10384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [10386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [10388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [10390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), + [10394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [10396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [10398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [10400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [10402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [10404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), + [10406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [10408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), + [10412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [10414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [10416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [10420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [10424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [10426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [10428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), + [10430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [10436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [10438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [10440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [10442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [10444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [10446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), + [10448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [10450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [10452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), + [10454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [10456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [10458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [10460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), + [10462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [10464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [10466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [10468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [10470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [10472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), + [10474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [10476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [10478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [10480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [10482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [10484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [10486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [10488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [10490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [10492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [10494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [10496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), + [10498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [10500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [10502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [10504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [10506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [10508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [10510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [10512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [10514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [10516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [10518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [10520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5650), + [10522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [10524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [10526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), + [10528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [10530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [10532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [10534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [10536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [10538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), + [10540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [10542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [10544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), + [10546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [10548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [10550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [10552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [10554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [10556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [10558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [10562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), + [10564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [10566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [10568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), + [10570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [10574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [10576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [10578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [10580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [10582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), + [10584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6598), + [10586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), + [10588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), + [10590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [10592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [10594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [10596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [10598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6596), + [10600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), + [10602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [10604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [10606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6590), + [10608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), + [10610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [10612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [10614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [10616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [10618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [10620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), + [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [10626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), + [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [10630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), + [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), + [10640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [10644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), + [10646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [10648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [10650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [10652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [10654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [10656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [10662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [10664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [10666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [10668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [10670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [10672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [10674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [10676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [10678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [10680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [10682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [10684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [10686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [10688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [10690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [10694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [10696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [10698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [10700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [10702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [10706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [10708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [10710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), + [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [10720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [10724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [10726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [10728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [10730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [10732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [10734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [10736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [10740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), + [10742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [10744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [10746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [10748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [10750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [10752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), + [10754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [10756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [10758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [10760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6183), + [10762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6181), + [10764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6650), + [10766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6696), + [10768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [10770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [10772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [10774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [10776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6632), + [10778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), + [10780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [10782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [10784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), + [10786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), + [10788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [10790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [10792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), + [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [10796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [10798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), + [10800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9379), + [10802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12022), + [10804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6799), + [10806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [10808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [10810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [10812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [10814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8886), + [10816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6386), + [10818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [10820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [10822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12013), + [10824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12013), + [10826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [10828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [10830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [10832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [10834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [10836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [10838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [10840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [10842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [10844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), + [10846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [10848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [10850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), + [10852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [10854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [10856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), + [10858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [10860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [10862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), + [10864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [10866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [10868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [10870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [10872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [10874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [10876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [10878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [10880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [10882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [10884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [10886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [10888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [10890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), + [10892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [10894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [10896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), + [10898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [10902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [10904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [10906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [10908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [10910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), + [10912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8213), + [10914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8389), + [10916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6837), + [10918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [10920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [10922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [10924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [10926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8472), + [10928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6323), + [10930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [10932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [10934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8398), + [10936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8398), + [10938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [10940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [10942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [10944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [10946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [10948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [10950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), + [10952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_clauses_repeat1, 2), + [10954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [10956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [10958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [10960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), + [10962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [10964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [10966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [10968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), + [10970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [10972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [10974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), + [10976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [10978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [10980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [10982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [10984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [10986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [10988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [10990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [10992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [10994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [10996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [10998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), + [11000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [11002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [11004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [11006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [11008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [11010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [11012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), + [11014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [11016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [11018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [11020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [11022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6400), + [11024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6597), + [11026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6814), + [11028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [11032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [11034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [11036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6628), + [11038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), + [11040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [11042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [11044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6610), + [11046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), + [11048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [11050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [11052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [11054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [11056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [11058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [11060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), + [11062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [11064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [11066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), + [11068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), + [11070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [11072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [11074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), + [11076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [11078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [11080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), + [11082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [11084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), + [11088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [11090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [11092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [11094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [11098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [11100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [11102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), + [11104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [11106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [11108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), + [11110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [11112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [11114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), + [11116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [11120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [11122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [11124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [11126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), + [11130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5751), + [11132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6443), + [11134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6713), + [11136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [11138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [11140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [11142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [11144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), + [11146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6456), + [11148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [11150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [11152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6570), + [11154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), + [11156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [11158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [11160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [11162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [11164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [11166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [11168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), + [11170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [11172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [11174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [11176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [11178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [11180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [11182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [11184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [11186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [11188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [11190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [11194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [11196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [11198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [11202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [11204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [11206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), + [11214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [11216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [11218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [11220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [11222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [11224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [11226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [11228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [11230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [11232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [11234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [11236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [11238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [11240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [11242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [11244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), + [11246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [11248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [11250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [11252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [11254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [11256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [11258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [11260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [11262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [11264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [11266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [11268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [11270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [11272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [11274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [11276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [11278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [11280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [11282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [11284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [11286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [11288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [11290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [11292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [11294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [11296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [11302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [11306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [11308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), + [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5356), + [11322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [11324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [11326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [11328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [11330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [11334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [11336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [11340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [11342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6271), + [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [11350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), + [11352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [11354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [11356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [11358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [11360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [11362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [11364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [11366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), + [11368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [11370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), + [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [11390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [11392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [11394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [11396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [11398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [11400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), + [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [11410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [11412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), + [11418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [11422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [11424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), + [11438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [11440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [11442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [11444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [11446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [11450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [11452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [11454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), + [11456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [11458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [11460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [11462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [11464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [11466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), + [11468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [11470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [11472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [11474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [11476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [11478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [11480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [11482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [11484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [11486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [11488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [11490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [11492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [11494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [11496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [11498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [11500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [11502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [11504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [11506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [11508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [11510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [11512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [11514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [11516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [11518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), + [11520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), + [11522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), + [11524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6245), + [11526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), + [11528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6252), + [11530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [11532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catchall_pragma, 3), + [11534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), + [11536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [11538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8307), + [11540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8295), + [11542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8404), + [11544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8469), + [11546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8467), + [11548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8384), + [11550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8341), + [11552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8364), + [11554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8330), + [11556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8493), + [11558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8354), + [11560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8458), + [11562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8313), + [11564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8397), + [11566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8316), + [11568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8340), + [11570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8335), + [11572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8360), + [11574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8366), + [11576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8279), + [11578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8394), + [11580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8322), + [11582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8310), + [11584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8361), + [11586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8498), + [11588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8471), + [11590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8502), + [11592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8485), + [11594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8345), + [11596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8417), + [11598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8329), + [11600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8281), + [11602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8428), + [11604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8465), + [11606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8474), + [11608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8303), + [11610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8414), + [11612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8410), + [11614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8284), + [11616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8289), + [11618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8399), + [11620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [11622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8294), + [11624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8305), + [11626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8282), + [11628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8423), + [11630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8318), + [11632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8437), + [11634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8463), + [11636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8339), + [11638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8500), + [11640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8393), + [11642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8296), + [11644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), + [11646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8326), + [11648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8450), + [11650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8490), + [11652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8357), + [11654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8461), + [11656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8409), + [11658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8453), + [11660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8297), + [11662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8419), + [11664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8425), + [11666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8369), + [11668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8304), [11670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8431), - [11672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8461), - [11674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8390), - [11676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8379), - [11678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8366), - [11680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8343), - [11682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8359), - [11684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8326), - [11686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8313), - [11688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8330), - [11690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8304), - [11692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8287), - [11694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8307), - [11696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8507), - [11698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8337), - [11700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8384), - [11702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), - [11704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8406), - [11706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8486), - [11708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8361), - [11710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8420), - [11712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8364), - [11714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8322), - [11716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8391), - [11718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8397), - [11720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8482), - [11722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8413), - [11724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8373), - [11726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8355), - [11728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8327), - [11730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8346), - [11732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8297), - [11734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8292), - [11736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8308), - [11738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8399), - [11740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8324), - [11742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8363), - [11744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8340), - [11746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8356), - [11748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8372), - [11750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8388), - [11752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8404), - [11754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8317), - [11756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), - [11760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8298), - [11762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8436), - [11764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8452), - [11766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8468), - [11768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8506), - [11770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8484), - [11772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8500), - [11774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8471), - [11776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8496), - [11778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8459), - [11780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8437), - [11782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8288), - [11784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8316), - [11786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8423), - [11788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8401), - [11790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8469), - [11792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8375), - [11794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8497), - [11796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8353), - [11798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), - [11800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8335), - [11802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8294), - [11804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8312), - [11806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8320), - [11808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8348), - [11810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8370), - [11812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8451), - [11814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8414), - [11816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), - [11818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8494), - [11820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8502), - [11822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8470), - [11824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8286), - [11826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8490), - [11828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8476), - [11830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8381), - [11832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8454), - [11834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8428), - [11836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8412), - [11838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8403), - [11840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8374), - [11842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), - [11844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8360), - [11846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8347), - [11848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8331), - [11850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8296), - [11852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8295), - [11854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8365), - [11856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8445), - [11858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8344), - [11860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8376), - [11862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8472), - [11864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8389), - [11866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8430), - [11868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8301), - [11870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8291), - [11872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8315), - [11874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8435), - [11876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8439), - [11878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8336), - [11880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8362), - [11882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8380), - [11884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8393), - [11886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8396), - [11888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8338), - [11890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8306), - [11892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8441), - [11894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8421), - [11896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8493), - [11898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8325), - [11900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8488), - [11902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8460), - [11904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8395), - [11906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8481), - [11908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), - [11910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8311), - [11912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8491), - [11914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8341), - [11916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8495), - [11918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8425), - [11920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8456), - [11922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8473), - [11924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8485), - [11926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8333), - [11928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8358), - [11930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8410), - [11932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8309), - [11934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8357), - [11936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8449), - [11938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [11940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), - [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), - [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), - [11946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [11948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), - [11950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), - [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), - [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6229), - [11956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), - [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), - [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), - [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), - [11968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), - [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6304), - [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), - [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), - [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6517), - [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), - [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6458), - [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), - [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), + [11672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8482), + [11674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8501), + [11676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8385), + [11678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8338), + [11680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8488), + [11682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8380), + [11684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8470), + [11686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8483), + [11688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8454), + [11690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8302), + [11692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8443), + [11694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8407), + [11696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8487), + [11698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [11700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8350), + [11702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8298), + [11704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8332), + [11706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8395), + [11708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8434), + [11710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8412), + [11712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8344), + [11714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8406), + [11716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6517), + [11718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8411), + [11720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8392), + [11722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8420), + [11724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8355), + [11726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8280), + [11728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8427), + [11730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8391), + [11732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8336), + [11734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8337), + [11736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8446), + [11738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8439), + [11740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8430), + [11742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8451), + [11744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8452), + [11746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8327), + [11748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8365), + [11750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_name, 1, .production_id = 5), + [11752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_name, 1, .production_id = 5), + [11754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8466), + [11756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8476), + [11758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8438), + [11760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8324), + [11762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8464), + [11764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8321), + [11766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8308), + [11768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8468), + [11770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8292), + [11772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8459), + [11774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8334), + [11776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8455), + [11778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8486), + [11780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8484), + [11782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8492), + [11784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8291), + [11786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8491), + [11788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8433), + [11790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8386), + [11792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8445), + [11794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8448), + [11796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8480), + [11798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8421), + [11800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8383), + [11802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8436), + [11804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8362), + [11806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8375), + [11808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [11810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8405), + [11812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8444), + [11814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8370), + [11816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8347), + [11818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), + [11820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8283), + [11822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8372), + [11824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [11826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8426), + [11828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8348), + [11830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8312), + [11832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8328), + [11834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8479), + [11836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8309), + [11838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8363), + [11840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8415), + [11842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8441), + [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), + [11846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8285), + [11848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8457), + [11850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8422), + [11852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8473), + [11854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8401), + [11856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8388), + [11858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8374), + [11860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8429), + [11862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8323), + [11864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8381), + [11866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8489), + [11868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8477), + [11870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8306), + [11872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), + [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), + [11876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8418), + [11878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8379), + [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), + [11882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8325), + [11884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8367), + [11886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8416), + [11888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8424), + [11890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8478), + [11892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8497), + [11894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8331), + [11896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8447), + [11898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8346), + [11900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8353), + [11902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8456), + [11904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8342), + [11906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8320), + [11908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8403), + [11910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8359), + [11912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8413), + [11914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8351), + [11916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8400), + [11918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), + [11920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8382), + [11922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8408), + [11924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8371), + [11926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8377), + [11928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8378), + [11930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8349), + [11932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8440), + [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), + [11936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [11938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6506), + [11940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6466), + [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), + [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), + [11946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), + [11948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), + [11950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), + [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), + [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), + [11956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), + [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), + [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), + [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), + [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), + [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), + [11968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), + [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), + [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), + [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6413), + [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), + [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), + [11982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1), + [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8668), [11986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), - [11988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8662), - [11991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1), - [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8662), - [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), - [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), - [11999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), - [12001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8716), - [12004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(7719), - [12007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(9371), - [12010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8812), - [12013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8811), - [12016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8809), - [12019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8994), - [12022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8994), - [12025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8669), - [12028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), - [12030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8716), - [12032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), - [12034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9371), - [12036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8812), - [12038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8811), - [12040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8809), - [12042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8994), - [12044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8994), - [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8669), - [12048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9411), - [12050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 1), - [12052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 1), - [12054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bid, 1, .production_id = 3), - [12056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bid, 1, .production_id = 3), - [12058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 4), - [12060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 4), - [12062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 4), - [12064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 4), - [12066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 6), - [12068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 6), - [12070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 1), - [12072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lambda_bindings, 1), - [12074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 1), - [12076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_bindings, 1), - [12078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 3), - [12080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 3), - [12082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lambda_bindings, 2), - [12084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_bindings, 2), - [12086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 5), - [12088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 5), - [12090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 2), - [12092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 2), - [12094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 3), - [12096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 3), - [12098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8475), - [12100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), - [12102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12428), - [12104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [12106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [12108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3262), - [12110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), - [12112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8703), - [12114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8703), - [12116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [12118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [12120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [12122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), - [12124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [12126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7498), - [12128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), - [12130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [12132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [12134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), - [12136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [12138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8717), - [12140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8717), - [12142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8095), - [12144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [12146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [12148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [12150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), - [12152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [12154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8749), - [12156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8749), - [12158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7980), - [12160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [12162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [12164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [12166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), - [12168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [12170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8722), - [12172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8722), - [12174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7533), - [12176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [12178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [12180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [12182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), - [12184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [12186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8723), - [12188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8723), - [12190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7571), - [12192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [12194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [12196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [12198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [12200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [12202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8721), - [12204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8721), - [12206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8236), - [12208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [12210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [12212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [12214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), - [12216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [12218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8771), - [12220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8771), - [12222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8097), - [12224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [12226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [12230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), - [12232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [12234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8759), - [12236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8759), - [12238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8192), - [12240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [12242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [12244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [12246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [12248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [12250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8751), - [12252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8751), - [12254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8027), - [12256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [12258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [12260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [12262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), - [12264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [12266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8768), - [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8768), - [12270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), - [12272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8128), - [12274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), - [12276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [12280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), - [12282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [12284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8707), - [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8707), - [12288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7886), - [12290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), - [12292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [12296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), - [12298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [12300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8689), - [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8689), - [12304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8040), - [12306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), - [12308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [12312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [12314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [12316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8711), - [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8711), - [12320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7970), - [12322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [12326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [12328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), - [12330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [12332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8762), - [12334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8762), - [12336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8222), - [12338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [12340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [12342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [12344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), - [12346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [12348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8691), - [12350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8691), - [12352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7807), - [12354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [12356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [12358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [12360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), - [12362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [12364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8687), - [12366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8687), - [12368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8117), - [12370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [12372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [12374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [12376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), - [12378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [12380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8726), - [12382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8726), - [12384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8418), - [12386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9014), - [12388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9043), - [12390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [12392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), - [12394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), - [12396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), - [12398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8748), - [12400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), - [12402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8418), - [12405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), - [12407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2712), - [12410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3270), - [12413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3269), - [12416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3268), - [12419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8748), - [12422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8748), - [12425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8023), - [12427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [12433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), - [12435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [12437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8708), - [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8708), - [12441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), - [12443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), - [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [12449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), - [12451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [12453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8765), - [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8765), - [12457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [12459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9040), - [12461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [12463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7545), - [12465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [12471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [12473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [12475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8764), - [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8764), - [12479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [12481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8989), - [12483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [12485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8092), - [12487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [12493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2986), - [12495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [12497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8744), - [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8744), - [12501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8182), - [12503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), - [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [12509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), - [12511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [12513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8742), - [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8742), - [12517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8141), - [12519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), - [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [12525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3165), - [12527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [12529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8730), - [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8730), - [12533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8514), - [12535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), - [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [12541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), - [12543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), - [12545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8699), - [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8699), - [12549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [12551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7919), - [12553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [12559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), - [12561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [12563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8705), - [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8705), - [12567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), - [12569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [12571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9033), - [12573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9002), - [12575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9034), - [12577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7519), - [12579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [12585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), - [12587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [12589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8728), - [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8728), - [12593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8021), - [12595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), - [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [12601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), - [12603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [12605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8736), - [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8736), - [12609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7858), - [12611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [12617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3057), - [12619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [12621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8757), - [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8757), - [12625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7723), - [12627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [12633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [12635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [12637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8697), - [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8697), - [12641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8283), - [12643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [12649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), - [12651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [12653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8775), - [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8775), - [12657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8475), - [12660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2713), - [12663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3260), - [12666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3262), - [12669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3252), - [12672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8703), - [12675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8703), - [12678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [12680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7891), - [12682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [12684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [12686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [12688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), - [12690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [12692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8731), - [12694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8731), - [12696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7814), - [12698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), - [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [12704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [12706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [12708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8758), - [12710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8758), - [12712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8198), - [12714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [12720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), - [12722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [12724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8781), - [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8781), - [12728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8043), - [12730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [12732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [12734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [12736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), - [12738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [12740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8761), - [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8761), - [12744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7551), - [12746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [12748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [12750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [12752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), - [12754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [12756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8743), - [12758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8743), - [12760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7913), - [12762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [12764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [12766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [12768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), - [12770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [12772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8714), - [12774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8714), - [12776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7758), - [12778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), - [12780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [12782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [12784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), - [12786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [12788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8763), - [12790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8763), - [12792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7531), - [12794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), - [12796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [12798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [12800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), - [12802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [12804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8778), - [12806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8778), - [12808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), - [12810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8050), - [12812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), - [12814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [12816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [12818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), - [12820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [12822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8770), - [12824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8770), - [12826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), - [12828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8977), - [12830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8212), - [12832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [12834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [12836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [12838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), - [12840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [12842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8760), - [12844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8760), - [12846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7644), - [12848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), - [12850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [12852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [12854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), - [12856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [12858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8745), - [12860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8745), - [12862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7693), - [12864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), - [12866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [12868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [12870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), - [12872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [12874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8767), - [12876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8767), - [12878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7586), - [12880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), - [12882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [12884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [12886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), - [12888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [12890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8752), - [12892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8752), - [12894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7638), - [12896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), - [12898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [12900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [12902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), - [12904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [12906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8756), - [12908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8756), - [12910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7876), - [12912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), - [12914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [12916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [12918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), - [12920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [12922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8774), - [12924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8774), - [12926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8215), - [12928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [12930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [12932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [12934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [12936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [12938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8718), - [12940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8718), - [12942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8034), - [12944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), - [12946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [12948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [12950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), - [12952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [12954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8709), - [12956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8709), - [12958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [12960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [12962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [12964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), - [12966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [12968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), - [12970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [12972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [12974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), - [12976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [12978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8108), - [12980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [12982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [12984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [12986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), - [12988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [12990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8704), - [12992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8704), - [12994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8220), - [12996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [12998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [13000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [13002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), - [13004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [13006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8769), - [13008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8769), - [13010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7626), - [13012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [13014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [13016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [13018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), - [13020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [13022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8720), - [13024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8720), - [13026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7915), - [13028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), - [13030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [13032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [13034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), - [13036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [13038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8688), - [13040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8688), - [13042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8235), - [13044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [13046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [13048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [13050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), - [13052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [13054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8695), - [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8695), - [13058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [13060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [13062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [13064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), - [13066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [13068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8535), - [13070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [13072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [13074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [13076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), - [13078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), - [13080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8732), - [13082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8732), - [13084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [13086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [13088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8535), - [13091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2714), - [13094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3253), - [13097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3263), - [13100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3261), - [13103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8732), - [13106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8732), - [13109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [13111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [13113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [13115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [13117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [13119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [13121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8645), - [13124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2716), - [13127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3264), - [13130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3273), - [13133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3272), - [13136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8737), - [13139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8737), - [13142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [13144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [13146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [13148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [13150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [13152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8957), - [13154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [13156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [13158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3255), - [13160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), - [13162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8645), - [13164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [13166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [13168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [13170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), - [13172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8737), - [13174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8737), - [13176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), - [13178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [13180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [13182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8968), - [13184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [13186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), - [13188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [13190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [13192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [13194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [13196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [13198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), - [13200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [13202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [13204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8976), - [13206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [13208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8843), - [13210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [13212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [13214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), - [13216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), - [13218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [13220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [13222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [13224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [13226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [13228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [13230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [13232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [13234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [13236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [13238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [13240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [13242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [13244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), - [13246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8514), - [13249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2717), - [13252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3256), - [13255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3255), - [13258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3254), - [13261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8699), - [13264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8699), - [13267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [13269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [13271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), - [13273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), - [13275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [13277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [13279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [13281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), - [13283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [13285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [13287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [13289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [13291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [13293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [13295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [13297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), - [13299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [13301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [13303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), - [13305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [13307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [13309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [13311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [13313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), - [13315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [13317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [13319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [13321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [13323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [13325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [13327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), - [13329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [13331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [13333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [13335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), - [13337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), - [13339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [13341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [13343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), - [13345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [13347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [13349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [13351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), - [13353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), - [13355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(8682), - [13358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(2715), - [13361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(3259), - [13364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(3258), - [13367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(3257), - [13370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(8712), - [13373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(8712), - [13376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [13378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [13380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), - [13382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), - [13384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [13386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [13388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), - [13390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), - [13392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [13394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [13396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3051), - [13398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), - [13400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [13402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [13404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), - [13406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [13408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [13410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [13412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [13414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), - [13416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [13418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [13420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), - [13422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), - [13424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [13426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [13428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), - [13430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), - [13432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [13434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [13436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), - [13438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), - [13440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [13442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [13444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), - [13446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), - [13448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [13450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [13452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), - [13454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), - [13456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [13458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [13460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), - [13462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), - [13464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [13466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [13468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), - [13470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), - [13472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [13474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [13476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), - [13478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), - [13480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [13482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [13484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), - [13486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [13488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [13490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [13492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), - [13494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), - [13496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [13498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [13500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), - [13502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), - [13504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [13506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [13508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), - [13510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), - [13512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [13514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [13516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [13518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), - [13520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [13522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [13524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), - [13526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), - [13528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [13530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [13532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), - [13534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), - [13536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [13538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [13540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [13542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), - [13544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [13546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [13548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), - [13550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), - [13552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [13554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [13556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), - [13558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), - [13560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [13562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [13564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), - [13566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), - [13568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [13570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [13572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [13574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), - [13576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [13578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [13580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), - [13582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), - [13584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [13586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [13588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), - [13590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2940), - [13592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [13594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [13596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), - [13598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), - [13600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [13602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [13604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), - [13606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), - [13608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [13610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [13612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3112), - [13614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), - [13616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [13618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [13620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), - [13622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), - [13624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [13626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [13628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), - [13630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), - [13632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [13634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [13636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), - [13638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), - [13640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [13642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [13644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), - [13646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), - [13648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [13650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [13652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), - [13654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), - [13656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [13658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [13660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), - [13662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [13664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [13666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [13668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [13670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [13672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [13674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [13676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), - [13678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), - [13680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [13682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [13684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), - [13686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [13688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [13690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [13692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [13694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [13696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [13698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [13700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), - [13702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [13704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [13706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [13708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), - [13710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), - [13712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [13714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [13716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3142), - [13718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), - [13720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modal_arg_ids, 2), - [13722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8716), + [11988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8668), + [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), + [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [11995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), + [11997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8745), + [11999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7702), + [12001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9850), + [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8789), + [12005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8787), + [12007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8786), + [12009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8974), + [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8974), + [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8656), + [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9709), + [12017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8745), + [12020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(7702), + [12023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(9850), + [12026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8789), + [12029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8787), + [12032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8786), + [12035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8974), + [12038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8974), + [12041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), SHIFT_REPEAT(8656), + [12044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__signature_block_repeat1, 2), + [12046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 3), + [12048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 3), + [12050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 3), + [12052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 3), + [12054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 2), + [12056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 2), + [12058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 1), + [12060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lambda_bindings, 1), + [12062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 1), + [12064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_bindings, 1), + [12066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lambda_bindings, 2), + [12068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_bindings, 2), + [12070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 6), + [12072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 6), + [12074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 5), + [12076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 5), + [12078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 1), + [12080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 1), + [12082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_binding, 4), + [12084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_binding, 4), + [12086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bid, 1, .production_id = 3), + [12088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bid, 1, .production_id = 3), + [12090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_binding, 4), + [12092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_binding, 4), + [12094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8319), + [12096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [12098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12411), + [12100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [12102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [12104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3255), + [12106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3262), + [12108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8691), + [12110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8691), + [12112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [12114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [12116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [12118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [12120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [12122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8061), + [12124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [12126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [12128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [12130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), + [12132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [12134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8686), + [12136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8686), + [12138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7548), + [12140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), + [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [12144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [12146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [12148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [12150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8709), + [12152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8709), + [12154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8203), + [12156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [12158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [12160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [12162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), + [12164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [12166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8734), + [12168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8734), + [12170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8373), + [12172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8853), + [12174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9052), + [12176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [12178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [12180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), + [12182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3253), + [12184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8713), + [12186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8713), + [12188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7954), + [12190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [12192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [12194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [12196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), + [12198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [12200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8692), + [12202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8692), + [12204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [12206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9054), + [12208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7752), + [12210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [12212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [12214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [12216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), + [12218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [12220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8735), + [12222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8735), + [12224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8028), + [12226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), + [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [12230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [12232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246), + [12234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [12236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8700), + [12238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8700), + [12240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8025), + [12242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [12244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [12246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [12248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), + [12250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [12252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8724), + [12254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8724), + [12256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8024), + [12258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [12260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [12262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [12264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), + [12266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [12268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8710), + [12270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8710), + [12272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7534), + [12274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [12276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [12280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), + [12282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [12284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8726), + [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8726), + [12288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7861), + [12290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [12292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [12296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), + [12298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [12300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8736), + [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8736), + [12304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8022), + [12306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [12308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [12312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [12314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [12316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8733), + [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8733), + [12320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7596), + [12322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [12326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [12328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), + [12330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [12332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8714), + [12334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8714), + [12336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [12338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8066), + [12340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), + [12342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [12344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [12346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), + [12348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [12350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8729), + [12352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8729), + [12354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8054), + [12356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [12358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [12360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [12362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), + [12364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [12366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8682), + [12368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8682), + [12370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7799), + [12372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [12374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [12376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [12378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), + [12380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [12382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8770), + [12384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8770), + [12386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8602), + [12388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [12390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [12392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [12394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), + [12396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), + [12398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8768), + [12400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8768), + [12402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7976), + [12404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), + [12406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [12408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [12410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), + [12412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [12414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8701), + [12416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8701), + [12418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7574), + [12420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), + [12422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [12424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [12426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), + [12428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [12430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8767), + [12432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8767), + [12434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8010), + [12436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), + [12438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [12440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [12442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), + [12444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [12446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8683), + [12448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8683), + [12450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7854), + [12452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), + [12454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [12456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [12458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), + [12460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [12462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8750), + [12464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8750), + [12466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7740), + [12468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [12470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [12472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [12474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), + [12476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [12478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8716), + [12480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8716), + [12482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7826), + [12484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [12486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [12488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [12490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), + [12492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [12494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8696), + [12496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8696), + [12498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7503), + [12500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [12502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [12504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [12506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [12508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [12510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8760), + [12512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8760), + [12514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7514), + [12516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [12518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [12520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [12522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [12524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [12526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8771), + [12528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8771), + [12530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8960), + [12532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8319), + [12535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), + [12537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2712), + [12540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3261), + [12543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3255), + [12546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3262), + [12549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8691), + [12552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8691), + [12555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [12557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8204), + [12559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [12565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2951), + [12567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [12569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8763), + [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8763), + [12573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [12575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [12577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8270), + [12579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [12585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), + [12587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [12589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8685), + [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8685), + [12593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7983), + [12595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [12601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [12603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [12605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8697), + [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8697), + [12609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7501), + [12611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [12617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), + [12619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [12621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8740), + [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8740), + [12625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8187), + [12627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [12633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), + [12635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [12637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8721), + [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8721), + [12641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [12643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7578), + [12645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [12651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3051), + [12653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [12655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8761), + [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8761), + [12659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8148), + [12661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [12667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [12669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [12671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8689), + [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8689), + [12675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), + [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [12681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [12683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [12685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8087), + [12687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [12693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), + [12695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [12697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8698), + [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8698), + [12701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7804), + [12703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [12709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [12711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [12713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8688), + [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8688), + [12717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8221), + [12719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [12725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), + [12727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [12729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8703), + [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8703), + [12733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [12735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8169), + [12737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [12743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [12745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [12747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8757), + [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8757), + [12751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [12757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), + [12759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [12761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8259), + [12763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [12767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [12769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [12771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [12773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8706), + [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8706), + [12777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7608), + [12779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [12785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [12787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [12789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8772), + [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8772), + [12793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8820), + [12795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9116), + [12797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), + [12799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [12805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), + [12807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [12809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8712), + [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8712), + [12813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8168), + [12815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [12821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), + [12823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [12825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8681), + [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8681), + [12829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [12831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9113), + [12833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7810), + [12835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), + [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [12841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), + [12843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [12845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8732), + [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8732), + [12849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7622), + [12851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), + [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [12857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [12859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [12861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8754), + [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8754), + [12865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8208), + [12867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [12873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), + [12875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [12877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8719), + [12879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8719), + [12881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [12883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [12885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [12887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), + [12889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [12891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), + [12893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7882), + [12895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [12897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [12899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [12901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), + [12903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [12905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8769), + [12907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8769), + [12909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [12911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8127), + [12913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [12915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [12917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [12919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), + [12921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [12923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8751), + [12925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8751), + [12927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7652), + [12929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [12933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [12935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), + [12937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [12939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8718), + [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8718), + [12943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [12945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8121), + [12947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [12949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [12951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [12953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), + [12955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [12957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8739), + [12959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8739), + [12961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8018), + [12963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), + [12965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [12967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [12969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [12971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [12973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8749), + [12975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8749), + [12977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8153), + [12979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [12983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [12985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), + [12987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [12989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8742), + [12991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8742), + [12993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8826), + [12995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8250), + [12997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [12999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [13001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [13003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), + [13005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [13007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8704), + [13009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8704), + [13011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7543), + [13013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [13015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [13017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [13019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), + [13021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [13023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8731), + [13025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8731), + [13027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8112), + [13029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [13031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [13033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [13035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [13037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [13039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8737), + [13041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8737), + [13043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8373), + [13046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2717), + [13049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3257), + [13052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3256), + [13055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3253), + [13058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8713), + [13061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8713), + [13064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8577), + [13066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [13068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [13070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [13072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), + [13074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), + [13076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8694), + [13078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8694), + [13080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [13082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8941), + [13084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [13088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), + [13090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), + [13092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8544), + [13094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [13096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [13098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [13100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), + [13102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8766), + [13104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8766), + [13106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [13108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [13110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [13112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [13114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [13116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [13118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [13120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8975), + [13122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [13124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8577), + [13127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2716), + [13130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3266), + [13133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3264), + [13136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3254), + [13139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8694), + [13142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8694), + [13145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [13147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), + [13149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8951), + [13151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [13153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [13155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [13157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [13159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [13161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [13163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [13165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [13167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [13169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [13171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [13173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [13175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [13177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [13179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [13181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [13183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [13185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [13187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8544), + [13190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2714), + [13193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3273), + [13196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3271), + [13199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3252), + [13202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8766), + [13205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8766), + [13208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [13210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [13212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [13214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [13216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [13218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [13220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [13222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [13224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8943), + [13226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [13228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [13230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [13232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), + [13234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [13236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [13238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [13240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [13242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8602), + [13245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(2713), + [13248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3265), + [13251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3267), + [13254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(3272), + [13257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8768), + [13260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_untyped_bindings, 2), SHIFT_REPEAT(8768), + [13263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [13265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [13267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), + [13269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [13271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [13273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [13275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), + [13277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [13279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [13281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [13283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), + [13285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), + [13287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [13289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [13291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [13293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), + [13295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [13297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [13299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), + [13301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [13303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [13305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [13307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), + [13309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [13311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [13313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [13315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [13317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), + [13319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [13321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [13323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), + [13325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), + [13327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [13329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [13331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), + [13333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), + [13335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [13337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [13339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), + [13341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), + [13343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [13345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [13347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), + [13349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), + [13351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [13353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [13355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), + [13357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), + [13359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [13361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [13363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), + [13365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), + [13367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [13369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [13371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), + [13373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), + [13375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [13377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [13379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [13381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), + [13383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [13385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [13387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), + [13389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), + [13391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [13393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [13395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3231), + [13397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), + [13399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [13401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [13403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), + [13405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3217), + [13407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [13409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [13411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), + [13413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), + [13415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [13417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [13419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), + [13421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), + [13423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [13425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [13427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), + [13429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), + [13431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [13433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [13435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), + [13437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), + [13439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [13441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [13443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2940), + [13445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), + [13447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [13449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [13451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), + [13453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), + [13455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [13457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [13459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), + [13461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), + [13463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [13465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [13467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), + [13469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), + [13471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [13473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [13475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), + [13477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [13479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [13481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [13483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [13485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), + [13487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [13489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [13491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), + [13493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [13495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [13497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [13499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), + [13501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), + [13503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [13505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [13507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), + [13509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), + [13511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [13513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [13515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), + [13517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [13519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [13521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [13523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), + [13525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), + [13527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [13529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [13531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), + [13533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), + [13535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [13537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [13539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3013), + [13541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), + [13543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [13545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [13547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), + [13549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), + [13551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [13553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [13555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), + [13557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), + [13559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [13561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [13563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), + [13565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), + [13567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [13569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [13571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [13573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), + [13575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [13577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [13579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), + [13581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), + [13583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [13585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [13587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [13589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177), + [13591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [13593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [13595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), + [13597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), + [13599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [13601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [13603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), + [13605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), + [13607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [13609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [13611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [13613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), + [13615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [13617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [13619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), + [13621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), + [13623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [13625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [13627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), + [13629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), + [13631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [13633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [13635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), + [13637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), + [13639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(8660), + [13642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(2715), + [13645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(3268), + [13648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(3269), + [13651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(3263), + [13654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(8693), + [13657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__lambda_bindings_repeat1, 2), SHIFT_REPEAT(8693), + [13660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [13662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [13664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), + [13666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), + [13668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [13670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [13672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), + [13674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), + [13676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [13678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [13680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [13682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), + [13684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [13686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [13688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [13690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), + [13692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [13694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [13696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), + [13698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), + [13700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [13702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [13704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [13706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [13708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [13710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [13712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [13714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [13716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modal_arg_ids, 2), + [13718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), + [13720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modal_arg_ids, 1), + [13722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8745), [13725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), - [13727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8812), - [13730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8811), - [13733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8809), - [13736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8994), - [13739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8994), - [13742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [13744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modal_arg_ids, 1), - [13746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6642), - [13748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), - [13750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), - [13752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), - [13754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [13756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [13758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), - [13760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), - [13762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), - [13764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), - [13766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), - [13768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), - [13770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [13772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [13774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), - [13776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), - [13778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), - [13780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), - [13782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [13784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), - [13786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), - [13788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), - [13790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), - [13792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), - [13794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), - [13796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [13798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), - [13800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), - [13802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), - [13804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), - [13806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), - [13808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), - [13810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), - [13812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [13814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), - [13816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), - [13818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [13820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [13822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), - [13824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), - [13826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), - [13828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), - [13830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [13832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), - [13834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7380), - [13836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), - [13838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), - [13840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), - [13842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), - [13844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [13846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), - [13848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), - [13850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), - [13852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), - [13854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), - [13856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), - [13858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), - [13860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), - [13862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), - [13864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [13866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), - [13868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [13870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_extended_or_absurd, 2), - [13872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), - [13874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), - [13876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), - [13878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), - [13880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), - [13882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [13884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), - [13886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), - [13888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), - [13890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), - [13892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), - [13894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), - [13896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), - [13898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7303), - [13900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), - [13902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), - [13904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), - [13906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), - [13908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), - [13910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [13912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), - [13914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), - [13916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), - [13918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), - [13920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), - [13922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), - [13924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), - [13926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), - [13928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [13930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [13932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_bindings, 3), - [13934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), - [13936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), - [13938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [13940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), - [13942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [13944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), - [13946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), - [13948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [13950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), - [13952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [13954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [13956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), - [13958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), - [13960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), - [13962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), - [13964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_decl, 1, .production_id = 2), - [13966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_defn, 1), - [13968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [13970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [13972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [13974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), - [13976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), - [13978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [13980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), - [13982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [13984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), - [13986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), - [13988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [13990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), - [13992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), - [13994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), - [13996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), - [13998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), - [14000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), - [14002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7405), - [14004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_name, 1, .production_id = 4), - [14006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_name, 1, .production_id = 4), - [14008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), - [14010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), - [14012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), - [14014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), - [14016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), - [14018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), - [14020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), - [14022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), - [14024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7341), - [14026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6986), - [14028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [14030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [14032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), - [14034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), - [14036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), - [14038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), - [14040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [14042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [14044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), - [14046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), - [14048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), - [14050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), - [14052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7442), - [14054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), - [14056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), - [14058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), - [14060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), - [14062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8351), - [14064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), - [14066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), - [14068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12117), - [14070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), - [14072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), - [14074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [14076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5364), - [14078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), - [14080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), - [14082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [14084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [14086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), - [14088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), - [14090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), - [14092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), - [14094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), - [14096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), - [14098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), - [14100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [14102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), - [14104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), - [14106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [14108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), - [14110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), - [14112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), - [14114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), - [14116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), - [14118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), - [14120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), - [14122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), - [14124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [14126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [14128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), - [14130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), - [14132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), - [14134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), - [14136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_clauses, 2), - [14138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), - [14140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 4), - [14142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_without_let, 4), - [14144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 3), - [14146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [14148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [14150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [14152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [14154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), - [14156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9099), - [14158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall, 4), - [14160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause, 2), - [14162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_exprs, 2), - [14164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [14166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8794), - [14168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12420), - [14170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9182), - [14172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9186), - [14174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9191), - [14176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__application, 2), - [14178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [14180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [14182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [14184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [14186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause, 3), - [14188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [14190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [14192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [14194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 4), - [14196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause_absurd, 2), - [14198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [14200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [14202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [14204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [14206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [14208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8669), - [14211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_extended_or_absurd, 4), - [14213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [14215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 3), - [14217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 5), - [14219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do, 4), - [14221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [14223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [14225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [14227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_exprs, 1), - [14229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [14231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_names, 1), - [14233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [14235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause, 4), - [14237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_body, 2), - [14239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [14241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 6), - [14243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [14245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [14247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), - [14249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(2830), - [14252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(3267), - [14255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(3266), - [14258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(3251), - [14261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(9099), - [14264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(9099), - [14267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4), - [14269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [14271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(8794), - [14274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), - [14276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(12420), - [14279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(9182), - [14282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(9186), - [14285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(9191), - [14288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [14290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1), - [14292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [14294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [14296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [14298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [14300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [14302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [14304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [14306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [14308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [14310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [14312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [14314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [14316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [14318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [14320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [14322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(8702), - [14325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(12065), - [14328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), - [14330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(12064), - [14333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [14335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [14337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [14339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [14341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [14343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause_absurd, 1), - [14345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [14347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_clauses, 1), - [14349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [14351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [14353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_extended_or_absurd, 3), - [14355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [14357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [14359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [14361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [14363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6313), - [14365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [14367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6202), - [14369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6080), - [14371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), - [14373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(8793), - [14376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(12425), - [14379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(12424), - [14382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8793), - [14384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12425), - [14386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12424), - [14388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 6, .production_id = 7), + [13727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8789), + [13730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8787), + [13733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8786), + [13736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8974), + [13739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__arg_ids, 2), SHIFT_REPEAT(8974), + [13742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6618), + [13744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [13746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), + [13748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [13750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7336), + [13752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), + [13754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), + [13756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), + [13758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), + [13760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), + [13762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), + [13764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), + [13766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [13768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [13770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [13772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), + [13774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), + [13776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), + [13778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), + [13780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), + [13782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), + [13784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [13786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), + [13788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7453), + [13790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), + [13792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [13794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), + [13796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), + [13798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), + [13800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [13802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), + [13804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), + [13806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), + [13808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [13810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), + [13812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [13814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), + [13816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [13818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [13820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), + [13822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), + [13824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), + [13826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5396), + [13828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [13830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), + [13832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [13834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), + [13836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), + [13838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), + [13840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7474), + [13842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5640), + [13844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [13846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), + [13848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), + [13850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), + [13852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), + [13854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7482), + [13856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), + [13858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [13860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_name, 1, .production_id = 4), + [13862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_name, 1, .production_id = 4), + [13864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), + [13866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), + [13868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [13870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), + [13872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [13874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [13876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [13878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), + [13880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), + [13882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [13884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [13886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), + [13888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5948), + [13890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), + [13892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), + [13894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [13896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), + [13898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), + [13900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), + [13902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_decl, 1, .production_id = 2), + [13904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_defn, 1), + [13906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [13908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [13910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), + [13912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7397), + [13914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), + [13916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), + [13918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), + [13920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), + [13922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [13924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [13926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), + [13928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), + [13930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [13932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_extended_or_absurd, 2), + [13934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), + [13936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_bindings, 3), + [13938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), + [13940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), + [13942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), + [13944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [13946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), + [13948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7375), + [13950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), + [13952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), + [13954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [13956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [13958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [13960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), + [13962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), + [13964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), + [13966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [13968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), + [13970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), + [13972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), + [13974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), + [13976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [13978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), + [13980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [13982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [13984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [13986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), + [13988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [13990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [13992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), + [13994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), + [13996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), + [13998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [14000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), + [14002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), + [14004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), + [14006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), + [14008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), + [14010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), + [14012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), + [14014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), + [14016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), + [14018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), + [14020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), + [14022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), + [14024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), + [14026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), + [14028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), + [14030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), + [14032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), + [14034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [14036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7384), + [14038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7011), + [14040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), + [14042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), + [14044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), + [14046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8460), + [14048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7035), + [14050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [14052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), + [14054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), + [14056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), + [14058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [14060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5461), + [14062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), + [14064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__signature_block_repeat1, 2), + [14066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), + [14068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), + [14070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7297), + [14072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), + [14074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), + [14076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), + [14078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [14080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), + [14082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), + [14084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), + [14086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), + [14088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [14090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [14092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), + [14094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), + [14096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), + [14098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), + [14100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12019), + [14102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7445), + [14104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), + [14106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), + [14108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), + [14110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [14112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), + [14114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [14116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), + [14118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), + [14120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [14122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), + [14124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5325), + [14126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [14128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), + [14130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), + [14132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_exprs, 2), + [14134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [14136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [14138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [14140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [14142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), + [14144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9038), + [14146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 6), + [14148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [14150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [14152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause, 4), + [14154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 5), + [14156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [14158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 4), + [14160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall, 4), + [14162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause, 2), + [14164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause, 3), + [14166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause_absurd, 2), + [14168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [14170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do, 4), + [14172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_body, 2), + [14174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 4), + [14176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_without_let, 4), + [14178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 3), + [14180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [14182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(8687), + [14185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(11190), + [14188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), + [14190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(11309), + [14193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_clauses, 2), + [14195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), + [14197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_extended_or_absurd, 4), + [14199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4), + [14201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [14203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 3), + [14205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [14207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [14209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8782), + [14211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12402), + [14213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9161), + [14215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9162), + [14217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9163), + [14219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [14221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [14223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [14225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [14227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [14229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [14231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [14233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [14235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [14237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [14239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lambda_clauses, 1), + [14241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_extended_or_absurd, 3), + [14243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_clause_absurd, 1), + [14245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [14247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [14249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [14251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [14253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [14255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [14257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [14259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__application, 2), + [14261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_exprs, 1), + [14263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_names, 1), + [14265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), + [14267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(3167), + [14270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(3251), + [14273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(3259), + [14276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(3260), + [14279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(9038), + [14282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__typed_bindings, 2), SHIFT_REPEAT(9038), + [14285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [14287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [14289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [14291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [14293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [14295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [14297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [14299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [14301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [14303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [14305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [14307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [14309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [14311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [14313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [14315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [14317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [14319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [14321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [14323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [14325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [14327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__modal_arg_ids_repeat1, 2), SHIFT_REPEAT(8656), + [14330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [14332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1), + [14334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [14336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [14338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(8782), + [14341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), + [14343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(12402), + [14346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(9161), + [14349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(9162), + [14352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_hole_names_repeat1, 2), SHIFT_REPEAT(9163), + [14355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [14357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [14359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), SHIFT_REPEAT(8781), + [14362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), SHIFT_REPEAT(12408), + [14365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), SHIFT_REPEAT(12407), + [14368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), + [14370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8781), + [14372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12408), + [14374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12407), + [14376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 6, .production_id = 7), + [14378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6319), + [14380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [14382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), + [14384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), + [14386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 6, .production_id = 9), + [14388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), [14390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 7, .production_id = 9), - [14392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [14394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6581), - [14396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [14398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7493), - [14400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [14402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7474), - [14404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7465), - [14406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7465), - [14408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 4, .production_id = 7), - [14410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 6, .production_id = 9), - [14412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_decl, 2, .production_id = 2), - [14414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_defn, 2), - [14416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), SHIFT_REPEAT(8793), - [14419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), SHIFT_REPEAT(12425), - [14422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), SHIFT_REPEAT(12424), - [14425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_macro_repeat1, 2), - [14427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8727), - [14429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [14431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8766), - [14433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8713), - [14435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8713), - [14437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [14439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__record_assignments_repeat1, 2), SHIFT_REPEAT(6838), - [14442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__record_assignments_repeat1, 2), SHIFT_REPEAT(6937), - [14445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [14447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [14392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [14394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(8781), + [14397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(12408), + [14400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_directives, 2), SHIFT_REPEAT(12407), + [14403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__record_assignments_repeat1, 2), SHIFT_REPEAT(6753), + [14406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__record_assignments_repeat1, 2), SHIFT_REPEAT(6856), + [14409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [14411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_decl, 2, .production_id = 2), + [14413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_defn, 2), + [14415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8687), + [14417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11190), + [14419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11309), + [14421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8695), + [14423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [14425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8748), + [14427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), + [14429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 4, .production_id = 7), + [14431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [14433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5), + [14435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 5, .production_id = 9), + [14437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [14439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7479), + [14441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [14443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7459), + [14445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), + [14447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_assignment, 3), [14449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 5, .production_id = 7), - [14451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8702), - [14453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12065), - [14455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12064), - [14457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_assignment, 3), - [14459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_macro, 5, .production_id = 9), - [14461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5), - [14463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [14465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [14467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), - [14469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), - [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [14473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [14475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), - [14477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), - [14479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [14481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), - [14483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), - [14485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), - [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), - [14489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [14491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), - [14493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), - [14495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 3), - [14497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [14499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [14501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), - [14503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), - [14505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [14507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9147), - [14509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9096), - [14511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2), - [14513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [14515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [14517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), - [14519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), - [14521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [14523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [14525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [14527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), - [14529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3365), - [14531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9090), - [14534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), - [14536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9548), - [14539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9548), - [14542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 1), - [14544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [14546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [14548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), - [14550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), - [14552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [14554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [14556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), - [14558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), - [14560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [14562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), - [14564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), - [14566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), - [14568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [14570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [14572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [14574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), - [14576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), - [14578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [14580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [14582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), - [14584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), - [14586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [14588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [14590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), - [14592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), - [14594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [14596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [14598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), - [14600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [14602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), - [14604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8682), - [14606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [14608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [14610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), - [14612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), - [14614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), - [14616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), - [14618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), - [14620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [14622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 4), - [14624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 1, .production_id = 6), - [14626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 1, .production_id = 6), - [14628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [14630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), - [14632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), - [14634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), - [14636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), - [14638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [14640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [14642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), - [14644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [14646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [14648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [14650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), - [14652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), - [14654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [14656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [14658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), - [14660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), - [14662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), - [14664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [14666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3350), - [14668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), - [14670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [14672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [14674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), - [14676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3305), - [14678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__maybe_dotted_id, 2), - [14680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__maybe_dotted_id, 2), - [14682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), - [14684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [14686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), - [14688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), - [14690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [14692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [14694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), - [14696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), - [14698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [14700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [14702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), - [14704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), - [14706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), - [14708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), - [14710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), - [14712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), - [14714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), - [14716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [14718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), - [14720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), - [14722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 5), - [14724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 1), - [14726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), - [14728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [14730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), - [14732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [14734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [14736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [14738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), - [14740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), - [14742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9081), - [14744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8755), - [14746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9560), - [14748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9560), - [14750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9090), - [14752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8755), - [14754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9548), - [14756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9548), - [14758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rewrite_equations, 2), - [14760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9124), - [14762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9408), - [14764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9408), - [14766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [14768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [14770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), - [14772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), - [14774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), - [14776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [14778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), - [14780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), - [14782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [14784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [14786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), - [14788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), - [14790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [14792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [14794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), - [14796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3420), - [14798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [14800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [14802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), - [14804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), - [14806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), - [14808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [14810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), - [14812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), - [14814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9124), - [14817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), - [14819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9408), - [14822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9408), - [14825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), - [14827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [14829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), - [14831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), - [14833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [14835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [14837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), - [14839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), - [14841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [14843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg_id, 3), - [14845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg_id, 3), - [14847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [14849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [14851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), - [14853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), - [14855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [14857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [14859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), - [14861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), - [14863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [14865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), - [14867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [14869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), - [14871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [14873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), - [14875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), - [14877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), - [14879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [14881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), - [14883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), - [14885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), - [14887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [14889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [14891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), - [14893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), - [14895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [14897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [14899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), - [14901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), - [14903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [14905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [14907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), - [14909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), - [14911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [14913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), - [14915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), - [14917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), - [14919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [14921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [14923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), - [14925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), - [14927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [14929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [14931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), - [14933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), - [14935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), - [14937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [14939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [14941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), - [14943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [14945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [14947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), - [14949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), - [14951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [14953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [14955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), - [14957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), - [14959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [14961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [14963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), - [14965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), - [14967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), - [14969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [14971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), - [14973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), - [14975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), - [14977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), - [14979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), - [14981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), - [14983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9081), - [14986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9560), - [14989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9560), - [14992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [14994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [14996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), - [14998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), - [15000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg_id, 4), - [15002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg_id, 4), - [15004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), - [15006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [15008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), - [15010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), - [15012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [15014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [15016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [15018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_application, 4), - [15020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_name, 1), - [15022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hole_name, 1), - [15024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9518), - [15026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9430), - [15028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [15030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_decl, 3, .production_id = 2), - [15032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_defn, 3), - [15034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_name, 5), - [15036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hole_name, 5), - [15038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [15040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [15042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expressions, 2), - [15044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_top_hole, 6), - [15046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_top_hole, 6), - [15048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_name, 3), - [15050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hole_name, 3), - [15052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6705), - [15054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9252), - [15056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9036), - [15058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), - [15060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9200), - [15062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9095), - [15064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_signature_block_repeat1, 2), SHIFT_REPEAT(9518), - [15067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_signature_block_repeat1, 2), - [15069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9082), - [15071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix, 3), - [15073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix, 3), - [15075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_repeat1, 2), SHIFT_REPEAT(9082), - [15078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_infix_repeat1, 2), - [15080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_infix_repeat1, 2), - [15082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12237), - [15084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), - [15086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), - [15088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), - [15090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), - [15092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [15094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [15096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [15098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), - [15100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), - [15102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), - [15104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7109), - [15106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), - [15108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), - [15110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [15112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [15114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), - [15116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7453), - [15118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), - [15120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), - [15122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), - [15124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), - [15126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), - [15128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), - [15130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7428), - [15132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [15134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7397), - [15136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), - [15138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [15140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [15142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), - [15144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), - [15146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), - [15148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), - [15150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), - [15152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), - [15154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [15156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [15158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), - [15160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [15162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), - [15164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [15166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7001), - [15168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), - [15170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3), - [15172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7488), - [15174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [15176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), - [15178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), - [15180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), - [15182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), - [15184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), - [15186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), - [15188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [15190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [15192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [15194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7336), - [15196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), - [15198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7430), - [15200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), - [15202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), - [15204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), - [15206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), - [15208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7105), - [15210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), - [15212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), - [15214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), - [15216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [15218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), - [15220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), - [15222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), - [15224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [15226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [15228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [15230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), - [15232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [15234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [15236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [15238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), - [15240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [15242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), - [15244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), - [15246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), - [15248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), - [15250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7042), - [15252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [15254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7011), - [15256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), - [15258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), - [15260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), - [15262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), - [15264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), - [15266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [15268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), - [15270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), - [15272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7139), - [15274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [15276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), - [15278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [15280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [15282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), - [15284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), - [15286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), - [15288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), - [15290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), - [15292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [15294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [15296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [15298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), - [15300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), - [15302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), - [15304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), - [15306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), - [15308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), - [15310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [15312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), - [15314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), - [15316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), - [15318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [15320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7004), - [15322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9110), - [15324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), - [15326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), - [15328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7457), - [15330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9263), - [15332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), - [15334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), - [15336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), - [15338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), - [15340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), - [15342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [15344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), - [15346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7294), - [15348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), - [15350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), - [15352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [15354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [15356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), - [15358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [15360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), - [15362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), - [15364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), - [15366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), - [15368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), - [15370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), - [15372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [15374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), - [15376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), - [15378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [15380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [15382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9135), - [15384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12183), - [15386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8694), - [15388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7448), - [15390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [15392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [15394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8810), - [15396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), - [15398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5640), - [15400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), - [15402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [15404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), - [15406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), - [15408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6482), - [15410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), - [15412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), - [15414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), - [15416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), - [15418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9308), - [15420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9309), - [15422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9313), - [15424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7297), - [15426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), - [15428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7284), - [15430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), - [15432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), - [15434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), - [15436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), - [15438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), - [15440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), - [15442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), - [15444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_repeat1, 2), SHIFT_REPEAT(9263), - [15447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), - [15449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [15451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), - [15453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), - [15455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), - [15457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), - [15459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), - [15461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12110), - [15463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [15465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [15467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), - [15469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8419), - [15471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), - [15473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7289), - [15475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), - [15477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), - [15479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), - [15481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), - [15483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), - [15485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), - [15487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), - [15489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6973), - [15491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), - [15493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [15495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 3), - [15497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [15499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, .production_id = 7), - [15501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9524), - [15503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9523), - [15505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9533), - [15507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [15509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance, 1), - [15511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12428), - [15513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_signature, 4, .production_id = 8), - [15515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 4), - [15517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8483), - [15519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7809), - [15521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8323), - [15523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generalize, 1), - [15525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7501), - [15527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, .production_id = 7), - [15529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutual, 1), - [15531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), - [15533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private, 1), - [15535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9518), - [15538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_names, 2), - [15540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12210), - [15542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12214), - [15544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 1), - [15546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postulate, 1), - [15548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive, 1), - [15550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8850), - [15552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [15554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [15556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [15558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 3), - [15560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_ids_and_absurds, 3), - [15562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9075), - [15564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9063), - [15566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9124), - [15569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_names, 2), - [15571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [15573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8780), - [15575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rhs_defn, 2), - [15577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8780), - [15579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9072), - [15581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 5), - [15583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 5), - [15585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_syntax_repeat1, 2), SHIFT_REPEAT(9072), - [15588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_syntax_repeat1, 2), - [15590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_syntax_repeat1, 2), - [15592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [15594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 5), - [15596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [15598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rhs_decl, 2), - [15600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_constructor_instance_repeat1, 2), SHIFT_REPEAT(12228), - [15603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_constructor_instance_repeat1, 2), - [15605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [15607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_signature, 5, .production_id = 8), - [15609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9081), - [15612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [15614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [15616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [15618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 1), - [15620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), - [15622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [15624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [15626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), - [15628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [15630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [15632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12228), - [15634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12142), - [15636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9090), - [15639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 6), - [15641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_ids_and_absurds, 1), - [15643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [15645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [15647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [15649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comma_import_names, 1), - [15651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9157), - [15653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [15655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [15657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [15659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [15661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [15663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [15665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [15667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [15669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [15671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [15673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [15675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [15677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [15679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [15681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [15683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 4), - [15685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_syntax_repeat1, 2), SHIFT_REPEAT(9145), - [15688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [15690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9528), - [15692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [15694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [15696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [15698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [15700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [15702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [15704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8792), - [15706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9153), - [15708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [15710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [15712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [15714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [15716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comma_import_names, 2), - [15718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9505), - [15720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [15722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9207), - [15724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [15726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [15728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [15730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [15732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [15734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [15736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [15738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [15740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [15742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [15744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [15746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [15748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [15750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [15752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [15754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [15756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [15758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [15760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [15762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [15764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [15766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [15768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12171), - [15770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9293), - [15772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_directive_repeat1, 2), - [15774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_directive_repeat1, 2), SHIFT_REPEAT(9153), - [15777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [15779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [15781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9437), - [15783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [15785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [15787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [15789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [15791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9478), - [15793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [15795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [15797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [15799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [15801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [15803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [15805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9443), - [15807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9235), - [15809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [15811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [15813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [15815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [15817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [15819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [15821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 3), - [15823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [15825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9145), - [15827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [15829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [15831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12169), - [15833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8511), - [15835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8532), - [15837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [15839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [15841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [15843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [15845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [15847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [15849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12172), - [15851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [15853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [15855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ids, 2), SHIFT_REPEAT(9207), - [15858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ids, 2), - [15860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9163), - [15862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [15864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [15866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [15868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [15870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [15872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 5), - [15874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [15876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [15878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [15880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [15882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [15884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8784), - [15886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [15888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [15890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [15892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [15894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [15896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [15898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [15900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [15902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comma_import_names_repeat1, 2), - [15904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comma_import_names_repeat1, 2), SHIFT_REPEAT(9157), - [15907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [15909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [15911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [15913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [15915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__do_stmt, 1), - [15917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [15919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [15921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [15923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [15925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [15927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [15929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2, 1), - [15931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_stmt, 1), - [15933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [15935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [15937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [15939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [15941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [15943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_assignments_repeat1, 2), SHIFT_REPEAT(12048), - [15946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [15948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [15950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [15952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [15954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9126), - [15956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_signature, 5), - [15958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8715), - [15960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [15962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [15964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [15966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [15968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [15970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [15972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [15974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [15976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [15978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [15980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [15982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [15984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8734), - [15986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [15988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [15990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [15992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [15994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [15996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [15998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [16000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [16002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [16004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [16006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [16008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [16010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [16012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [16014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [16016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [16018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [16020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [16022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [16024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [16026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [16028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [16030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [16032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [16034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [16036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [16038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [16040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [16042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [16044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [16046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [16048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [16050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [16052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [16054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [16056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [16058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [16060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [16062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [16064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [16066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [16068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9159), - [16070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [16072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [16074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [16076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [16078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [16080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [16082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [16084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [16086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [16088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [16090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [16092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [16094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [16096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [16098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [16100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [16102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [16104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [16106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [16108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [16110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [16112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [16114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [16116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [16118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [16120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [16122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [16124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [16126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [16128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [16130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9078), - [16132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_signature, 4), - [16134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [16136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [16138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [16140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [16142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 6), - [16144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [16146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [16148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8078), - [16150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [16152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7766), - [16154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8429), - [16156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9356), - [16158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields, 2), - [16160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance, 2), - [16162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [16164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generalize, 2), - [16166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutual, 2), - [16168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 2), - [16170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private, 2), - [16172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 2), - [16174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postulate, 2), - [16176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive, 2), - [16178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [16180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [16182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8541), - [16184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [16186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [16188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9419), - [16190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_assignments, 1), - [16192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 3, .production_id = 8), - [16194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 1), - [16196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 2), - [16198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [16200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [16202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8546), - [16204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [16206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [16208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [16210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [16212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [16214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [16216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [16218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [16220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [16222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [16224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [16226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [16228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [16230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [16232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [16234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [16236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [16238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [16240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [16242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [16244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [16246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [16248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [16250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [16252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [16254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [16256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [16258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [16260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [16262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [16264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__signature_block, 3), - [16266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_block, 3), - [16268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [16270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [16272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_decl, 3), - [16274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [16276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [16278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__record_assignments_repeat1, 2), - [16280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [16282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [16284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_assignments, 2), - [16286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [16288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [16290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12223), - [16292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_assignments, 1), - [16294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 4, .production_id = 8), - [16296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [16298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [16300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_signature_block_repeat1, 2), - [16302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_signature_block, 3), - [16304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [16306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [16308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [16310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [16312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [16314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [16316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9205), - [16318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_hole, 1), - [16320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [16322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [16324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [16326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [16328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9199), - [16330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [16332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [16334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9197), - [16336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 4), - [16338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [16340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [16342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_decl, 4), - [16344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [16346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [16348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__application_stmt, 2), - [16350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_exprs_stmt, 2), - [16352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [16354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [16356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), - [16358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [16360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [16362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [16364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [16366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [16368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [16370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 5, .production_id = 7), - [16372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [16374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [16376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [16378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [16380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_assignment, 3, .production_id = 6), - [16382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 5, .production_id = 8), - [16384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declarations_block, 3), - [16386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [16388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [16390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [16392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [16394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_assignments, 2), - [16396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9179), - [16398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [16400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [16402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 5), - [16404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [16406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [16408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 3), - [16410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 4), - [16412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [16414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [16416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declarations_block, 4), - [16418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [16420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [16422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 6, .production_id = 8), - [16424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_name, 2), - [16426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [16428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [16430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [16432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [16434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 4), - [16436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 7), - [16438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declarations_block, 5), - [16440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [16442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [16444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_renaming, 3), - [16446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [16448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [16450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_hole, 4), - [16452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [16454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [16456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_renaming, 4), - [16458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [16460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [16462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [16464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [16466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), - [16468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [16470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [16472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [16474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [16476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [16478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [16480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [16482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [16484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [16486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), - [16488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [16490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [16492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [16494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [16496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [16498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [16500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [16502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7550), - [16504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [16506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [16508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [16510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [16512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9071), - [16514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [16516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [16518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [16520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8614), - [16522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [16524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [16526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [16528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8619), - [16530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [16532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [16534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [16536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8442), - [16538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [16540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [16542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [16544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8457), - [16546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [16548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [16550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [16552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [16554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [16556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8503), - [16558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [16560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [16562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [16564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8465), - [16566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [16568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [16570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [16572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8054), - [16574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [16576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [16578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [16580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8081), - [16582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [16584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [16586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [16588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8191), - [16590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [16592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [16594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [16596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), - [16598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [16600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [16602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [16604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8268), - [16606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [16608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [16610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [16612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8252), - [16614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [16616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [16618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [16620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8542), - [16622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [16624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [16626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [16628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8517), - [16630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [16632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [16634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [16636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), - [16638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [16640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [16642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [16644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8197), - [16646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [16648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [16650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [16652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), - [16654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [16656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [16658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [16660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), - [16662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [16664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [16666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [16668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7514), - [16670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [16672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [16674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [16676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7517), - [16678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [16680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [16682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [16684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8149), - [16686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [16688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [16690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [16692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), - [16694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [16696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [16698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [16700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8272), - [16702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [16704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [16706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [16708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8271), - [16710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [16712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [16714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [16716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8279), - [16718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [16720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [16722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [16724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8266), - [16726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [16728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [16730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [16732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), - [16734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [16736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [16738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [16740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7527), - [16742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [16744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [16746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [16748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), - [16750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [16752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [16754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7985), - [16756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [16758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [16760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [16762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8649), - [16764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [16766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [16768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [16770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), - [16772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [16774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [16776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [16778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [16780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8015), - [16782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [16784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [16786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [16788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8000), - [16790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [16792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [16794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [16796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8048), - [16798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [16800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [16802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [16804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8035), - [16806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [16808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [16810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [16812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8122), - [16814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [16816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [16818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [16820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), - [16822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [16824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [16826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [16828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8171), - [16830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [16832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [16834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [16836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), - [16838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [16840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [16842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [16844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8024), - [16846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [16848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [16850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [16852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8029), - [16854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [16856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [16858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [16860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7900), - [16862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [16864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [16866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [16868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), - [16870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [16872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [16874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [16876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), - [16878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [16880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [16882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [16884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), - [16886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [16888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [16890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [16892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), - [16894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [16896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [16898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [16900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), - [16902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [16904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [16906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [16908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7879), - [16910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [16912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [16914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [16916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7992), - [16918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [16920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [16922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [16924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8226), - [16926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [16928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [16930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [16932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8233), - [16934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [16936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [16938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [16940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8249), - [16942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [16944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [16946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [16948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), - [16950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [16952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [16954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [16956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), - [16958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [16960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [16962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [16964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8113), - [16966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [16968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [16970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [16972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8110), - [16974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [16976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [16978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [16980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8080), - [16982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [16984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [16986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [16988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8060), - [16990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [16992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [16994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [16996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [16998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [17000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), - [17002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [17004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [17006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), - [17008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [17010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [17012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [17014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [17016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), - [17018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [17020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [17022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [17024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), - [17026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [17028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [17030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [17032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8049), - [17034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [17036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [17038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [17040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8082), - [17042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [17044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [17046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [17048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7743), - [17050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [17052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [17054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [17056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), - [17058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [17060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [17062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [17064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), - [17066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [17068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [17070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [17072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), - [17074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [17076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [17078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), - [17080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [17082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [17084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [17086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [17088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7585), - [17090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [17092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [17094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [17096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8056), - [17098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [17100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [17102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [17104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8066), - [17106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [17108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [17110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [17112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8147), - [17114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [17116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [17118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [17120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8077), - [17122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [17124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [17126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [17128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7729), - [17130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [17132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [17134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [17136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7732), - [17138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [17140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [17142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [17144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), - [17146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [17148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [17150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [17152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7962), - [17154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [17156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [17158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [17160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7836), - [17162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [17164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [17166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [17168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7944), - [17170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [17172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [17174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [17176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8089), - [17178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [17180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [17182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [17184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), - [17186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [17188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [17190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [17192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), - [17194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [17196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [17198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [17200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), - [17202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [17204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [17206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [17208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7930), - [17210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [17212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [17214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [17216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7885), - [17218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [17220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [17222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [17224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8187), - [17226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [17228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [17230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [17232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8181), - [17234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [17236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [17238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), - [17240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [17242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [17244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [17246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), - [17248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [17250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [17252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [17254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), - [17256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [17258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [17260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [17262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), - [17264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [17266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [17268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [17270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [17272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7544), - [17274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [17276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [17278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [17280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7565), - [17282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [17284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [17286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [17288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), - [17290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [17292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [17294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [17296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8028), - [17298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [17300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [17302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [17304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), - [17306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [17308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [17310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7904), - [17312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [17314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [17316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [17318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [17320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), - [17322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [17324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [17326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [17328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), - [17330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [17332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [17334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [17336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7584), - [17338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [17340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [17342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [17344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7542), - [17346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [17348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [17350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [17352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), - [17354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [17356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [17358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [17360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), - [17362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [17364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [17366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [17368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7773), - [17370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [17372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [17374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [17376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [17378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), - [17380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8260), - [17382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), - [17384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [17386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), - [17388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), - [17390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), - [17392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), - [17394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), - [17396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), - [17398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), - [17400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), - [17402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), - [17404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [17406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), - [17408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [17410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), - [17412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), - [17414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), - [17416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [17418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), - [17420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [17422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [17424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), - [17426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), - [17428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [17430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7227), - [17432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), - [17434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), - [17436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), - [17438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), - [17440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), - [17442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), - [17444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9005), - [17446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [17448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), - [17450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), - [17452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), - [17454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), - [17456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), - [17458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [17460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [17462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [17464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), - [17466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), - [17468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [17470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [17472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), - [17474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), - [17476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), - [17478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), - [17480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), - [17482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), - [17484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), - [17486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), - [17488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), - [17490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), - [17492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), - [17494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), - [17496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), - [17498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), - [17500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), - [17502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [17504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), - [17506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [17508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), - [17510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), - [17512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), - [17514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6154), - [17516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), - [17518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [17520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), - [17522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [17524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), - [17526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8926), - [17528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), - [17530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), - [17532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), - [17534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), - [17536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), - [17538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), - [17540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), - [17542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), - [17544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), - [17546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [17548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), - [17550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), - [17552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6975), - [17554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), - [17556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6968), - [17558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), - [17560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), - [17562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [17564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), - [17566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), - [17568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), - [17570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), - [17572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), - [17574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), - [17576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [17578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), - [17580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), - [17582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [17584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [17586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), - [17588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), - [17590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), - [17592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [17594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8885), - [17596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), - [17598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), - [17600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), - [17602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), - [17604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), - [17606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [17608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [17610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), - [17612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [17614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), - [17616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), - [17618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), - [17620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [17622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [17624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), - [17626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), - [17628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), - [17630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7141), - [17632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), - [17634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), - [17636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), - [17638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), - [17640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [17642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), - [17644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), - [17646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), - [17648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [17650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), - [17652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [17654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), - [17656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), - [17658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), - [17660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), - [17662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), - [17664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [17666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8827), - [17668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), - [17670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), - [17672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [17674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [17676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), - [17678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), - [17680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), - [17682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), - [17684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), - [17686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), - [17688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), - [17690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), - [17692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), - [17694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), - [17696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), - [17698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), - [17700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), - [17702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), - [17704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), - [17706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), - [17708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [17710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [17712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), - [17714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), - [17716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [17718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [17720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), - [17722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), - [17724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), - [17726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), - [17728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [17730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [17732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8868), - [17734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), - [17736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [17738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), - [17740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [17742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), - [17744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), - [17746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), - [17748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), - [17750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [17752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7398), - [17754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [17756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [17758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), - [17760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), - [17762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), - [17764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7425), - [17766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), - [17768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), - [17770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7435), - [17772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), - [17774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), - [17776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7409), - [17778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7393), - [17780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), - [17782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [17784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), - [17786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), - [17788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), - [17790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), - [17792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [17794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [17796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), - [17798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), - [17800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7112), - [17802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8942), - [17804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), - [17806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), - [17808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [17810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), - [17812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [17814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), - [17816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), - [17818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), - [17820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [17822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [17824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), - [17826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), - [17828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), - [17830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), - [17832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), - [17834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), - [17836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), - [17838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [17840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), - [17842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), - [17844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), - [17846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [17848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), - [17850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), - [17852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [17854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6892), - [17856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), - [17858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), - [17860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), - [17862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), - [17864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), - [17866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), - [17868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8987), - [17870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [17872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), - [17874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), - [17876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), - [17878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), - [17880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7090), - [17882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), - [17884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), - [17886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), - [17888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), - [17890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), - [17892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), - [17894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), - [17896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), - [17898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), - [17900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), - [17902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [17904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [17906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), - [17908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), - [17910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [17912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7063), - [17914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7061), - [17916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), - [17918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), - [17920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [17922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [17924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), - [17926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), - [17928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), - [17930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), - [17932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), - [17934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), - [17936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9015), - [17938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), - [17940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), - [17942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), - [17944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), - [17946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [17948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [17950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [17952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [17954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), - [17956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [17958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), - [17960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), - [17962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), - [17964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [17966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), - [17968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [17970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), - [17972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [17974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), - [17976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), - [17978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [17980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), - [17982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), - [17984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), - [17986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [17988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [17990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), - [17992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), - [17994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), - [17996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), - [17998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [18000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), - [18002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [18004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8970), - [18006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [18008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), - [18010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [18012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), - [18014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [18016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [18018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), - [18020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), - [18022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), - [18024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), - [18026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), - [18028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), - [18030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [18032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [18034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), - [18036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), - [18038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), - [18040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), - [18042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), - [18044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), - [18046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7445), - [18048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), - [18050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7746), - [18052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [18054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7749), - [18056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5339), - [18058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), - [18060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), - [18062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), - [18064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), - [18066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8939), - [18068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), - [18070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), - [18072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7512), - [18074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), - [18076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), - [18078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), - [18080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), - [18082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), - [18084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), - [18086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [18088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7541), - [18090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), - [18092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), - [18094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), - [18096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), - [18098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), - [18100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [18102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), - [18104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), - [18106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), - [18108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [18110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), - [18112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), - [18114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [18116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8907), - [18118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), - [18120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), - [18122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), - [18124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6468), - [18126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7006), - [18128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), - [18130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), - [18132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), - [18134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), - [18136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), - [18138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), - [18140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8986), - [18142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), - [18144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), - [18146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), - [18148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), - [18150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), - [18152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [18154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), - [18156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7840), - [18158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7838), - [18160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), - [18162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), - [18164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8867), - [18166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), - [18168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7831), - [18170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7214), - [18172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6839), - [18174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7828), - [18176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), - [18178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), - [18180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [18182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), - [18184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8143), - [18186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), - [18188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), - [18190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8091), - [18192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), - [18194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [18196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), - [18198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), - [18200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [18202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8068), - [18204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), - [18206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), - [18208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), - [18210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7579), - [18212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), - [18214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8824), - [18216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), - [18218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), - [18220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6843), - [18222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), - [18224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), - [18226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), - [18228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), - [18230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), - [18232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), - [18234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), - [18236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), - [18238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8729), - [18240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), - [18242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7701), - [18244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [18246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), - [18248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [18250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), - [18252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [18254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [18256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), - [18258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), - [18260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), - [18262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), - [18264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8863), - [18266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [18268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7798), - [18270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), - [18272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), - [18274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7125), - [18276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7124), - [18278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7815), - [18280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), - [18282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), - [18284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7796), - [18286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), - [18288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), - [18290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), - [18292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8180), - [18294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [18296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8179), - [18298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5659), - [18300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), - [18302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), - [18304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), - [18306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8925), - [18308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), - [18310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), - [18312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), - [18314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), - [18316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12100), - [18318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), - [18320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8002), - [18322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7929), - [18324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), - [18326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [18328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), - [18330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), - [18332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7991), - [18334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [18336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), - [18338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [18340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), - [18342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [18344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7908), - [18346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), - [18348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [18350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [18352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7847), - [18354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8955), - [18356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), - [18358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), - [18360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), - [18362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7897), - [18364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), - [18366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), - [18368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), - [18370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7968), - [18372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7016), - [18374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), - [18376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [18378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8150), - [18380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8045), - [18382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [18384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), - [18386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), - [18388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), - [18390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), - [18392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), - [18394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), - [18396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9013), - [18398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8160), - [18400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), - [18402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), - [18404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), - [18406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7880), - [18408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7877), - [18410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), - [18412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), - [18414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), - [18416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), - [18418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7870), - [18420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [18422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), - [18424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), - [18426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [18428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7866), - [18430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7783), - [18432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), - [18434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8869), - [18436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7449), - [18438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7882), - [18440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7883), - [18442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [18444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), - [18446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7898), - [18448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [18450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), - [18452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9009), - [18454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), - [18456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7917), - [18458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [18460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [18462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), - [18464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), - [18466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), - [18468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8820), - [18470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), - [18472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), - [18474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), - [18476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [18478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7788), - [18480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [18482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), - [18484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [18486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), - [18488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), - [18490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [18492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8857), - [18494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), - [18496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8070), - [18498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), - [18500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), - [18502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5417), - [18504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), - [18506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), - [18508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [18510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8101), - [18512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), - [18514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), - [18516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8874), - [18518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [18520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8105), - [18522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7384), - [18524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), - [18526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), - [18528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), - [18530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), - [18532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [18534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), - [18536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8963), - [18538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), - [18540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8151), - [18542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7383), - [18544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), - [18546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), - [18548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8018), - [18550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), - [18552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7394), - [18554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), - [18556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [18558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), - [18560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), - [18562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8975), - [18564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), - [18566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), - [18568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7556), - [18570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), - [18572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), - [18574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), - [18576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7569), - [18578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [18580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), - [18582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), - [18584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8884), - [18586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), - [18588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), - [18590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), - [18592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7478), - [18594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), - [18596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), - [18598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7119), - [18600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [18602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7468), - [18604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), - [18606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8871), - [18608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), - [18610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), - [18612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), - [18614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), - [18616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7800), - [18618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), - [18620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [18622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), - [18624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), - [18626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), - [18628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), - [18630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9028), - [18632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7806), - [18634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), - [18636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), - [18638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), - [18640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), - [18642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), - [18644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), - [18646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [18648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8042), - [18650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [18652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), - [18654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8947), - [18656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), - [18658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), - [18660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), - [18662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8069), - [18664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [18666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), - [18668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), - [18670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [18672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8164), - [18674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), - [18676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [18678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), - [18680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [18682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), - [18684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8856), - [18686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), - [18688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), - [18690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [18692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), - [18694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), - [18696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [18698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [18700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [18702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7504), - [18704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), - [18706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8985), - [18708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), - [18710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), - [18712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8062), - [18714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8071), - [18716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), - [18718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), - [18720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [18722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), - [18724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), - [18726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), - [18728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8951), - [18730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), - [18732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), - [18734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), - [18736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [18738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4851), - [18740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), - [18742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [18744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), - [18746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), - [18748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8898), - [18750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), - [18752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [18754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), - [18756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8153), - [18758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), - [18760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), - [18762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), - [18764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8132), - [18766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [18768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), - [18770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [18772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), - [18774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8090), - [18776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8823), - [18778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8083), - [18780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), - [18782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), - [18784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), - [18786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), - [18788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), - [18790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [18792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [18794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8057), - [18796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), - [18798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), - [18800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9001), - [18802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), - [18804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8067), - [18806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8075), - [18808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), - [18810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [18812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [18814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [18816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), - [18818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [18820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8888), - [18822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8944), - [18824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), - [18826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), - [18828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), - [18830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8225), - [18832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8231), - [18834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [18836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), - [18838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), - [18840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), - [18842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7013), - [18844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8841), - [18846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), - [18848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), - [18850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [18852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), - [18854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), - [18856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7385), - [18858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), - [18860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7386), - [18862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), - [18864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [18866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8259), - [18868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8914), - [18870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [18872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [18874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), - [18876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8253), - [18878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), - [18880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), - [18882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), - [18884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [18886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8244), - [18888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), - [18890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [18892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7447), - [18894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), - [18896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9025), - [18898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7941), - [18900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7939), - [18902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), - [18904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), - [18906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), - [18908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7932), - [18910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7337), - [18912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [18914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [18916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7912), - [18918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8935), - [18920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7351), - [18922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), - [18924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), - [18926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7687), - [18928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), - [18930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), - [18932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [18934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), - [18936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), - [18938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8848), - [18940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), - [18942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), - [18944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [18946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), - [18948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), - [18950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7456), - [18952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7446), - [18954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7776), - [18956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8905), - [18958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), - [18960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), - [18962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [18964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [18966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), - [18968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), - [18970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [18972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [18974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9022), - [18976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), - [18978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), - [18980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), - [18982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), - [18984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7861), - [18986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), - [18988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8934), - [18990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), - [18992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [18994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7822), - [18996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7335), - [18998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [19000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), - [19002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), - [19004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7942), - [19006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7339), - [19008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), - [19010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8815), - [19012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8134), - [19014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), - [19016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8121), - [19018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), - [19020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [19022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), - [19024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8109), - [19026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8834), - [19028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), - [19030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6999), - [19032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8017), - [19034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), - [19036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), - [19038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), - [19040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8273), - [19042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8900), - [19044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), - [19046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), - [19048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7003), - [19050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [19052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), - [19054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8250), - [19056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), - [19058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), - [19060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8251), - [19062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8965), - [19064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7368), - [19066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), - [19068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7482), - [19070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), - [19072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), - [19074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), - [19076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8990), - [19078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7427), - [19080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), - [19082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), - [19084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), - [19086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), - [19088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [19090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), - [19092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), - [19094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), - [19096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), - [19098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8982), - [19100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), - [19102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8098), - [19104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7469), - [19106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [19108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8124), - [19110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), - [19112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), - [19114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8950), - [19116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), - [19118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7010), - [19120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), - [19122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), - [19124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7464), - [19126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7860), - [19128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7817), - [19130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8897), - [19132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), - [19134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), - [19136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), - [19138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7975), - [19140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), - [19142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), - [19144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8852), - [19146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), - [19148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7935), - [19150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), - [19152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), - [19154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [19156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), - [19158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8832), - [19160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), - [19162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8817), - [19164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), - [19166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8879), - [19168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), - [19170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7455), - [19172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), - [19174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8916), - [19176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8674), - [19178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), - [19180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8946), - [19182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [19184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8962), - [19186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8671), - [19188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9027), - [19190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8886), - [19192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), - [19194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8901), - [19196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), - [19198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7994), - [19200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9010), - [19202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9007), - [19204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7969), - [19206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8995), - [19208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), - [19210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8967), - [19212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), - [19214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), - [19216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8954), - [19218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7953), - [19220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), - [19222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [19224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8952), - [19226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), - [19228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8933), - [19230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7920), - [19232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), - [19234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8825), - [19236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), - [19238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8910), - [19240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [19242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), - [19244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8881), - [19246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), - [19248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8880), - [19250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8865), - [19252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [19254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), - [19256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8845), - [19258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7524), - [19260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8836), - [19262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), - [19264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [19266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8922), - [19268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), - [19270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), - [19272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8826), - [19274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), - [19276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), - [19278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8831), - [19280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7132), - [19282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8837), - [19284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), - [19286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8839), - [19288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8218), - [19290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8849), - [19292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), - [19294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8855), - [19296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), - [19298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [19300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8870), - [19302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), - [19304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8232), - [19306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7070), - [19308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8883), - [19310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6481), - [19312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), - [19314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8891), - [19316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8238), - [19318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), - [19320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8899), - [19322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [19324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8911), - [19326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12106), - [19328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), - [19330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8915), - [19332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8919), - [19334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8227), - [19336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8928), - [19338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12109), - [19340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8930), - [19342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), - [19344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), - [19346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8949), - [19348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12111), - [19350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), - [19352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9024), - [19354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), - [19356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8958), - [19358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8230), - [19360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12115), - [19362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8969), - [19364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7052), - [19366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8993), - [19368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [19370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8036), - [19372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8896), - [19374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), - [19376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8997), - [19378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8983), - [19380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), - [19382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), - [19384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9029), - [19386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8123), - [19388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9018), - [19390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [19392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), - [19394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), - [19396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9011), - [19398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), - [19400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8052), - [19402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9000), - [19404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [19406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8398), - [19408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8992), - [19410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [19412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8980), - [19414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), - [19416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8971), - [19418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), - [19420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8931), - [19422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [19424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8948), - [19426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6485), - [19428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), - [19430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8929), - [19432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8280), - [19434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7530), - [19436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [19438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8913), - [19440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), - [19442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8906), - [19444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), - [19446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [19448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8893), - [19450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), - [19452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8872), - [19454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), - [19456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8282), - [19458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8861), - [19460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8846), - [19462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8221), - [19464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8838), - [19466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), - [19468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [19470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8818), - [19472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [19474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), - [19476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8853), - [19478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8274), - [19480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), - [19482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8866), - [19484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [19486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8875), - [19488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), - [19490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), - [19492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8887), - [19494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [19496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8902), - [19498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), - [19500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8223), - [19502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8923), - [19504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8932), - [19506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8257), - [19508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8961), - [19510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), - [19512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), - [19514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8978), - [19516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), - [19518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8217), - [19520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9003), - [19522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), - [19524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), - [19526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9026), - [19528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), - [19530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9021), - [19532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), - [19534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), - [19536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9012), - [19538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [19540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8996), - [19542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8571), - [19544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8966), - [19546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), - [19548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8943), - [19550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [19552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8921), - [19554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), - [19556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), - [19558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8882), - [19560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8593), - [19562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), - [19564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8864), - [19566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), - [19568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [19570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), - [19572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8835), - [19574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8607), - [19576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), - [19578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8828), - [19580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), - [19582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8844), - [19584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [19586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8860), - [19588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [19590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8876), - [19592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), - [19594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8892), - [19596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [19598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), - [19600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8908), - [19602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), - [19604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8924), - [19606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8267), - [19608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [19610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8940), - [19612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), - [19614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8956), - [19616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8281), - [19618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [19620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8972), - [19622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), - [19624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8988), - [19626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [19628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), - [19630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9004), - [19632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8173), - [19634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9020), - [19636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8973), - [19638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [19640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), - [19642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), - [19644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9030), - [19646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), - [19648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8174), - [19650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8991), - [19652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), - [19654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), - [19656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8953), - [19658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8175), - [19660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8936), - [19662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), - [19664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), - [19666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8816), - [19668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6594), - [19670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8912), - [19672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8107), - [19674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8903), - [19676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), - [19678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8895), - [19680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [19682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8877), - [19684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [19686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [19688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8859), - [19690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), - [19692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [19694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8842), - [19696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4909), - [19698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), - [19700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8830), - [19702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), - [19704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), - [19706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8829), - [19708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), - [19710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8858), - [19712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), - [19714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8417), - [19716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8894), - [19718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8937), - [19720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8422), - [19722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8959), - [19724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), - [19726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [19728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8998), - [19730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9017), - [19732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8427), - [19734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), - [19736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), - [19738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9023), - [19740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [19742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), - [19744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8999), - [19746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8433), - [19748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), - [19750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8960), - [19752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5436), - [19754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8938), - [19756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), - [19758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8499), - [19760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8904), - [19762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8466), - [19764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8878), - [19766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8851), - [19768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), - [19770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8822), - [19772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7292), - [19774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8463), - [19776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8833), - [19778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), - [19780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), - [19782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8847), - [19784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), - [19786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), - [19788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), - [19790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), - [19792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12121), - [19794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8501), - [19796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [19798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), - [19800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), - [19802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [19804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), - [19806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8512), - [19808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8597), - [19810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), - [19812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [19814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12039), - [19816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8552), - [19818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), - [19820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), - [19822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [19824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8562), - [19826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), - [19828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), - [19830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), - [19832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8772), - [19834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8777), - [19836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), - [19838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [19840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), - [19842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), - [19844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8773), - [19846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), - [19848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9116), - [19850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [19852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), - [19854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8686), - [19856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), - [19858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [19860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), - [19862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [19864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12128), - [19866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [19868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), - [19870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11576), - [19872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [19874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [19876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), - [19878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), - [19880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11198), - [19882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), - [19884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [19886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9551), - [19888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [19890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8489), - [19892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10857), - [19894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9097), - [19896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8974), - [19898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [19900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8984), - [19902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10551), - [19904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7554), - [19906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8369), - [19908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8555), - [19910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), - [19912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), - [19914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), - [19916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9920), - [19918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), - [19920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8415), - [19922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), - [19924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9983), - [19926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [19928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8408), - [19930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), - [19932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), - [19934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10038), - [19936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7043), - [19938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9035), - [19940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12027), - [19942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [19944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), - [19946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10093), - [19948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), - [19950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [19952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10146), - [19954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), - [19956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [19958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), - [19960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), - [19962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10199), - [19964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), - [19966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), - [19968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), - [19970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_constructor_instance, 4), - [19972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10252), - [19974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), - [19976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [19978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8802), - [19980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), - [19982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10305), - [19984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [19986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9515), - [19988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [19990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9246), - [19992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [19994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), - [19996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10358), - [19998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9512), - [20000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), - [20002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), - [20004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [20006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8798), - [20008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10411), - [20010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9510), - [20012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12147), - [20014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [20016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), - [20018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9506), - [20020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10459), - [20022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12154), - [20024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6312), - [20026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), - [20028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9493), - [20030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [20032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), - [20034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10507), - [20036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_constructor, 2), - [20038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4), - [20040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8615), - [20042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [20044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10555), - [20046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), - [20048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), - [20050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [20052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_where, 2), - [20054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10603), - [20056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), - [20058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12173), - [20060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12174), - [20062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12178), - [20064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), - [20066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12180), - [20068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10648), - [20070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), - [20072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_signature, 3), - [20074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [20076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), - [20078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_assignments_repeat1, 2), - [20080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10691), - [20082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [20084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_eta, 1), - [20086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_induction, 1), - [20088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12189), - [20090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [20092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10733), - [20094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), - [20096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [20098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [20100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [20102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10768), - [20104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), - [20106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), - [20108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), - [20110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10802), - [20112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3), - [20114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [20116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), - [20118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10828), - [20120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8570), - [20122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [20124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10850), - [20126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10872), - [20128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), - [20130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), - [20132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10894), - [20134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), - [20136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), - [20138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), - [20140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__do_stmt, 2), - [20142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10916), - [20144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [20146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [20148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), - [20150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10938), - [20152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), - [20154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8804), - [20156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12040), - [20158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), - [20160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), - [20162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10960), - [20164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), - [20166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10982), - [20168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), - [20170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [20172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), - [20174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11004), - [20176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [20178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), - [20180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), - [20182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [20184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11026), - [20186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [20188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), - [20190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), - [20192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11048), - [20194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), - [20196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11070), - [20198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), - [20200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [20202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11092), - [20204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), - [20206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [20208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), - [20210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), - [20212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11114), - [20214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), - [20216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [20218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11136), - [20220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), - [20222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), - [20224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11158), - [20226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [20228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), - [20230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11180), - [20232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2), - [20234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), - [20236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [20238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11202), - [20240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), - [20242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), - [20244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), - [20246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11224), - [20248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), - [20250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), - [20252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), - [20254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), - [20256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), - [20258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [20260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [20262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), - [20264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), - [20266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), - [20268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [20270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), - [20272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), - [20274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8525), - [20276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), - [20278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), - [20280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), - [20282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8547), - [20284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9062), - [20286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), - [20288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), - [20290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9064), - [20292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [20294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9446), - [20296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9306), - [20298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [20300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [20302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [20304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9049), - [20306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8981), - [20308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9429), - [20310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), - [20312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [20314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), - [20316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), - [20318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9019), - [20320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [20322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8345), - [20324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [20326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), - [20328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12363), - [20330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), - [20332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), - [20334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), - [20336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8540), - [20338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [20340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [20342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [20344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [20346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [20348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), - [20350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), - [20352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5650), - [20354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), - [20356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), - [20358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), - [20360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), - [20362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [20364] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [20366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [20368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12447), - [20370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7630), - [20372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8622), - [20374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [14451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg_id, 3), + [14453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg_id, 3), + [14455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__maybe_dotted_id, 2), + [14457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__maybe_dotted_id, 2), + [14459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [14461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), + [14463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), + [14465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), + [14467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [14469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [14471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), + [14473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [14475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [14477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [14479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), + [14481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), + [14483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [14485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9132), + [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9073), + [14489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2), + [14491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [14493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [14495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), + [14497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), + [14499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [14501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [14503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), + [14505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), + [14507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 1), + [14509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), + [14511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [14513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [14515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), + [14517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [14519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [14521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), + [14523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [14525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9097), + [14527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8678), + [14529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9410), + [14531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9410), + [14533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [14535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [14537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), + [14539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), + [14541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [14543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [14545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [14547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), + [14549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8660), + [14551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [14553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [14555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), + [14557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), + [14559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), + [14561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [14563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [14565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), + [14567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [14569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [14571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [14573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [14575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), + [14577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [14579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3351), + [14581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), + [14583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [14585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [14587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), + [14589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [14591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [14593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [14595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), + [14597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), + [14599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), + [14601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [14603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), + [14605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), + [14607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9068), + [14610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), + [14612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9720), + [14615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9720), + [14618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [14620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [14622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3425), + [14624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), + [14626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [14628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [14630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [14632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), + [14634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [14636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [14638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), + [14640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), + [14642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9062), + [14644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8678), + [14646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9388), + [14648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9388), + [14650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [14652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [14654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), + [14656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), + [14658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), + [14660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [14662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [14664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), + [14666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [14668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [14670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), + [14672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), + [14674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [14676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), + [14678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), + [14680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), + [14682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [14684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [14686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), + [14688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), + [14690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [14692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [14694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [14696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), + [14698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), + [14700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [14702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [14704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [14706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [14708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [14710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [14712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), + [14714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), + [14716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9068), + [14718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9720), + [14720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9720), + [14722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [14724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [14726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), + [14728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [14730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg_id, 4), + [14732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg_id, 4), + [14734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [14736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [14738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), + [14740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [14742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [14744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [14746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [14748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), + [14750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), + [14752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9097), + [14755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9410), + [14758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9410), + [14761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [14763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [14765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [14767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), + [14769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [14771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [14773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), + [14775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), + [14777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [14779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [14781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), + [14783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [14785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [14787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [14789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), + [14791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), + [14793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [14795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [14797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), + [14799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), + [14801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [14803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [14805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), + [14807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), + [14809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [14811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [14813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [14815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), + [14817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [14819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [14821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), + [14823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), + [14825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [14827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [14829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), + [14831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), + [14833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [14835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), + [14837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), + [14839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), + [14841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [14843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [14845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [14847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), + [14849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), + [14851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9062), + [14854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), + [14856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9388), + [14859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__maybe_dotted_ids, 2), SHIFT_REPEAT(9388), + [14862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 3), + [14864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_name, 1, .production_id = 6), + [14866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_name, 1, .production_id = 6), + [14868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [14870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [14872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), + [14874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), + [14876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [14878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [14880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), + [14882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), + [14884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [14886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [14888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), + [14890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), + [14892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [14894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [14896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [14898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [14900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [14902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 4), + [14904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [14906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [14908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), + [14910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [14912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [14914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_directive, 5), + [14916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [14918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [14920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), + [14922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), + [14924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [14926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [14928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), + [14930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), + [14932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rewrite_equations, 2), + [14934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [14936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [14938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [14940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [14942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 1), + [14944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [14946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [14948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [14950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [14952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [14954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [14956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [14958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [14960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [14962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [14964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [14966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), + [14968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [14970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [14972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), + [14974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), + [14976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), + [14978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [14980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), + [14982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), + [14984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [14986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [14988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), + [14990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), + [14992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [14994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [14996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [14998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), + [15000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [15002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_top_hole, 6), + [15004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_top_hole, 6), + [15006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [15008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expressions, 2), + [15010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_signature_block_repeat1, 2), SHIFT_REPEAT(9375), + [15013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_signature_block_repeat1, 2), + [15015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_decl, 3, .production_id = 2), + [15017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lhs_defn, 3), + [15019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_name, 1), + [15021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hole_name, 1), + [15023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_name, 5), + [15025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hole_name, 5), + [15027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9375), + [15029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9633), + [15031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9055), + [15033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix, 3), + [15035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix, 3), + [15037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_repeat1, 2), SHIFT_REPEAT(9055), + [15040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_infix_repeat1, 2), + [15042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_infix_repeat1, 2), + [15044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_application, 4), + [15046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [15048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [15050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hole_name, 3), + [15052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hole_name, 3), + [15054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9305), + [15056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9123), + [15058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [15060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9129), + [15062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9040), + [15064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [15066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12181), + [15068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), + [15070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [15072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), + [15074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [15076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), + [15078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), + [15080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [15082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), + [15084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), + [15086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5875), + [15088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [15090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), + [15092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [15094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), + [15096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [15098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7429), + [15100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), + [15102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), + [15104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [15106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), + [15108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [15110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7368), + [15112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [15114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), + [15116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), + [15118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), + [15120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7354), + [15122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), + [15124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [15126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), + [15128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), + [15130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8495), + [15132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), + [15134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [15136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [15138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12015), + [15140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), + [15142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [15144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6480), + [15146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), + [15148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), + [15150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), + [15152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [15154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), + [15156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [15158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), + [15160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), + [15162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), + [15164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [15166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), + [15168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [15170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [15172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6065), + [15174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), + [15176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), + [15178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), + [15180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), + [15182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), + [15184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), + [15186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), + [15188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [15190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), + [15192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), + [15194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), + [15196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), + [15198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [15200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), + [15202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), + [15204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), + [15206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3), + [15208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [15210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), + [15212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), + [15214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [15216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [15218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), + [15220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), + [15222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), + [15224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), + [15226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), + [15228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [15230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), + [15232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), + [15234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6969), + [15236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [15238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7023), + [15240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), + [15242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_infix_repeat1, 2), SHIFT_REPEAT(9316), + [15245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), + [15247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), + [15249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9297), + [15251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12158), + [15253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8744), + [15255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [15257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), + [15259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), + [15261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), + [15263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), + [15265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [15267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), + [15269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [15271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), + [15273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), + [15275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), + [15277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), + [15279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), + [15281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), + [15283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), + [15285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), + [15287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), + [15289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), + [15291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), + [15293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), + [15295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), + [15297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), + [15299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), + [15301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), + [15303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), + [15305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), + [15307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [15309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), + [15311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), + [15313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), + [15315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8801), + [15317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), + [15319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7471), + [15321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), + [15323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), + [15325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), + [15327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9316), + [15329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), + [15331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), + [15333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6999), + [15335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [15337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), + [15339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [15341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), + [15343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), + [15345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), + [15347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [15349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), + [15351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), + [15353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), + [15355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), + [15357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [15359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), + [15361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [15363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [15365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), + [15367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), + [15369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [15371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), + [15373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), + [15375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), + [15377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [15379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [15381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9219), + [15383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9220), + [15385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9223), + [15387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [15389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), + [15391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), + [15393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [15395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), + [15397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7112), + [15399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), + [15401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [15403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7105), + [15405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [15407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [15409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [15411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [15413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), + [15415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [15417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), + [15419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), + [15421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), + [15423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [15425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), + [15427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), + [15429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), + [15431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9024), + [15433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [15435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), + [15437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [15439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [15441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [15443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), + [15445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), + [15447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [15449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), + [15451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [15453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [15455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [15457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), + [15459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), + [15461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [15463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), + [15465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [15467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), + [15469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), + [15471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [15473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), + [15475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_constructor_instance_repeat1, 2), SHIFT_REPEAT(12171), + [15478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_constructor_instance_repeat1, 2), + [15480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8722), + [15482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [15484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 3), + [15486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [15488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [15490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [15492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [15494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [15496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [15498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), + [15500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9062), + [15503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_names, 2), + [15505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12171), + [15507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12050), + [15509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8396), + [15511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7767), + [15513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 6), + [15515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [15517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_syntax_repeat1, 2), SHIFT_REPEAT(9051), + [15520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_syntax_repeat1, 2), + [15522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_syntax_repeat1, 2), + [15524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, .production_id = 7), + [15526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 3), + [15528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [15530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [15532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12151), + [15534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12152), + [15536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [15538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9097), + [15541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_names, 2), + [15543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_ids_and_absurds, 1), + [15545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_ids_and_absurds, 3), + [15547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 1), + [15549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [15551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8722), + [15553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9375), + [15556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rhs_decl, 2), + [15558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rhs_defn, 2), + [15560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12411), + [15562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_signature, 4, .production_id = 8), + [15564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9072), + [15566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [15568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [15570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_names, 2), SHIFT_REPEAT(9068), + [15573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 5), + [15575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9051), + [15577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 5), + [15579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 5), + [15581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9381), + [15583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9378), + [15585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive, 1), + [15587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8979), + [15589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postulate, 1), + [15591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 1), + [15593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [15595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private, 1), + [15597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 1), + [15599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutual, 1), + [15601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generalize, 1), + [15603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), + [15605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [15607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 4), + [15609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [15611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, .production_id = 7), + [15613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance, 1), + [15615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_signature, 5, .production_id = 8), + [15617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [15619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [15621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [15623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [15625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [15627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [15629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9165), + [15631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [15633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [15635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [15637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9130), + [15639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [15641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8557), + [15643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [15645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [15647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [15649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9380), + [15651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [15653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [15655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [15657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [15659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [15661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [15663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [15665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [15667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [15669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [15671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [15673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [15675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [15677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [15679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [15681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [15683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [15685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [15687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [15689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [15691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [15693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [15695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [15697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [15699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [15701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [15703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [15705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [15707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [15709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [15711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [15713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [15715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9489), + [15717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9273), + [15719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9577), + [15721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9570), + [15723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9310), + [15725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ids, 2), SHIFT_REPEAT(9165), + [15728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ids, 2), + [15730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [15732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [15734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [15736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [15738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [15740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [15742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [15744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [15746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [15748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [15750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [15752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [15754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [15756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [15758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [15760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [15762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [15764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [15766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [15768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [15770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [15772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [15774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [15776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [15778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [15780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [15782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [15784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [15786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [15788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [15790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__do_stmt, 1), + [15792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [15794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [15796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [15798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [15800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [15802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [15804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2, 1), + [15806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2_stmt, 1), + [15808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [15810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [15812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [15814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [15816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [15818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [15820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [15822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [15824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [15826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [15828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [15830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [15832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [15834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [15836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [15838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [15840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [15842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [15844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [15846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [15848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [15850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [15852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [15854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [15856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [15858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [15860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [15862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [15864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [15866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [15868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [15870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [15872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [15874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [15876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [15878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [15880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [15882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [15884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [15886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [15888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [15890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [15892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [15894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [15896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9095), + [15898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_signature, 4), + [15900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [15902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [15904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [15906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [15908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [15910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [15912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9126), + [15914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [15916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [15918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [15920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [15922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [15924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [15926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [15928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [15930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [15932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [15934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [15936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [15938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [15940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [15942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [15944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [15946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [15948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [15950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [15952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [15954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [15956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [15958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [15960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [15962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [15964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [15966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [15968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [15970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [15972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [15974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [15976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [15978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [15980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [15982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [15984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [15986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [15988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [15990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [15992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [15994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [15996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [15998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9045), + [16000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_signature, 5), + [16002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [16004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [16006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [16008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [16010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [16012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [16014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [16016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [16018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [16020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [16022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [16024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [16026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [16028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [16030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__field_assignments_repeat1, 2), SHIFT_REPEAT(11951), + [16033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [16035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [16037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comma_import_names, 1), + [16039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9323), + [16041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8794), + [16043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9327), + [16045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [16047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [16049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12090), + [16051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12089), + [16053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12088), + [16055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8759), + [16057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9331), + [16059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8755), + [16061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [16063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 3), + [16065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [16067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [16069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [16071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [16073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [16075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [16077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comma_import_names_repeat1, 2), + [16079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comma_import_names_repeat1, 2), SHIFT_REPEAT(9323), + [16082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 6), + [16084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [16086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [16088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [16090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9358), + [16092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comma_import_names, 2), + [16094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_directive_repeat1, 2), + [16096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_directive_repeat1, 2), SHIFT_REPEAT(9327), + [16099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [16101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8785), + [16103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [16105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_syntax_repeat1, 2), SHIFT_REPEAT(9331), + [16108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [16110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 5), + [16112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_in_do, 4), + [16114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [16116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [16118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [16120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [16122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), + [16124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [16126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8136), + [16128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__application_stmt, 2), + [16130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declarations_block, 4), + [16132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [16134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [16136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 6, .production_id = 8), + [16138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_name, 2), + [16140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [16142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [16144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [16146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [16148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [16150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [16152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data, 7), + [16154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [16156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [16158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declarations_block, 5), + [16160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [16162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [16164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_renaming, 3), + [16166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [16168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [16170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_hole, 4), + [16172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [16174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [16176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_renaming, 4), + [16178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [16180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [16182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 4), + [16184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), + [16186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [16188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), + [16190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [16192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [16194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [16196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7537), + [16198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [16200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [16202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [16204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [16206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9099), + [16208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 4), + [16210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 3), + [16212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [16214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [16216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [16218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [16220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 5), + [16222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8352), + [16224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [16226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [16228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [16230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8575), + [16232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [16234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [16236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [16238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [16240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), + [16242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [16244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [16246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [16248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [16250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8343), + [16252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [16254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [16256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [16258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [16260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8333), + [16262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [16264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [16266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [16268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [16270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8299), + [16272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [16274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [16276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [16278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8290), + [16280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [16282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [16284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12163), + [16286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_assignments, 2), + [16288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [16290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), + [16292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [16294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [16296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8042), + [16298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [16300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [16302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [16304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [16306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), + [16308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [16310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [16312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [16314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), + [16316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [16318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [16320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [16322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [16324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [16326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8212), + [16328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [16330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [16332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [16334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8218), + [16336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [16338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [16340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [16342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [16344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8632), + [16346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [16348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [16350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [16352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8630), + [16354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [16356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [16358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [16360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [16362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8174), + [16364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [16366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [16368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [16370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), + [16372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [16374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [16376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declarations_block, 3), + [16378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [16380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8194), + [16382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [16384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [16386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [16388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8196), + [16390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [16392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [16394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 5, .production_id = 8), + [16396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [16398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), + [16400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [16402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [16404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [16406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), + [16408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [16410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [16412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_assignment, 3, .production_id = 6), + [16414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [16416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8070), + [16418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [16420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [16422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [16424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8062), + [16426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [16428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [16430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [16432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [16434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8254), + [16436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [16438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [16440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [16442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8261), + [16444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [16446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [16448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9301), + [16450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_hole, 1), + [16452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [16454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8226), + [16456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [16458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [16460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [16462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), + [16464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [16466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [16468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [16470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [16472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 5, .production_id = 7), + [16474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [16476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), + [16478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [16480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [16482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [16484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [16486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7981), + [16488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [16490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [16492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [16494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7979), + [16496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [16498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [16500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [16502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [16504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), + [16506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [16508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [16510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [16512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8670), + [16514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [16516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [16518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [16520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [16522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), + [16524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [16526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [16528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [16530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7909), + [16532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [16534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [16536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [16538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [16540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8150), + [16542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [16544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [16546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [16548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), + [16550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [16552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [16554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), + [16556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [16558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8037), + [16560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [16562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [16564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [16566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8033), + [16568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [16570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__with_exprs_stmt, 2), + [16572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [16574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8232), + [16576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [16578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [16580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [16582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8238), + [16584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [16586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [16588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [16590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [16592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [16594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [16596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8013), + [16598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [16600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [16602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [16604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8046), + [16606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [16608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [16610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_decl, 4), + [16612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [16614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7910), + [16616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [16618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 4), + [16620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [16622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [16624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7922), + [16626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9306), + [16628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [16630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [16632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [16634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [16636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), + [16638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [16640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [16642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [16644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), + [16646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [16648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [16650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [16652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9303), + [16654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [16656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), + [16658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [16660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [16662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [16664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7687), + [16666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [16668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [16670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9302), + [16672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [16674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [16676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7902), + [16678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [16680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [16682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [16684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [16686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7893), + [16688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [16690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [16692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [16694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [16696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8201), + [16698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [16700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [16702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [16704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8211), + [16706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [16708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [16710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [16712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [16714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [16716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8271), + [16718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [16720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [16722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [16724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8234), + [16726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [16728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [16730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [16732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [16734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [16736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [16738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [16740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8151), + [16742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [16744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [16746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [16748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [16750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8141), + [16752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [16754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [16756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), + [16758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [16760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [16762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [16764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [16766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), + [16768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [16770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [16772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [16774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8079), + [16776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [16778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [16780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [16782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8058), + [16784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [16786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [16788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [16790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [16792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8048), + [16794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [16796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [16798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [16800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [16802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7491), + [16804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [16806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_signature_block, 3), + [16808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [16810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [16812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), + [16814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [16816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [16818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [16820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8107), + [16822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [16824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [16826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [16828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), + [16830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [16832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [16834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [16836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [16838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), + [16840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [16842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_signature_block_repeat1, 2), + [16844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [16846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [16848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7779), + [16850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [16852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [16854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 4, .production_id = 8), + [16856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [16858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), + [16860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [16862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [16864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [16866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), + [16868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [16870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [16872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [16874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [16876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [16878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_assignments, 1), + [16880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [16882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), + [16884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [16886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [16888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [16890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), + [16892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [16894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [16896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [16898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [16900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9680), + [16902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_assignments, 2), + [16904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [16906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), + [16908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [16910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [16912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [16914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [16916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), + [16918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [16920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [16922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [16924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__record_assignments_repeat1, 2), + [16926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [16928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [16930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [16932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), + [16934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [16936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [16938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [16940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), + [16942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [16944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [16946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [16948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [16950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [16952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7773), + [16954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [16956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [16958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [16960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), + [16962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [16964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [16966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_block, 3), + [16968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [16970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7921), + [16972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [16974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [16976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [16978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [16980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [16982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7924), + [16984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [16986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [16988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__signature_block, 3), + [16990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [16992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [16994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [16996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7834), + [16998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [17000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [17002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [17004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7825), + [17006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [17008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [17010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [17012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [17014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [17016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), + [17018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [17020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [17022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [17024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [17026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8095), + [17028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [17030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [17032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [17034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [17036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7970), + [17038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [17040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [17042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [17044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [17046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [17048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), + [17050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [17052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [17054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [17056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8590), + [17058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [17060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7987), + [17062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [17064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [17066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [17068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [17070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7995), + [17072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [17074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [17076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9865), + [17078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [17080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [17082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8268), + [17084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [17086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [17088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [17090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [17092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), + [17094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [17096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [17098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [17100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), + [17102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [17104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [17106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [17108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [17110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), + [17112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [17114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [17116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [17118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [17120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [17122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), + [17124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [17126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [17128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [17130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), + [17132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [17134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [17136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [17138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [17140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7553), + [17142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [17144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [17146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [17148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [17150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), + [17152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [17154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [17156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [17158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [17160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), + [17162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [17164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [17166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [17168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [17170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8105), + [17172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [17174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [17176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where, 2), + [17178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [17180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7913), + [17182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [17184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [17186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [17188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7912), + [17190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [17192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [17194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [17196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [17198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [17200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [17202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stmt, 1), + [17204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [17206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), + [17208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [17210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [17212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), + [17214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [17216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [17218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [17220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [17222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), + [17224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [17226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [17228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [17230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [17232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), + [17234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [17236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [17238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [17240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [17242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [17244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [17246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), + [17248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [17250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [17252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [17254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [17256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7511), + [17258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [17260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [17262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [17264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [17266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [17268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [17270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7780), + [17272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [17274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [17276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [17278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [17280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), + [17282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [17284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [17286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [17288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [17290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [17292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [17294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [17296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [17298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [17300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [17302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [17304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [17306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [17308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [17310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [17312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [17314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [17316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_decl, 3), + [17318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 3, .production_id = 8), + [17320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_assignments, 1), + [17322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [17324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8607), + [17326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [17328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [17330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [17332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive, 2), + [17334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postulate, 2), + [17336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro, 2), + [17338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private, 2), + [17340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract, 2), + [17342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutual, 2), + [17344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generalize, 2), + [17346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [17348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance, 2), + [17350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields, 2), + [17352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7351), + [17354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), + [17356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [17358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [17360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [17362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), + [17364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), + [17366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), + [17368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), + [17370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), + [17372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), + [17374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), + [17376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), + [17378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [17380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), + [17382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [17384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), + [17386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), + [17388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), + [17390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [17392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), + [17394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7307), + [17396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), + [17398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), + [17400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [17402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), + [17404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [17406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), + [17408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [17410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), + [17412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [17414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), + [17416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), + [17418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8922), + [17420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), + [17422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), + [17424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), + [17426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), + [17428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), + [17430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), + [17432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [17434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), + [17436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), + [17438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), + [17440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), + [17442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [17444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), + [17446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), + [17448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), + [17450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), + [17452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), + [17454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), + [17456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), + [17458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), + [17460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [17462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), + [17464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), + [17466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), + [17468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), + [17470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), + [17472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [17474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [17476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [17478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [17480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6990), + [17482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), + [17484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), + [17486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4909), + [17488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), + [17490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), + [17492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), + [17494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), + [17496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), + [17498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8964), + [17500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), + [17502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), + [17504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), + [17506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [17508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), + [17510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), + [17512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), + [17514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [17516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7425), + [17518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), + [17520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7452), + [17522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7451), + [17524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8872), + [17526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), + [17528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), + [17530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), + [17532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), + [17534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), + [17536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), + [17538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), + [17540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), + [17542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), + [17544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), + [17546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), + [17548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [17550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), + [17552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), + [17554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7013), + [17556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7021), + [17558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7015), + [17560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), + [17562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), + [17564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), + [17566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9007), + [17568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), + [17570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), + [17572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), + [17574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), + [17576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), + [17578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), + [17580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [17582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [17584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), + [17586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), + [17588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [17590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), + [17592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), + [17594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), + [17596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), + [17598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), + [17600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), + [17602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), + [17604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), + [17606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), + [17608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [17610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), + [17612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), + [17614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), + [17616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), + [17618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [17620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [17622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), + [17624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [17626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7123), + [17628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), + [17630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7059), + [17632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7061), + [17634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [17636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), + [17638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), + [17640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8868), + [17642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), + [17644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), + [17646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7037), + [17648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), + [17650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [17652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [17654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [17656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), + [17658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), + [17660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), + [17662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), + [17664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), + [17666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6806), + [17668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), + [17670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), + [17672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), + [17674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), + [17676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), + [17678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [17680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7000), + [17682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), + [17684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), + [17686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), + [17688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [17690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [17692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [17694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), + [17696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [17698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), + [17700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), + [17702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [17704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8949), + [17706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), + [17708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), + [17710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), + [17712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7173), + [17714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), + [17716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), + [17718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [17720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), + [17722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [17724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), + [17726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), + [17728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), + [17730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), + [17732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), + [17734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), + [17736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), + [17738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [17740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [17742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), + [17744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), + [17746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [17748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), + [17750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [17752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [17754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), + [17756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), + [17758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [17760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), + [17762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), + [17764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), + [17766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), + [17768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), + [17770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), + [17772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), + [17774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8903), + [17776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [17778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [17780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [17782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), + [17784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [17786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7409), + [17788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [17790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [17792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [17794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [17796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [17798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), + [17800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), + [17802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [17804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), + [17806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), + [17808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [17810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), + [17812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), + [17814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), + [17816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [17818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), + [17820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), + [17822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), + [17824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [17826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), + [17828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [17830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7398), + [17832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), + [17834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), + [17836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), + [17838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8978), + [17840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), + [17842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [17844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7789), + [17846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), + [17848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7788), + [17850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), + [17852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), + [17854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), + [17856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), + [17858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7518), + [17860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [17862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), + [17864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [17866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), + [17868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), + [17870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), + [17872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), + [17874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [17876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), + [17878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7517), + [17880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [17882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [17884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), + [17886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), + [17888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), + [17890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), + [17892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7556), + [17894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8845), + [17896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6481), + [17898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), + [17900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), + [17902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), + [17904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), + [17906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [17908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [17910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7570), + [17912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), + [17914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6477), + [17916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), + [17918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7117), + [17920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), + [17922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), + [17924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), + [17926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), + [17928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), + [17930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), + [17932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), + [17934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), + [17936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [17938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), + [17940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), + [17942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), + [17944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), + [17946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), + [17948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), + [17950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7890), + [17952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8909), + [17954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7915), + [17956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), + [17958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), + [17960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), + [17962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7897), + [17964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), + [17966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), + [17968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), + [17970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [17972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), + [17974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), + [17976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [17978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [17980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6967), + [17982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8132), + [17984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), + [17986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), + [17988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [17990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [17992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8981), + [17994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [17996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), + [17998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), + [18000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), + [18002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), + [18004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8122), + [18006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8991), + [18008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7695), + [18010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [18012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), + [18014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), + [18016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), + [18018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), + [18020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7020), + [18022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), + [18024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7571), + [18026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7024), + [18028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), + [18030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), + [18032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [18034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), + [18036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), + [18038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), + [18040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8746), + [18042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), + [18044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [18046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [18048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), + [18050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), + [18052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [18054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8998), + [18056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), + [18058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [18060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), + [18062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), + [18064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), + [18066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), + [18068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [18070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), + [18072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), + [18074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [18076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), + [18078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), + [18080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6923), + [18082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), + [18084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), + [18086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), + [18088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [18090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), + [18092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7706), + [18094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [18096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), + [18098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), + [18100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), + [18102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), + [18104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8237), + [18106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), + [18108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8809), + [18110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), + [18112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5436), + [18114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), + [18116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8241), + [18118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), + [18120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), + [18122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), + [18124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8244), + [18126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), + [18128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12009), + [18130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), + [18132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7811), + [18134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), + [18136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), + [18138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), + [18140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [18142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8003), + [18144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), + [18146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [18148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), + [18150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8009), + [18152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), + [18154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), + [18156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8920), + [18158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), + [18160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), + [18162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7997), + [18164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7996), + [18166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), + [18168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [18170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), + [18172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), + [18174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7990), + [18176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7109), + [18178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), + [18180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7985), + [18182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), + [18184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), + [18186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [18188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8068), + [18190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [18192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8071), + [18194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [18196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), + [18198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), + [18200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [18202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8074), + [18204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), + [18206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8928), + [18208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [18210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), + [18212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8075), + [18214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), + [18216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), + [18218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [18220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7812), + [18222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7817), + [18224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), + [18226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [18228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [18230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), + [18232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7818), + [18234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [18236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), + [18238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), + [18240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [18242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), + [18244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [18246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), + [18248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7455), + [18250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7953), + [18252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9002), + [18254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8954), + [18256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7895), + [18258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [18260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), + [18262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), + [18264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), + [18266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7948), + [18268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [18270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), + [18272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7946), + [18274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), + [18276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), + [18278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7450), + [18280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7756), + [18282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [18284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), + [18286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), + [18288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [18290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7152), + [18292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), + [18294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [18296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8990), + [18298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [18300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), + [18302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), + [18304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), + [18306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [18308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), + [18310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [18312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [18314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), + [18316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8131), + [18318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), + [18320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7406), + [18322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [18324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [18326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8139), + [18328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [18330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [18332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), + [18334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), + [18336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), + [18338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8147), + [18340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), + [18342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [18344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8808), + [18346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), + [18348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8163), + [18350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), + [18352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), + [18354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), + [18356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), + [18358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), + [18360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), + [18362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), + [18364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5955), + [18366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), + [18368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [18370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8140), + [18372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), + [18374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), + [18376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), + [18378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7544), + [18380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8907), + [18382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), + [18384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), + [18386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), + [18388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [18390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), + [18392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), + [18394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), + [18396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7316), + [18398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), + [18400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7551), + [18402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), + [18404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [18406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), + [18408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), + [18410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8927), + [18412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), + [18414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), + [18416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7478), + [18418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), + [18420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), + [18422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), + [18424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), + [18426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7477), + [18428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), + [18430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [18432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), + [18434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7460), + [18436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7294), + [18438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8989), + [18440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), + [18442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), + [18444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [18446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), + [18448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), + [18450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [18452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [18454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), + [18456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), + [18458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), + [18460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8875), + [18462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), + [18464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7807), + [18466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), + [18468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), + [18470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), + [18472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), + [18474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8149), + [18476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [18478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [18480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9011), + [18482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), + [18484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), + [18486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), + [18488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), + [18490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), + [18492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [18494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), + [18496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), + [18498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [18500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), + [18502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [18504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), + [18506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7496), + [18508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8971), + [18510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7497), + [18512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8843), + [18514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), + [18516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), + [18518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), + [18520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), + [18522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), + [18524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), + [18526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [18528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), + [18530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), + [18532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [18534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8896), + [18536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [18538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [18540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8081), + [18542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8076), + [18544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [18546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8050), + [18548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [18550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6979), + [18552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8057), + [18554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), + [18556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8819), + [18558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), + [18560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [18562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8045), + [18564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), + [18566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [18568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), + [18570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), + [18572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [18574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8039), + [18576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [18578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8874), + [18580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), + [18582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [18584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [18586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [18588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [18590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), + [18592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), + [18594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), + [18596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), + [18598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [18600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [18602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), + [18604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8914), + [18606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8073), + [18608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), + [18610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [18612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [18614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), + [18616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8083), + [18618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), + [18620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), + [18622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [18624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8085), + [18626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), + [18628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8946), + [18630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), + [18632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7385), + [18634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8103), + [18636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8128), + [18638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), + [18640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7016), + [18642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [18644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7019), + [18646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), + [18648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8134), + [18650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), + [18652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8980), + [18654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [18656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8043), + [18658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), + [18660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), + [18662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [18664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8262), + [18666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [18668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8223), + [18670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), + [18672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9019), + [18674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7364), + [18676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), + [18678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), + [18680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7380), + [18682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), + [18684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), + [18686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), + [18688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8192), + [18690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), + [18692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [18694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [18696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), + [18698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8231), + [18700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8983), + [18702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8235), + [18704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), + [18706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [18708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), + [18710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8243), + [18712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [18714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6997), + [18716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [18718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), + [18720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), + [18722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [18724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), + [18726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8938), + [18728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), + [18730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), + [18732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), + [18734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7840), + [18736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), + [18738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), + [18740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [18742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), + [18744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7852), + [18746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8834), + [18748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7438), + [18750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), + [18752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), + [18754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7858), + [18756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7439), + [18758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5913), + [18760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), + [18762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), + [18764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [18766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), + [18768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8835), + [18770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), + [18772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), + [18774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), + [18776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), + [18778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), + [18780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), + [18782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), + [18784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), + [18786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7993), + [18788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [18790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), + [18792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), + [18794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), + [18796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8917), + [18798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), + [18800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), + [18802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [18804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), + [18806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), + [18808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7707), + [18810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), + [18812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [18814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), + [18816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), + [18818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8948), + [18820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [18822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), + [18824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), + [18826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7373), + [18828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7998), + [18830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8904), + [18832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [18834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7350), + [18836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), + [18838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [18840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [18842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8807), + [18844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8002), + [18846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), + [18848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), + [18850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8004), + [18852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), + [18854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), + [18856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), + [18858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), + [18860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [18862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8117), + [18864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9013), + [18866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), + [18868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [18870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), + [18872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5659), + [18874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), + [18876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), + [18878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), + [18880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11952), + [18882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), + [18884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [18886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), + [18888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9010), + [18890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), + [18892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8199), + [18894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8217), + [18896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), + [18898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), + [18900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), + [18902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8982), + [18904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), + [18906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), + [18908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), + [18910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), + [18912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [18914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8277), + [18916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), + [18918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), + [18920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8016), + [18922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8963), + [18924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8017), + [18926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), + [18928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), + [18930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), + [18932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8019), + [18934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [18936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [18938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9391), + [18940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), + [18942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8950), + [18944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8020), + [18946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), + [18948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), + [18950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), + [18952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8036), + [18954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8047), + [18956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8931), + [18958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), + [18960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7467), + [18962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9080), + [18964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), + [18966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8056), + [18968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), + [18970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), + [18972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8880), + [18974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [18976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8067), + [18978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), + [18980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), + [18982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8911), + [18984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), + [18986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7867), + [18988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), + [18990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), + [18992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), + [18994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5694), + [18996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8899), + [18998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7871), + [19000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), + [19002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [19004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), + [19006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [19008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7878), + [19010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7227), + [19012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7475), + [19014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [19016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8661), + [19018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8884), + [19020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8663), + [19022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [19024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), + [19026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8666), + [19028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), + [19030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9100), + [19032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [19034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8867), + [19036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), + [19038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8667), + [19040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [19042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), + [19044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), + [19046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7941), + [19048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7942), + [19050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8858), + [19052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [19054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), + [19056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [19058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), + [19060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), + [19062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), + [19064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [19066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7957), + [19068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), + [19070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8848), + [19072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [19074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [19076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7513), + [19078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), + [19080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), + [19082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [19084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), + [19086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), + [19088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8828), + [19090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), + [19092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), + [19094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), + [19096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), + [19098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), + [19100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8968), + [19102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8275), + [19104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), + [19106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), + [19108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), + [19110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8810), + [19112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), + [19114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), + [19116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), + [19118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8824), + [19120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), + [19122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [19124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8832), + [19126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), + [19128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), + [19130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), + [19132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8878), + [19134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), + [19136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8898), + [19138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), + [19140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), + [19142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8906), + [19144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), + [19146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8955), + [19148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12012), + [19150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8251), + [19152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8854), + [19154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8260), + [19156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8986), + [19158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9005), + [19160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12014), + [19162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9016), + [19164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), + [19166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [19168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9008), + [19170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), + [19172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12017), + [19174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), + [19176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8947), + [19178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), + [19180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), + [19182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8915), + [19184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), + [19186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12018), + [19188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8856), + [19190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), + [19192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8888), + [19194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [19196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8026), + [19198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8864), + [19200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), + [19202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8958), + [19204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8970), + [19206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), + [19208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [19210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), + [19212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9006), + [19214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [19216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), + [19218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9014), + [19220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8030), + [19222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [19224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [19226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8866), + [19228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), + [19230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8942), + [19232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8034), + [19234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), + [19236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8930), + [19238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8442), + [19240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8879), + [19242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), + [19244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7515), + [19246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8830), + [19248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7530), + [19250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8823), + [19252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8816), + [19254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7529), + [19256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8837), + [19258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), + [19260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8840), + [19262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), + [19264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [19266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), + [19268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8847), + [19270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8877), + [19272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), + [19274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [19276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8889), + [19278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [19280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8890), + [19282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), + [19284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), + [19286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8893), + [19288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8215), + [19290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8900), + [19292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8910), + [19294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), + [19296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), + [19298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [19300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8919), + [19302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), + [19304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), + [19306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8933), + [19308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8210), + [19310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), + [19312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), + [19314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8937), + [19316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), + [19318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8973), + [19320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), + [19322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), + [19324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9012), + [19326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), + [19328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9001), + [19330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [19332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8996), + [19334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [19336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8198), + [19338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8962), + [19340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8939), + [19342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), + [19344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8923), + [19346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), + [19348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), + [19350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8921), + [19352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), + [19354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), + [19356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), + [19358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8836), + [19360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), + [19362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8894), + [19364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), + [19366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), + [19368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8863), + [19370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), + [19372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8815), + [19374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [19376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8598), + [19378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8862), + [19380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8600), + [19382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8918), + [19384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8932), + [19386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), + [19388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8953), + [19390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [19392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), + [19394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8999), + [19396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8601), + [19398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), + [19400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [19402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9021), + [19404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [19406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8992), + [19408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8606), + [19410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [19412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8959), + [19414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [19416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8934), + [19418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8230), + [19420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8912), + [19422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [19424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8229), + [19426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8891), + [19428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8825), + [19430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [19432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), + [19434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8850), + [19436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [19438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8842), + [19440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8227), + [19442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), + [19444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), + [19446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8838), + [19448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [19450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [19452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8818), + [19454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), + [19456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [19458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8812), + [19460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [19462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8806), + [19464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), + [19466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8182), + [19468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8895), + [19470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8183), + [19472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8976), + [19474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8997), + [19476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [19478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [19480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9018), + [19482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), + [19484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8969), + [19486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8186), + [19488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), + [19490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8846), + [19492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), + [19494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), + [19496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8885), + [19498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8188), + [19500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [19502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8966), + [19504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [19506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9015), + [19508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8101), + [19510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8985), + [19512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8012), + [19514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8952), + [19516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8916), + [19518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [19520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), + [19522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8857), + [19524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), + [19526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8827), + [19528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8092), + [19530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), + [19532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [19534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8817), + [19536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [19538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), + [19540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8833), + [19542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8078), + [19544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [19546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8849), + [19548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), + [19550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8865), + [19552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), + [19554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8314), + [19556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8881), + [19558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8288), + [19560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8897), + [19562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8913), + [19564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), + [19566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), + [19568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8929), + [19570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), + [19572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [19574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8945), + [19576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), + [19578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), + [19580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8961), + [19582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6634), + [19584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), + [19586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8977), + [19588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8315), + [19590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [19592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8993), + [19594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), + [19596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9009), + [19598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8633), + [19600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8286), + [19602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9017), + [19604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8287), + [19606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8987), + [19608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8957), + [19610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [19612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [19614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8925), + [19616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [19618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8871), + [19620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8293), + [19622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), + [19624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8851), + [19626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [19628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8813), + [19630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8300), + [19632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), + [19634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8821), + [19636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), + [19638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8855), + [19640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [19642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8623), + [19644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8902), + [19646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8628), + [19648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8935), + [19650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8965), + [19652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [19654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [19656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), + [19658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8995), + [19660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), + [19662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7125), + [19664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9020), + [19666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8636), + [19668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [19670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9004), + [19672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), + [19674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), + [19676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [19678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8988), + [19680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [19682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [19684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8972), + [19686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), + [19688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8956), + [19690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), + [19692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8717), + [19694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8940), + [19696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8924), + [19698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8727), + [19700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8908), + [19702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [19704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [19706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8892), + [19708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [19710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8876), + [19712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8730), + [19714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8860), + [19716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), + [19718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [19720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9053), + [19722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8844), + [19724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), + [19726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8829), + [19728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8756), + [19730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), + [19732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8814), + [19734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), + [19736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), + [19738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8831), + [19740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [19742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8861), + [19744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [19746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12030), + [19748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), + [19750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8887), + [19752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), + [19754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7421), + [19756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7612), + [19758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11395), + [19760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [19762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), + [19764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), + [19766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [19768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7539), + [19770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), + [19772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), + [19774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), + [19776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), + [19778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8494), + [19780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), + [19782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), + [19784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), + [19786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), + [19788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), + [19790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8499), + [19792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8530), + [19794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [19796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), + [19798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), + [19800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7572), + [19802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), + [19804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8481), + [19806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [19808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8496), + [19810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [19812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [19814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [19816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), + [19818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), + [19820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6992), + [19822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6964), + [19824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [19826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), + [19828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10954), + [19830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [19832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), + [19834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), + [19836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), + [19838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [19840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10690), + [19842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), + [19844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), + [19846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), + [19848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_constructor_instance, 4), + [19850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10450), + [19852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), + [19854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), + [19856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), + [19858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), + [19860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [19862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8775), + [19864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10137), + [19866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), + [19868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [19870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9370), + [19872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), + [19874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9909), + [19876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9315), + [19878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9367), + [19880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), + [19882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), + [19884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), + [19886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9972), + [19888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_constructor, 2), + [19890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [19892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), + [19894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), + [19896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), + [19898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), + [19900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10027), + [19902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8783), + [19904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9365), + [19906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [19908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12059), + [19910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12016), + [19912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9361), + [19914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12064), + [19916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), + [19918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10082), + [19920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), + [19922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), + [19924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), + [19926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [19928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [19930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10135), + [19932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [19934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [19936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 4), + [19938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8616), + [19940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), + [19942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10188), + [19944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), + [19946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), + [19948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_where, 2), + [19950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10241), + [19952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [19954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), + [19956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), + [19958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [19960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10294), + [19962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), + [19964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [19966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12091), + [19968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12095), + [19970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), + [19972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), + [19974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10347), + [19976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12099), + [19978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12100), + [19980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [19982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9346), + [19984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10400), + [19986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_signature, 3), + [19988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), + [19990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_assignments_repeat1, 2), + [19992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [19994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [19996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10448), + [19998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_eta, 1), + [20000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_induction, 1), + [20002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12079), + [20004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [20006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), + [20008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6304), + [20010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10496), + [20012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), + [20014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6299), + [20016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [20018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [20020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), + [20022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10544), + [20024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [20026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3), + [20028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [20030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10592), + [20032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8603), + [20034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), + [20036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10637), + [20038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [20040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), + [20042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__do_stmt, 2), + [20044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [20046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), + [20048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), + [20050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10680), + [20052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [20054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), + [20056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8798), + [20058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [20060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10722), + [20062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), + [20064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), + [20066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), + [20068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10757), + [20070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), + [20072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [20074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10791), + [20076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [20078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5138), + [20080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), + [20082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [20084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10817), + [20086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [20088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), + [20090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [20092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10839), + [20094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), + [20096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), + [20098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10861), + [20100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), + [20102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), + [20104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10883), + [20106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), + [20108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [20110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), + [20112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10905), + [20114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [20116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), + [20118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [20120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [20122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10927), + [20124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [20126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12029), + [20128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), + [20130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10949), + [20132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [20134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), + [20136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), + [20138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), + [20140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10971), + [20142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), + [20144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), + [20146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), + [20148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10993), + [20150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [20152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [20154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11015), + [20156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2), + [20158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), + [20160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [20162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11037), + [20164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), + [20166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11059), + [20168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), + [20170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [20172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [20174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [20176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11081), + [20178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), + [20180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [20182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), + [20184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11103), + [20186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), + [20188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8605), + [20190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11125), + [20192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [20194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), + [20196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11147), + [20198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9030), + [20200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), + [20202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [20204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11169), + [20206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [20208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [20210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [20212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11191), + [20214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), + [20216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [20218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11213), + [20220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), + [20222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [20224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), + [20226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), + [20228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), + [20230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), + [20232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), + [20234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [20236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), + [20238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), + [20240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5517), + [20242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), + [20244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), + [20246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), + [20248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8539), + [20250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), + [20252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9089), + [20254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9559), + [20256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [20258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), + [20260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), + [20262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9257), + [20264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [20266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [20268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [20270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), + [20272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9067), + [20274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8936), + [20276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9647), + [20278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [20280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), + [20282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), + [20284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8841), + [20286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [20288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8462), + [20290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), + [20292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8526), + [20294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), + [20296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12310), + [20298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), + [20300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), + [20302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8503), + [20304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [20306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), + [20308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [20310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [20312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [20314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [20316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), + [20318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), + [20320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), + [20322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), + [20324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), + [20326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7007), + [20328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7039), + [20330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), + [20332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [20334] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [20336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [20338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12433), + [20340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), + [20342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [20344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7657), + [20346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8597), + [20348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), }; #ifdef __cplusplus @@ -590524,29 +590229,32 @@ void tree_sitter_agda_external_scanner_deserialize(void *, const char *, unsigne #endif extern const TSLanguage *tree_sitter_agda(void) { - static TSLanguage language = { + 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, - .symbol_metadata = ts_symbol_metadata, - .parse_table = (const unsigned short *)ts_parse_table, - .small_parse_table = (const uint16_t *)ts_small_parse_table, - .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .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, - .lex_modes = ts_lex_modes, .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, - .field_count = FIELD_COUNT, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .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_id, - .external_token_count = EXTERNAL_TOKEN_COUNT, .external_scanner = { - (const bool *)ts_external_scanner_states, + &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, tree_sitter_agda_external_scanner_create, tree_sitter_agda_external_scanner_destroy, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 11bf4fc..cbbc7b4 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,6 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 +typedef uint16_t TSStateId; + #ifndef TREE_SITTER_API_H_ typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; @@ -30,11 +32,10 @@ typedef struct { uint16_t length; } TSFieldMapSlice; -typedef uint16_t TSStateId; - typedef struct { - bool visible : 1; - bool named : 1; + bool visible; + bool named; + bool supertype; } TSSymbolMetadata; typedef struct TSLexer TSLexer; @@ -56,21 +57,21 @@ typedef enum { TSParseActionTypeRecover, } TSParseActionType; -typedef struct { - union { - struct { - TSStateId state; - bool extra : 1; - bool repetition : 1; - } shift; - struct { - TSSymbol symbol; - int16_t dynamic_precedence; - uint8_t child_count; - uint8_t production_id; - } reduce; - } params; - TSParseActionType type : 4; +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 { @@ -82,7 +83,7 @@ typedef union { TSParseAction action; struct { uint8_t count; - bool reusable : 1; + bool reusable; } entry; } TSParseActionEntry; @@ -92,13 +93,24 @@ struct TSLanguage { uint32_t alias_count; uint32_t token_count; uint32_t external_token_count; - const char **symbol_names; - const TSSymbolMetadata *symbol_metadata; + 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 TSLexMode *lex_modes; + 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; - uint16_t max_alias_sequence_length; + const TSLexMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -111,14 +123,6 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; - uint32_t field_count; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const char **field_names; - uint32_t large_state_count; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSSymbol *public_symbol_map; }; /* @@ -167,66 +171,50 @@ struct TSLanguage { #define ACTIONS(id) id -#define SHIFT(state_value) \ - { \ - { \ - .params = { \ - .shift = { \ - .state = state_value \ - } \ - }, \ - .type = TSParseActionTypeShift \ - } \ - } +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} #define SHIFT_REPEAT(state_value) \ - { \ - { \ - .params = { \ - .shift = { \ - .state = state_value, \ - .repetition = true \ - } \ - }, \ - .type = TSParseActionTypeShift \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ } \ - } - -#define RECOVER() \ - { \ - { .type = TSParseActionTypeRecover } \ - } + }} #define SHIFT_EXTRA() \ - { \ - { \ - .params = { \ - .shift = { \ - .extra = true \ - } \ - }, \ - .type = TSParseActionTypeShift \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ } \ - } + }} #define REDUCE(symbol_val, child_count_val, ...) \ - { \ - { \ - .params = { \ - .reduce = { \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }, \ - .type = TSParseActionTypeReduce \ - } \ - } - -#define ACCEPT_INPUT() \ - { \ - { .type = TSParseActionTypeAccept } \ - } + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} #ifdef __cplusplus } diff --git a/yarn.lock b/yarn.lock index 09ed55c..9659550 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,1644 +2,12 @@ # yarn lockfile v1 -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -after@~0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= - -ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi@^0.3.0, ansi@~0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.0.0: - version "1.0.6" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz#a2d28c93102aa6cc96245a26cb954de06ec53f0c" - integrity sha1-otKMkxAqpsyWJFomy5VN4G7FPww= - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.0 || ^1.1.13" - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -array-index@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-index/-/array-index-1.0.0.tgz#ec56a749ee103e4e08c790b9c353df16055b97f9" - integrity sha1-7FanSe4QPk4Ix5C5w1PfFgVbl/k= - dependencies: - debug "^2.2.0" - es6-symbol "^3.0.2" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" - integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big-integer@^1.6.17: - version "1.6.48" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" - integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== - -binary@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" - integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= - dependencies: - buffers "~0.1.1" - chainsaw "~0.1.0" - -bl@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a" - integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bl@~3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.1.tgz#1cbb439299609e419b5a74d7fce2f8b37d8e5c6f" - integrity sha512-jrCW5ZhfQ/Vt07WX1Ngs+yn9BDqPL/gw28S7s9H6QK/gupnizNzJAss5akW20ISgOrbLTlXOOCTJeNUQqruAWQ== - dependencies: - readable-stream "^3.0.1" - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= - dependencies: - inherits "~2.0.0" - -bluebird@^3: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bluebird@~3.4.1: - version "3.4.7" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" - integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -buffer-from@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0" - integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg== - -buffer-indexof-polyfill@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.1.tgz#a9fb806ce8145d5428510ce72f278bb363a638bf" - integrity sha1-qfuAbOgUXVQoUQznLyeLs2OmOL8= - -buffer-shims@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" - integrity sha1-mXjOMXOIxkmth5MCjDR37wRKi1E= - -buffer@^5.5.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - -buffers@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" - integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= - -camelcase@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chainsaw@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" - integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= - dependencies: - traverse ">=0.3.0 <0.4" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -cliui@^3.0.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cmake-js@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/cmake-js/-/cmake-js-5.2.0.tgz#6d72014269a5d23a754a6d170cde9ed2d75eb411" - integrity sha512-/HLhzoBEOLKGdE1FLwH5ggzRt67AWTb4IErg4rm+bTC+R0DKUobojDyp17dSswDVPosdoPmHXjKxbJiyBZfQeg== - dependencies: - bluebird "^3" - debug "^4" - fs-extra "^5.0.0" - is-iojs "^1.0.1" - lodash "^4" - memory-stream "0" - npmlog "^1.2.0" - rc "^1.2.7" - request "^2.54.0" - semver "^5.0.3" - splitargs "0" - tar "^4" - traceur "0.0.x" - unzipper "^0.8.13" - url-join "0" - which "^1.0.9" - yargs "^3.6.0" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@2.9.x: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= - dependencies: - graceful-readlink ">= 1.0.0" - -commander@^2.9.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -debug@^2.2.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -decamelize@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -duplexer2@~0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" - integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= - dependencies: - readable-stream "~1.1.9" - -duplexer2@~0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= - dependencies: - readable-stream "^2.0.2" - -each-series-async@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/each-series-async/-/each-series-async-1.0.1.tgz#7e3f8dfa5af934663960e5a17561362909b34328" - integrity sha512-G4zip/Ewpwr6JQxW7+2RNgkPd09h/UNec5UlvA/xKwl4qf5blyBNK6a/zjQc3MojgsxaOb93B9v3T92QU6IMVg== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -env-paths@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" - integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== - -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.0.2, es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -execspawn@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/execspawn/-/execspawn-1.0.1.tgz#8286f9dde7cecde7905fbdc04e24f368f23f8da6" - integrity sha1-gob53efOzeeQX73ATiTzaPI/jaY= - dependencies: - util-extend "^1.0.1" - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" - integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" - integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fstream@^1.0.0, fstream@^1.0.12, fstream@~1.0.10: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -gauge@~1.2.0, gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -ghreleases@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/ghreleases/-/ghreleases-3.0.2.tgz#1bdb6d31ec03a24a0d80f58f5e9a84a4db725818" - integrity sha512-QiR9mIYvRG7hd8JuQYoxeBNOelVuTp2DpdiByRywbCDBSJufK9Vq7VuhD8B+5uviMxZx2AEkCzye61Us9gYgnw== - dependencies: - after "~0.8.1" - ghrepos "~2.1.0" - ghutils "~3.2.0" - lodash.uniq "^4.5.0" - simple-mime "~0.1.0" - url-template "~2.0.6" - -ghrepos@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ghrepos/-/ghrepos-2.1.0.tgz#abaf558b690b722c70c7ad45076f6f9be8e495e1" - integrity sha512-6GM0ohSDTAv7xD6GsKfxJiV/CajoofRyUwu0E8l29d1o6lFAUxmmyMP/FH33afA20ZrXzxxcTtN6TsYvudMoAg== - dependencies: - ghutils "~3.2.0" - -ghutils@~3.2.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/ghutils/-/ghutils-3.2.6.tgz#d43986e267da02787464d97a6489659e4609bb1f" - integrity sha512-WpYHgLQkqU7Cv147wKUEThyj6qKHCdnAG2CL9RRsRQImVdLGdVqblJ3JUnj3ToQwgm1ALPS+FXgR0448AgGPUg== - dependencies: - jsonist "~2.1.0" - xtend "~4.0.1" - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= - -"glob@3 || 4 || 5 || 6 || 7", glob@^7.0.3, glob@^7.1.3, glob@^7.1.4: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@5.0.x: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -hyperquest@~2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/hyperquest/-/hyperquest-2.1.3.tgz#523127d7a343181b40bf324e231d2576edf52633" - integrity sha512-fUuDOrB47PqNK/BAMOS13v41UoaqIxqSLHX6CAbOD7OfT+/GCWO1/vPLfTNutOeXrv1ikuaZ3yux+33Z9vh+rw== - dependencies: - buffer-from "^0.1.1" - duplexer2 "~0.0.2" - through2 "~0.6.3" - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-iojs@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-iojs/-/is-iojs-1.1.0.tgz#4c11033b5d5d94d6eab3775dedc9be7d008325f1" - integrity sha1-TBEDO11dlNbqs3dd7cm+fQCDJfE= - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonist@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/jsonist/-/jsonist-2.1.2.tgz#c1377311e8fc857abe7aa3df197116a911f95324" - integrity sha512-8yqmWJAC2VaYoSKQAbsfgCpGY5o/1etWzx6ZxaZrC4iGaHrHUZEo+a2MyF8w+2uTavTlHdLWaZUoR19UfBstxQ== - dependencies: - bl "~3.0.0" - hyperquest "~2.1.3" - json-stringify-safe "~5.0.1" - xtend "~4.0.1" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -listenercount@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" - integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= - -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= - -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= - -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4: - version "4.17.19" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" - integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== - -memory-stream@0: - version "0.0.3" - resolved "https://registry.yarnpkg.com/memory-stream/-/memory-stream-0.0.3.tgz#ebe8dd1c3b8bc38c0e7941e9ddd5aebe6b4de83f" - integrity sha1-6+jdHDuLw4wOeUHp3dWuvmtN6D8= - dependencies: - readable-stream "~1.0.26-2" - -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - -mimic-response@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" - integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== - -"minimatch@2 || 3", minimatch@3, minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.2, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -mkdirp-classic@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - nan@^2.14.0: version "2.14.1" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -node-abi@^2.2.0, node-abi@^2.7.0: - version "2.17.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.17.0.tgz#f167c92780497ff01eeaf473fcf8138e0fcc87fa" - integrity sha512-dFRAA0ACk/aBo0TIXQMEWMLUTyWYYT8OBYIzLmEUrQTElGRjxDCvyBZIsDL0QA7QCaj9PrawhOmTEdsuLY4uOQ== - dependencies: - semver "^5.4.1" - -node-gyp@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" - integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.1.2" - request "^2.88.0" - rimraf "^2.6.3" - semver "^5.7.1" - tar "^4.4.12" - which "^1.3.1" - -node-ninja@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/node-ninja/-/node-ninja-1.0.2.tgz#20a09e57b92e2df591993d4bf098ac3e727062b6" - integrity sha1-IKCeV7kuLfWRmT1L8JisPnJwYrY= - dependencies: - fstream "^1.0.0" - glob "3 || 4 || 5 || 6 || 7" - graceful-fs "^4.1.2" - minimatch "3" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2" - osenv "0" - path-array "^1.0.0" - request "2" - rimraf "2" - semver "2.x || 3.x || 4 || 5" - tar "^2.0.0" - which "1" - -noop-logger@^0.1.0, noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - -nopt@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" - integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== - dependencies: - abbrev "1" - osenv "^0.1.4" - -npm-path@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz#c641347a5ff9d6a09e4d9bce5580c4f505278e64" - integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw== - dependencies: - which "^1.2.10" - -npm-which@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa" - integrity sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo= - dependencies: - commander "^2.9.0" - npm-path "^2.0.2" - which "^1.2.10" - -"npmlog@0 || 1 || 2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= - dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" - -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.1, npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -npmlog@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-1.2.1.tgz#28e7be619609b53f7ad1dd300a10d64d716268b6" - integrity sha1-KOe+YZYJtT960d0wChDWTXFiaLY= - dependencies: - ansi "~0.3.0" - are-we-there-yet "~1.0.0" - gauge "~1.2.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -nw-gyp@^3.6.3: - version "3.6.5" - resolved "https://registry.yarnpkg.com/nw-gyp/-/nw-gyp-3.6.5.tgz#ccce42182229e44e7689da70675b4b8dd0ab0ab3" - integrity sha512-vYrOIYJEKpq9CfaHuiqEjV1rBYgr6uaUrPhPRiznb91LujkAUqGhQ5QqDC1bLdd+zo9jf2H0Zkl2M5zQB7+CuQ== - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - minimatch "^3.0.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "2" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@0, osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -path-array@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-array/-/path-array-1.0.1.tgz#7e2f0f35f07a2015122b868b7eac0eb2c4fec271" - integrity sha1-fi8PNfB6IBUSK4aLfqwOssT+wnE= - dependencies: - array-index "^1.0.0" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -prebuild-install@^5.3.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e" - integrity sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g== - dependencies: - detect-libc "^1.0.3" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - napi-build-utils "^1.0.1" - node-abi "^2.7.0" - noop-logger "^0.1.1" - npmlog "^4.0.1" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^3.0.3" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - which-pm-runs "^1.0.0" - -prebuild@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/prebuild/-/prebuild-10.0.0.tgz#d1597eb028bea978091f9e13bac0b9dd2201a04a" - integrity sha512-WLjsJRX7AJHw937oGyJT6wYscXYCfBVpCDU2shFG/B4rOcn5+3v5M2NoUrfkyVjjaCYLM61Kp7ulL1aNRygW8Q== - dependencies: - cmake-js "~5.2.0" - detect-libc "^1.0.3" - each-series-async "^1.0.1" - execspawn "^1.0.1" - ghreleases "^3.0.2" - github-from-package "0.0.0" - minimist "^1.1.2" - mkdirp "^0.5.1" - napi-build-utils "^1.0.1" - node-abi "^2.2.0" - node-gyp "^6.0.1" - node-ninja "^1.0.1" - noop-logger "^0.1.0" - npm-which "^3.0.1" - npmlog "^4.0.1" - nw-gyp "^3.6.3" - rc "^1.0.3" - run-waterfall "^1.1.6" - tar-stream "^2.1.0" - -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -rc@^1.0.3, rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.26-2: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@^2.0.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.1, readable-stream@^3.1.1, readable-stream@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@~2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" - integrity sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA= - dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -request@2, request@^2.54.0, request@^2.88.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -rimraf@2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rsvp@^3.0.13: - version "3.6.2" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" - integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== - -run-waterfall@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/run-waterfall/-/run-waterfall-1.1.6.tgz#3aebfeb60155539bf1ff4a30b66706ae77df9f74" - integrity sha512-dApPbpIK0hbFi2zqfJxrsnfmJW2HCQHFrSsmqF3Fp9TKm5WVf++zE6BSw0hPcA7rPapO37h12Swk2E6Va3tF7Q== - -safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -"semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.4.1, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^4.3.3: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= - -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= - -set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -setimmediate@~1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -signal-exit@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" - integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= - -simple-get@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" - integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-mime@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/simple-mime/-/simple-mime-0.1.0.tgz#95f517c4f466d7cff561a71fc9dab2596ea9ef2e" - integrity sha1-lfUXxPRm18/1YacfydqyWW6p7y4= - -source-map-support@~0.2.8: - version "0.2.10" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz#ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc" - integrity sha1-6lo5AKHByyUJagrozFwrSxDe09w= - dependencies: - source-map "0.1.32" - -source-map@0.1.32: - version "0.1.32" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" - integrity sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY= - dependencies: - amdefine ">=0.0.4" - -splitargs@0: - version "0.0.7" - resolved "https://registry.yarnpkg.com/splitargs/-/splitargs-0.0.7.tgz#fe9f7ae657371b33b10cb80da143cf8249cf6b3b" - integrity sha1-/p965lc3GzOxDLgNoUPPgknPazs= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -tar-fs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5" - integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.0.0" - -tar-stream@^2.0.0, tar-stream@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz#6d5ef1a7e5783a95ff70b69b97455a5968dc1325" - integrity sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== - dependencies: - bl "^4.0.1" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" - integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== - dependencies: - block-stream "*" - fstream "^1.0.12" - inherits "2" - -tar@^4, tar@^4.4.12: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -through2@~0.6.3: - version "0.6.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" - integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= - dependencies: - readable-stream ">=1.0.33-1 <1.1.0-0" - xtend ">=4.0.0 <4.1.0-0" - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -traceur@0.0.x: - version "0.0.111" - resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.111.tgz#c04de74d14696c3373427de4fc08ecaf913fc3a1" - integrity sha1-wE3nTRRpbDNzQn3k/Ajsr5E/w6E= - dependencies: - commander "2.9.x" - glob "5.0.x" - rsvp "^3.0.13" - semver "^4.3.3" - source-map-support "~0.2.8" - -"traverse@>=0.3.0 <0.4": - version "0.3.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" - integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= - -tree-sitter-cli@^0.16.7: - version "0.16.7" - resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.16.7.tgz#6448eab395214a4bead13b16f89751bdad87c8ee" - integrity sha512-nupMLwveMlOCni7VoenQb02h0tBZvX1wpXW5r5hRKpliOQO/Mvau+X1Ug1hvYlnCGgqPQqYFIOoumT87nJBkhA== - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3" - integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unzipper@^0.8.13: - version "0.8.14" - resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.8.14.tgz#ade0524cd2fc14d11b8de258be22f9d247d3f79b" - integrity sha512-8rFtE7EP5ssOwGpN2dt1Q4njl0N1hUXJ7sSPz0leU2hRdq6+pra57z4YPBlVqm40vcgv6ooKZEAx48fMTv9x4w== - dependencies: - big-integer "^1.6.17" - binary "~0.3.0" - bluebird "~3.4.1" - buffer-indexof-polyfill "~1.0.0" - duplexer2 "~0.1.4" - fstream "~1.0.10" - listenercount "~1.0.1" - readable-stream "~2.1.5" - setimmediate "~1.0.4" - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -url-join@0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-0.0.1.tgz#1db48ad422d3402469a87f7d97bdebfe4fb1e3c8" - integrity sha1-HbSK1CLTQCRpqH99l73r/k+x48g= - -url-template@~2.0.6: - version "2.0.8" - resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21" - integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE= - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util-extend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" - integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8= - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= - -which@1, which@^1.0.9, which@^1.2.10, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -window-size@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" - integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - -yallist@^3.0.0, yallist@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yargs@^3.6.0: - version "3.32.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" - integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU= - dependencies: - camelcase "^2.0.1" - cliui "^3.0.3" - decamelize "^1.1.1" - os-locale "^1.4.0" - string-width "^1.0.1" - window-size "^0.1.4" - y18n "^3.2.0" +tree-sitter-cli@^0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.20.1.tgz#9c6f1c79fd87d2a73a232dbceae673240741d785" + integrity sha512-I0Gp4ThRp39TDnBAaZKiogvoE85MSeL6/ILZMXbzeEo8hUsudpVhEHRE4CU+Bk5QUaiMiDkD+ZIL3gT2zZ++wg==